@charset "UTF-8";*,::after,::before{background-repeat:no-repeat;box-sizing:border-box}::after,::before{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(body){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(svg:not([fill])){fill:currentColor}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button;appearance:button}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}.fr-animate-in{opacity:0;transform:translateY(20px);animation:fade-scale-in 0.5s linear;animation-timeline:view();animation-range:entry 100% cover 0%;animation-fill-mode:forwards;will-change:transform,opacity}@keyframes fade-scale-in{0%{opacity:0;transform:translateY(20px) scale(.95)}100%{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:1024px){.anπimate-in{opacity:0;transform:translateY(20px) scale(.95);will-change:opacity,transform}.scale-in{opacity:0;scale:.5;will-change:opacity,scale}}.editor-styles-wrapper .animate-in,.editor-styles-wrapper .scale-in{opacity:1;transform:translateY(0)}.delay-1,.delay-2,.delay-3,.delay-4,.delay-5{opacity:0;transform:translateY(20px) scale(.95);will-change:opacity,transform}@keyframes animate-circle{0%,45%{rotate:0deg}65%{rotate:8deg}75%{rotate:8deg}85%{rotate:-2deg}100%{rotate:0deg}}*,*::after,*::before,html{box-sizing:border-box}img{box-sizing:content-box}.image-background>img{object-fit:cover}.image-background{overflow:hidden;position:relative}.image-background>img,.image-background-layer{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}:root{--color-dark-blue:#012d6f;--color-black:#222;--color-white:#fff;--color-cyan:#36dfd4;--color-turquoise:#10cec2;--color-light-purple:#ba90ff;--color-colombia-blue:#cce9ff;--color-violet-blue:#1244b9;--color-light-blue:#007ecc;--color-gradient-dark-blue:linear-gradient(269.14deg, #014ab7 .48%, #012c6d 99%);--color-gradient-blue-pink:linear-gradient(324.82deg, #33c2ff -17.26%, #4896ff 20.6%, #8653db 93.23%);--color-heading:var(--color-dark-blue);--color-main:var(--color-dark-blue);--color-paragraph:var(--color-dark-blue);--color-link-border-bottom:var(--color-science-blue);--color-link-border-focus:var(--color-black);--color-link-comment:var(--color-scorpion);--color-link-comment-time-anchor:var(--color-east-bay);--color-link-edit-background-hover:var(--color-pattens-blue);--color-link-edit-border:var(--color-pattens-blue);--color-link-edit-text:color.adjust(#eaf1f8, -20%);--color-link-edit-text-hover:var(--color-east-bay);--color-link-text:var(--color-science-blue);--color-link-text-focus:var(--color-light-purple);--color-link-text-hover:var(--color-light-purple);--color-link-background-hover:var(--color-link-text);--color-background-code-block:var(--color-black-rock);--color-background-code-inline:#f9f2f4;--color-background-default:#f0f0f0;--color-background-shade:#03061b;--color-background-table-cell-odd:var(--color-white);--color-background-table-cell-even:#f3f3f3;--color-background-top:#f5f5f5;--color-background-top-hover:#f0f0f0;--color-background-tag:var(--color-pattens-blue);--color-blockquote:var(--color-science-blue);--color-comment-text:var(--color-east-bay);--color-comment-author-text:var(--color-east-bay);--color-tag-border:#0616291a;--color-tag-border-hover:#06162966;--color-tag-text:var(--color-black);--color-category-border:#cdcfd4;--color-category-text:var(--color-light-purple);--color-caption:#5c5c6a;--color-code-block:#c7254e;--color-code-text:#f5f5f5;--color-kbd-border:#ccc;--color-kbd-background:var(--color-pattens-blue);--color-pagination-text:var(--color-valhalla);--color-pagination-background-hover:var(--color-valhalla);--color-pagination-border-hover:var(--color-cyan);--color-pagination-text-hover:var(--color-cyan);--color-pagination-background-current:var(--color-valhalla);--color-pagination-border-current:var(--color-valhalla);--color-pagination-text-current:var(--color-light-purple);--color-top-arrow-dark:var(--color-black);--color-top-arrow-light:var(--color-white);--color-error-block-border:#adb2ad;--color-error-block-background:#f9f9f9;--color-error:#cc2e2e;--color-success:#21aa14;--color-warning:#cc752e}:root .dark{--color-heading:var(--color-white);--color-main:var(--color-white);--color-paragraph:var(--color-white);--color-link-text:#fff;--color-error:var(--color-light-purple);--color-success:var(--color-cyan);--color-warning:var(--color-white)}@font-face{font-display:swap;font-family:Open-sans;font-style:normal;font-weight:400;src:url(../../../../../../../../../../../../../../themes/freightos/assets/fonts/open-sans-v34-latin-regular.woff) format("woff"),url(../../../../../../../../../../../../../../themes/freightos/assets/fonts/open-sans-v34-latin-regular.woff2) format("woff2"),url(../../../../../../../../../../../../../../themes/freightos/assets/fonts/open-sans-v34-latin-regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open-sans;font-style:normal;font-weight:600;src:url(../../../../../../../../../../../../../../themes/freightos/assets/fonts/open-sans-v34-latin-600.woff) format("woff"),url(../../../../../../../../../../../../../../themes/freightos/assets/fonts/open-sans-v34-latin-600.woff2) format("woff2"),url(../../../../../../../../../../../../../../themes/freightos/assets/fonts/open-sans-v34-latin-600.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open-sans;font-style:normal;font-weight:700;src:url(../../../../../../../../../../../../../../themes/freightos/assets/fonts/open-sans-v34-latin-700.woff) format("woff"),url(../../../../../../../../../../../../../../themes/freightos/assets/fonts/open-sans-v34-latin-700.woff2) format("woff2"),url(../../../../../../../../../../../../../../themes/freightos/assets/fonts/open-sans-v34-latin-700.ttf) format("truetype")}:root{--font-serif:sans-serif;--font-sans:"Open-sans", -apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;--font-monospace:"Inconsolata", "Menlo", "Monaco", "Consolas", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", monospace;--font-paragraph:var(--font-sans);--font-heading:var(--font-sans);--wp--preset--font-size--small:1.4rem;--wp--preset--font-size--medium:1.6rem;--wp--preset--font-size--large:2.2rem;--wp--preset--font-size--x-large:42px;--wp--preset--font-size--semilarge:1.8rem;--wp--preset--font-size--xlarge:3rem;--wp--preset--font-size--xx-large:3.6rem;--font-size-hero:60px;--font-size-big:47px;--font-size-h1:40px;--font-size-h2:36px;--font-size-h3:30px;--font-size-h4:20px;--font-size-h5:16px;--font-size-h6:14px;--font-size-13:13px;--font-size-14:14px;--font-size-15:15px;--font-size-16:16px;--font-size-17:17px;--font-size-18:18px;--font-size-20:20px;--font-size-22:22px;--font-size-30:30px;--font-size-paragraph:var(--font-size-16);--font-size-nav-toggle-label:15px;--font-size-captions:15px;--line-height-headings:1.5;--line-height-headings-small:1.35;--line-height-core-heading:1.23;--line-height-paragraph:1.625;--line-height-heading-mobile:1.46;--line-height-heading-big-mobile:1.285;--line-height-titles:1.38;--line-height-subtitles:1.54;--line-height-h2:1.666;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-paragraph:var(--font-weight-regular);--font-weight-headings:var(--font-weight-bold)}@media (max-width:1024px){:root{--font-size-hero:38px;--font-size-big:36px;--font-size-h1:34px;--font-size-h2:32px;--font-size-h3:21px;--font-size-h4:18px;--font-size-h5:14px;--font-size-h6:12px;--font-size-paragraph:16px}}@media (max-width:480px){:root{--font-size-hero:38px;--font-size-big:28px;--font-size-h1:24px;--font-size-h2:24px;--font-size-h3:21px;--font-size-h4:18px;--font-size-h5:14px;--font-size-h6:12px;--font-size-paragraph:16px}}@media (max-width:420px){:root{--font-size-16:14px;--font-size-nav-toggle-label:13px}}@media (max-width:1024px){body{--wp--preset--font-size--small:1.4rem;--wp--preset--font-size--medium:1.6rem;--wp--preset--font-size--semilarge:1.8rem;--wp--preset--font-size--large:var(--font-size-18);--wp--preset--font-size--x-large:2.4rem;--wp--preset--font-size--fr-huge:3.2rem;--wp--preset--font-size--fr-big-p:1.6rem;--wp--preset--font-size--xxx-huge:3.2rem;--wp--preset--font-size--xxx-large:2.4rem}}.has-fr-huge-font-size,.has-fr-xlarge-font-size,.has-xxx-large-font-size{line-height:1.2}.has-xxx-huge-font-size{line-height:1.25}:root{--color-background-input-field:var(--color-white);--color-form-text:var(--color-paragraph);--color-form-label-text:var(--color-form-text);--color-required-label-text:var(--color-form-text);--color-border-forms:#4168c366;--color-border-forms-focus:#6e8aff;--color-button:#012d6f;--color-button-hover:#012d6f;--color-button-background:#36dfd4;--color-button-background-hover:#10cec2;--color-button-border:#36dfd4;--color-button-border-hover:#10cec2;--color-checkbox:var(--color-east-bay);--color-checkbox-outline:0 0 0 3px #54577333;--color-checkbox-border-hover:color.adjust(#545773, 15%);--color-checkbox-checked:var(--color-form-label-text);--color-placeholder:var(--color-paragraph);--color-placeholder-focus:var(--color-black);--opacity-placeholder:.4;--opacity-placeholder-focus:.8;--border-radius-checkbox:0;--border-radius-input-field:0.8rem;--border-radius-button:0.8rem;--border-radius-button-round:2.3rem;--border-radius-select:0.8rem;--border-width-checkbox:1px;--border-width-input-field:2px;--font-size-input-fields:var(--font-size-16);--font-size-input-labels:var(--font-size-input-fields);--form-label-line-height:1.2;--font-size-required-text-label:var(--font-size-input-fields);--font-size-required-asterisk-label:22px;--form-column-gap:1.3rem;--form-row-gap:1.3rem;--form-required-gap:.5rem;--form-line-height:24px;--form-padding-vertical:1.1rem;--form-padding-horizontal:1.5rem;--gap-checkbox:10px;--gap-select-icon:1.5rem;--size-checkbox:1.5rem;--size-checkbox-marker:12px;--size-radio-button:16px;--size-radio-button-marker:8px;--grid-gap:4.8rem;--padding-menu-top:14rem;--padding-container-horizontal:2rem;--padding-container-horizontal-large:6.4rem;--padding-container-vertical:6.4rem;--padding-container-vertical-top:7rem;--padding-container-vertical-bottom:7rem;--padding-site-header-vertical:2.2rem;--padding-block:2rem;--margin-between-text-elements:4rem;--margin-wp-block-image:4rem;--margin-between-paragraphs:2rem;--margin-between-blocks:2rem}@media (max-width:1430px){:root{--padding-container-horizontal:2rem}}@media (max-width:700px){:root{--padding-container-horizontal:2rem}}@media (max-width:1024px){:root{--padding-site-header-vertical:2rem;--grid-gap:3.2rem}}@media (max-width:770px){:root{--grid-gap:var(--padding-container-horizontal);--padding-container-vertical:5rem}}@media (max-width:600px){:root{--padding-block:6rem}}@media (max-width:480px){:root{--padding-container-vertical:4rem}}:root{--swiper-pagination-bullet-size:12px;--swiper-pagination-bullet-height:12px;--swiper-pagination-color:var(--color-light-blue);--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-horizontal-gap:12px;--swiper-pagination-bullet-inactive-color:var(--color-light-purple);--swiper-navigation-color:#fff;--swiper-navigation-size:27px;--tabs-blockquote-font-size:var(--font-size-30);--tabs-blockquote-line-height:1.333}@media (max-width:1200px){:root{--tabs-blockquote-font-size:2.4rem;--tabs-blockquote-line-height:1.5}}@media (max-width:1024px){:root{--tabs-blockquote-font-size:2rem;--tabs-blockquote-line-height:28px}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:var(--color-white);border-radius:0;box-shadow:0 0 2px 2px #16161699;clip:auto;-webkit-clip-path:none;clip-path:none;display:block;font-size:1.7rem;font-weight:var(--font-weight-bold);height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:18}.screen-reader-text.skip-link{margin:5px}.screen-reader-text.skip-link:focus{color:currentColor}[data-whatinput=mouse] *:focus,[data-whatinput=touch] *:focus{outline:none}[data-whatinput=keyboard] a:focus,[data-whatinput=keyboard] button:focus,[data-whatinput=keyboard] div[tabindex]:focus,[data-whatinput=keyboard] input:focus,[data-whatinput=keyboard] select:focus,[data-whatinput=keyboard] textarea:focus{opacity:1}[data-whatinput=keyboard] .global-link{transition:none}[data-whatinput=keyboard] a.global-link:focus{outline-offset:5px;outline-style:solid;outline-width:4px;transition:outline-offset 0.25s ease}@media (prefers-reduced-motion:no-preference){*:focus,:focus,[data-whatinput=keyboard] :focus,[data-whatinput=keyboard] a:focus{outline-offset:2px;transition:outline-offset 0.25s ease}}.no-underline,.no-underline a,.no-underline a:focus,.no-underline a:hover{text-decoration:none!important}.arrow-link{--color-link-text-hover:#fff;text-decoration:none;font-size:var(--link-font-size,16px);font-weight:var(--font-weight-bold);display:flex;align-items:center;gap:.6rem}.arrow-link .light-purple{--link-color:var(--color-light-purple);--color1:var(--color-light-purple)}.arrow-link .cyan{--link-color:var(--color-cyan);--color1:var(--color-cyan)}.arrow-link svg{transition:0.2s all ease}.arrow-link:focus,.arrow-link:hover{--color-link-text-hover:initail}.arrow-link:focus svg.icon-arrow-long-right,.arrow-link:focus svg.icon-arrow-right,.arrow-link:hover svg.icon-arrow-long-right,.arrow-link:hover svg.icon-arrow-right{transform:translateX(5px)}.arrow-link:focus svg.icon-arrow-long-left,.arrow-link:hover svg.icon-arrow-long-left{transform:translateX(-5px)}.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.icon-arrow-right{height:.7em;width:1.1em}.icon-arrow-big{width:6.578em;height:11.3em}.icon-face,.icon-in,.icon-twitter{width:1.0302734375em}.social-links{display:flex;gap:3rem;font-size:33px}.social-links>a{transition:0.2s all;display:flex;align-items:center;text-decoration:none}.social-links>a:focus,.social-links>a:hover{--color1:#fff}.social-links>a:focus svg,.social-links>a:hover svg{background-color:var(--color-dark-blue);border:1px solid var(--color1)}.social-links svg{background-color:#fff;border-radius:50%}.social-links .icon-twitter{padding:3px}.tab-pane{display:none}.tab-pane.active{display:block}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#888;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#555}::-webkit-scrollbar-corner{background:#f1f1f1}:root{--border-radius-sub-menu:0;--box-shadow-navigation-static:0 0 10px #5457731a;--box-shadow-sub-menu:#0000;--dropdown-toggle-size:12px;--gap-dropdown:1rem;--gap-between-dropdown-toggle:1.5rem;--gap-main-level-horizontal:0;--padding-main-level-horizontal:1.25rem;--padding-main-level-vertical:1rem;--padding-sub-menu-vertical:.6rem;--padding-sub-menu-link-vertical:.6rem;--padding-sub-menu-link-horizontal:1.5rem;--width-sub-menu:22rem;--color-background-nav-desktop:var(--color-gradient-dark-blue);--color-background-sub-menu:#0000;--color-border-sub-menu:#292c3d0d;--color-dropdown-toggle:var(--color-valhalla);--color-sub-menu:var(--color-dark-blue);--color-hover-main-level:var(--color-cyan);--color-hover-sub-menu:var(--color-valhalla);--color-main-level:var(--color-white);--color-current:var(--color-cyan);--font-size-main-level:var(--font-size-16);--font-size-sub-menu:var(--font-size-16);--font-weight-main-level:var(--font-weight-regular);--font-weight-sub-menu:var(--font-weight-regular);--left-sub-menu:2rem;--distance-from-left:2rem;--width-sub-menu:100%}.menu ul,.site-header ul,.site-top-header ul{list-style:none}@media only screen and (min-width:1024px){.nav-container{background:var(--color-background-nav-desktop);position:relative;z-index:14}.nav-container.absolute{--color-background-nav-desktop:#0000;position:absolute;width:100%}.nav-toggle{display:none}.nav-primary{padding-bottom:0;padding-top:0}.nav-primary .menu-item.cta{display:flex;margin-left:var(--padding-main-level-horizontal)}.nav-primary .menu-item.cta a:after{display:none}}@media only screen and (min-width:1024px) and (max-width:1200px){.nav-primary .menu-item.cta{display:none}}@media only screen and (min-width:1024px) and (min-width:1024px){.nav-primary .menu-item.cta{margin-left:10rem}}@media only screen and (min-width:1024px){.nav-primary .button{-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:inline-block;font-family:16px;font-size:var(--button-font-size,16px);font-weight:var(--font-weight-semibold);line-height:22px;margin-bottom:0;max-width:400px;overflow:hidden;position:relative;text-decoration:none;text-align:center;transition:0.5s all;width:auto;padding:calc(7px - var(--border-width-input-field)*2) calc(25px - var(--border-width-input-field)*2);--color-main-level:var(--color-dark-blue);--color-button-hover:var(--color-dark-blue);--color-button-background:var(--color-cyan);--color-button-background-hover:var(--color-turquoise);--color-button-border:var(--color-turquoise);--color-button-border-hover:var(--color-turquoise);color:var(--color-main-level)}.nav-primary .button:focus,.nav-primary .button:hover{color:var(--color-main-level);background-color:var(--color-turquoise);border-color:var(--color-turquoise)}.nav-primary .dropdown-toggle{display:none}.menu-items{align-items:center;background-color:#0000;display:flex;gap:var(--gap-main-level-horizontal);padding:0}.menu-item,.menu-items{margin:0}.menu-item>a{align-items:center;color:var(--color-main-level);display:inline-flex;font-size:var(--font-size-main-level);font-weight:var(--font-weight-main-level);margin-left:0;margin-right:0;padding:var(--padding-main-level-vertical) var(--padding-main-level-horizontal);white-space:nowrap;position:relative}.menu-item .sub-menu a:not(.index-link){align-items:center;color:var(--color-sub-menu);display:inline-flex;font-size:var(--font-size-sub-menu);font-weight:var(--font-weight-sub-menu);line-height:1.5;padding:var(--padding-sub-menu-link-vertical) var(--padding-sub-menu-link-horizontal);white-space:normal;margin:0 0 0 calc((var(--padding-sub-menu-link-horizontal))*-1)}.menu-item .sub-menu a:not(.index-link).has-description{display:block}.sub-links{margin-left:25px}.menu-item.current-menu-item>a,.menu-item.current-menu-parent>a{color:var(--color-current)}.menu-item.menu-item-has-children a{transition:padding 0.2s cubic-bezier(.19,1,.22,1),background-color 0.2s cubic-bezier(.19,1,.22,1)}.hover-intent>a,.menu-item>a:focus,.menu-item>a:hover{color:var(--color-hover-main-level)}.hover-intent>a:after,.menu-item>a:focus:after,.menu-item>a:hover:after{border:.2rem solid #0000;content:"";position:absolute;width:calc(100% - var(--padding-main-level-horizontal)*2);bottom:.4rem;border-radius:1rem;left:var(--padding-main-level-horizontal)}.hover-intent>a:focus:not(.phone-link):after,.hover-intent>a:hover:not(.phone-link):after,.menu-item>a:focus:focus:not(.phone-link):after,.menu-item>a:focus:hover:not(.phone-link):after,.menu-item>a:hover:focus:not(.phone-link):after,.menu-item>a:hover:hover:not(.phone-link):after,.menu-item.hover-intent>a:after{border-color:var(--color-cyan)}.menu-item .sub-menu a:focus,.menu-item .sub-menu a:hover{color:var(--color-hover-sub-menu)}.menu-item.menu-item-has-children.hover-intent .sub-menu a,.menu-item.menu-item-has-children:focus .sub-menu a,.sub-menu.toggled-on .sub-menu a,.sub-menu.toggled-on a{padding-bottom:var(--padding-sub-menu-link-vertical);padding-top:var(--padding-sub-menu-link-vertical)}.menu-item.menu-item-has-children.hover-intent .sub-menu,.menu-item.menu-item-has-children:focus .sub-menu,.sub-menu.toggled-on,.sub-menu.toggled-on .sub-menu{padding-bottom:var(--padding-sub-menu-vertical);padding-top:var(--padding-sub-menu-vertical)}.nav-primary>ul:first-of-type>.menu-item-has-children:focus::before,.nav-primary>ul:first-of-type>.menu-item-has-children:hover::before{transform:scale(1);transition:all 0.2s cubic-bezier(.19,1,.22,1)}.sub-menu{background-color:var(--color-background-sub-menu);border-bottom:1px solid var(--color-border-sub-menu);border-bottom-left-radius:var(--border-radius-sub-menu);border-bottom-right-radius:var(--border-radius-sub-menu);border-left:1px solid var(--color-border-sub-menu);border-right:1px solid var(--color-border-sub-menu);border-top-left-radius:var(--border-radius-sub-menu);border-top-right-radius:var(--border-radius-sub-menu);box-shadow:var(--box-shadow-sub-menu);left:0;margin-left:0;margin-top:var(--gap-dropdown);opacity:0;padding:0;position:absolute;top:100%;transition:all 0.3s cubic-bezier(.19,1,.22,1);visibility:hidden;width:var(--width-sub-menu);z-index:6}.sub-menu.is-out-of-viewport{left:unset;right:0}.sub-menu .sub-menu.is-out-of-viewport,.sub-menu.is-out-of-viewport .sub-menu{left:unset;right:100%}.sub-menu .sub-menu{left:100%;margin-left:0;margin-top:calc(var(--padding-sub-menu-vertical)*-1);top:0}.sub-menu li{padding:0;max-width:var(--width-sub-menu);margin:0 0 .4rem}.collapse{display:none;visibility:hidden;opacity:1}.hover-intent>.sub-menu>.collapse{display:block;visibility:visible;opacity:1}.menu-item-has-children>.sub-menu.toggled-on,.menu-item-has-children.hover-intent>.sub-menu,.menu-item-has-children:focus>.sub-menu{opacity:1;transform:translateY(0%);visibility:visible;z-index:8}.menu-item-has-children .sub-menu .sub-menu.toggled-on,.menu-item-has-children .sub-menu.toggled-on .sub-menu,.menu-item-has-children.hover-intent .sub-menu .sub-menu,.menu-item-has-children:focus .sub-menu .sub-menu{margin-top:calc(var(--padding-sub-menu-vertical)*-1);top:0;z-index:7}.menu-item.menu-item-has-children{align-items:center;display:flex;gap:var(--gap-between-dropdown-toggle);justify-content:space-between}.menu-item.menu-item-has-children>a::before{content:"";border:0;display:block;height:2.3rem;position:absolute;bottom:0;top:100%;display:none;width:calc(100vw - 10px);left:var(--viewport-left,0);right:auto;transform:none}.menu-item.menu-item-has-children .sub-menu{position:absolute;left:50%;top:100%;width:var(--width-sub-menu);max-width:calc(100vw - 2rem);transform:translateX(-50%);will-change:transform;transition:transform 0.3s ease}.menu-item.menu-item-has-children.sub-menu-right .sub-menu{left:auto;right:0;transform:translateX(0);max-width:calc(var(--distance-from-left, 0) - 2rem)}.menu-item.menu-item-has-children.sub-menu-right>a::before{left:auto;right:0;transform:none;max-width:calc(var(--distance-from-left, 0) - 2rem)}.menu-item.menu-item-has-children.hover-intent>a::before{display:block;z-index:20}.dropdown-toggle svg{height:var(--dropdown-toggle-size);width:var(--dropdown-toggle-size);transition:all 0.35s cubic-bezier(.19,1,.22,1)}.dropdown-toggle.toggled-on svg{transform:rotateX(180deg)}.dropdown-toggle{align-items:center;background-color:#0000;border:0;color:var(--color-dropdown-toggle);display:inline-flex;justify-content:center;padding:0;pointer-events:none}.sub-menu .dropdown-toggle{width:3rem}.sub-menu .dropdown-toggle svg{transform:rotate(-90deg) rotateX(0deg)}.sub-menu .dropdown-toggle.toggled-on svg{transform:rotate(-90deg) rotateX(180deg)}.sub-menu .menu-item-has-children::after{display:none}}@media only screen and (min-width:1024px) and (max-width:1024px){ul li:focus>ul,ul li:hover>ul{display:block}}@media only screen and (min-width:1024px) and (-ms-high-contrast:active),only screen and (min-width:1024px) and (-ms-high-contrast:none){ul li:focus>ul,ul li:hover>ul{display:block}}@media only screen and (min-width:1024px){.menu-item.menu-item-has-children>.dropdown-toggle.toggled-on svg,.menu-item.menu-item-has-children:focus>.dropdown-toggle svg,.menu-item.menu-item-has-children:hover>.dropdown-toggle svg{transform:translateY(0%) rotate(180deg)}.menu-item.menu-item-has-children .menu-item.menu-item-has-children>.dropdown-toggle.toggled-on svg,.menu-item.menu-item-has-children .menu-item.menu-item-has-children:focus>.dropdown-toggle svg,.menu-item.menu-item-has-children .menu-item.menu-item-has-children:hover>.dropdown-toggle svg{transform:translateY(0%) rotate(90deg)}}:root{--mega-menu-horizantal-padding:2rem;--megaMenuImportersExportersNavWidth:958px;--megaMenuAboutNavWidth:864px;--megaMenuForwardsNavWidth:1000px;--megaMenuCarriersNavWidth:1000px;--megaMenuResourcesNavWidth:1000px}.mega-menu-item{--padding-container-vertical-top:0;--padding-container-vertical-bottom:0;--mega-menu-horizantal-padding:2rem;--padding-main-level-horizontal:0;--padding-main-level-vertical:1rem;--padding-sub-menu-vertical:.6rem;--padding-sub-menu-link-vertical:1rem;--padding-sub-menu-link-horizontal:2rem}@media (max-width:1200px){.mega-menu-item .m-webcargo{text-align:center;border-bottom:1px solid #012d6f66}.mega-menu-item .m-webcargo .mega-subtitle{margin:0}.mega-menu-item .m-webcargo img{margin-top:0}.mega-menu-item .m-webcargo li{display:flex;flex-flow:column;align-items:center}}.mega-menu-item .logo-strip-title{font-weight:var(--font-weight-bold)}.mega-menu-item .wp-block-freightos-logos-strip{display:grid;align-items:center;grid-template-columns:300px 1fr 1fr 1fr 1fr 1fr;padding:3rem 0 var(--padding-sub-menu-link-vertical);border-top:1px solid;max-width:100%;margin:0 auto}.mega-menu-item .wp-block-freightos-logos-strip .wp-block-image{text-align:right}@media (max-width:1200px){.mega-menu-item .compare,.mega-menu-item .mega-submenu-img:not(.m-webcargo),.mega-menu-item .wp-block-freightos-logos-strip{display:none}}.has-mega-menu>.sub-menu{--padding-sub-menu-vertical:0}.has-mega-menu .sub-menu{--mega-menu-horizantal-padding:2rem;--width-sub-menu:calc(100% + var(--mega-menu-horizantal-padding)/2);left:calc(var(--mega-menu-horizantal-padding)/2*-1);margin:0}@media (max-width:1329px){.has-mega-menu .sub-menu{--mega-menu-horizantal-padding:1rem}}.has-mega-menu .sub-menu a{font-weight:var(--font-weight-regular)}.has-mega-menu.has-menu-constrained .sub-menu{left:50%;transform:translateX(-50%)}.has-mega-menu.has-menu-constrained.mega-menu-forwards .sub-menu{--width-sub-menu:var(--megaMenuForwardsNavWidth)}.has-mega-menu.has-menu-constrained .mega-menu-carriers .sub-menu{--width-sub-menu:var(--megaMenuCarriersNavWidth)}.has-mega-menu.has-menu-constrained .mega-menu-resources .sub-menu{--width-sub-menu:var(--megaMenuResourcesNavWidth)}.has-mega-menu.has-menu-constrained.mega-menu-imports .sub-menu{--width-sub-menu:var(--megaMenuImportersExportersNavWidth)}.has-mega-menu.has-menu-constrained.mega-menu-about .sub-menu{--width-sub-menu:var(--megaMenuAboutNavWidth)}.has-mega-menu .mega-menu-item{background:#fff;padding:4rem 2.3rem 2rem;border-radius:28px;box-shadow:0 4px 20px 0 #00000040}@media only screen and (max-width:1024px){.has-mega-menu .mega-menu-item{padding:2rem 0 0;height:100vh;overflow:auto}.has-mega-menu .mega-menu-item>.container{margin-bottom:20rem}}.m-megamenu-toggle{display:none}.mega-submenu .megamenu-inner{list-style:none}.mega-submenu .mega-submenu{list-style:none;padding:0}@media only screen and (max-width:1024px){.mega-submenu .mega-submenu{list-style-type:none;padding-inline-start:0;border-bottom:1px solid #012d6f66;padding-bottom:10px;--padding-sub-menu-link-horizontal:0}.mega-submenu .mega-submenu .nav-item{--color-active-main-level-mobile:var(--color-main);margin:0 -2rem;padding:0 2rem}.mega-submenu .mega-submenu .nav-item:active,.mega-submenu .mega-submenu .nav-item:focus,.mega-submenu .mega-submenu .nav-item:hover{background:#ba90ff33}}.mega-submenu ul{list-style-type:none;padding-inline-start:0}.mega-submenu ul a{padding:var(--padding-sub-menu-link-vertical) var(--padding-sub-menu-link-horizontal);text-decoration:none}@media only screen and (min-width:1025px){.mega-submenu ul a:focus,.mega-submenu ul a:hover{background:#ba90ff33;border-radius:10px}}:root{--font-size-main-level-mobile:16px;--font-size-sub-menu-mobile:16px;--font-weight-main-level-mobile:600;--font-weight-sub-menu-mobile:600;--dropdown-toggle-size-mobile:16px;--height-navigation-mobile:66px;--margin-left-sub-menu:2rem;--padding-main-level-vertical-mobile:1.95rem;--padding-sub-menu-vertical-mobile:.8rem;--padding-sub-menu-horizontal-mobile:2.5rem;--color-active-main-level-mobile:var(--color-white);--color-background-nav-mobile-header:var(--color-gradient-dark-blue);--color-background-nav-mobile-header-active:var(--color-main);--color-background-nav-mobile-layer:var(--color-main);--color-background-nav-mobile-layer-active:#0000;--color-current-mobile:var(--color-white);--color-dropdown-toggle-mobile:var(--color-dark-blue);--color-background-nav-mobile-mege-itme:var(--color-white);--color-hamburger-active:var(--color-white);--color-hamburger:var(--color-white);--color-main-level-mobile:var(--color-dark-blue);--color-separator-nav-mobile:#fff6;--color-sub-menu-mobile:var(--color-dark-blue)}.hamburger{padding:4rem 1.5rem;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:#0000;border:0;margin:0;overflow:visible}.hamburger.is-active:hover,.hamburger:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:var(--color-hamburger)}.hamburger-box{width:2.4rem;height:1.4rem;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-.1rem}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:2.4rem;height:.2rem;background-color:var(--color-hamburger);border-radius:.5rem;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-.6rem}.hamburger-inner::after{bottom:-.6rem}.hamburger--3dx .hamburger-box{perspective:4.8rem}.hamburger--3dx .hamburger-inner{transition:transform 0.15s cubic-bezier(.645,.045,.355,1),background-color 0s 0.1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx .hamburger-inner::after,.hamburger--3dx .hamburger-inner::before{transition:transform 0s 0.1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx.is-active .hamburger-inner{background-color:#0000!important;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner::before{transform:translate3d(0,.6rem,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner::after{transform:translate3d(0,-.6rem,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:4.8rem}.hamburger--3dx-r .hamburger-inner{transition:transform 0.15s cubic-bezier(.645,.045,.355,1),background-color 0s 0.1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r .hamburger-inner::after,.hamburger--3dx-r .hamburger-inner::before{transition:transform 0s 0.1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r.is-active .hamburger-inner{background-color:#0000!important;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner::before{transform:translate3d(0,.6rem,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner::after{transform:translate3d(0,-.6rem,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:4.8rem}.hamburger--3dy .hamburger-inner{transition:transform 0.15s cubic-bezier(.645,.045,.355,1),background-color 0s 0.1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy .hamburger-inner::after,.hamburger--3dy .hamburger-inner::before{transition:transform 0s 0.1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy.is-active .hamburger-inner{background-color:#0000!important;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner::before{transform:translate3d(0,.6rem,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner::after{transform:translate3d(0,-.6rem,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:4.8rem}.hamburger--3dy-r .hamburger-inner{transition:transform 0.15s cubic-bezier(.645,.045,.355,1),background-color 0s 0.1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r .hamburger-inner::after,.hamburger--3dy-r .hamburger-inner::before{transition:transform 0s 0.1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r.is-active .hamburger-inner{background-color:#0000!important;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner::before{transform:translate3d(0,.6rem,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner::after{transform:translate3d(0,-.6rem,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:4.8rem}.hamburger--3dxy .hamburger-inner{transition:transform 0.15s cubic-bezier(.645,.045,.355,1),background-color 0s 0.1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy .hamburger-inner::after,.hamburger--3dxy .hamburger-inner::before{transition:transform 0s 0.1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy.is-active .hamburger-inner{background-color:#0000!important;transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner::before{transform:translate3d(0,.6rem,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner::after{transform:translate3d(0,-.6rem,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:4.8rem}.hamburger--3dxy-r .hamburger-inner{transition:transform 0.15s cubic-bezier(.645,.045,.355,1),background-color 0s 0.1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r .hamburger-inner::after,.hamburger--3dxy-r .hamburger-inner::before{transition:transform 0s 0.1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:#0000!important;transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner::before{transform:translate3d(0,.6rem,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner::after{transform:translate3d(0,-.6rem,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner::before{transform:translate3d(-.48rem,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrow.is-active .hamburger-inner::after{transform:translate3d(-.48rem,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrow-r.is-active .hamburger-inner::before{transform:translate3d(.48rem,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrow-r.is-active .hamburger-inner::after{transform:translate3d(.48rem,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowalt .hamburger-inner::before{transition:top 0.1s 0.1s ease,transform 0.1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner::after{transition:bottom 0.1s 0.1s ease,transform 0.1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;transform:translate3d(-.48rem,-.6rem,0) rotate(-45deg) scale(.7,1);transition:top 0.1s ease,transform 0.1s 0.1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;transform:translate3d(-.48rem,.6rem,0) rotate(45deg) scale(.7,1);transition:bottom 0.1s ease,transform 0.1s 0.1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r .hamburger-inner::before{transition:top 0.1s 0.1s ease,transform 0.1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner::after{transition:bottom 0.1s 0.1s ease,transform 0.1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;transform:translate3d(.48rem,-.6rem,0) rotate(45deg) scale(.7,1);transition:top 0.1s ease,transform 0.1s 0.1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;transform:translate3d(.48rem,.6rem,0) rotate(-45deg) scale(.7,1);transition:bottom 0.1s ease,transform 0.1s 0.1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner::before{transform:translate3d(8px,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrowturn.is-active .hamburger-inner::after{transform:translate3d(8px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner::before{transform:translate3d(-8px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowturn-r.is-active .hamburger-inner::after{transform:translate3d(-8px,0,0) rotate(45deg) scale(.7,1)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::after,.hamburger--boring .hamburger-inner::before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.hamburger .hamburger-inner,.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:0.13s;transition-delay:0.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger .hamburger-inner::after,.hamburger--collapse .hamburger-inner::after{top:-1.2rem;transition:top 0.2s 0.2s cubic-bezier(.33333,.66667,.66667,1),opacity 0.1s linear}.hamburger .hamburger-inner::before,.hamburger--collapse .hamburger-inner::before{transition:top 0.12s 0.2s cubic-bezier(.33333,.66667,.66667,1),transform 0.13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner,.is-active.hamburger .hamburger-inner{transform:translate3d(0,-.6rem,0) rotate(-45deg);transition-delay:0.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner::after,.is-active.hamburger .hamburger-inner::after{top:0;opacity:0;transition:top 0.2s cubic-bezier(.33333,0,.66667,.33333),opacity 0.1s 0.22s linear}.hamburger--collapse.is-active .hamburger-inner::before,.is-active.hamburger .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top 0.1s 0.16s cubic-bezier(.33333,0,.66667,.33333),transform 0.13s 0.25s cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:0.13s;transition-delay:0.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner::after{top:-1.2rem;transition:top 0.2s 0.2s cubic-bezier(.33333,.66667,.66667,1),opacity 0.1s linear}.hamburger--collapse-r .hamburger-inner::before{transition:top 0.12s 0.2s cubic-bezier(.33333,.66667,.66667,1),transform 0.13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0,-.6rem,0) rotate(45deg);transition-delay:0.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.2s cubic-bezier(.33333,0,.66667,.33333),opacity 0.1s 0.22s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top 0.1s 0.16s cubic-bezier(.33333,0,.66667,.33333),transform 0.13s 0.25s cubic-bezier(.215,.61,.355,1)}.hamburger--elastic .hamburger-inner{top:.1rem;transition-duration:0.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner::before{top:.6rem;transition:opacity 0.125s 0.275s ease}.hamburger--elastic .hamburger-inner::after{top:1.2rem;transition:transform 0.275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0,.6rem,0) rotate(135deg);transition-delay:0.075s}.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{transform:translate3d(0,-1.2rem,0) rotate(-270deg);transition-delay:0.075s}.hamburger--elastic-r .hamburger-inner{top:.1rem;transition-duration:0.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner::before{top:.6rem;transition:opacity 0.125s 0.275s ease}.hamburger--elastic-r .hamburger-inner::after{top:1.2rem;transition:transform 0.275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0,.6rem,0) rotate(-135deg);transition-delay:0.075s}.hamburger--elastic-r.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner::after{transform:translate3d(0,-1.2rem,0) rotate(270deg);transition-delay:0.075s}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color 0.125s 0.175s ease-in}.hamburger--emphatic .hamburger-inner::before{left:0;transition:transform 0.125s cubic-bezier(.6,.04,.98,.335),top 0.05s 0.125s linear,left 0.125s 0.175s ease-in}.hamburger--emphatic .hamburger-inner::after{top:.6rem;right:0;transition:transform 0.125s cubic-bezier(.6,.04,.98,.335),top 0.05s 0.125s linear,right 0.125s 0.175s ease-in}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:#0000!important}.hamburger--emphatic.is-active .hamburger-inner::before{left:-4.8rem;top:-4.8rem;transform:translate3d(4.8rem,4.8rem,0) rotate(45deg);transition:left 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic.is-active .hamburger-inner::after{right:-4.8rem;top:-4.8rem;transform:translate3d(-4.8rem,4.8rem,0) rotate(-45deg);transition:right 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color 0.125s 0.175s ease-in}.hamburger--emphatic-r .hamburger-inner::before{left:0;transition:transform 0.125s cubic-bezier(.6,.04,.98,.335),top 0.05s 0.125s linear,left 0.125s 0.175s ease-in}.hamburger--emphatic-r .hamburger-inner::after{top:.6rem;right:0;transition:transform 0.125s cubic-bezier(.6,.04,.98,.335),top 0.05s 0.125s linear,right 0.125s 0.175s ease-in}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:#0000!important}.hamburger--emphatic-r.is-active .hamburger-inner::before{left:-4.8rem;top:4.8rem;transform:translate3d(4.8rem,-4.8rem,0) rotate(-45deg);transition:left 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r.is-active .hamburger-inner::after{right:-4.8rem;top:4.8rem;transform:translate3d(-4.8rem,-4.8rem,0) rotate(45deg);transition:right 0.125s ease-out,top 0.05s 0.125s linear,transform 0.125s 0.175s cubic-bezier(.075,.82,.165,1)}.hamburger--minus .hamburger-inner::after,.hamburger--minus .hamburger-inner::before{transition:bottom 0.08s 0s ease-out,top 0.08s 0s ease-out,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner::after,.hamburger--minus.is-active .hamburger-inner::before{opacity:0;transition:bottom 0.08s ease-out,top 0.08s ease-out,opacity 0s 0.08s linear}.hamburger--minus.is-active .hamburger-inner::before{top:0}.hamburger--minus.is-active .hamburger-inner::after{bottom:0}.hamburger--slider .hamburger-inner{top:.1rem}.hamburger--slider .hamburger-inner::before{top:.6rem;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:0.15s}.hamburger--slider .hamburger-inner::after{top:1.2rem}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,.6rem,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-.3428571429rem,-.4rem,0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0,-1.2rem,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:.1rem}.hamburger--slider-r .hamburger-inner::before{top:.6rem;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:0.15s}.hamburger--slider-r .hamburger-inner::after{top:1.2rem}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,.6rem,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner::before{transform:rotate(45deg) translate3d(.3428571429rem,-.4rem,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner::after{transform:translate3d(0,-1.2rem,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-duration:0.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner::before{transition:top 0.1s 0.25s ease-in,opacity 0.1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out,opacity 0.1s 0.12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r .hamburger-inner{transition-duration:0.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner::before{transition:top 0.1s 0.25s ease-in,opacity 0.1s ease-in}.hamburger--spin-r .hamburger-inner::after{transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out,opacity 0.1s 0.12s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(.215,.61,.355,1)}.hamburger--spring .hamburger-inner{top:.1rem;transition:background-color 0s 0.13s linear}.hamburger--spring .hamburger-inner::before{top:.6rem;transition:top 0.1s 0.2s cubic-bezier(.33333,.66667,.66667,1),transform 0.13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner::after{top:1.2rem;transition:top 0.2s 0.2s cubic-bezier(.33333,.66667,.66667,1),transform 0.13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:0.22s;background-color:#0000!important}.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top 0.1s 0.15s cubic-bezier(.33333,0,.66667,.33333),transform 0.13s 0.22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,.6rem,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top 0.2s cubic-bezier(.33333,0,.66667,.33333),transform 0.13s 0.22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,.6rem,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:0.13s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner::after{top:-1.2rem;transition:top 0.2s 0.2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear}.hamburger--spring-r .hamburger-inner::before{transition:top 0.1s 0.2s cubic-bezier(.33333,.66667,.66667,1),transform 0.13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0,-.6rem,0) rotate(-45deg);transition-delay:0.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s 0.22s linear}.hamburger--spring-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top 0.1s 0.15s cubic-bezier(.33333,0,.66667,.33333),transform 0.13s 0.22s cubic-bezier(.215,.61,.355,1)}.hamburger--stand .hamburger-inner{transition:transform 0.075s 0.15s cubic-bezier(.55,.055,.675,.19),background-color 0s 0.075s linear}.hamburger--stand .hamburger-inner::before{transition:top 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand .hamburger-inner::after{transition:bottom 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:#0000!important;transition:transform 0.075s 0s cubic-bezier(.215,.61,.355,1),background-color 0s 0.15s linear}.hamburger--stand.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r .hamburger-inner{transition:transform 0.075s 0.15s cubic-bezier(.55,.055,.675,.19),background-color 0s 0.075s linear}.hamburger--stand-r .hamburger-inner::before{transition:top 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r .hamburger-inner::after{transition:bottom 0.075s 0.075s ease-in,transform 0.075s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:#0000!important;transition:transform 0.075s 0s cubic-bezier(.215,.61,.355,1),background-color 0s 0.15s linear}.hamburger--stand-r.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 0.075s 0.1s ease-out,transform 0.075s 0.15s cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze .hamburger-inner{transition-duration:0.075s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner::before{transition:top 0.075s 0.12s ease,opacity 0.075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.075s ease,opacity 0.075s 0.12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.075s ease,transform 0.075s 0.12s cubic-bezier(.215,.61,.355,1)}.hamburger--vortex .hamburger-inner{transition-duration:0.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner::after,.hamburger--vortex .hamburger-inner::before{transition-duration:0s;transition-delay:0.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner::after,.hamburger--vortex.is-active .hamburger-inner::before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:0.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner::after,.hamburger--vortex-r .hamburger-inner::before{transition-duration:0s;transition-delay:0.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active .hamburger-inner::after,.hamburger--vortex-r.is-active .hamburger-inner::before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.hamburger{transform:scaleX(-1)}@media only screen and (max-width:1024px){.js .menu-items ul:not(.mega-submenu){position:fixed;background-color:var(--color-background-nav-mobile-mege-itme);left:0;backface-visibility:hidden;transform:translate3d(100%,0,0);transition:all 0.25s ease-in-out;width:100vw;top:0;z-index:12}.js ul .sub-menu.toggled-on{display:block;transform:translateZ(0);z-index:7}}@media screen and (max-width:1023px){.nav-container{background:var(--color-background-nav-mobile-header);position:relative;z-index:14}.nav-container.absolute{background:#0000;position:absolute;top:0;left:0;width:100%;z-index:16}.nav-container .wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important;margin-bottom:1.75em}.nav-container .wp-block-column{flex-basis:100%!important}.site-header a,.site-header li,.site-header ul{position:relative}.main-navigation-wrapper{order:6;z-index:15;display:flex;gap:2rem}.no-js .site-header{background-color:var(--color-background-nav-mobile-header);position:static}.disable-scroll{overflow:hidden}.nav-primary{border-top:1px solid #fff;background:#fff;display:block;height:calc(100vh - var(--height-navigation-mobile));margin:0;overflow:auto;pointer-events:none;visibility:hidden}.nav-primary a{border-bottom:1px solid var(--color-separator-nav-mobile);color:var(--color-main-level-mobile);display:block}.nav-primary .m-nav-cta{margin-top:5rem}.nav-primary .wp-block-button{width:245px;color:var(--color-dark-blue);border:2px solid #0000}.no-js .nav-primary{display:none}.menu-items{margin:0;padding:2rem 0;width:100%}.menu-item a{font-size:var(--font-size-main-level-mobile);font-weight:var(--font-weight-main-level-mobile);margin-left:0;margin-right:0;padding-bottom:var(--padding-main-level-vertical-mobile);padding-left:0;padding-right:var(--padding-sub-menu-horizontal-mobile);padding-top:var(--padding-main-level-vertical-mobile);position:relative;text-decoration:none;z-index:0}.sub-menu a{color:var(--color-sub-menu-mobile);font-size:var(--font-size-sub-menu-mobile);font-weight:var(--font-weight-sub-menu-mobile);padding-bottom:var(--padding-sub-menu-vertical-mobile);padding-left:calc(var(--padding-sub-menu-horizontal-mobile) + var(--margin-left-sub-menu));padding-top:var(--padding-sub-menu-vertical-mobile)}.sub-menu{margin-left:0;padding-left:0}.sub-menu .sub-menu a{padding-left:calc(var(--padding-sub-menu-horizontal-mobile) + var(--margin-left-sub-menu) + var(--margin-left-sub-menu))}.menu-item a:focus,.menu-item a:hover{color:var(--color-active-main-level-mobile)}.menu-item.current-menu-item>a,.menu-item.current-menu-parent>a{color:var(--color-current-mobile)}.dropdown-toggle{align-items:center;background-color:#0000;border:0;border-bottom:1px solid #9d9d9d;color:var(--color-dropdown-toggle-mobile);cursor:pointer;display:inline-flex;height:100%;left:auto;margin-top:0;max-height:63px;overflow:hidden;padding-bottom:var(--padding-sub-menu-vertical-mobile);padding-left:0;padding-right:0;padding-top:var(--padding-sub-menu-vertical-mobile);position:absolute;right:0;top:2px;width:100%;transform:rotate(0);transition:all 50ms;z-index:6}.dropdown-toggle svg{margin-left:auto}.dropdown-toggle:focus{z-index:6}.sub-menu .dropdown-toggle{color:var(--color-sub-menu-mobile)}.dropdown-toggle svg{height:var(--dropdown-toggle-size-mobile);width:var(--dropdown-toggle-size-mobile)}.dropdown-toggle.toggled-on{background-color:#0000;cursor:pointer;transform:rotate(-180deg)}.m-megamenu-toggle{width:100%;background:#0000;border:0;font-weight:600;font-size:16px;padding:1rem 2rem;text-align:left;background:var(--color-gradient-dark-blue);color:#fff;display:flex;align-items:center;gap:1rem;height:67px;z-index:15}.js .nav-primary{left:0;position:fixed;top:var(--height-navigation-mobile);z-index:5}.js .nav-primary .menu-items{background-color:var(--color-background-nav-mobile-layer);padding:0 20px}.js.js-nav-active{overflow:hidden}.js.js-nav-active .nav-primary{opacity:1;pointer-events:all;visibility:visible;overflow-x:hidden}.js.js-nav-active .menu-items{background-color:var(--color-background-nav-mobile-layer-active);opacity:1}.js.js-nav-active .nav-container{background-color:var(--color-background-nav-mobile-header-active)}@supports (-webkit-touch-callout:none){.js.js-nav-active .main-navigation-wrapper{width:unset}}.nav-primary{backface-visibility:hidden;transform:translate3d(100%,0,0);transition:all 250ms ease-in-out;width:100vw}.js.js-nav-active .nav-primary{transform:translate3d(0,0,0)}.site-main{transition:transform 250ms ease-in-out}.js.js-nav-active .site-main{transform:translate3d(-100%,0,0)}}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:var(--color-hamburger-active);color:var(--color-hamburger-active)}.nav-toggle{background-color:#0000;border:0;color:var(--color-hamburger);cursor:pointer;font-weight:var(--font-weight-semibold);margin:0;overflow:visible;padding:0;position:relative;text-decoration:none;top:0;-webkit-user-select:none;user-select:none;z-index:18}.nav-toggle:not(.toggled-on) .hamburger-inner,.nav-toggle:not(.toggled-on) .hamburger-inner::after{transition:width 50ms;width:18px}.nav-toggle.is-active .hamburger-inner{width:2.4rem}.nav-toggle span{color:var(--color-hamburger);font-size:1.2em}.nav-toggle.is-active span{color:var(--color-hamburger-active)}.nav-toggle:active,.nav-toggle:active span,.nav-toggle:hover,.nav-toggle:hover span{color:var(--color-hamburger)}.nav-toggle:focus span span,.nav-toggle:focus span span::after,.nav-toggle:focus span span::before{background-color:var(--color-hamburger)}.nav-toggle:not(.has-visible-label) .nav-toggle-label{display:none}.nav-toggle.is-active{color:var(--color-hamburger-active)}.nav-toggle.is-active .focus .hamburger-inner,.nav-toggle.is-active .focus .hamburger-inner::after,.nav-toggle.is-active .hamburger-box .hamburger-inner,.nav-toggle.is-active .hamburger-box .hamburger-inner::after,.nav-toggle.is-active span:focus .hamburger-inner,.nav-toggle.is-active span:focus .hamburger-inner::after{background-color:var(--color-hamburger-active)}.nav-toggle.is-active span:active,.nav-toggle.is-active span:active span,.nav-toggle.is-active span:focus,.nav-toggle.is-active span:focus span,.nav-toggle.is-active span:hover,.nav-toggle.is-active span:hover span{color:var(--color-hamburger-active)}@media (min-width:1024px){.nav-toggle{display:none}}@media (max-width:1023px){.nav-toggle{display:block}.nav-toggle.has-visible-label{align-items:center;display:flex}.nav-toggle.has-visible-label .nav-toggle-label{font-size:var(--font-size-nav-toggle-label)}}@media (max-width:1023px) and (max-width:410px){.nav-toggle.has-visible-label .nav-toggle-label{display:none}}@media (max-width:1023px) and (min-width:411px){.nav-toggle.has-visible-label{gap:1.5rem}}.menu-links{--font-size-main-level:14px;display:flex;padding:0;margin:1rem 0 0}.menu-links>li~li:before{color:#fff;content:"|";margin:0 1rem}.menu-links .menu-item-has-children>a:before{max-width:100%}.menu-links>a{position:relative}.menu-links>a:after{border:.2rem solid #0000;content:"";position:absolute;width:100%;bottom:.4rem;border-radius:1rem;left:0}.menu-links>a:focus:not(.phone-link),.menu-links>a:hover:not(.phone-link){color:var(--color-hover-main-level)}.menu-links>a:focus:not(.phone-link):after,.menu-links>a:hover:not(.phone-link):after{border-color:var(--color-link-background-hover)}.menu-wpml{--color-background-sub-menu:#fff;--width-sub-menu:12.5rem;position:relative;display:flex}.icon-globe{width:2rem;height:2rem}.wpml-toggle{display:none}@media only screen and (max-width:1024px){.wpml-toggle{display:inline-block}.wpml-toggle .submenu-wpml{top:53px;width:100%;background:#fff;left:0;border-radius:0;text-align:left;position:absolute;display:none}.wpml-toggle .submenu-wpml a{padding:0!important}.wpml-toggle.toggled-on{--color1:var(--color-cyan)}.wpml-toggle.toggled-on svg{position:relative}.wpml-toggle.toggled-on .submenu-wpml{display:block}}.submenu-wpml{color:var(--color-dark-blue);--color-background-sub-menu:var(--color-white);box-shadow:0 2px 8px #00206c33;border-radius:10px;padding:2rem;left:50%}.submenu-wpml li{font-size:var(--font-size-16);text-transform:capitalize}@media (max-width:1024px){.submenu-wpml li{padding:.5rem}}.menu-wpml.menu-item-has-children.menu-wpml:after{bottom:-2rem;height:4rem}.menu-wpml.hover-intent>a:after,.menu-wpml.menu-item>a:focus:after,.menu-wpml.menu-item>a:hover:after{bottom:.1rem}.menu-wpml.menu-item-has-children .submenu-wpml{transform:translate(-50%)}.menu-wpml.menu-item-has-children.hover-intent:after,.menu-wpml.menu-item-has-children:focus:after{visibility:visible;z-index:15}.menu-wpml.menu-item-has-children.hover-intent .submenu-wpml,.menu-wpml.menu-item-has-children:focus .submenu-wpml{opacity:1;visibility:visible;z-index:15;text-align:center}.menu-wpml.menu-item-has-children.hover-intent .submenu-wpml a,.menu-wpml.menu-item-has-children:focus .submenu-wpml a{padding:0;margin:0}.menu-wpml.menu-item-has-children.hover-intent .submenu-wpml a:focus,.menu-wpml.menu-item-has-children.hover-intent .submenu-wpml a:hover,.menu-wpml.menu-item-has-children:focus .submenu-wpml a:focus,.menu-wpml.menu-item-has-children:focus .submenu-wpml a:hover{color:var(--color-cyan)}.wpml-toggle{background-color:#0000;border:0;color:var(--color-hamburger);cursor:pointer;font-weight:var(--font-weight-semibold);margin:0;overflow:visible;padding:0;text-decoration:none;top:0;-webkit-user-select:none;user-select:none;z-index:18}.block{background-color:var(--color-white);background-position:50%;background-repeat:no-repeat;background-size:cover;margin:0 auto;max-width:100%;position:relative}.block.has-unified-padding-if-stacked+.block.has-unified-padding-if-stacked .container{overflow:visible;padding-top:0}.shade{background-color:var(--color-background-shade);opacity:.35;z-index:0}.global-link,.shade{height:100%;left:0;position:absolute;top:0;width:100%}.global-link{z-index:3}.site{margin-left:auto;margin-right:auto;max-width:100%;position:relative}.container{margin:0 auto;max-width:1280px;padding:var(--padding-container-vertical-top,0) var(--padding-container-horizontal) var(--padding-container-vertical-bottom,0);container:block/inline-size}.container .container{--padding-container-horizontal:0}.content-image{flex-direction:row-reverse}.image-content{flex-direction:row}.site-main .container{clear:both}.entry-footer{display:flex;justify-content:space-between;margin-top:var(--padding-container-vertical)}.edit-link,.entry-footer{clear:both;overflow:hidden}.edit-link{margin-bottom:0;margin-top:2rem;max-width:100%;min-width:0;text-align:left;width:100%}.edit-link,.edit-link a{display:block;transition:all 50ms}.edit-link a{background-color:var(--color-white);border:2px dashed var(--color-link-edit-border);clear:both;color:var(--color-link-edit-text);margin:0;padding:2rem;text-align:center;text-decoration:none}.edit-link a:hover,.edit-link:focus{background-color:var(--color-link-edit-background-hover);color:var(--color-link-edit-text-hover)}@media (min-width:1024px){.hide-on-desktop{display:none!important}}@media (max-width:1024px){.hide-on-tablet,.show-on-desktop{display:none!important}}@media (max-width:480px){.hide-on-mobile{display:none!important}}@media (max-width:1024px){.hide-on-mobile-nav-view{display:none!important}}@media (min-width:1024px){.hide-on-desktop-nav-view{display:none!important}}.hide-completely{display:none!important}.bg-gradient{background-image:linear-gradient(336.9deg,#33c2ff 6.37%,#4896ff 32.82%,#8653db 75.32%)}.flex{display:flex}.grid{display:grid}.absolute{position:absolute}.relative{position:relative}.bottom-0{bottom:0}.top-0{top:0}.left-0{left:0}.right-0{right:0}.flex-column-center{display:flex;flex-flow:column;justify-content:center}.flex-align-center{display:flex;align-items:center}.text-center{text-align:center}@media (min-width:1024px){.text-tablet-left{text-align:left}}@media print{.nav-container,.side-nav,.site-footer{display:none}}:root{font-size:62.5%}body{color:var(--color-paragraph);font-size:var(--font-size-paragraph);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:var(--font-weight-paragraph);line-height:var(--line-height-paragraph);text-rendering:geometricPrecision;scrollbar-gutter:stable both-edges}body,button{font-family:var(--font-paragraph)}blockquote,code,dd,dt,figcaption,hr,kbd,li,ol,p,pre,samp,small,table,td,th,tr,ul{font-size:inherit;line-height:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-headings);margin-bottom:var(--margin-between-paragraphs);margin-top:var(--margin-between-paragraphs);line-height:var(--line-height-headings)}h1{--line-height-headings:1}h2,h3{--line-height-headings:1.2}h3{--font-weight-headings:600}.title-1{font-size:var(--font-size-h2);line-height:var(--line-height-titles);font-weight:var(--font-weight-semibold)}.title-2{font-size:var(--font-size-30);line-height:var(--line-height-h2);font-weight:var(--font-weight-bold)}.text-1{font-size:var(--font-size-22);line-height:var(--line-height-subtitles);font-weight:var(--font-weight-semibold)}.text-blog-big{font-size:var(--font-size-18);line-height:28px}.text-blog,.text-blog-big{font-weight:var(--font-weight-normal)}.text-blog{font-size:var(--font-size-16);line-height:var(--line-height-subtitles)}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}b,strong{font-weight:var(--font-weight-bold)}em,i{font-style:italic}p{margin-bottom:2rem;margin-top:1rem}p:last-child{margin-bottom:0}.site-top-header{display:none}@media (min-width:1024px){.site-top-header{display:flex;justify-content:flex-end;margin-left:auto;margin-right:auto;max-width:1280px;padding:0 var(--padding-container-horizontal)}.site-top-header .menu-links{margin-bottom:0}}.site-header{align-items:center;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1280px;padding:var(--padding-site-header-vertical) var(--padding-container-horizontal);position:relative;z-index:9}@media (min-width:1024px){.site-header{padding-top:.5rem}}.site-title{line-height:0;margin:0}.site-title img{max-width:100%;height:auto}.site-title img,.site-title svg{width:154px}@media (min-width:1024px){.site-title img,.site-title svg{width:270px}}.site-title a{align-items:center;display:flex}.nav-container{z-index:7}.site-footer{background:var(--color-dark-blue);color:var(--color-white);--padding-main-level-horizontal:0}.site-footer .container{--padding-container-vertical:10.7rem;padding-bottom:6rem}.site-footer ul{list-style:none;padding:0}@media (max-width:1024px){.site-footer ul.menu{margin:0 0 0 20px}.site-footer ul.menu li{padding:10px 0}}.site-footer .menu,.site-footer .menu-links{margin-left:1rem;margin-top:0rem}@media (min-width:1025px){.site-footer .menu .menu-item,.site-footer .menu-links .menu-item{white-space:nowrap}}@media (max-width:1024px){.site-footer .menu,.site-footer .menu-links{justify-content:center;flex-flow:wrap}.site-footer .menu a,.site-footer .menu-links a{white-space:nowrap;padding:0}.site-footer .menu a:focus:before,.site-footer .menu a:hover:before,.site-footer .menu-links a:focus:before,.site-footer .menu-links a:hover:before{display:none}}.site-footer .menu .phone-link,.site-footer .menu-links .phone-link{display:flex;align-items:center;grid-gap:2rem;padding:var(--padding-main-level-vertical) var(--padding-main-level-horizontal)}.site-footer .menu .phone-link .icon,.site-footer .menu-links .phone-link .icon{width:2.5rem;height:2.5rem;border-radius:50%}.site-footer .menu .phone-link:focus,.site-footer .menu .phone-link:hover,.site-footer .menu-links .phone-link:focus,.site-footer .menu-links .phone-link:hover{color:var(--color-hover-main-level)}.site-footer .menu-item-img{margin-top:1rem}@media (max-width:1024px){.footer-col .menu{max-height:0;overflow:hidden;transition:max-height 0.2s ease-out}}.footer-top{display:grid;margin-bottom:6rem}@media (min-width:1024px){.footer-top{margin-bottom:9.5rem;display:flex;justify-content:flex-start;gap:clamp(60px, 7vw, 120px)}.footer-top .footer-col{min-width:300px}}.site-footer .menu-item a{border-top:0}.site-footer .menu-item a:after{display:none}.footer-col-head{display:flex;align-items:center;justify-content:space-between;grid-gap:2rem;width:100%}@media (min-width:1024px){.footer-col-head .icon{display:none}}@media (max-width:1024px){.footer-col-head{margin:1rem 0 2.2rem}}.footer-col-title{font-weight:700;text-transform:uppercase;letter-spacing:3px;--margin-between-paragraphs:0;margin:0;font-size:24px}.footer-bottom{gap:20px;justify-content:space-between;flex-flow:column}.footer-bottom,.footer-bottom__left{display:flex;align-items:center}.footer-bottom__left{flex-direction:column;gap:28px}@media (min-width:1025px){.footer-bottom__left{display:grid;grid-template-columns:auto 1fr;gap:20px;margin-left:0;width:auto}.footer-bottom__left .footer-logo{order:2}.footer-bottom__left .footer-nav{order:1}}.footer-bottom__right{display:flex;align-items:flex-end;justify-content:center;flex-flow:wrap;gap:20px}@media (min-width:1025px){.footer-bottom__right{display:grid;grid-template-columns:1fr auto 100px;gap:20px;margin-left:auto;width:auto}}.footer-bottom__soc{order:1;text-align:center;font-weight:700}@media (min-width:1025px){.footer-bottom__soc{grid-column:3;grid-row:1}}.footer-bottom .footer-bottom__right-img.ios7001{width:61px;height:67px}@media (min-width:1025px){.footer-bottom .footer-bottom__right-img.ios7001{grid-column:2;grid-row:1;width:87px;height:95px}}.footer-bottom .footer-bottom__right-img.amazon{order:1;width:140px;height:38px}@media (min-width:1025px){.footer-bottom .footer-bottom__right-img.amazon{margin-right:0;margin-left:0;grid-column:1;grid-row:1;width:160px;height:47px}}.footer-bottom .footer-social{order:2;flex:100%}@media (min-width:1025px){.footer-bottom .footer-nav,.footer-bottom .footer-social{grid-column:2;grid-row:2}.footer-bottom .footer-copyright{grid-row:2;grid-column:1}}.footer-bottom .social-links{gap:1rem}@media (max-width:1024px){.footer-bottom .social-links{justify-content:center;grid-column:2;grid-row:2}}.footer-bottom .social-links .icon{font-size:33px}@media (min-width:1025px){.footer-bottom{flex-flow:row;align-items:flex-end}}.footer-bottom a,.footer-bottom p{font-size:16px;font-weight:var(--font-weight-regular)}.footer-bottom p.copyright{margin:0}.footer-bottom p.copyright:after{color:#fff;content:"|";margin-left:10px}.site-footer .button-wrapper,.site-main .button-wrapper{margin-bottom:0}.site-footer .button.no-style,.site-footer button.no-style,.site-main .button.no-style,.site-main button.no-style{background-color:#0000;border:none}.site-footer .button:not(.no-style),.site-footer input[type=button]:not(.no-style),.site-footer input[type=reset]:not(.no-style),.site-footer input[type=submit]:not(.no-style),.site-main .button:not(.no-style),.site-main input[type=button]:not(.no-style),.site-main input[type=reset]:not(.no-style),.site-main input[type=submit]:not(.no-style){-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:inline-block;font-family:var(--font-paragraph);font-size:var(--button-font-size,18px);font-weight:var(--font-weight-semibold);line-height:22px;margin-bottom:0;max-width:400px;min-width:180px;overflow:hidden;position:relative;text-decoration:none;text-align:center;transition:0.5s all;width:auto;padding:calc(15px - var(--border-width-input-field)*2) calc(34px - var(--border-width-input-field)*2)}.site-footer .button:not(.no-style).is-size-small,.site-footer input[type=button]:not(.no-style).is-size-small,.site-footer input[type=reset]:not(.no-style).is-size-small,.site-footer input[type=submit]:not(.no-style).is-size-small,.site-main .button:not(.no-style).is-size-small,.site-main input[type=button]:not(.no-style).is-size-small,.site-main input[type=reset]:not(.no-style).is-size-small,.site-main input[type=submit]:not(.no-style).is-size-small{padding:calc(12px - var(--border-width-input-field)*2) calc(23px - var(--border-width-input-field)*2);--button-font-size:16px}.site-footer .button:not(.no-style).focus,.site-footer .button:not(.no-style):focus,.site-footer .button:not(.no-style):hover,.site-footer input[type=button]:not(.no-style).focus,.site-footer input[type=button]:not(.no-style):focus,.site-footer input[type=button]:not(.no-style):hover,.site-footer input[type=reset]:not(.no-style).focus,.site-footer input[type=reset]:not(.no-style):focus,.site-footer input[type=reset]:not(.no-style):hover,.site-footer input[type=submit]:not(.no-style).focus,.site-footer input[type=submit]:not(.no-style):focus,.site-footer input[type=submit]:not(.no-style):hover,.site-main .button:not(.no-style).focus,.site-main .button:not(.no-style):focus,.site-main .button:not(.no-style):hover,.site-main input[type=button]:not(.no-style).focus,.site-main input[type=button]:not(.no-style):focus,.site-main input[type=button]:not(.no-style):hover,.site-main input[type=reset]:not(.no-style).focus,.site-main input[type=reset]:not(.no-style):focus,.site-main input[type=reset]:not(.no-style):hover,.site-main input[type=submit]:not(.no-style).focus,.site-main input[type=submit]:not(.no-style):focus,.site-main input[type=submit]:not(.no-style):hover{background-color:var(--color-button-background-hover);border:var(--border-width-input-field) solid var(--color-button-border-hover);color:var(--color-button-hover)}@media (max-width:770px){.site-footer .button:not(.no-style),.site-footer input[type=button]:not(.no-style),.site-footer input[type=reset]:not(.no-style),.site-footer input[type=submit]:not(.no-style),.site-main .button:not(.no-style),.site-main input[type=button]:not(.no-style),.site-main input[type=reset]:not(.no-style),.site-main input[type=submit]:not(.no-style){max-width:100%}}.site-footer .button:not(.no-style).button-small,.site-footer input[type=button]:not(.no-style).button-small,.site-footer input[type=reset]:not(.no-style).button-small,.site-footer input[type=submit]:not(.no-style).button-small,.site-main .button:not(.no-style).button-small,.site-main input[type=button]:not(.no-style).button-small,.site-main input[type=reset]:not(.no-style).button-small,.site-main input[type=submit]:not(.no-style).button-small{font-size:var(--font-size-16);line-height:20.9091px;padding:calc(10px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2)}.site-footer .button:not(.no-style).button-large,.site-footer input[type=button]:not(.no-style).button-large,.site-footer input[type=reset]:not(.no-style).button-large,.site-footer input[type=submit]:not(.no-style).button-large,.site-main .button:not(.no-style).button-large,.site-main input[type=button]:not(.no-style).button-large,.site-main input[type=reset]:not(.no-style).button-large,.site-main input[type=submit]:not(.no-style).button-large{font-size:var(--font-size-18);line-height:23.0909px;padding:calc(17px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2)}.site-footer .button:not(.no-style).button-ghost,.site-footer input[type=button]:not(.no-style).button-ghost,.site-footer input[type=reset]:not(.no-style).button-ghost,.site-footer input[type=submit]:not(.no-style).button-ghost,.site-main .button:not(.no-style).button-ghost,.site-main input[type=button]:not(.no-style).button-ghost,.site-main input[type=reset]:not(.no-style).button-ghost,.site-main input[type=submit]:not(.no-style).button-ghost{background-color:var(--color-dark-blue);border:var(--border-width-input-field) solid var(--color-dark-blue);border-radius:var(--border-radius-input-field);color:var(--color-white);transition:all 50ms cubic-bezier(.25,.46,.45,.94)}.site-footer .button:not(.no-style).button-ghost.focus,.site-footer .button:not(.no-style).button-ghost:focus,.site-footer .button:not(.no-style).button-ghost:hover,.site-footer input[type=button]:not(.no-style).button-ghost.focus,.site-footer input[type=button]:not(.no-style).button-ghost:focus,.site-footer input[type=button]:not(.no-style).button-ghost:hover,.site-footer input[type=reset]:not(.no-style).button-ghost.focus,.site-footer input[type=reset]:not(.no-style).button-ghost:focus,.site-footer input[type=reset]:not(.no-style).button-ghost:hover,.site-footer input[type=submit]:not(.no-style).button-ghost.focus,.site-footer input[type=submit]:not(.no-style).button-ghost:focus,.site-footer input[type=submit]:not(.no-style).button-ghost:hover,.site-main .button:not(.no-style).button-ghost.focus,.site-main .button:not(.no-style).button-ghost:focus,.site-main .button:not(.no-style).button-ghost:hover,.site-main input[type=button]:not(.no-style).button-ghost.focus,.site-main input[type=button]:not(.no-style).button-ghost:focus,.site-main input[type=button]:not(.no-style).button-ghost:hover,.site-main input[type=reset]:not(.no-style).button-ghost.focus,.site-main input[type=reset]:not(.no-style).button-ghost:focus,.site-main input[type=reset]:not(.no-style).button-ghost:hover,.site-main input[type=submit]:not(.no-style).button-ghost.focus,.site-main input[type=submit]:not(.no-style).button-ghost:focus,.site-main input[type=submit]:not(.no-style).button-ghost:hover{background-color:var(--color-white);border-color:var(--color-dark-blue);color:var(--color-dark-blue)}.site-footer .button:not(.no-style).gform-button--width-full,.site-footer input[type=button]:not(.no-style).gform-button--width-full,.site-footer input[type=reset]:not(.no-style).gform-button--width-full,.site-footer input[type=submit]:not(.no-style).gform-button--width-full,.site-main .button:not(.no-style).gform-button--width-full,.site-main input[type=button]:not(.no-style).gform-button--width-full,.site-main input[type=reset]:not(.no-style).gform-button--width-full,.site-main input[type=submit]:not(.no-style).gform-button--width-full{width:100%;max-width:none}label,legend{color:var(--color-form-label-text);font-size:var(--font-size-input-fields);font-weight:var(--font-weight-semibold)}input+label{font-weight:unset}input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=week],textarea{background-color:var(--color-background-input-field);border-color:var(--color-border-forms);border-radius:var(--border-radius-input-field);border-style:solid;border-width:var(--border-width-input-field);color:var(--color-form-text);font-family:var(--font-paragraph);font-size:var(--font-size-input-fields);line-height:var(--form-line-height);margin-bottom:0;padding:var(--form-padding-vertical) var(--form-padding-horizontal);position:relative;text-decoration:none;transition:background 0.55s}input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,textarea::placeholder{color:var(--color-placeholder);opacity:var(--opacity-placeholder)}input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{background-color:var(--color-background-input-field);border-color:var(--color-border-forms-focus);color:var(--color-form-text)}input[type=email]:focus::placeholder,input[type=month]:focus::placeholder,input[type=number]:focus::placeholder,input[type=password]:focus::placeholder,input[type=search]:focus::placeholder,input[type=tel]:focus::placeholder,input[type=text]:focus::placeholder,input[type=url]:focus::placeholder,input[type=week]:focus::placeholder,textarea:focus::placeholder{color:var(--color-placeholder-focus);opacity:var(--opacity-placeholder-focus)}select{background-image:url('data:image/svg+xml, %3Csvg width="12" height="9" viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M2.049 1.552L6.22 6.268a.188.188 0 00.28 0l4.173-4.716" stroke="%23212121" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cdefs%3E%3Cpath fill="none" transform="translate(.861 .45)" d="M0 0h10.544v7.95H0z"/%3E%3C/defs%3E%3C/svg%3E%0A');background-position:right var(--gap-select-icon) center;background-repeat:no-repeat;background-size:11px auto;border-color:var(--color-border-forms);border-radius:var(--border-radius-select);border-style:solid;border-width:var(--border-width-input-field);color:var(--color-form-text);font-family:var(--font-paragraph);font-size:var(--font-size-input-fields);line-height:var(--form-line-height);max-width:100%;min-width:0;padding:var(--form-padding-vertical) var(--form-padding-horizontal);text-indent:1px;transition:none;width:100%}input[type=checkbox],input[type=radio],select{-webkit-appearance:none;appearance:none;background-color:var(--color-background-input-field)}input[type=checkbox],input[type=radio]{border:1px solid var(--color-border-forms);color:currentColor;display:grid;font:inherit;height:var(--size-checkbox);margin:7px 0 0;place-content:center;width:var(--size-checkbox)}input[type=radio],input[type=radio]::before{border-radius:50%}input[type=checkbox],input[type=checkbox]::before{border-radius:var(--border-radius-checkbox)}input[type=checkbox]::before,input[type=radio]::before{background-color:var(--color-checkbox-checked);background-image:url('data:image/svg+xml, %3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" heighg="16"%3E%3Cg class="nc-icon-wrapper" stroke-width="3" fill="%237effe1" stroke="%237effe1"%3E%3Cpolyline fill="none" stroke="%237effe1" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="1, 9 5, 13 15, 3" data-cap="butt"%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E%0A');background-position:50%;background-size:var(--size-checkbox-marker) var(--size-checkbox-marker);border:1px solid var(--color-checkbox-checked);content:"";height:var(--size-checkbox);opacity:0;transform:scale(.8);transition:transform 0.2s;width:var(--size-checkbox)}input[type=checkbox]:checked::before,input[type=radio]:checked::before{opacity:1;transform:scale(1)}input[type=checkbox]:checked,input[type=radio]:checked{background-color:#0000;border-color:#0000}input[type=checkbox]+label:focus,input[type=checkbox]+label:hover,input[type=checkbox]:focus,input[type=checkbox]:hover,input[type=radio]+label:focus,input[type=radio]+label:hover,input[type=radio]:focus,input[type=radio]:hover{cursor:pointer}.hidden_label .gfield_label,label.hidden_sub_label,label.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.subscribe_wrapper .gform_fields{--form-row-gap:1rem;gap:1rem}.subscribe_wrapper .gform_submission_error,.subscribe_wrapper .validation_message{display:none}.subscribe_wrapper .gform_validation_errors .gform_submission_error{display:block}.subscribe_wrapper .gfield_description.validation_message{display:none}.subscribe_wrapper.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]{border:2px solid #c02b0a}.gform_wrapper.gravity-theme .subscribe{--form-row-gap:0;--form-column-gap:0;--color-border-color:var(--color-dark-blue);--color-button-background:var(--color-dark-blue);--color-button:var(--color-white);--color-border-color-hover:var(--color-dark-blue);max-width:500px}@media (max-width:1024px){.gform_wrapper.gravity-theme .subscribe{--form-row-gap:2rem}.gform_wrapper.gravity-theme .subscribe .gform_fields{--form-column-gap:1.5rem}}@media (min-width:480px){.gform_wrapper.gravity-theme .subscribe .gfield.gfield--type-email{grid-row:1}.resource-head .gform_wrapper.gravity-theme .subscribe .gfield.gfield--type-email,.wp-block-freightos-resource-top .gform_wrapper.gravity-theme .subscribe .gfield.gfield--type-email{grid-column:1/span 8}.resource-head .gform_wrapper.gravity-theme .subscribe #field_submit,.wp-block-freightos-resource-top .gform_wrapper.gravity-theme .subscribe #field_submit{grid-row:1;grid-column:8/span 5}.gform_wrapper.gravity-theme .subscribe #field_submit input{width:100%}}.gform_wrapper.gravity-theme .subscribe #field_submit input{padding:calc(16px - var(--border-width-input-field)*2) calc(22px - var(--border-width-input-field)*2)}.gform_wrapper.gravity-theme .subscribe #field_submit input:focus,.gform_wrapper.gravity-theme .subscribe #field_submit input:hover{border-radius:0 var(--border-radius-input-field) var(--border-radius-input-field) 0;border-color:var(--color-button-background)}.gform_wrapper.gravity-theme .subscribe input[type=email]{padding:11px}.gform_wrapper.gravity-theme .subscribe .gform_footer,.gform_wrapper.gravity-theme .subscribe .gform_page_footer{margin:0;padding:0}.subscribe-dark #field_submit input,.subscribe-dark .gfield--type-email input{border:var(--border-width-input-field) solid var(--color-dark-blue)}.subscribe-dark #field_submit input{background-color:var(--color-dark-blue);border-radius:var(--border-radius-input-field);color:var(--color-white);transition:all 50ms cubic-bezier(.25,.46,.45,.94)}.subscribe-dark #field_submit input.focus,.subscribe-dark #field_submit input:focus,.subscribe-dark #field_submit input:hover{background-color:var(--color-white);border-color:var(--color-dark-blue);color:var(--color-dark-blue)}.post-password-form{margin:60px auto;max-width:500px}.hs-form-inline form{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px}.hs-form-inline .hs-email{width:50%}.hs-form-inline .hs-email input{width:100%}.hs-form-inline .hs-submit{width:50%;margin-top:26px}.hs-form-inline .hs-submit input{width:100%}.hs-form-inline .hs_error_rollup{display:none}.single-head{--padding-container-vertical-bottom:1rem;--padding-container-vertical-top:3.5rem}.single-head .content{display:flex;justify-content:space-between;align-items:center}.single-head .box{display:flex;align-items:center;justify-content:flex-end;gap:3rem}.site-main .categories-list{display:flex;list-style:none!important;list-style-type:none;padding:0;margin:0}.site-main .categories-list li{padding:0}.site-main .categories-list li a:focus,.site-main .categories-list li a:hover{color:var(--color-light-purple)}.site-main .categories-list li:first-of-type a{padding-left:0}.tag{font-size:var(--font-size-14)}.cat{--color-category-text:var(--color-dark-purple);margin-bottom:.5rem}.cat.current{--color-category-text:var(--color-light-purple)}.cat a{background-color:#0000;border-color:var(--color-category-border);box-shadow:none;color:var(--color-category-text);display:inline-block;font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);padding:.2em .6em;text-decoration:none;transition:all 50ms}.cat a:focus,.cat a:hover{border-color:var(--color-tag-border-hover)}.tags{list-style:none;margin-bottom:var(--margin-between-text-elements);margin-top:0;overflow:hidden}.tags li{float:left;margin:0 10px 10px 0;padding-left:0}.tags a{background-color:#0000;border-color:var(--color-tag-border);border-radius:5px;border-style:solid;border-width:1px 1px 2px;box-shadow:none;color:var(--color-tag-text);display:inline-block;font-size:var(--font-size-14);margin-right:.4em;padding:.2em .6em;transition:all 50ms}.tags a:focus,.tags a:hover{border-color:var(--color-tag-border-hover)}.post-navigation .nav-links{display:flex;flex-wrap:wrap;justify-content:space-between}.author-name{font-weight:var(--font-weight-bold)}.author-name,time{font-size:var(--font-size-16)}:root{--color-border-sticky:#d7e4f2;--color-bypostauthor:#2a2d3e80}.sticky{border:1px dashed var(--color-border-sticky);margin-bottom:2rem;padding:2rem}.bypostauthor,.comment-list li.bypostauthor{border:1px dashed var(--color-bypostauthor);padding:2rem}.wp-caption{max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption .wp-caption-text{font-style:italic;margin-bottom:20px;padding:1rem 0;text-align:left}.top{background-color:var(--color-background-top);border-radius:2px;bottom:var(--padding-container-horizontal);color:var(--color-black);cursor:pointer;font-size:var(--font-size-16);height:3rem;line-height:30px;opacity:0;position:fixed;right:var(--padding-container-horizontal);text-align:center;text-decoration:none;transition:500ms opacity;visibility:hidden;width:3rem;z-index:1}.top:hover{background-color:var(--color-background-top-hover)}.top:focus{background-color:var(--color-background-top)}.top.is-visible{opacity:1;visibility:visible}.gallery{display:grid;grid-gap:1.5em;margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.archive-pagination{display:flex;justify-content:center;margin:6rem 0 3px}.archive-pagination ul{display:flex;gap:2rem}.archive-pagination svg{font-size:16px}.archive-pagination li.active{color:var(--color-pagination-text-current)}.archive-pagination a{text-decoration:none;font-size:var(--font-size-22);font-weight:var(--font-weight-semibold)}.archive-pagination a:focus,.archive-pagination a:hover{background-color:var(--color-pagination-background-hover);border-color:var(--color-pagination-border-hover);color:var(--color-pagination-text-hover)}.archive-pagination .pagination-omission{display:flex;align-items:center}:root{--color-success:var(--color-dark-blue)}div.validation_error{padding:2rem}div.validation_error:focus{color:var(--color-white)}div.validation_error ol{display:none}.gform_submission_error{font-size:var(--wp--preset--font-size--heading-4)}body *[aria-invalid=true]{border-color:var(--color-error)}.validation_message{color:var(--color-error);font-size:var(--font-size-16);font-weight:var(--font-weight-regular)}.validation_list{list-style:none;margin-bottom:var(--form-row-gap);margin-left:0;padding:0}.validation_list a{color:var(--color-error);text-decoration:none}.validation_list li{color:var(--color-error);font-weight:var(--font-weight-bold)}.gform_required_legend,.sr-only{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.gform_required_legend:focus,.sr-only:focus{background-color:var(--color-white);border-radius:0;box-shadow:0 0 2px 2px #16161699;clip:auto;-webkit-clip-path:none;clip-path:none;display:block;font-size:1.7rem;font-weight:var(--font-weight-bold);height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:18}.gfield_required.gfield_required_asterisk{font-size:var(--font-size-required-asterisk-label)}.gfield_required.gfield_required_asterisk,.gfield_required.gfield_required_text{color:var(--color-required-label-text)}.gfield_required.gfield_required_text{font-size:var(--font-size-required-text-label)}.gform_wrapper>form,.gform_wrapper>form .gform_page{display:grid;grid-column-gap:var(--form-column-gap);grid-row-gap:var(--form-row-gap)}.gform-body ul{list-style-type:initial;padding-inline-start:0}.gform-body ul.gform_fields{list-style-type:none;list-style:none;margin:0;padding:0}.article-content .gform-body ul.gform_fields,.article-content .gform-body ul.gform_fields li{padding:0}.gform-body input:not([type=checkbox],[type=radio]),.gform-body textarea{width:100%}.gform-body .ginput_container.ginput_container_textarea{margin:var(--form-row-gap) 0 0}.hidden_label .gform-body .ginput_container.ginput_container_textarea{margin:0}.gform-body .gfield_checkbox,.gform-body .gfield_radio{display:grid;gap:1rem}.gform-body .gfield_checkbox{padding:0}.gform-body .gchoice{display:flex;gap:1rem}.gform-body .gfield_label{display:inline-flex;font-weight:400;gap:var(--form-required-gap);margin-bottom:0;margin-top:1rem;padding-inline-end:0;padding-inline-start:0;line-height:var(--form-label-line-height)}.gform-body .gform_fields{display:grid;grid-column-gap:var(--form-column-gap);grid-row-gap:var(--form-row-gap);grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(auto-fill,auto);width:100%}.gform-body .gform_fields .gf_left_half{grid-column:1/7}.gform-body .gform_fields .gf_right_half{grid-column:7/13}.gform-body .gfield{border:0;grid-column:1/-1;padding:0}.gform-body .gform_hidden{display:none}.gform-body .gfield.gfield--width-full{grid-column:span 12}.gform-body .gfield.gfield--width-eleven-twelfths{grid-column:span 11}.gform-body .gfield.gfield--width-five-sixths{grid-column:span 10}.gform-body .gfield.gfield--width-three-quarter{grid-column:span 9}.gform-body .gfield.gfield--width-two-thirds{grid-column:span 8}.gform-body .gfield.gfield--width-seven-twelfths{grid-column:span 7}.gform-body .gfield.gfield--width-half{grid-column:span 6}.gform-body .gfield.gfield--width-five-twelfths{grid-column:span 5}.gform-body .gfield.gfield--width-third{grid-column:span 4}.gform-body .gfield.gfield--width-quarter{grid-column:span 3}@media (max-width:640px){.gform-body .gform_fields{grid-column-gap:0}.gform-body .gfield:not(.gfield--width-full){grid-column:1/-1}}.gform_footer .gform_button{min-width:130px}.gform_footer .gform_button.gform-button--width-full{max-width:none;width:100%}.gform-theme-button,.gform_button{--color-button:var(--color-white);--color-button-hover:var(--color-dark-blue);--color-button-background:var(--color-dark-blue);--color-button-background-hover:var(--color-white);--color-button-border-hover:var(--color-dark-blue)}.gform_validation_container{display:none}.gform_confirmation_message{background-color:#fff;border-radius:var(--border-radius-button);color:var(--color-success);font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);text-align:center}.gform-button--width-full{width:100%;max-width:100%}.form-wrapper-inner{width:100%;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#833fdb,#c292fb,#44b1f6) border-box;border:5px solid #0000;border-radius:24px;padding:5rem 2.8rem 3.4rem;position:relative}.form-wrapper-inner input[type=button],.form-wrapper-inner input[type=submit]:not(.no-style){-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:inline-block;font-family:var(--font-paragraph);font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);line-height:22px;margin-bottom:0;overflow:hidden;padding:calc(15px - var(--border-width-input-field)*2) calc(22px - var(--border-width-input-field)*2);position:relative;text-decoration:none;text-overflow:ellipsis;transition:0.5s all;white-space:nowrap;width:100%}.site-content .select2-container .select2-selection--single{height:50px;background-color:var(--color-background-input-field);border-color:var(--color-border-forms);border-radius:var(--border-radius-input-field);border-style:solid;border-width:var(--border-width-input-field);color:var(--color-form-text);font-family:var(--font-paragraph);font-size:var(--font-size-input-fields);line-height:var(--form-line-height)}.site-content .select2-container .select2-selection--single .select2-selection__rendered{padding-left:13px;line-height:45px;font-size:16px}.site-content .select2-container--default .select2-selection--single .select2-selection__arrow{background:none;height:50px}.site-content .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.site-content .select2-container--default .select2-selection__arrow:before{content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 10" width="16" height="10"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.5976 0.622444C16.0754 1.12204 16.0587 1.91539 15.5604 2.39444L8.83823 8.85706C8.35466 9.32195 7.59152 9.32195 7.10795 8.85706L0.38574 2.39444C-0.112553 1.91539 -0.129166 1.12204 0.348636 0.622444C0.826437 0.122847 1.61772 0.106191 2.11601 0.585242L7.97309 6.21613L13.8302 0.585242C14.3285 0.106191 15.1198 0.122847 15.5976 0.622444Z" fill="%23BA90FF"/></svg>');display:block;position:absolute;top:50%;right:8px;transform:translateY(-50%);width:20px;height:25px}body .select2-container--open .select2-dropdown--above,body .select2-container--open .select2-dropdown--below{border:2px solid;border-radius:var(--border-radius-button)}body .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,body .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:var(--border-radius-button);border-bottom-right-radius:var(--border-radius-button)}body .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,body .select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:var(--border-radius-button);border-top-right-radius:var(--border-radius-button)}body .select2-container--open .select2-dropdown--above{top:2rem}body .select2-container--open .select2-dropdown--below{top:4rem}body .select2-results__option{padding:6.5px 12px;user-select:none;-webkit-user-select:none;font-size:18px;border-bottom:1px solid #ba90ff;transition:0.2s all}body .select2-results__option:focus,body .select2-results__option:hover{background:#ba90ff33}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:#0000;border:none;font-size:1em}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:#0000;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:17}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:12;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px;padding-right:0}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 #0000 #0000;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:#0000 #0000 #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:700;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0 0 0 20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:#0000;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:700;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:#0000;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 #0000 #0000;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:#0000;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:#0000 #0000 #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(180deg,#fff 0%,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:#0000;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:700;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid #0000}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.breadcrumbs{font-size:12px;margin:0}.breadcrumbs a{text-decoration:none;font-weight:var(--font-weight-semibold)}.wp-block-freightos-toc{--border-color:#012d6f5e}@media (min-width:770px){.wp-block-freightos-toc{position:sticky;top:15rem;z-index:6}}.toc-wrap{--color-dark-blue:#0f1c2d;border:var(--border-width-input-field) solid var(--color-dark-blue);border-radius:var(--border-radius-button);padding:2.7rem 3.8rem}.toc-wrap .toc-list{list-style:none;padding:0}.toc-wrap .toc-list li{padding:0;margin:0 0 1rem}.toc-wrap .toc-list li.active{color:var(--color-light-blue)}.toc-wrap .toc-list a{text-decoration:none;font-weight:var(--font-weight-semibold)}.toc-cta{margin-top:1.7rem;text-align:center}.toc-title{border-top:1px solid var(--border-color);padding:2.7rem 0 1.7rem}.toc-title,.top-title{font-size:var(--font-size-22);font-weight:var(--font-weight-semibold);margin:0}.top-title{border-bottom:1px solid var(--border-color);padding:0 0 .8rem}.toc-heading{scroll-margin-top:120px}@media (min-width:1024px){.toc-heading{scroll-margin-top:100px}}.filter-news{--padding-container-vertical-top:0}.filter-items{display:flex;justify-content:center;gap:var(--gap,19.2rem);border-bottom:2.5px solid;max-width:-moz-fit-content;max-width:fit-content;margin:0 auto;padding:0 0 1rem}.filter-button{background:#0000;border:none;font-size:var(--font-size-22);font-family:var(--font-sans);position:relative;cursor:pointer;--color1:#0000;color:inherit}.filter-button .icon{position:absolute;bottom:-4rem;left:0;right:0;margin:0 auto;transition:0.2s all ease;opacity:0}.filter-button:after{background:var(--color1);border-radius:5px;content:"";height:4px;position:absolute;width:-moz-fit-content;width:100%;left:0;bottom:calc(-1rem - 3px);transition:0.2s background-color ease}.filter-button.active,.filter-button:hover{--color1:var(--color-light-purple)}.filter-button.active .icon,.filter-button:hover .icon{opacity:1}.filter-button.active:after,.filter-button:hover:after{background:var(--color1)}:root{--color-sticky-navigation-background:var(--color-valhalla)}.site-header{transition:all 50ms}.nav-container{overflow:visible;width:100%;z-index:13;position:sticky;top:0;left:0}.js-nav-active .nav-container{position:fixed}.nav-container.is-fixed{animation-duration:600ms;animation-iteration-count:1;animation-name:roll-in;background-color:var(--color-sticky-navigation-background);left:0;position:fixed;top:0}.nav-container.is-fixed+.site-content{padding-top:127px}@media (max-width:1200px){.nav-container.is-fixed+.site-content{padding-top:124px}}@media (max-width:959px){.nav-container.is-fixed+.site-content{padding-top:65px}}@keyframes roll-in{0%{opacity:0;top:-100%}100%{opacity:1;top:0}}.freightos-popup-wrap{--padding-container-vertical-top:13rem;--padding-container-vertical-bottom:10rem;width:100vw;max-height:100vh;overflow:scroll}.freightos-popup-wrap .form-wrapper-inner{max-width:41rem}.freightos-popup-wrap .columns{display:flex;flex-flow:wrap;justify-content:space-between;gap:3rem}.freightos-popup-wrap ul:not(.gform_fields){list-style-type:"•";padding-inline-start:0em}.freightos-popup-wrap ul:not(.gform_fields) li{line-height:32px;padding:0 0 0 10px}.model-title{max-width:30ch;line-height:1.38 c}.model-subtitle{font-size:var(--font-size-22);font-weight:var(--font-weight-regular);max-width:58ch}.model-content p:first-of-type{margin-bottom:0}.model-content ul{margin-top:.5rem}.model-logo-title{font-size:var(--font-size-18);font-weight:var(--font-weight-semibold)}.model-link-box{margin:1rem 0 0;text-align:center}.lity-container .lity-close{right:30px;top:30px;font-family:inherit;text-shadow:0 1px 2px #0009;box-shadow:none;background:var(--color-dark-blue);border-radius:50%;border:2px solid #0000;line-height:20px}.lity-container .lity-close:hover{right:30px;top:30px;background:#0000;border:2px solid var(--color-dark-blue);color:var(--color-dark-blue)}.lity-container .lity-close:active{top:30px}@media (max-width:1024px){.wp-block-lpb-lottie-player .lpbLottiePlayer lottie-player{width:auto!important}}.calculators,.estimator{--padding-container-vertical-top:0;--padding-container-vertical-bottom:0}.calculators .freightos-widget-wrapper,.estimator .freightos-widget-wrapper{max-width:100%}.calculators .header,.estimator .header{text-align:left}@media (min-width:1024px){.trustpilot-widget{max-width:69%;margin-left:-8px}}.lity-content>*{max-height:90vh!important;overflow-y:auto}#fo-widget-calc{background-color:#000}@media (max-width:778px){.ant-row.common__fdsComponent__1PAUE{display:flex;flex-direction:column}.ant-row.common__fdsComponent__1PAUE .ant-col{width:100%}}.freightos-dialog{background:#0000;border:0;border-radius:28px;max-width:500px;padding:80px 0 0}dialog[open]{opacity:1;transform:scale(1)}dialog{border-radius:24px;padding:0;opacity:0;transform:scale(.8);transition:opacity 0.3s ease-out,transform 0.3s ease-out,overlay 0.3s ease-out allow-discrete,display 0.3s ease-out allow-discrete}dialog .gform_page_footer{display:flex;gap:2rem}@media (max-width:770px){dialog .gform_page_footer{flex-flow:wrap}}dialog .close-modal{--color1:#032d6f;border-radius:50%;width:30px;height:28px;line-height:30px;font-size:14px;position:absolute;top:10px;right:10px;border:0;cursor:pointer}dialog .close-modal svg{transition:transform 0.2s ease;transform:rotate(0deg)}dialog .close-modal:hover svg{transform:rotate(90deg)}@starting-style{dialog[open]{opacity:0;transform:scale(.8)}}dialog::backdrop{background-color:#0000;transition:display 0.3s allow-discrete,overlay 0.3s allow-discrete,background-color 0.3s}dialog[open]::backdrop{background-color:#000000e6}@starting-style{dialog[open]::backdrop{background-color:#0000}}.fr-login-modal{--color-button:#fff;--color-button-background:#012d6f;--color-button-button-hover:#1244b9;--color-button-hover:#fff;background-color:#fff;border-radius:10px;box-shadow:0 0 10px #0000001a;max-width:420px;padding:47px 50px}.fr-login-modal .lity-content{width:422px}.fr-login-modal input{margin-bottom:16px}.fr-login-modal input:not([type=checkbox]){width:100%}.fr-login-modal .button{-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:block;font-family:var(--font-paragraph);font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);line-height:22px;margin-bottom:0;max-width:330px;width:100%;overflow:hidden;padding:calc(15px - var(--border-width-input-field)*2) calc(22px - var(--border-width-input-field)*2);position:relative;text-decoration:none;transition:0.5s all}.fr-login-modal .button:hover{background-color:var(--color-button-button-hover);border-color:var(--color-button-button-hover);color:var(--color-button-hover)}.fr-login-modal .login-remember{display:flex;gap:6px}.fr-login-modal .forgot-password{margin:10px auto 0;display:block;text-align:center;text-decoration:none}.fr-login-modal .google-recaptcha{font-size:12px;margin-top:2rem}.gravity-form-modal{max-width:500px;background:#0000;border-radius:28px;padding:80px 0 0;border:0}@media (max-width:768px){.gravity-form-modal{max-width:360px}}.gravity-form-modal .form-wrapper-inner{padding:5rem 2.8rem 3.4rem}.grecaptcha-badge{visibility:hidden!important}.hp-hero{position:relative}.hp-hero__content{padding-top:132px}@media (max-width:1024px){.hp-hero__content{padding-top:24px}}@media (max-width:770px){.hp-hero__content{padding-top:64px}}.hp-hero__symbol1,.hp-hero__symbol2{position:absolute;z-index:1;pointer-events:none;overflow:hidden}.hp-hero__symbol1{top:50px;right:-19vw;width:35vw}.hp-hero__symbol2{top:46%;left:-19vw;width:35vw;transform:rotate(-75deg)}@media (max-width:1024px){.hp-hero__symbol1,.hp-hero__symbol2{display:none!important}}.hp-hero__symbol1 img,.hp-hero__symbol2 img{transform-origin:50%;transition:1.2s all;animation:animate-circle 9s ease-in-out infinite}.hp-hero__symbol2 img{animation-delay:4.5s}.section-trustby{display:grid;grid-template-columns:1fr 1fr;gap:130px;margin:0 auto 64px;align-items:center}@media (max-width:770px){.section-trustby{grid-template-columns:1fr;gap:0;text-align:center}}.section-trustby__gallery .wp-block-image{display:flex;align-items:center;justify-content:center}.section-trustby__gallery .wp-block-image img{max-width:100%;height:auto}@media (max-width:770px){.m-center-section .wp-block-columns{text-align:center}.m-center-section .wp-block-columns>*{margin-left:auto;margin-right:auto;max-width:400px}}.single-page-top{--padding-container-vertical-top:2rem;--padding-container-vertical-bottom:3rem}.single-page-top+.container{--padding-container-vertical-top:2rem}.single-page-top .container{display:flex;justify-content:space-between}.single-page-top .social-links{justify-content:flex-end;--color1:var(--color-white);--color2:var(--color-white);gap:2rem}.single-page-top .social-links .icon{border:2px solid var(--color-dark-blue);border-radius:50%;box-sizing:border-box;font-size:24px;background-color:var(--color-dark-blue)}.single-page-top .social-links a:focus .icon,.single-page-top .social-links a:hover .icon{--color1:var(--color-dark-blue);background-color:var(--color-white)}.main-and-sidebar{display:flex;gap:var(--gap,4.3rem);margin:0 auto}@media (max-width:770px){.main-and-sidebar>.sidebar>*:not(.wp-block-freightos-toc):not(.wp-block-freightos-form-wrapper){display:none}}.sidebar-and-main{margin:0 auto}@media (min-width:1024px){.sidebar-and-main{grid-template-columns:minmax(0,1fr) 390px;grid-template-areas:"main sidebar";gap:12rem;display:grid}}.article-title{--font-weight-semibold:var(--font-weight-bold);margin-bottom:.5rem;font-size:var(--wp--custom--typography--heading-3)}.video-wrap iframe,.video-wrap video{width:100%;height:100%;aspect-ratio:1/0.5;margin:5rem 0 13rem}.wp-block-freightos-inner-content{max-width:100%}.wp-block-freightos-inner-content>.toc-heading:first-of-type+.wp-block-heading{margin-top:0}.calculator-wrap>div{width:100%;max-width:920px;height:100%;aspect-ratio:1/0.5;margin:5rem auto 13rem}.form-wrapper{width:100%;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#833fdb,#c292fb,#44b1f6) border-box;border:5px solid #0000;border-radius:28px;padding:3rem 5rem;position:relative}.webinar .form-wrapper{margin-top:-13rem;position:sticky;top:2rem}.progress-container{width:100%;height:.5rem;background:#0000;position:fixed;top:0;left:0}.progress-bar{height:.5rem;background:var(--color-cyan);width:0}.block-search,.block-search-results{background-color:var(--color-white)}.block-search form{display:grid;grid-gap:1rem;grid-template-columns:9fr 1fr}.block-search form input,.block-search form label{width:100%}.block-search-results>.container{padding-top:0}@media (min-width:1024px){.block-search-results>.container{display:grid}}.block-search-results .row-result{border-top:2px solid var(--color-border-forms);padding:2rem 0}.block-search-results .row-result:last-of-type{border-bottom:2px solid var(--color-border-forms)}.block-search-results h3{font-size:var(--font-size-h4);margin-bottom:1rem}.block-search-results p{margin-top:1rem}.block-search-results .tags a{background-color:var(--color-background-tag);color:var(--color-main)}.block-search-results .tags a:focus,.block-search-results .tags a:hover{background-color:var(--color-main);color:var(--color-background-tag)}.block-error-404 .container{text-align:center}.block-error-404 h1{font-size:47px;margin:0}.block-error-404 h2{margin:0 0 1rem}.block-error-404 p{margin:0}.block-error-404 img{margin:0 0 8rem;max-width:100%}.block-error-404 .buttons-wrap{display:flex;justify-content:center;margin:0 0 6rem;gap:2rem}@media (max-width:770px){.block-error-404 .buttons-wrap{flex-flow:wrap}}.related-posts.not-found{background-color:#f7f9fd}.comments-area{margin-bottom:0;margin-top:50px;overflow:visible}.comment-list{margin:0;padding:0}.comment-list,.comment-list .children{list-style:none}.comment-list li{font-size:var(--font-size-14);margin-bottom:70px;margin-top:0;padding:0}.comment-list p{color:var(--color-comment-text);font-size:var(--font-size-14)}.comment-list .avatar{border-radius:50%;float:right}.comment-list .comment-author{color:var(--color-comment-author-text);font-size:var(--font-size-h4);margin-bottom:10px;margin-top:0;padding:0}.comment-list .comments-link a,.comment-list a{box-shadow:none;color:var(--color-link-comment)}.comment-list .comment-author a{color:var(--color-paragraph)}.comment-list .comment-time{font-size:var(--font-size-14);margin:0;padding:0}.comment-list .comment-time a{color:var(--color-link-comment-time-anchor)}.comment-list .comment-time:focus,.comment-list .comment-time:hover{opacity:1}.comment-list .comment-time svg{fill:var(--color-link-comment-time-anchor);margin-right:5px;position:relative;top:2px}.comments-link{align-items:center;display:inline-flex;font-size:var(--font-size-14);text-align:right}.comments-link a{color:var(--color-link-comment)}.comments-link a:focus,.comments-link a:hover,.comments-link:focus,.comments-link:hover{color:var(--color-black)}.comments-link svg{margin-right:7px;position:relative;top:-1px}@media (min-width:480px){.comment-form{display:grid;grid-gap:1em;grid-template-columns:1fr 1fr;justify-content:center}.comment-form .comment-form-comment,.comment-form .comment-notes,.comment-form .form-submit{grid-column:1/span 2}}.comment-respond{margin-bottom:0;overflow:visible}@media (max-width:480px){.comment-respond input{width:100%}}.comment-respond .comment-form-author{margin-bottom:20px;margin-top:0}.comment-respond .comment-form-author input{border-width:1px;padding:15px;width:100%}.comment-respond .comment-form-email{clear:right;margin-bottom:20px;margin-right:0;margin-top:0}.comment-respond .comment-form-email input{border-width:1px;padding:15px;width:100%}.comment-respond .comment-form-url{margin-bottom:30px;margin-top:0;position:relative}.comment-respond .comment-form-url input{border-width:1px;padding:15px;width:100%}.comment-respond .form-submit{clear:both;display:block;margin-bottom:0;margin-top:0}.comment-respond .comment-form-comment{margin-bottom:20px}.comment-respond textarea{width:100%}.single-position-content-header{margin:0 0 6rem}.single-position-content-header h1{margin:0}.single-position-main{display:grid;gap:4.3rem}@media (min-width:770px){.single-position-main{grid-template-columns:minmax(0,1fr) 390px}}.single-position-title{--font-weight-headings:600}.single-position-top{display:flex;flex-flow:wrap;justify-content:space-between}.single-position-social{--padding-container-vertical-top:0;--padding-container-vertical-bottom:0;width:300px}.single-position-form-title{padding:0 1.5rem;font-size:var(--font-size-22);font-weight:var(--font-weight-semibold);margin:0}.single-position-form-wrap{border-radius:28px;border:5px solid #0000;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#33c2ff,#4896ff,#8653db) border-box;padding:3.5rem}.news-wrap{display:grid;gap:2.3rem}.news-item{display:flex;justify-content:space-between;--color1:var(--color-light-blue);border-bottom:2px solid;padding-bottom:2.3rem}.news-item:last-of-type{border-bottom:0}.news-item .content{max-width:74ch}.news-item-title{margin-top:0}.news-item-excerpt{margin:0 0 1.2rem;font-size:var(--font-size-16);--line-height-paragraph:2.6rem}.category-details{--padding-container-vertical-bottom:0}.archive-top{background:var(--color-background-nav-desktop);color:var(--color-white);--color-paragraph:var(--color-white);--padding-container-vertical-top:2rem;--padding-container-vertical-bottom:1rem;position:relative;padding-top:var(--padding-menu-top)}.archive-top .content{display:flex;align-items:center;min-height:244px}.archive-top.news:after{background-image:var(--wpr-bg-5ab7e679-28d8-4fee-baa9-00fcacc594e1);height:73%;width:59%}.archive-top.event:after,.archive-top.news:after{background-size:contain;bottom:0;content:"";position:absolute;right:0}.archive-top.event:after{background-image:var(--wpr-bg-ea55b498-c7a4-4557-bb44-307580afc638);height:95%;width:80%}.resource-head{--padding-container-vertical-top:3.5rem;--padding-container-vertical-bottom:3rem}.resource-head .content{display:grid;gap:2rem}@media (min-width:1024px){.resource-head .content{gap:0 4rem;grid-template-columns:1fr 45rem;align-items:center}}.resource-head .content h1,.resource-head .content h2{margin-bottom:1rem;font-weight:var(--font-weight-semibold);font-size:var(--wp--custom--typography--heading-2)}.resource-head .content p{margin-top:1rem;max-width:60ch;font-size:var(--font-size-22)}@media (max-width:480px){.resource-head .subscribe #field_submit .gform-button:not(.no-style){width:100%;max-width:100%}}@media (max-width:1024px){.resource-head .subscribe #field_submit .gform-button:not(.no-style):focus,.resource-head .subscribe #field_submit .gform-button:not(.no-style):hover{border-radius:var(--border-radius-input-field)}}.resource-head-wrap{--padding-container-vertical-top:4rem;--padding-container-vertical-bottom:1rem;position:relative}.resource-head-wrap>.container{grid-column:2;display:grid;gap:3.7rem;overflow:visible}@media (min-width:1024px){.resource-head-wrap>.container{grid-template-columns:2fr 1fr}}.resource-header-cta{display:flex;justify-content:space-around;flex-direction:column}.resource-cta-box{display:grid;grid-template-columns:134px auto;align-content:center;gap:1.4rem;font-size:var(--font-size-18);--line-height-paragraph:24px}.resource-cta-box>div{display:flex;flex-flow:column;justify-content:center}.resource-cta-box p{margin:0 0 1rem}.resource-cta-box .arrow-link{--color1:var(--color-light-purple)}.resources-featured-post{display:grid;color:var(--color-white);padding:4rem 3rem 4rem 0;position:relative;gap:3rem}@media (min-width:1024px){.resources-featured-post{grid-template-columns:1fr 1fr}}.resources-featured-post:after{content:"";position:absolute;height:100%;left:-50vw;top:0;right:0;background:var(--color-background-nav-desktop);border-radius:0 10px 10px 0;z-index:0}.resources-featured-post .feature-content,.resources-featured-post .resources-featured-img{z-index:1}@media (max-width:1024px){.resources-featured-post .resources-featured-img{display:none}}.resources-featured-post .resources-featured-img img{max-width:380px;width:100%;height:auto}.resources-featured-post h2{font-size:var(--font-size-30);margin-bottom:.5rem}.resources-featured-post p{margin:0 0 .5rem}.resources-featured-post a:focus,.resources-featured-post a:hover{color:var(--color-white)}.freightos-posts-archive-inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3.4rem}.freightos-archive-post-content>p{margin:0}.freightos-archive-img{border-radius:var(--border-radius-button);margin:0 0 2.6rem}.freightos-archive-img img{display:block;width:auto;max-width:100%;height:auto}.freightos-archive-post-title{--font-size-h3:var(--font-size-22);line-height:32px;margin:0 0 .6rem}.resources-bottom.wp-block-freightos-bottom-cta{padding:12.4rem 17rem 6.2rem}.resources-bottom .subscribe_wrapper{max-width:39rem;margin:0 auto}.post-type-press{--color1:var(--color-light-purple)}.post-type-press .freightos-posts-archive-inner{grid-template-columns:1fr;grid-gap:1.8rem}.post-type-press .freightos-archive-post-wrap{padding-bottom:2rem;background:linear-gradient(#fff,#fff,#fff) padding-box,linear-gradient(180deg,#33c2ff,#4896ff,#8653db) border-box;border-bottom:2px solid #0000}.post-type-press .freightos-archive-post-content>p{margin:0 0 1rem}.post-type-press .freightos-archive-post-title{--font-size-h3:var(--font-size-18);font-weight:600}.block-archive-filter.glossary-filters .freightos-posts-archive-filters{margin:0 0 3rem}.block-archive-filter.glossary-filters .freightos-posts-archive-search-box-wrap{margin-left:auto}@media (max-width:480px){.block-archive-filter.glossary-filters .freightos-posts-archive-search-box-wrap,.block-archive-filter.glossary-filters .freightos-posts-archive-search-box-wrap .freightos-posts-archive-search-box{width:100%}}.glossary-terms{--padding-container-vertical-top:10rem;--padding-container-vertical-bottom:13.4rem;background-image:var(--wpr-bg-a209267d-1de6-429f-8407-ddfa30a13ede);background-position:100% 50%}.terms-title{font-size:var(--font-size-22);margin:0 0 4rem}.term{background-color:#bbcaef;border-radius:var(--border-radius-button);padding:1.4rem 2.2rem;color:var(--color-dark-blue);font-size:var(--font-size-18);line-height:1}.term:hover{background-color:#ecf1ff}.term:hover a{color:inherit}.glossary-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));list-style:none;list-style-type:none;gap:1rem 6rem;padding:0}.glossary-posts a{text-decoration:none;position:relative}.glossary-posts a:before{content:"";position:absolute;width:100%;height:2px;border-radius:4px;background-color:#fff;bottom:0;left:0;transform-origin:right;transform:scaleX(0);transition:transform 0.3s ease-in-out}.glossary-posts a:hover::before{transform-origin:left;transform:scaleX(1)}.glossary-posts>li{background:linear-gradient(180deg,#ba90ff26 25%,#fffbfb00);border-radius:38px;padding:7.5rem 3rem}.glossary-posts>li:focus,.glossary-posts>li:hover{background:var(--color-dark-blue);color:#fff}.glossary-posts>li:focus a,.glossary-posts>li:hover a{color:#fff}.glossary-posts__letter{font-size:60px;text-decoration:none;text-align:center}.glossary-posts-list{list-style:none;padding:0;margin:0;text-align:center}.post-card.event .btn-wrap{margin:1rem 0 1.8rem;display:flex;flex-flow:wrap;gap:3rem}@media (min-width:770px){.post-card.event .btn-wrap{margin:3rem 0 1.8rem}}.event-title{font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);margin:0}.event-info{justify-content:flex-end;display:flex;flex-flow:column}.event-term{padding:.8rem 2.6rem;display:inline-block;color:#fff;font-weight:700;background:linear-gradient(324.82deg,#33c2ff -17.26%,#4896ff 20.6%,#8653db 93.23%);border-radius:var(--border-radius-button-round);margin:0 0 3.3rem}.event-term .card-title{--font-size-h3:var(--font-size-18)}#subscribe-form{border-radius:28px;max-width:430px}.is-cover-full .col-text{flex:0 1 80%}.route-boxes-wrap{width:800px;max-width:100%}.route-boxes-inner{display:flex;margin:-8px;flex-wrap:wrap}.route-box-wrap,.route-box-wrap-v2{width:100%;padding:8px}.route-box-wrap-v2{background-color:#fff}.route-boxes-2>.route-box-wrap{width:50%}.route-boxes-3>.route-box-wrap{width:33.33%}.route-boxes-4>.route-box-wrap{width:25%}@media (max-width:800px){.route-boxes-3>.route-box-wrap,.route-boxes-4>.route-box-wrap{width:50%}}@media (max-width:600px){.route-boxes-2>.route-box-wrap,.route-boxes-3>.route-box-wrap,.route-boxes-4>.route-box-wrap{width:100%}}.route-box{background-color:#05387d}.route-box,.route-box-v2{height:100%;border-radius:8px;overflow:hidden}.route-box-v2{background-color:#fff;color:#002782;padding:25px}.route-box-header{padding:18px 15px 15px;background-color:#91c8f4;color:#05387d;text-align:center}.route-box-header-v2{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-flow:wrap}.route-box-title{font-size:25px;line-height:1;font-weight:700;margin:0}.route-box-title-v2{font-size:18px;line-height:1;font-weight:400;margin:0;color:#002782}.route-box-body{padding:25px 10px 28px;text-align:center;color:#fff}.route-box-load{font-size:20px;font-weight:600;color:#fff;margin:0 0 5px}.route-box-load-v2{font-size:16px;color:#002782}.route-box-price{font-size:40px;line-height:1;font-weight:700;color:#96cdea;margin:0 0 15px}.route-box-price-v2{font-size:34px;text-align:left}.route-icon-wrap{display:flex;align-items:center;gap:10px;background:#eaf0fd;max-width:max-content;border-radius:60px;padding:10px}.route-box-price .price-prefix{font-size:14px;font-weight:400}.route-box-price .price-symbol{font-size:25px}.route-box-transit{font-size:14px}.route-box-transit-v2{color:#002782;font-size:16px;text-align:left}.fr-landing-cta{overflow:hidden}.fr-landing-cta .gform_button{--color-button:var(--color-dark-blue);--color-button-hover:var(--color-dark-blue);--color-button-background:var(--color-cyan);--color-button-background-hover:var(--color-turquoise);--color-button-border:var(--color-turquoise);--color-button-border-hover:var(--color-turquoise);--color-border-forms:#fff}.fr-landing-cta input[type=email],.fr-landing-cta select{border:1px solid #fff}.fr-landing-cta input[type=checkbox]{border:1px solid #fff;background:#0000;border-radius:2px}.fr-landing-cta .container,.fr-landing-cta .wp-block-freightos-fr-content-asset,.fr-landing-cta .wp-block-freightos-fr-content-asset-asset{overflow:visible}@media (min-width:1200px){.fr-landing-cta .wp-block-freightos-fr-content-asset-asset .wp-block-image{width:40vw;max-width:130%}}.fr-landing-cta .gform-field-label{color:#fff}.fr-landing-cta__small-link{border:none;background:#0000}@media (max-width:1023px){.section-hero .wp-block-freightos-buttons{flex-wrap:wrap}}@media (max-width:769px){.section-hero .wp-block-freightos-buttons{flex-direction:column;align-items:center}}@media (max-width:770px){.m-column-reverse.wp-block-columns{flex-direction:column-reverse!important;flex-wrap:nowrap!important}}.article-content,.editor-styles-wrapper{max-width:100%;padding-bottom:var(--padding-block);padding-left:0;padding-right:0}.article-content p,.editor-styles-wrapper p{font-size:var(--font-size-paragraph)}.article-content .toc-heading:first-child+.wp-block-heading,.article-content .wp-block-heading:first-child,.editor-styles-wrapper .toc-heading:first-child+.wp-block-heading,.editor-styles-wrapper .wp-block-heading:first-child{margin-top:0}.article-content .wp-block-heading:first-child,.editor-styles-wrapper .wp-block-heading:first-child{margin-top:-1.6rem}.site-content .alignfull{max-width:100vw;width:100vw}.article-content>*,.article-content>[class^=wp-block-],.is-root-container>*{margin-left:auto;margin-right:auto}:where(.wp-block-group.has-background){padding:0}.article-content h2,.article-content h3,.article-content h4{margin-top:5rem}.article-content h1{font-size:var(--wp--custom--typography--heading-2)}.article-content h2{font-size:var(--wp--custom--typography--heading-3)}.article-content h3{font-size:var(--wp--custom--typography--heading-4)}.article-content h4{font-size:var(--wp--custom--typography--heading-5)}.article-content .wp-block-code,.editor-styles-wrapper .wp-block-code,.wp-block-freightos-inner-content .wp-block-code{background-color:var(--color-background-code-block);border:1px solid var(--color-background-code-block);border-radius:4px;color:var(--color-code-text);display:block;font-family:var(--font-monospace);font-size:var(--font-size-16);line-height:var(--line-height-paragraph);margin-bottom:var(--margin-between-text-elements);margin-top:var(--margin-between-text-elements);overflow:auto;padding:var(--padding-container-horizontal);position:relative;white-space:pre;word-wrap:break-word}.article-content .wp-block-code>code,.editor-styles-wrapper .wp-block-code>code,.wp-block-freightos-inner-content .wp-block-code>code{background-color:#0000;border:0;border-radius:4px;color:var(--color-code-text);padding:0}@media (max-width:1320px){.article-content .wp-block-code,.editor-styles-wrapper .wp-block-code,.wp-block-freightos-inner-content .wp-block-code{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*4)}}.article-content .wp-block-separator,.article-content hr,.editor-styles-wrapper .wp-block-separator,.editor-styles-wrapper hr,.wp-block-freightos-inner-content .wp-block-separator,.wp-block-freightos-inner-content hr{background-image:linear-gradient(180deg,#0000 50%,#0000004d 0);background-position:0 50%;background-repeat:repeat-x;background-size:2px 2px;border:0;height:0;margin-bottom:calc(var(--margin-between-paragraphs)*2);margin-top:calc(var(--margin-between-paragraphs)*2);padding-bottom:1rem;padding-top:1rem}.article-content .wp-block-separator.is-style-default,.editor-styles-wrapper .wp-block-separator.is-style-default,.wp-block-freightos-inner-content .wp-block-separator.is-style-default{max-width:800px}.article-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots),.editor-styles-wrapper .wp-block-separator:not(.is-style-wide):not(.is-style-dots),.wp-block-freightos-inner-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots){margin-bottom:calc(var(--margin-between-paragraphs)*2);margin-top:calc(var(--margin-between-paragraphs)*2);opacity:.4;width:100px}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.wp-block-freightos-inner-content h1,.wp-block-freightos-inner-content h2,.wp-block-freightos-inner-content h3,.wp-block-freightos-inner-content h4,.wp-block-freightos-inner-content h5{line-height:var(--line-height-core-heading)}.article-content h1:first-child,.article-content h2:first-child,.article-content h3:first-child,.article-content h4:first-child,.article-content h5:first-child,.article-content h6:first-child,.editor-styles-wrapper h1:first-child,.editor-styles-wrapper h2:first-child,.editor-styles-wrapper h3:first-child,.editor-styles-wrapper h4:first-child,.editor-styles-wrapper h5:first-child,.editor-styles-wrapper h6:first-child,.wp-block-freightos-inner-content h1:first-child,.wp-block-freightos-inner-content h2:first-child,.wp-block-freightos-inner-content h3:first-child,.wp-block-freightos-inner-content h4:first-child,.wp-block-freightos-inner-content h5:first-child,.wp-block-freightos-inner-content h6:first-child{margin-top:0}.article-content .has-large-font-size,.article-content .has-larger-font-size,.editor-styles-wrapper .has-large-font-size,.editor-styles-wrapper .has-larger-font-size,.wp-block-freightos-inner-content .has-large-font-size,.wp-block-freightos-inner-content .has-larger-font-size{line-height:var(--line-height-headings)}@media (max-width:1024px){.article-content .has-large-font-size,.editor-styles-wrapper .has-large-font-size,.wp-block-freightos-inner-content .has-large-font-size{--wp--preset--font-size--large:var(--font-size-18)}.article-content .has-larger-font-size,.editor-styles-wrapper .has-larger-font-size,.wp-block-freightos-inner-content .has-larger-font-size{font-size:var(--font-size-22)}}@media (max-width:1320px){.article-content .wp-block-preformatted,.editor-styles-wrapper .wp-block-preformatted,.wp-block-freightos-inner-content .wp-block-preformatted{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*4)}}.article-content .wp-block-pullquote,.editor-styles-wrapper .wp-block-pullquote,.wp-block-freightos-inner-content .wp-block-pullquote{border-color:var(--color-blockquote);border-width:3px;display:grid}.article-content .wp-block-pullquote [aria-label="Pullquote citation text"],.article-content .wp-block-pullquote cite,.editor-styles-wrapper .wp-block-pullquote [aria-label="Pullquote citation text"],.editor-styles-wrapper .wp-block-pullquote cite,.wp-block-freightos-inner-content .wp-block-pullquote [aria-label="Pullquote citation text"],.wp-block-freightos-inner-content .wp-block-pullquote cite{display:block;margin-top:3rem}@media (max-width:1320px){.article-content .wp-block-pullquote,.editor-styles-wrapper .wp-block-pullquote,.wp-block-freightos-inner-content .wp-block-pullquote{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-pullquote.alignfull,.article-content .wp-block-pullquote.alignwide,.editor-styles-wrapper .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignwide,.wp-block-freightos-inner-content .wp-block-pullquote.alignfull,.wp-block-freightos-inner-content .wp-block-pullquote.alignwide{padding-left:0;padding-right:0}.article-content .wp-block-pullquote.alignfull blockquote,.article-content .wp-block-pullquote.alignwide blockquote,.editor-styles-wrapper .wp-block-pullquote.alignfull blockquote,.editor-styles-wrapper .wp-block-pullquote.alignwide blockquote,.wp-block-freightos-inner-content .wp-block-pullquote.alignfull blockquote,.wp-block-freightos-inner-content .wp-block-pullquote.alignwide blockquote{justify-self:center}@media (max-width:1320px){.article-content .wp-block-pullquote.alignfull,.article-content .wp-block-pullquote.alignwide,.editor-styles-wrapper .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignwide,.wp-block-freightos-inner-content .wp-block-pullquote.alignfull,.wp-block-freightos-inner-content .wp-block-pullquote.alignwide{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal)}}.article-content .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignfull,.wp-block-freightos-inner-content .wp-block-pullquote.alignfull{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}@media (max-width:1320px){.article-content .wp-block-verse,.editor-styles-wrapper .wp-block-verse,.wp-block-freightos-inner-content .wp-block-verse{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*4)}}.article-content .wp-block-gallery.alignwide,.editor-styles-wrapper .wp-block-gallery.alignwide,.wp-block-freightos-inner-content .wp-block-gallery.alignwide{max-width:1280px;width:100%}@media (min-width:870px){.article-content .wp-block-gallery.alignwide,.editor-styles-wrapper .wp-block-gallery.alignwide,.wp-block-freightos-inner-content .wp-block-gallery.alignwide{padding-left:0;padding-right:0}}.article-content ol,.article-content ul:not(.no-style):not(.gform_fields),.editor-styles-wrapper ol,.editor-styles-wrapper ul:not(.no-style):not(.gform_fields),.wp-block-freightos-inner-content ol,.wp-block-freightos-inner-content ul:not(.no-style):not(.gform_fields){color:var(--color-paragraph);list-style-position:outside;width:calc(100% - var(--padding-container-horizontal)*2)}.article-content ul:not(.no-style):not(.gform_fields):not(.freightos-posts-archive-pagination),.editor-styles-wrapper ul:not(.no-style):not(.gform_fields):not(.freightos-posts-archive-pagination),.wp-block-freightos-inner-content ul:not(.no-style):not(.gform_fields):not(.freightos-posts-archive-pagination){list-style-type:"•";padding-inline-start:1em}.article-content ul:not(.no-style):not(.gform_fields):not(.freightos-posts-archive-pagination) li,.editor-styles-wrapper ul:not(.no-style):not(.gform_fields):not(.freightos-posts-archive-pagination) li,.wp-block-freightos-inner-content ul:not(.no-style):not(.gform_fields):not(.freightos-posts-archive-pagination) li{line-height:32px;padding:0 0 0 10px;margin:0 0 1rem}.article-content ol,.editor-styles-wrapper ol,.wp-block-freightos-inner-content ol{padding-inline-start:1.25em}.article-content ol li,.editor-styles-wrapper ol li,.wp-block-freightos-inner-content ol li{line-height:32px;padding:0 0 0 10px;margin:0 0 1rem}.article-content li::marker,.editor-styles-wrapper li::marker,.wp-block-freightos-inner-content li::marker{color:var(--color-link-text);font-size:inherit}.editor-styles-wrapper .testimonial-block-text,.site-content .testimonial-block-text,.wp-site-blocks .testimonial-block-text{font-size:var(--tabs-blockquote-font-size);line-height:var(--tabs-blockquote-line-height)}.editor-styles-wrapper .wp-block-freightos-button,.site-content .wp-block-freightos-button,.wp-site-blocks .wp-block-freightos-button{-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:inline-block;font-family:var(--font-paragraph);font-size:var(--button-font-size,18px);font-weight:var(--font-weight-semibold);line-height:22px;margin-bottom:0;max-width:400px;min-width:180px;overflow:hidden;position:relative;text-decoration:none;text-align:center;transition:0.5s all;width:auto;padding:calc(15px - var(--border-width-input-field)*2) calc(34px - var(--border-width-input-field)*2)}.editor-styles-wrapper .wp-block-freightos-button.is-size-small,.site-content .wp-block-freightos-button.is-size-small,.wp-site-blocks .wp-block-freightos-button.is-size-small{padding:calc(12px - var(--border-width-input-field)*2) calc(23px - var(--border-width-input-field)*2);--button-font-size:16px}.editor-styles-wrapper .wp-block-freightos-button.focus,.editor-styles-wrapper .wp-block-freightos-button:focus,.editor-styles-wrapper .wp-block-freightos-button:hover,.site-content .wp-block-freightos-button.focus,.site-content .wp-block-freightos-button:focus,.site-content .wp-block-freightos-button:hover,.wp-site-blocks .wp-block-freightos-button.focus,.wp-site-blocks .wp-block-freightos-button:focus,.wp-site-blocks .wp-block-freightos-button:hover{background-color:var(--color-button-background-hover);border:var(--border-width-input-field) solid var(--color-button-border-hover);color:var(--color-button-hover)}@media (max-width:770px){.editor-styles-wrapper .wp-block-freightos-button,.site-content .wp-block-freightos-button,.wp-site-blocks .wp-block-freightos-button{max-width:100%}}.editor-styles-wrapper .wp-block-code,.site-content .wp-block-code,.wp-site-blocks .wp-block-code{background-color:var(--color-background-code-block);border:1px solid var(--color-background-code-block);border-radius:4px;color:var(--color-code-text);display:block;font-family:var(--font-monospace);font-size:var(--font-size-16);line-height:var(--line-height-paragraph);margin-bottom:var(--margin-between-text-elements);margin-top:var(--margin-between-text-elements);overflow:auto;padding:var(--padding-container-horizontal);position:relative;white-space:pre;word-wrap:break-word}.editor-styles-wrapper .wp-block-code>code,.site-content .wp-block-code>code,.wp-site-blocks .wp-block-code>code{background-color:#0000;border:0;border-radius:4px;color:var(--color-code-text);padding:0}@media (max-width:1320px){.editor-styles-wrapper .wp-block-code,.site-content .wp-block-code,.wp-site-blocks .wp-block-code{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*4)}}.editor-styles-wrapper .wp-block-cover__inner-container,.site-content .wp-block-cover__inner-container,.wp-site-blocks .wp-block-cover__inner-container{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal)}.editor-styles-wrapper .wp-block-cover__inner-container p,.site-content .wp-block-cover__inner-container p,.wp-site-blocks .wp-block-cover__inner-container p{color:var(--color-white);line-height:var(--line-height-core-heading)}.editor-styles-wrapper .wp-block-group.is-layout-constrained,.site-content .wp-block-group.is-layout-constrained,.wp-site-blocks .wp-block-group.is-layout-constrained{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal)}.editor-styles-wrapper .wp-block-group.is-layout-constrained .container,.site-content .wp-block-group.is-layout-constrained .container,.wp-site-blocks .wp-block-group.is-layout-constrained .container{padding-left:0;padding-right:0}.editor-styles-wrapper .wp-block-group.is-layout-constrained .is-layout-constrained,.site-content .wp-block-group.is-layout-constrained .is-layout-constrained,.wp-site-blocks .wp-block-group.is-layout-constrained .is-layout-constrained{--padding-container-horizontal:0}.editor-styles-wrapper .wp-block-video,.site-content .wp-block-video,.wp-site-blocks .wp-block-video{max-width:1200px;margin:0 auto}.editor-styles-wrapper .wp-block-video video,.site-content .wp-block-video video,.wp-site-blocks .wp-block-video video{max-width:100%;margin:0 auto;width:100%;border-radius:var(--border-radius-button)}@media (max-width:1320px){.editor-styles-wrapper .wp-block-video.alignwide,.site-content .wp-block-video.alignwide,.wp-site-blocks .wp-block-video.alignwide{width:calc(100% - var(--padding-container-horizontal)*2)}}.editor-styles-wrapper .wp-block-video.alignwide,.site-content .wp-block-video.alignwide,.wp-site-blocks .wp-block-video.alignwide{padding-left:0;padding-right:0}.editor-styles-wrapper .wp-block-video.alignfull,.site-content .wp-block-video.alignfull,.wp-site-blocks .wp-block-video.alignfull{margin-left:0;margin-right:0;max-width:100%;padding-left:0;padding-right:0;width:100%}.editor-styles-wrapper .wp-block-image,.site-content .wp-block-image,.wp-site-blocks .wp-block-image{display:block;margin-bottom:var(--margin-wp-block-image);margin-top:var(--margin-wp-block-image)}.editor-styles-wrapper .wp-block-image.alignfull,.editor-styles-wrapper .wp-block-image.alignwide,.site-content .wp-block-image.alignfull,.site-content .wp-block-image.alignwide,.wp-site-blocks .wp-block-image.alignfull,.wp-site-blocks .wp-block-image.alignwide{padding-left:0;padding-right:0}.editor-styles-wrapper .wp-block-image .alignfull img,.editor-styles-wrapper .wp-block-image .alignwide img,.site-content .wp-block-image .alignfull img,.site-content .wp-block-image .alignwide img,.wp-site-blocks .wp-block-image .alignfull img,.wp-site-blocks .wp-block-image .alignwide img{width:100%}.editor-styles-wrapper .wp-block-image .alignfull img,.site-content .wp-block-image .alignfull img,.wp-site-blocks .wp-block-image .alignfull img{border-radius:0}.editor-styles-wrapper .wp-block-image>figure,.site-content .wp-block-image>figure,.wp-site-blocks .wp-block-image>figure{display:block;width:auto}.editor-styles-wrapper .wp-block-image>figure.alignleft,.editor-styles-wrapper .wp-block-image>figure.alignright,.site-content .wp-block-image>figure.alignleft,.site-content .wp-block-image>figure.alignright,.wp-site-blocks .wp-block-image>figure.alignleft,.wp-site-blocks .wp-block-image>figure.alignright{max-width:var(--width-child-img)}.editor-styles-wrapper .wp-block-image figcaption,.site-content .wp-block-image figcaption,.wp-site-blocks .wp-block-image figcaption{margin-bottom:2rem}.editor-styles-wrapper .wp-block-image.aligncenter,.site-content .wp-block-image.aligncenter,.wp-site-blocks .wp-block-image.aligncenter{text-align:center}.editor-styles-wrapper .wp-block-image.aligncenter img,.site-content .wp-block-image.aligncenter img,.wp-site-blocks .wp-block-image.aligncenter img{margin-left:auto;margin-right:auto}@media (max-width:1320px){.editor-styles-wrapper .wp-block-image.alignwide,.site-content .wp-block-image.alignwide,.wp-site-blocks .wp-block-image.alignwide{width:calc(100% - var(--padding-container-horizontal)*2)}}@media (max-width:480px){.editor-styles-wrapper .wp-block-image.aligncenter img,.editor-styles-wrapper .wp-block-image.alignleft img,.editor-styles-wrapper .wp-block-image.alignright img,.site-content .wp-block-image.aligncenter img,.site-content .wp-block-image.alignleft img,.site-content .wp-block-image.alignright img,.wp-site-blocks .wp-block-image.aligncenter img,.wp-site-blocks .wp-block-image.alignleft img,.wp-site-blocks .wp-block-image.alignright img{float:none;height:auto;width:100%}}.editor-styles-wrapper .block-shipping-routes-list,.site-content .block-shipping-routes-list,.wp-site-blocks .block-shipping-routes-list{--font-size-h2:var(--font-size-22)}.editor-styles-wrapper .block-shipping-routes-list .wp-block-post-title a,.site-content .block-shipping-routes-list .wp-block-post-title a,.wp-site-blocks .block-shipping-routes-list .wp-block-post-title a{text-decoration:none}.editor-styles-wrapper .block-shipping-routes-list .wp-block-post-title a:hover,.site-content .block-shipping-routes-list .wp-block-post-title a:hover,.wp-site-blocks .block-shipping-routes-list .wp-block-post-title a:hover{text-decoration:underline}.editor-styles-wrapper .wp-block-columns,.site-content .wp-block-columns,.wp-site-blocks .wp-block-columns{width:100%}.editor-styles-wrapper .wp-block-columns.has-1-columns.alignfull,.site-content .wp-block-columns.has-1-columns.alignfull,.wp-site-blocks .wp-block-columns.has-1-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media (max-width:900px){.editor-styles-wrapper .wp-block-columns.has-1-columns,.site-content .wp-block-columns.has-1-columns,.wp-site-blocks .wp-block-columns.has-1-columns{display:grid;grid-gap:1em;grid-template-columns:repeat(1,1fr);width:100%}.editor-styles-wrapper .wp-block-columns.has-1-columns .wp-block-column,.site-content .wp-block-columns.has-1-columns .wp-block-column,.wp-site-blocks .wp-block-columns.has-1-columns .wp-block-column{margin:0;width:100%}}@media (max-width:480px){.editor-styles-wrapper .wp-block-columns.has-1-columns,.site-content .wp-block-columns.has-1-columns,.wp-site-blocks .wp-block-columns.has-1-columns{grid-template-columns:repeat(1,1fr)}}.editor-styles-wrapper .wp-block-columns.has-2-columns.alignfull,.site-content .wp-block-columns.has-2-columns.alignfull,.wp-site-blocks .wp-block-columns.has-2-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media (max-width:900px){.editor-styles-wrapper .wp-block-columns.has-2-columns,.site-content .wp-block-columns.has-2-columns,.wp-site-blocks .wp-block-columns.has-2-columns{display:grid;grid-gap:1em;grid-template-columns:repeat(2,1fr);width:100%}.editor-styles-wrapper .wp-block-columns.has-2-columns .wp-block-column,.site-content .wp-block-columns.has-2-columns .wp-block-column,.wp-site-blocks .wp-block-columns.has-2-columns .wp-block-column{margin:0;width:100%}}@media (max-width:480px){.editor-styles-wrapper .wp-block-columns.has-2-columns,.site-content .wp-block-columns.has-2-columns,.wp-site-blocks .wp-block-columns.has-2-columns{grid-template-columns:repeat(1,1fr)}}.editor-styles-wrapper .wp-block-columns.has-3-columns.alignfull,.site-content .wp-block-columns.has-3-columns.alignfull,.wp-site-blocks .wp-block-columns.has-3-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media (max-width:900px){.editor-styles-wrapper .wp-block-columns.has-3-columns,.site-content .wp-block-columns.has-3-columns,.wp-site-blocks .wp-block-columns.has-3-columns{display:grid;grid-gap:1em;grid-template-columns:repeat(3,1fr);width:100%}.editor-styles-wrapper .wp-block-columns.has-3-columns .wp-block-column,.site-content .wp-block-columns.has-3-columns .wp-block-column,.wp-site-blocks .wp-block-columns.has-3-columns .wp-block-column{margin:0;width:100%}}@media (max-width:480px){.editor-styles-wrapper .wp-block-columns.has-3-columns,.site-content .wp-block-columns.has-3-columns,.wp-site-blocks .wp-block-columns.has-3-columns{grid-template-columns:repeat(1,1fr)}}.editor-styles-wrapper .wp-block-columns.has-4-columns.alignfull,.site-content .wp-block-columns.has-4-columns.alignfull,.wp-site-blocks .wp-block-columns.has-4-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media (max-width:900px){.editor-styles-wrapper .wp-block-columns.has-4-columns,.site-content .wp-block-columns.has-4-columns,.wp-site-blocks .wp-block-columns.has-4-columns{display:grid;grid-gap:1em;grid-template-columns:repeat(4,1fr);width:100%}.editor-styles-wrapper .wp-block-columns.has-4-columns .wp-block-column,.site-content .wp-block-columns.has-4-columns .wp-block-column,.wp-site-blocks .wp-block-columns.has-4-columns .wp-block-column{margin:0;width:100%}}@media (max-width:480px){.editor-styles-wrapper .wp-block-columns.has-4-columns,.site-content .wp-block-columns.has-4-columns,.wp-site-blocks .wp-block-columns.has-4-columns{grid-template-columns:repeat(1,1fr)}}.editor-styles-wrapper .wp-block-columns.has-5-columns.alignfull,.site-content .wp-block-columns.has-5-columns.alignfull,.wp-site-blocks .wp-block-columns.has-5-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media (max-width:900px){.editor-styles-wrapper .wp-block-columns.has-5-columns,.site-content .wp-block-columns.has-5-columns,.wp-site-blocks .wp-block-columns.has-5-columns{display:grid;grid-gap:1em;grid-template-columns:repeat(5,1fr);width:100%}.editor-styles-wrapper .wp-block-columns.has-5-columns .wp-block-column,.site-content .wp-block-columns.has-5-columns .wp-block-column,.wp-site-blocks .wp-block-columns.has-5-columns .wp-block-column{margin:0;width:100%}}@media (max-width:480px){.editor-styles-wrapper .wp-block-columns.has-5-columns,.site-content .wp-block-columns.has-5-columns,.wp-site-blocks .wp-block-columns.has-5-columns{grid-template-columns:repeat(1,1fr)}}.editor-styles-wrapper .wp-block-columns.has-6-columns.alignfull,.site-content .wp-block-columns.has-6-columns.alignfull,.wp-site-blocks .wp-block-columns.has-6-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media (max-width:900px){.editor-styles-wrapper .wp-block-columns.has-6-columns,.site-content .wp-block-columns.has-6-columns,.wp-site-blocks .wp-block-columns.has-6-columns{display:grid;grid-gap:1em;grid-template-columns:repeat(6,1fr);width:100%}.editor-styles-wrapper .wp-block-columns.has-6-columns .wp-block-column,.site-content .wp-block-columns.has-6-columns .wp-block-column,.wp-site-blocks .wp-block-columns.has-6-columns .wp-block-column{margin:0;width:100%}}@media (max-width:480px){.editor-styles-wrapper .wp-block-columns.has-6-columns,.site-content .wp-block-columns.has-6-columns,.wp-site-blocks .wp-block-columns.has-6-columns{grid-template-columns:repeat(1,1fr)}}.editor-styles-wrapper .wp-block-columns.has-7-columns.alignfull,.site-content .wp-block-columns.has-7-columns.alignfull,.wp-site-blocks .wp-block-columns.has-7-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media (max-width:900px){.editor-styles-wrapper .wp-block-columns.has-7-columns,.site-content .wp-block-columns.has-7-columns,.wp-site-blocks .wp-block-columns.has-7-columns{display:grid;grid-gap:1em;grid-template-columns:repeat(7,1fr);width:100%}.editor-styles-wrapper .wp-block-columns.has-7-columns .wp-block-column,.site-content .wp-block-columns.has-7-columns .wp-block-column,.wp-site-blocks .wp-block-columns.has-7-columns .wp-block-column{margin:0;width:100%}}@media (max-width:480px){.editor-styles-wrapper .wp-block-columns.has-7-columns,.site-content .wp-block-columns.has-7-columns,.wp-site-blocks .wp-block-columns.has-7-columns{grid-template-columns:repeat(1,1fr)}}.editor-styles-wrapper .wp-block-columns.has-8-columns.alignfull,.site-content .wp-block-columns.has-8-columns.alignfull,.wp-site-blocks .wp-block-columns.has-8-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media (max-width:900px){.editor-styles-wrapper .wp-block-columns.has-8-columns,.site-content .wp-block-columns.has-8-columns,.wp-site-blocks .wp-block-columns.has-8-columns{display:grid;grid-gap:1em;grid-template-columns:repeat(8,1fr);width:100%}.editor-styles-wrapper .wp-block-columns.has-8-columns .wp-block-column,.site-content .wp-block-columns.has-8-columns .wp-block-column,.wp-site-blocks .wp-block-columns.has-8-columns .wp-block-column{margin:0;width:100%}}@media (max-width:480px){.editor-styles-wrapper .wp-block-columns.has-8-columns,.site-content .wp-block-columns.has-8-columns,.wp-site-blocks .wp-block-columns.has-8-columns{grid-template-columns:repeat(1,1fr)}}.editor-styles-wrapper .wp-block-columns.has-9-columns.alignfull,.site-content .wp-block-columns.has-9-columns.alignfull,.wp-site-blocks .wp-block-columns.has-9-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media (max-width:900px){.editor-styles-wrapper .wp-block-columns.has-9-columns,.site-content .wp-block-columns.has-9-columns,.wp-site-blocks .wp-block-columns.has-9-columns{display:grid;grid-gap:1em;grid-template-columns:repeat(9,1fr);width:100%}.editor-styles-wrapper .wp-block-columns.has-9-columns .wp-block-column,.site-content .wp-block-columns.has-9-columns .wp-block-column,.wp-site-blocks .wp-block-columns.has-9-columns .wp-block-column{margin:0;width:100%}}@media (max-width:480px){.editor-styles-wrapper .wp-block-columns.has-9-columns,.site-content .wp-block-columns.has-9-columns,.wp-site-blocks .wp-block-columns.has-9-columns{grid-template-columns:repeat(1,1fr)}}.editor-styles-wrapper .wp-block-column,.site-content .wp-block-column,.wp-site-blocks .wp-block-column{container:inline-size}.editor-styles-wrapper blockquote+cite,.editor-styles-wrapper blockquote+p>cite,.site-content blockquote+cite,.site-content blockquote+p>cite,.wp-site-blocks blockquote+cite,.wp-site-blocks blockquote+p>cite{margin-bottom:4rem}.editor-styles-wrapper blockquote,.site-content blockquote,.wp-site-blocks blockquote{border:0;clear:both;padding-bottom:3rem;position:relative}.editor-styles-wrapper blockquote p,.site-content blockquote p,.wp-site-blocks blockquote p{color:var(--color-blockquote);font-style:normal;font-weight:var(--font-weight-semibold);margin-bottom:0;overflow:visible;position:relative}@media (min-width:770px){.editor-styles-wrapper blockquote,.site-content blockquote,.wp-site-blocks blockquote{margin-top:4rem;padding-bottom:4rem}}.editor-styles-wrapper .wp-block-quote,.site-content .wp-block-quote,.wp-site-blocks .wp-block-quote{background:linear-gradient(324.82deg,#33c2ff -17.26%,#4896ff 20.6%,#8653db 93.23%);border-radius:var(--border-radius-button);line-height:var(--line-height-paragraph);color:var(--color-white);margin:5rem 3rem;padding:4.5rem 6rem 4.5rem 3.8rem;width:calc(100% - 6rem)}.editor-styles-wrapper .wp-block-quote p,.site-content .wp-block-quote p,.wp-site-blocks .wp-block-quote p{margin:0 0 1rem;font-weight:400}.editor-styles-wrapper .wp-block-quote:after,.site-content .wp-block-quote:after,.wp-site-blocks .wp-block-quote:after{content:"";background-image:var(--wpr-bg-3230774f-9f09-4c32-b736-99ed30670db9);position:absolute;width:71px;height:62px;left:-2.3rem;top:-2.7rem}.editor-styles-wrapper .wp-block-quote:before,.site-content .wp-block-quote:before,.wp-site-blocks .wp-block-quote:before{content:"";background-image:var(--wpr-bg-cb7e1def-1874-4142-bbea-a9e9f84895b6);position:absolute;width:71px;height:62px;right:-2.3rem;bottom:-2.7rem}.editor-styles-wrapper .wp-block-quote cite,.site-content .wp-block-quote cite,.wp-site-blocks .wp-block-quote cite{color:var(--color-white);text-align:left}.editor-styles-wrapper .wp-block-quote>p,.site-content .wp-block-quote>p,.wp-site-blocks .wp-block-quote>p{color:var(--color-blockquote);line-height:var(--line-height-paragraph)}@media (max-width:840px){.editor-styles-wrapper .wp-block-quote,.site-content .wp-block-quote,.wp-site-blocks .wp-block-quote{padding:3.5rem 2rem;width:calc(100% - var(--padding-container-horizontal)*2)}}@media (max-width:480px){.editor-styles-wrapper .wp-block-quote,.site-content .wp-block-quote,.wp-site-blocks .wp-block-quote{padding:4rem 4rem 4rem 2rem}}.editor-styles-wrapper .wp-block-blockquote.alignfull,.editor-styles-wrapper .wp-block-blockquote.alignwide,.site-content .wp-block-blockquote.alignfull,.site-content .wp-block-blockquote.alignwide,.wp-site-blocks .wp-block-blockquote.alignfull,.wp-site-blocks .wp-block-blockquote.alignwide{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}.editor-styles-wrapper .wp-block-blockquote blockquote,.site-content .wp-block-blockquote blockquote,.wp-site-blocks .wp-block-blockquote blockquote{padding-bottom:0}.editor-styles-wrapper .wp-table-header,.site-content .wp-table-header,.wp-site-blocks .wp-table-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid;margin-top:2rem}.editor-styles-wrapper .wp-table-header h3,.site-content .wp-table-header h3,.wp-site-blocks .wp-table-header h3{font-size:var(--font-size-30);font-weight:var(--font-weight-semibold)}.editor-styles-wrapper th,.site-content th,.wp-site-blocks th{backface-visibility:hidden;background-color:var(--color-scorpion);color:var(--color-white);font-weight:var(--font-weight-bold);overflow:hidden;text-align:left}.editor-styles-wrapper .wp-block-table td,.editor-styles-wrapper .wp-block-table th,.editor-styles-wrapper td,.editor-styles-wrapper th,.site-content .wp-block-table td,.site-content .wp-block-table th,.site-content td,.site-content th,.wp-site-blocks .wp-block-table td,.wp-site-blocks .wp-block-table th,.wp-site-blocks td,.wp-site-blocks th{border:0;font-family:var(--font-paragraph);font-size:var(--font-size-16);height:2rem;padding:2.4rem 1.5rem}@media (max-width:1024px){.editor-styles-wrapper .wp-block-table td,.editor-styles-wrapper .wp-block-table th,.editor-styles-wrapper td,.editor-styles-wrapper th,.site-content .wp-block-table td,.site-content .wp-block-table th,.site-content td,.site-content th,.wp-site-blocks .wp-block-table td,.wp-site-blocks .wp-block-table th,.wp-site-blocks td,.wp-site-blocks th{--font-size-18:14px;padding:1.3rem 1.2rem}}.editor-styles-wrapper tr:nth-child(even) td,.site-content tr:nth-child(even) td,.wp-site-blocks tr:nth-child(even) td{background-color:var(--color-background-table-cell-even)}.editor-styles-wrapper tr:nth-child(odd) td,.site-content tr:nth-child(odd) td,.wp-site-blocks tr:nth-child(odd) td{background-color:var(--color-background-table-cell-odd)}.editor-styles-wrapper .wp-block-table thead,.editor-styles-wrapper thead,.site-content .wp-block-table thead,.site-content thead,.wp-site-blocks .wp-block-table thead,.wp-site-blocks thead{border:0}.editor-styles-wrapper .wp-block-table thead th:first-child,.editor-styles-wrapper thead th:first-child,.site-content .wp-block-table thead th:first-child,.site-content thead th:first-child,.wp-site-blocks .wp-block-table thead th:first-child,.wp-site-blocks thead th:first-child{border-top-left-radius:8px}.editor-styles-wrapper .wp-block-table thead th:last-child,.editor-styles-wrapper thead th:last-child,.site-content .wp-block-table thead th:last-child,.site-content thead th:last-child,.wp-site-blocks .wp-block-table thead th:last-child,.wp-site-blocks thead th:last-child{border-top-right-radius:8px}.editor-styles-wrapper table,.site-content table,.wp-site-blocks table{border-collapse:collapse;border-spacing:0}.editor-styles-wrapper .wp-block-table.is-style-regular,.site-content .wp-block-table.is-style-regular,.wp-site-blocks .wp-block-table.is-style-regular{--color-background-table-cell-even:#ebf1f9}.editor-styles-wrapper .wp-block-table.is-style-regular thead th,.site-content .wp-block-table.is-style-regular thead th,.wp-site-blocks .wp-block-table.is-style-regular thead th{background-color:#ba90ff}.editor-styles-wrapper .wp-block-table.is-style-regular thead tr th:first-of-type,.site-content .wp-block-table.is-style-regular thead tr th:first-of-type,.wp-site-blocks .wp-block-table.is-style-regular thead tr th:first-of-type{border-radius:var(--border-radius-button) 0 0 var(--border-radius-button)}.editor-styles-wrapper .wp-block-table.is-style-regular thead tr th:last-of-type,.site-content .wp-block-table.is-style-regular thead tr th:last-of-type,.wp-site-blocks .wp-block-table.is-style-regular thead tr th:last-of-type{border-radius:0 var(--border-radius-button) var(--border-radius-button) 0}.editor-styles-wrapper .wp-block-table.is-style-regular tr:nth-child(2n) td:first-of-type,.site-content .wp-block-table.is-style-regular tr:nth-child(2n) td:first-of-type,.wp-site-blocks .wp-block-table.is-style-regular tr:nth-child(2n) td:first-of-type{border-radius:var(--border-radius-button) 0 0 var(--border-radius-button)}.editor-styles-wrapper .wp-block-table.is-style-regular tr:nth-child(2n) td:last-of-type,.site-content .wp-block-table.is-style-regular tr:nth-child(2n) td:last-of-type,.wp-site-blocks .wp-block-table.is-style-regular tr:nth-child(2n) td:last-of-type{border-radius:0 var(--border-radius-button) var(--border-radius-button) 0}.editor-styles-wrapper .wp-block-table.is-style-dark td,.editor-styles-wrapper .wp-block-table.is-style-dark th,.site-content .wp-block-table.is-style-dark td,.site-content .wp-block-table.is-style-dark th,.wp-site-blocks .wp-block-table.is-style-dark td,.wp-site-blocks .wp-block-table.is-style-dark th{background:var(--color-dark-blue);color:var(--color-white)}.editor-styles-wrapper .wp-block-table.is-style-dark tr:last-of-type td:first-of-type,.site-content .wp-block-table.is-style-dark tr:last-of-type td:first-of-type,.wp-site-blocks .wp-block-table.is-style-dark tr:last-of-type td:first-of-type{border-radius:0 0 0 var(--border-radius-button)}.editor-styles-wrapper .wp-block-table.is-style-dark tr:last-of-type td:last-of-type,.site-content .wp-block-table.is-style-dark tr:last-of-type td:last-of-type,.wp-site-blocks .wp-block-table.is-style-dark tr:last-of-type td:last-of-type{border-radius:0 0 var(--border-radius-button) 0}.editor-styles-wrapper .wp-block-table.is-style-light td,.editor-styles-wrapper .wp-block-table.is-style-light th,.site-content .wp-block-table.is-style-light td,.site-content .wp-block-table.is-style-light th,.wp-site-blocks .wp-block-table.is-style-light td,.wp-site-blocks .wp-block-table.is-style-light th{background:#ebf1f9}.editor-styles-wrapper .wp-block-table.is-style-light tr:last-of-type td:first-of-type,.site-content .wp-block-table.is-style-light tr:last-of-type td:first-of-type,.wp-site-blocks .wp-block-table.is-style-light tr:last-of-type td:first-of-type{border-radius:0 0 0 var(--border-radius-button)}.editor-styles-wrapper .wp-block-table.is-style-light tr:last-of-type td:last-of-type,.site-content .wp-block-table.is-style-light tr:last-of-type td:last-of-type,.wp-site-blocks .wp-block-table.is-style-light tr:last-of-type td:last-of-type{border-radius:0 0 var(--border-radius-button) 0}.editor-styles-wrapper .wp-block-table.alignfull,.site-content .wp-block-table.alignfull,.wp-site-blocks .wp-block-table.alignfull{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}@media (max-width:1320px){.editor-styles-wrapper .wp-block-table.alignwide,.site-content .wp-block-table.alignwide,.wp-site-blocks .wp-block-table.alignwide{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}}.editor-styles-wrapper .landing-footer .wp-block-navigation-item+.wp-block-navigation-item:before,.site-content .landing-footer .wp-block-navigation-item+.wp-block-navigation-item:before,.wp-site-blocks .landing-footer .wp-block-navigation-item+.wp-block-navigation-item:before{content:"|";margin-right:1rem}.editor-styles-wrapper .landing-footer p,.site-content .landing-footer p,.wp-site-blocks .landing-footer p{margin-top:0}@media (max-width:1024px){.editor-styles-wrapper .landing-footer,.site-content .landing-footer,.wp-site-blocks .landing-footer{text-align:center}.editor-styles-wrapper .landing-footer .wp-block-columns,.site-content .landing-footer .wp-block-columns,.wp-site-blocks .landing-footer .wp-block-columns{flex-flow:column nowrap!important}.editor-styles-wrapper .landing-footer .wp-block-navigation__container,.site-content .landing-footer .wp-block-navigation__container,.wp-site-blocks .landing-footer .wp-block-navigation__container{justify-content:center}}.editor-styles-wrapper .landing-footer a,.editor-styles-wrapper .landing-footer p,.site-content .landing-footer a,.site-content .landing-footer p,.wp-site-blocks .landing-footer a,.wp-site-blocks .landing-footer p{font-size:var(--font-size-13);font-weight:var(--font-weight-regular)}.editor-styles-wrapper .is-style-boxed,.editor-styles-wrapper .wp-block.is-style-boxed,.site-content .is-style-boxed,.site-content .wp-block.is-style-boxed,.wp-site-blocks .is-style-boxed,.wp-site-blocks .wp-block.is-style-boxed{border:2px solid var(--color-paragraph);color:var(--color-paragraph);font-size:17px;font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-paragraph);padding:2rem;width:100%}@media (min-width:840px){.editor-styles-wrapper .is-style-boxed,.site-content .is-style-boxed,.wp-site-blocks .is-style-boxed{transform:translate(2rem,0)}}.editor-styles-wrapper .wp-block-file .wp-block-file__button,.site-content .wp-block-file .wp-block-file__button,.wp-site-blocks .wp-block-file .wp-block-file__button{font-size:var(--font-size-16);line-height:20.9091px;font-size:.8em;padding:.3em .8em}.editor-styles-wrapper .block-error,.site-main .block-error{background-color:var(--color-error-block-background);border:1px solid var(--color-error-block-border);border-left:10px solid var(--color-error)}.editor-styles-wrapper .block-error .container,.site-main .block-error .container{padding-bottom:2rem;padding-top:2rem}.editor-styles-wrapper .block-error p,.site-main .block-error p{font-size:var(--font-size-14)}.editor-styles-wrapper .block-error p.error-message,.site-main .block-error p.error-message{font-size:var(--font-size-16)}.editor-styles-wrapper .block-error h2,.site-main .block-error h2{font-size:var(--font-size-h4)}.editor-styles-wrapper .acf-block-preview .nav-item a,.site-main .acf-block-preview .nav-item a{pointer-events:none}.editor-styles-wrapper ul.mega-submenu,.site-main ul.mega-submenu{width:100%}.editor-styles-wrapper ul.mega-submenu+.mega-submenu,.site-main ul.mega-submenu+.mega-submenu{margin-top:2rem}.editor-styles-wrapper .mega-subtitle,.site-main .mega-subtitle{display:inline-block;font-size:var(--font-size-menu-subtitle,20px);text-transform:uppercase;margin:0 0 1rem}.editor-styles-wrapper .has-description .label,.site-main .has-description .label{font-weight:var(--font-weight-bold);line-height:1.5}.editor-styles-wrapper .mega-submenu-img li,.site-main .mega-submenu-img li{border-radius:10px;background:#ecedf1;padding:13px 22px}.editor-styles-wrapper .mega-submenu-img img,.site-main .mega-submenu-img img{margin-top:1.7rem}.editor-styles-wrapper .mega-img-subtitle,.site-main .mega-img-subtitle{margin-bottom:0}.editor-styles-wrapper .mega-menu-column,.site-main .mega-menu-column{justify-content:space-between;flex-direction:column;height:100%}.editor-styles-wrapper .wp-table-header,.site-main .wp-table-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid;margin-top:2rem}.editor-styles-wrapper .wp-table-header h3,.site-main .wp-table-header h3{font-size:var(--font-size-30);font-weight:var(--font-weight-semibold)}.editor-styles-wrapper th,.site-main th{backface-visibility:hidden;background-color:var(--color-scorpion);color:var(--color-white);font-weight:var(--font-weight-bold);overflow:hidden;text-align:left}.editor-styles-wrapper .wp-block-table td,.editor-styles-wrapper .wp-block-table th,.editor-styles-wrapper td,.editor-styles-wrapper th,.site-main .wp-block-table td,.site-main .wp-block-table th,.site-main td,.site-main th{border:0;font-family:var(--font-paragraph);font-size:var(--font-size-16);height:2rem;padding:2.4rem 1.5rem}@media (max-width:1024px){.editor-styles-wrapper .wp-block-table td,.editor-styles-wrapper .wp-block-table th,.editor-styles-wrapper td,.editor-styles-wrapper th,.site-main .wp-block-table td,.site-main .wp-block-table th,.site-main td,.site-main th{--font-size-18:14px;padding:1.3rem 1.2rem}}.editor-styles-wrapper tr:nth-child(even) td,.site-main tr:nth-child(even) td{background-color:var(--color-background-table-cell-even)}.editor-styles-wrapper tr:nth-child(odd) td,.site-main tr:nth-child(odd) td{background-color:var(--color-background-table-cell-odd)}.editor-styles-wrapper .wp-block-table thead,.editor-styles-wrapper thead,.site-main .wp-block-table thead,.site-main thead{border:0}.editor-styles-wrapper .wp-block-table thead th:first-child,.editor-styles-wrapper thead th:first-child,.site-main .wp-block-table thead th:first-child,.site-main thead th:first-child{border-top-left-radius:8px}.editor-styles-wrapper .wp-block-table thead th:last-child,.editor-styles-wrapper thead th:last-child,.site-main .wp-block-table thead th:last-child,.site-main thead th:last-child{border-top-right-radius:8px}.editor-styles-wrapper table,.site-main table{border-collapse:collapse;border-spacing:0}.editor-styles-wrapper .wp-block-table.is-style-regular,.site-main .wp-block-table.is-style-regular{--color-background-table-cell-even:#ebf1f9}.editor-styles-wrapper .wp-block-table.is-style-regular thead th,.site-main .wp-block-table.is-style-regular thead th{background-color:#ba90ff}.editor-styles-wrapper .wp-block-table.is-style-regular thead tr th:first-of-type,.site-main .wp-block-table.is-style-regular thead tr th:first-of-type{border-radius:var(--border-radius-button) 0 0 var(--border-radius-button)}.editor-styles-wrapper .wp-block-table.is-style-regular thead tr th:last-of-type,.site-main .wp-block-table.is-style-regular thead tr th:last-of-type{border-radius:0 var(--border-radius-button) var(--border-radius-button) 0}.editor-styles-wrapper .wp-block-table.is-style-regular tr:nth-child(2n) td:first-of-type,.site-main .wp-block-table.is-style-regular tr:nth-child(2n) td:first-of-type{border-radius:var(--border-radius-button) 0 0 var(--border-radius-button)}.editor-styles-wrapper .wp-block-table.is-style-regular tr:nth-child(2n) td:last-of-type,.site-main .wp-block-table.is-style-regular tr:nth-child(2n) td:last-of-type{border-radius:0 var(--border-radius-button) var(--border-radius-button) 0}.editor-styles-wrapper .wp-block-table.is-style-dark td,.editor-styles-wrapper .wp-block-table.is-style-dark th,.site-main .wp-block-table.is-style-dark td,.site-main .wp-block-table.is-style-dark th{background:var(--color-dark-blue);color:var(--color-white)}.editor-styles-wrapper .wp-block-table.is-style-dark tr:last-of-type td:first-of-type,.site-main .wp-block-table.is-style-dark tr:last-of-type td:first-of-type{border-radius:0 0 0 var(--border-radius-button)}.editor-styles-wrapper .wp-block-table.is-style-dark tr:last-of-type td:last-of-type,.site-main .wp-block-table.is-style-dark tr:last-of-type td:last-of-type{border-radius:0 0 var(--border-radius-button) 0}.editor-styles-wrapper .wp-block-table.is-style-light td,.editor-styles-wrapper .wp-block-table.is-style-light th,.site-main .wp-block-table.is-style-light td,.site-main .wp-block-table.is-style-light th{background:#ebf1f9}.editor-styles-wrapper .wp-block-table.is-style-light tr:last-of-type td:first-of-type,.site-main .wp-block-table.is-style-light tr:last-of-type td:first-of-type{border-radius:0 0 0 var(--border-radius-button)}.editor-styles-wrapper .wp-block-table.is-style-light tr:last-of-type td:last-of-type,.site-main .wp-block-table.is-style-light tr:last-of-type td:last-of-type{border-radius:0 0 var(--border-radius-button) 0}.editor-styles-wrapper .wp-block-table.alignfull,.site-main .wp-block-table.alignfull{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}@media (max-width:1320px){.editor-styles-wrapper .wp-block-table.alignwide,.site-main .wp-block-table.alignwide{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}}.editor-styles-wrapper .positions-block,.site-main .positions-block{--padding-container-vertical-top:6rem;background:var(--color-gradient-dark-blue);color:var(--color-white)}.editor-styles-wrapper .freightos-positions-inner,.site-main .freightos-positions-inner{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6rem}.editor-styles-wrapper .freightos-position-wrap,.site-main .freightos-position-wrap{background:linear-gradient(180deg,#fffbfb26,#fffbfb00);border-radius:38px;padding:3.4rem 2.7rem;position:relative;min-height:332px}.editor-styles-wrapper .freightos-position-wrap a,.site-main .freightos-position-wrap a{text-decoration:none}.editor-styles-wrapper .freightos-position-wrap a:focus,.editor-styles-wrapper .freightos-position-wrap a:hover,.site-main .freightos-position-wrap a:focus,.site-main .freightos-position-wrap a:hover{color:#fff}.editor-styles-wrapper .freightos-position-wrap a:focus .icon,.editor-styles-wrapper .freightos-position-wrap a:hover .icon,.site-main .freightos-position-wrap a:focus .icon,.site-main .freightos-position-wrap a:hover .icon{margin-left:10px}.editor-styles-wrapper .freightos-position-readmore,.site-main .freightos-position-readmore{position:absolute;bottom:4rem}.editor-styles-wrapper .freightos-position-readmore .icon,.site-main .freightos-position-readmore .icon{transition:all 0.2s ease;margin-left:7px;height:10px}.editor-styles-wrapper .freightos-position-location,.site-main .freightos-position-location{margin:0 0 3rem}.editor-styles-wrapper .position-attr,.site-main .position-attr{font-size:var(--font-size-18)}.editor-styles-wrapper .freightos-position-name,.site-main .freightos-position-name{font-size:var(--font-size-30);line-height:var(--line-height-headings-small)}.editor-styles-wrapper .freightos-positions-header,.site-main .freightos-positions-header{margin:9rem auto}.editor-styles-wrapper .freightos-positions-filter,.site-main .freightos-positions-filter{--opacity-placeholder:0.8;--opacity-placeholder-focus:0.8}.editor-styles-wrapper .freightos-positions-filter .input-search,.editor-styles-wrapper .freightos-positions-filter .input-select,.editor-styles-wrapper .freightos-positions-filter .input-text,.editor-styles-wrapper .freightos-positions-filter .input-textarea,.editor-styles-wrapper .freightos-positions-filter .vs--open .vs__dropdown-toggle,.editor-styles-wrapper .freightos-positions-filter .vs__dropdown-option,.editor-styles-wrapper .freightos-positions-filter .vs__dropdown-toggle,.editor-styles-wrapper .freightos-positions-filter .vs__search,.editor-styles-wrapper .freightos-positions-filter .vs__search:focus,.editor-styles-wrapper .freightos-positions-filter .vs__selected,.site-main .freightos-positions-filter .input-search,.site-main .freightos-positions-filter .input-select,.site-main .freightos-positions-filter .input-text,.site-main .freightos-positions-filter .input-textarea,.site-main .freightos-positions-filter .vs--open .vs__dropdown-toggle,.site-main .freightos-positions-filter .vs__dropdown-option,.site-main .freightos-positions-filter .vs__dropdown-toggle,.site-main .freightos-positions-filter .vs__search,.site-main .freightos-positions-filter .vs__search:focus,.site-main .freightos-positions-filter .vs__selected{font-size:18px;font-weight:400;color:#012d6f;outline:none;border:none;background:none}.editor-styles-wrapper .freightos-positions-filter .input-search,.editor-styles-wrapper .freightos-positions-filter .input-select,.editor-styles-wrapper .freightos-positions-filter .input-text,.editor-styles-wrapper .freightos-positions-filter .input-textarea,.editor-styles-wrapper .freightos-positions-filter .vs--open .vs__dropdown-toggle,.editor-styles-wrapper .freightos-positions-filter .vs__dropdown-toggle,.site-main .freightos-positions-filter .input-search,.site-main .freightos-positions-filter .input-select,.site-main .freightos-positions-filter .input-text,.site-main .freightos-positions-filter .input-textarea,.site-main .freightos-positions-filter .vs--open .vs__dropdown-toggle,.site-main .freightos-positions-filter .vs__dropdown-toggle{width:100%;height:48px;padding:0 15px;background-color:#fff;border:2px solid #012d6f;border-radius:10px}.editor-styles-wrapper .freightos-positions-filter .input-search,.site-main .freightos-positions-filter .input-search{padding-right:45px;background-image:var(--wpr-bg-a65eddb0-c6ea-4d06-8212-01e601d2f778);background-position:calc(100% - 15px);background-repeat:no-repeat;background-size:20px auto}.editor-styles-wrapper .freightos-positions-filter .v-select,.site-main .freightos-positions-filter .v-select{position:relative;padding:0!important}.editor-styles-wrapper .freightos-positions-filter .vs__search,.editor-styles-wrapper .freightos-positions-filter .vs__search:focus,.editor-styles-wrapper .freightos-positions-filter .vs__selected,.site-main .freightos-positions-filter .vs__search,.site-main .freightos-positions-filter .vs__search:focus,.site-main .freightos-positions-filter .vs__selected{position:relative!important;margin:0!important;padding:0!important;white-space:nowrap}.editor-styles-wrapper .freightos-positions-filter .vs__dropdown-menu,.site-main .freightos-positions-filter .vs__dropdown-menu{position:absolute;z-index:11;top:calc(100% + 12px);left:0;right:0;list-style-type:none;margin:0;padding:0;max-height:none;background:#fff;border:2px solid #012d6f;border-radius:10px}.editor-styles-wrapper .freightos-positions-filter .vs__dropdown-option,.site-main .freightos-positions-filter .vs__dropdown-option{padding:8px 15px;margin:0;border-bottom:1px solid #ba90ff}.editor-styles-wrapper .freightos-positions-filter .vs__dropdown-option:last-child,.site-main .freightos-positions-filter .vs__dropdown-option:last-child{border:none}.editor-styles-wrapper .freightos-positions-filter .vs__dropdown-option--highlight,.site-main .freightos-positions-filter .vs__dropdown-option--highlight{background-color:#ba90ff33}.editor-styles-wrapper .freightos-positions-filter .vs__actions,.site-main .freightos-positions-filter .vs__actions{margin:0;padding:0}.editor-styles-wrapper .freightos-positions-filter .vs__open-indicator,.site-main .freightos-positions-filter .vs__open-indicator{position:relative;width:19px;height:11px;fill:#0000;background:var(--wpr-bg-585fc19b-fac4-4ec4-ba70-7e5674be9933) 50% no-repeat;background-size:contain}.editor-styles-wrapper .freightos-positions-filter .v-select .vs__clear,.site-main .freightos-positions-filter .v-select .vs__clear{background:none!important;border:none!important;padding:0 10px!important;margin:0!important;display:block!important;width:auto!important;height:20px!important}.editor-styles-wrapper .freightos-positions-filter .v-select .vs__clear svg,.site-main .freightos-positions-filter .v-select .vs__clear svg{display:block;fill:#ba91ff;transform:scale(1.2)}.editor-styles-wrapper .freightos-positions-filter .v-select:not(.selected-value) .vs__clear,.site-main .freightos-positions-filter .v-select:not(.selected-value) .vs__clear{display:none!important}@media (min-width:770px){.editor-styles-wrapper .freightos-positions-filter-select:not(:last-child) .vs__dropdown-toggle,.site-main .freightos-positions-filter-select:not(:last-child) .vs__dropdown-toggle{border-right-width:1px;border-radius:10px 0 0 10px}.editor-styles-wrapper .freightos-positions-filter-select:not(:first-child) .vs__dropdown-toggle,.site-main .freightos-positions-filter-select:not(:first-child) .vs__dropdown-toggle{border-left-width:1px;border-radius:0 10px 10px 0}}.editor-styles-wrapper .freightos-positions-filter,.site-main .freightos-positions-filter{justify-content:space-between;margin:0 0 6.5rem}.editor-styles-wrapper .freightos-positions-filter .freightos-positions-filter-inner,.site-main .freightos-positions-filter .freightos-positions-filter-inner{display:flex;justify-content:center}@media (max-width:480px){.editor-styles-wrapper .freightos-positions-filter .freightos-positions-filter-inner,.site-main .freightos-positions-filter .freightos-positions-filter-inner{width:100%;order:1}}@media (max-width:770px){.editor-styles-wrapper .freightos-positions-filter .freightos-positions-filter-inner,.site-main .freightos-positions-filter .freightos-positions-filter-inner{flex-flow:column;align-items:center;gap:1rem}}.editor-styles-wrapper .freightos-positions-filter-select,.site-main .freightos-positions-filter-select{width:100%}@media (min-width:480px){.editor-styles-wrapper .freightos-positions-filter-select,.site-main .freightos-positions-filter-select{width:280px}}.editor-styles-wrapper .freightos-positions-no-positions p,.site-main .freightos-positions-no-positions p{color:#fff;text-align:center}.editor-styles-wrapper .freightos-positions-show-more,.site-main .freightos-positions-show-more{padding-top:75px;text-align:center}@media (max-width:1024px){.editor-styles-wrapper .freightos-positions-show-more,.site-main .freightos-positions-show-more{padding-top:50px}}.editor-styles-wrapper .resource-hero,.site-main .resource-hero{position:relative}.editor-styles-wrapper .resource-hero .yoast-breadcrumbs,.site-main .resource-hero .yoast-breadcrumbs{font-size:12px}.editor-styles-wrapper .resource-hero h1,.site-main .resource-hero h1{font-size:var(--font-size-h2);margin-bottom:0}.editor-styles-wrapper .resource-hero .wp-block-group,.site-main .resource-hero .wp-block-group{max-width:90ch}.editor-styles-wrapper .resource-hero .wp-block-freightos-container,.site-main .resource-hero .wp-block-freightos-container{position:relative;margin:0 auto}.editor-styles-wrapper .resource-hero .wp-block-freightos-container>.container,.site-main .resource-hero .wp-block-freightos-container>.container{width:100%;min-height:43rem;flex-direction:column;align-items:flex-start;justify-content:space-between;display:flex}@media (min-width:1024px){.editor-styles-wrapper .resource-hero .wp-block-freightos-container>.container,.site-main .resource-hero .wp-block-freightos-container>.container{padding:var(--padding-container-vertical-top) var(--padding-container-horizontal) var(--padding-container-vertical-bottom)}.editor-styles-wrapper .resource-hero:after,.site-main .resource-hero:after{content:"";background-size:contain;position:absolute;right:0;bottom:0;width:500px;height:426px}.editor-styles-wrapper .resource-hero.is-style-bg-one:after,.site-main .resource-hero.is-style-bg-one:after{background-image:var(--wpr-bg-f2408cd4-321f-45e6-b232-bc9b102b5bd1)}.editor-styles-wrapper .resource-hero.is-style-bg-two:after,.site-main .resource-hero.is-style-bg-two:after{background-image:var(--wpr-bg-bc69da48-5051-4ea8-ae39-021348865153)}.editor-styles-wrapper .resource-hero.is-style-bg-three:after,.site-main .resource-hero.is-style-bg-three:after{background-image:var(--wpr-bg-8eb7d311-80ce-41be-8c2f-9a8697f27a65)}}.editor-styles-wrapper .resource-hero>.container,.site-main .resource-hero>.container{width:100%}.editor-styles-wrapper .resource-hero .content-wrap,.site-main .resource-hero .content-wrap{display:flex;flex-flow:column;justify-content:space-between;align-items:flex-start;height:100%}.editor-styles-wrapper .resource-hero .article-title,.site-main .resource-hero .article-title{font-size:var(--wp--preset--font-size--x-large);margin:0}.editor-styles-wrapper .resource-hero .article-excerpt,.site-main .resource-hero .article-excerpt{margin-top:0;font-size:var(--font-size-22);max-width:50ch;margin-right:auto}.editor-styles-wrapper .author-bio-section,.site-main .author-bio-section{background:#bbcaef1f}@media (min-width:770px){.editor-styles-wrapper .author-bio-section .container,.site-main .author-bio-section .container{display:flex;gap:11.2rem}}.editor-styles-wrapper .author-bio-section .content,.site-main .author-bio-section .content{display:flex;flex-flow:column;justify-content:center;--margin-between-paragraphs:1rem}.editor-styles-wrapper .author-bio-section p:first-of-type,.site-main .author-bio-section p:first-of-type{margin-top:0}@media (max-width:770px){.editor-styles-wrapper .author-bio-section figure,.site-main .author-bio-section figure{text-align:center}}.editor-styles-wrapper .author-bio-section figure img,.site-main .author-bio-section figure img{border-radius:50%;width:224px;height:224px;object-fit:cover}.editor-styles-wrapper .related-posts,.site-main .related-posts{--font-weight-headings:600;--margin-between-paragraphs:.5rem;--line-height-paragraph:28px;--padding-container-vertical-top:8rem;--padding-container-vertical-bottom:8rem}.editor-styles-wrapper .related-posts.is-style-border .container,.site-main .related-posts.is-style-border .container{border-top:2px solid}.editor-styles-wrapper .related-posts .grid,.site-main .related-posts .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:3.4rem}.editor-styles-wrapper .related-posts-title,.site-main .related-posts-title{margin:0 0 8rem;text-align:center;font-weight:700;color:#000}.editor-styles-wrapper .post-card a,.site-main .post-card a{text-decoration:none}.editor-styles-wrapper .post-card p:first-of-type,.site-main .post-card p:first-of-type{margin-top:0}.editor-styles-wrapper .card-category,.site-main .card-category{color:var(--color-category-text);font-weight:var(--font-weight-semibold);text-transform:uppercase;font-size:var(--font-size-14);letter-spacing:2px;text-decoration:none}.editor-styles-wrapper .block-blog-featured,.site-main .block-blog-featured{--color-category-text:var(--color-light-purple);--padding-container-vertical-top:0;--padding-container-vertical-bottom:0;--margin-between-paragraphs:0}.editor-styles-wrapper .block-blog-featured .post-card.big .title,.site-main .block-blog-featured .post-card.big .title{margin:0 0 1rem}@media (max-width:1024px){.editor-styles-wrapper .block-blog-featured .post-card.big .title,.site-main .block-blog-featured .post-card.big .title{font-size:var(--font-size-22);line-height:32px;font-weight:var(--font-weight-semibold)}}.editor-styles-wrapper .block-blog-featured .post-card.big .text-1,.site-main .block-blog-featured .post-card.big .text-1{font-size:var(--font-size-18);line-height:28px;font-weight:400}.editor-styles-wrapper .block-blog-featured .text-blog,.site-main .block-blog-featured .text-blog{margin:0 0 1rem}.editor-styles-wrapper .blog-featured,.site-main .blog-featured{display:grid;gap:3.9rem 3rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media (min-width:1024px){.editor-styles-wrapper .blog-featured,.site-main .blog-featured{grid-template-columns:500px 1fr;grid-template-rows:137px 137px 137px auto;gap:4.4rem 3.4rem}}@media (min-width:1200px){.editor-styles-wrapper .blog-featured,.site-main .blog-featured{grid-template-columns:712px 1fr;grid-template-rows:137px 137px 137px auto;gap:1.6rem 3.4rem}}@media (min-width:1024px){.editor-styles-wrapper .blog-featured .post-card.big,.site-main .blog-featured .post-card.big{grid-row:1/-1;grid-column:1}.editor-styles-wrapper .blog-featured .post-card.big img,.site-main .blog-featured .post-card.big img{aspect-ratio:1/0.437;width:100%}.editor-styles-wrapper .blog-featured .post-card.small,.site-main .blog-featured .post-card.small{grid-column:2;display:grid;grid-template-columns:21rem 1fr;gap:2rem}.editor-styles-wrapper .blog-featured .post-card.small .content,.site-main .blog-featured .post-card.small .content{display:flex;flex-flow:column;justify-content:center}.editor-styles-wrapper .blog-featured .post-card.small>a,.editor-styles-wrapper .blog-featured .post-card.small figure,.site-main .blog-featured .post-card.small>a,.site-main .blog-featured .post-card.small figure{margin:0}}.editor-styles-wrapper .blog-featured .post-card.small figure img,.site-main .blog-featured .post-card.small figure img{aspect-ratio:2/1.24}.editor-styles-wrapper .blog-featured .post-card.small .text-blog,.site-main .blog-featured .post-card.small .text-blog{font-weight:var(--font-weight-semibold)}@media (max-width:1024px){.editor-styles-wrapper .blog-featured .post-card.small .text-blog,.site-main .blog-featured .post-card.small .text-blog{font-size:var(--font-size-22);margin:0 0 1rem}}@media (min-width:1024px){.editor-styles-wrapper .blog-featured .post-card.small:nth-child(2),.site-main .blog-featured .post-card.small:nth-child(2){grid-row:1}.editor-styles-wrapper .blog-featured .post-card.small:nth-child(3),.site-main .blog-featured .post-card.small:nth-child(3){grid-row:2}.editor-styles-wrapper .blog-featured .post-card.small:nth-child(4),.site-main .blog-featured .post-card.small:nth-child(4){grid-row:3}}.editor-styles-wrapper .articles-and-sidebar,.site-main .articles-and-sidebar{display:grid;gap:var(--gap,4rem)}@media (min-width:770px){.editor-styles-wrapper .articles-and-sidebar,.site-main .articles-and-sidebar{grid-template-columns:minmax(0,1fr) 41rem;--gap:12rem}}.editor-styles-wrapper .articles-wrap,.site-main .articles-wrap{display:grid;gap:3.4rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.editor-styles-wrapper .posts-loop-block .blog-cta,.site-main .posts-loop-block .blog-cta{color:#fff;padding:3rem;border-radius:var(--border-radius-button)}@media (min-width:770px){.editor-styles-wrapper .posts-loop-block .blog-cta,.site-main .posts-loop-block .blog-cta{padding:5rem 3.4rem}}.editor-styles-wrapper .posts-loop-block .blog-cta-full,.site-main .posts-loop-block .blog-cta-full{display:flex;flex-flow:wrap;justify-content:space-between;gap:2.6rem;align-items:center;--margin-between-paragraphs:0;grid-column:1/-1;margin-top:4.5rem;margin-bottom:4.5rem}.editor-styles-wrapper .single-top,.site-main .single-top{--padding-container-vertical-top:2rem;--padding-container-vertical-bottom:2rem;position:relative;overflow:hidden}@media (max-width:1024px){.editor-styles-wrapper .single-top,.site-main .single-top{--padding-container-vertical-bottom:10rem}}@media (max-width:770px){.editor-styles-wrapper .single-top,.site-main .single-top{--padding-container-vertical-bottom:3rem}}@media (max-width:480px){.editor-styles-wrapper .single-top,.site-main .single-top{--padding-container-vertical-bottom:2rem}}.editor-styles-wrapper .single-top.case-study,.site-main .single-top.case-study{--padding-container-vertical-top:64px;--padding-container-vertical-bottom:100px}.editor-styles-wrapper .single-top.case-study .flex,.site-main .single-top.case-study .flex{gap:64px}@media (max-width:1024px){.editor-styles-wrapper .single-top.case-study .flex,.site-main .single-top.case-study .flex{flex-direction:column}.editor-styles-wrapper .single-top.event,.site-main .single-top.event{--padding-container-vertical-bottom:0}.editor-styles-wrapper .single-top.event .single-top-figure,.site-main .single-top.event .single-top-figure{margin-bottom:-.6rem;margin-right:-2rem;margin-left:-2rem}.editor-styles-wrapper .single-top.event img,.site-main .single-top.event img{height:auto;width:auto}.editor-styles-wrapper .single-top.event .content-image,.site-main .single-top.event .content-image{flex-direction:column-reverse}}@media (min-width:1024px){.editor-styles-wrapper .single-top.event .single-top-figure,.site-main .single-top.event .single-top-figure{margin-bottom:-2rem;margin-right:calc(-50vw - -50%);max-width:60%;align-items:flex-end;align-self:flex-end}}@media (max-width:1024px){.editor-styles-wrapper .single-top.event .single-top-figure,.site-main .single-top.event .single-top-figure{display:block!important;overflow:hidden}}.editor-styles-wrapper .single-top:after,.site-main .single-top:after{content:"";background-image:var(--wpr-bg-87f2d57a-5643-4388-bdfc-be20eb2b1d00);background-position:100% 0;display:inline-block;position:absolute;right:0;bottom:0;max-width:437px;aspect-ratio:2.46/1}.editor-styles-wrapper .single-top .container,.site-main .single-top .container{overflow:visible}.editor-styles-wrapper .single-top .content,.site-main .single-top .content{flex:1}.editor-styles-wrapper .single-top .social-share,.site-main .single-top .social-share{margin-top:3rem;display:flex}@media (min-width:770px){.editor-styles-wrapper .single-top .social-share,.site-main .single-top .social-share{margin-bottom:1rem}}@media (max-width:480px){.editor-styles-wrapper .single-top .social-share,.site-main .single-top .social-share{justify-content:center}}.editor-styles-wrapper .single-top .flex,.site-main .single-top .flex{gap:3rem;justify-content:space-between}.editor-styles-wrapper .single-top .breadcrumbs,.site-main .single-top .breadcrumbs{font-size:12px;margin:3rem 0 1rem}.editor-styles-wrapper .single-top .article-title,.site-main .single-top .article-title{font-size:var(--font-size-h2);line-height:1.38;margin:0 0 1.6rem}.editor-styles-wrapper .single-top .article-excerpt,.site-main .single-top .article-excerpt{font-size:var(--font-size-22);max-width:62ch}.editor-styles-wrapper .single-top .inner-content,.site-main .single-top .inner-content{display:flex;flex-flow:column;justify-content:space-between;height:100%}.editor-styles-wrapper .single-top .inner-content .content-box,.site-main .single-top .inner-content .content-box{min-height:220px}.editor-styles-wrapper .post-type-box,.site-main .post-type-box{--padding-container-vertical-top:0rem;--padding-container-vertical-bottom:0rem;color:#fff;width:100%;position:relative;margin-bottom:30px}@media (min-width:1024px){.editor-styles-wrapper .post-type-box,.site-main .post-type-box{margin-bottom:-38px}}.editor-styles-wrapper .post-type-box .container,.site-main .post-type-box .container{position:relative;overflow:visible}.editor-styles-wrapper .post-type-box .container:after,.site-main .post-type-box .container:after{content:"";height:100%;display:block;position:absolute;top:0;background:#4896ff;left:calc(((100vw - 100%)/2 + var(--padding-container-horizontal))*-1);width:calc(50vw - 50% + var(--padding-container-horizontal) + var(--padding-container-horizontal));background:#4896ff}.editor-styles-wrapper .post-type-box .flex.content-image,.site-main .post-type-box .flex.content-image{justify-content:flex-end}.editor-styles-wrapper .post-type-box .flex.content-image .gap,.site-main .post-type-box .flex.content-image .gap{background:#0000}.editor-styles-wrapper .post-type-box .flex.content-image .text,.site-main .post-type-box .flex.content-image .text{--tag-width:390px}.editor-styles-wrapper .post-type-box .flex.image-content .text,.site-main .post-type-box .flex.image-content .text{padding-left:3rem}@media (max-width:770px){.editor-styles-wrapper .post-type-box .flex.image-content .gap,.site-main .post-type-box .flex.image-content .gap{display:none}}.editor-styles-wrapper .post-type-box .gap,.site-main .post-type-box .gap{flex:0 0 394px;background:#4896ff}@media (max-width:1024px){.editor-styles-wrapper .post-type-box .gap,.site-main .post-type-box .gap{margin-bottom:0}}@media (max-width:480px){.editor-styles-wrapper .post-type-box .gap,.site-main .post-type-box .gap{flex:0 0 200px}}.editor-styles-wrapper .post-type-box .text,.site-main .post-type-box .text{display:flex;align-items:center;position:relative;border-end-end-radius:50px;background:#4896ff;flex:1;max-width:var(--tag-width,160px)}.editor-styles-wrapper .post-type-box .text:after,.editor-styles-wrapper .post-type-box .text:before,.site-main .post-type-box .text:after,.site-main .post-type-box .text:before{content:"";position:absolute}.editor-styles-wrapper .post-type-box .text:before,.site-main .post-type-box .text:before{content:"";position:absolute;top:0;left:0;background:#4896ff}.editor-styles-wrapper .post-type-box .text:after,.site-main .post-type-box .text:after{content:"";position:absolute}.editor-styles-wrapper .post-type-box p,.site-main .post-type-box p{margin:0;line-height:35px;text-transform:capitalize}.editor-styles-wrapper .case-study-data,.site-main .case-study-data{background:var(--color-dark-blue);border-radius:18px 0 0 18px;padding:4.7rem 5.4rem;position:relative;display:flex;align-items:center}.editor-styles-wrapper .case-study-data .content,.site-main .case-study-data .content{margin-bottom:100px}.editor-styles-wrapper .case-study-info__title,.site-main .case-study-info__title{color:#ba90ff;text-transform:uppercase;--font-size-h3:14px;margin:0}.editor-styles-wrapper .case-study-data-inner,.site-main .case-study-data-inner{display:flex;gap:64px}.editor-styles-wrapper .case-study-data-inner figure,.site-main .case-study-data-inner figure{margin:0 1rem 0 0}.editor-styles-wrapper .case-study-data-inner:after,.site-main .case-study-data-inner:after{content:"";position:absolute;top:0;left:100%;width:calc(50vw - 50% + var(--padding-container-horizontal));height:100%;background:var(--color-dark-blue)}.editor-styles-wrapper .case-study-info-box,.site-main .case-study-info-box{display:flex;flex-direction:column;gap:.8rem}.editor-styles-wrapper .case-study-meta,.site-main .case-study-meta{display:flex;flex-direction:column;position:relative;gap:1.6rem;line-height:1}.editor-styles-wrapper .case-study-meta:before,.site-main .case-study-meta:before{content:"";position:absolute;top:0;left:-32px;background:#4269c7;width:2px;height:100%}.editor-styles-wrapper .event-meta,.editor-styles-wrapper .webinar-date-and-time,.site-main .event-meta,.site-main .webinar-date-and-time{display:flex;align-items:center;color:var(--color-light-purple);gap:16px}@media (max-width:770px){.editor-styles-wrapper .event-meta,.editor-styles-wrapper .webinar-date-and-time,.site-main .event-meta,.site-main .webinar-date-and-time{gap:8px;flex-flow:column;align-items:flex-start}.editor-styles-wrapper .event-meta .header-separator,.editor-styles-wrapper .webinar-date-and-time .header-separator,.site-main .event-meta .header-separator,.site-main .webinar-date-and-time .header-separator{display:none}}.editor-styles-wrapper .event-meta .icon,.editor-styles-wrapper .webinar-date-and-time .icon,.site-main .event-meta .icon,.site-main .webinar-date-and-time .icon{min-width:35px;height:35px}.editor-styles-wrapper .event-meta,.site-main .event-meta{display:flex;flex-flow:column;align-items:flex-start}.editor-styles-wrapper .event-date,.editor-styles-wrapper .event-location,.editor-styles-wrapper .event-time,.editor-styles-wrapper .webinar-date,.editor-styles-wrapper .webinar-time,.site-main .event-date,.site-main .event-location,.site-main .event-time,.site-main .webinar-date,.site-main .webinar-time{display:flex;gap:16px}.editor-styles-wrapper .event-date-text,.editor-styles-wrapper .webinar-time-text,.site-main .event-date-text,.site-main .webinar-time-text{font-size:22px;font-weight:var(--font-weight-bold)}.editor-styles-wrapper .event-date-inner,.site-main .event-date-inner{display:flex;gap:5px}.editor-styles-wrapper .event-time-text,.editor-styles-wrapper .webinar-date-time,.site-main .event-time-text,.site-main .webinar-date-time{display:flex;flex-flow:wrap;gap:3rem 1rem;margin:0 0 3rem}@media (max-width:770px){.editor-styles-wrapper .event-time-text,.editor-styles-wrapper .webinar-date-time,.site-main .event-time-text,.site-main .webinar-date-time{gap:0rem 1rem}}.editor-styles-wrapper .event-time-text>div,.editor-styles-wrapper .event-time-text>time,.editor-styles-wrapper .webinar-date-time>div,.editor-styles-wrapper .webinar-date-time>time,.site-main .event-time-text>div,.site-main .event-time-text>time,.site-main .webinar-date-time>div,.site-main .webinar-date-time>time{color:var(--color-light-purple);font-size:var(--font-size-22);font-weight:var(--font-weight-bold)}.editor-styles-wrapper .event-time-text span:after,.editor-styles-wrapper .webinar-date-time span:after,.site-main .event-time-text span:after,.site-main .webinar-date-time span:after{content:":";margin:0 .6rem 0 0}.editor-styles-wrapper .event-logo,.site-main .event-logo{margin:3.2rem 0}.editor-styles-wrapper .event-logo img,.site-main .event-logo img{max-width:150px;height:auto;filter:brightness(.5) invert(1)}.editor-styles-wrapper .webinar-info,.site-main .webinar-info{display:flex;flex-flow:wrap;font-size:var(--font-size-18)}@media (max-width:770px){.editor-styles-wrapper .webinar-info,.site-main .webinar-info{gap:0 2rem}}.editor-styles-wrapper .webinar-info>div+div:before,.site-main .webinar-info>div+div:before{margin:0 1rem}@media (min-width:770px){.editor-styles-wrapper .webinar-info>div+div:before,.site-main .webinar-info>div+div:before{content:"|"}.editor-styles-wrapper .post-single-asset,.site-main .post-single-asset{position:relative}.editor-styles-wrapper .post-single-asset:after,.site-main .post-single-asset:after{content:"";width:436px;height:177px;display:block;position:absolute;right:0;bottom:0;background-image:var(--wpr-bg-39d1fc1f-00e6-45bc-beb5-9fa46c6bc65f)}}@media (min-width:1024px){.editor-styles-wrapper .single-top-figure,.site-main .single-top-figure{flex:0 0 394px;margin:0}.editor-styles-wrapper .webinar .single-top-figure,.site-main .webinar .single-top-figure{flex:0 0 394px;margin:0;align-items:center}}.editor-styles-wrapper .social-cta-wrap,.site-main .social-cta-wrap{display:grid;grid-template-columns:auto 1fr;gap:3rem;align-items:flex-end;grid-column:2/3}@media (max-width:1024px){.editor-styles-wrapper .social-cta-wrap,.site-main .social-cta-wrap{display:flex;gap:3rem;align-items:flex-end;justify-content:center;flex-flow:column;align-items:center}}.editor-styles-wrapper .block-categories,.site-main .block-categories{--padding-container-vertical-bottom:14rem}.editor-styles-wrapper .block-categories h2,.site-main .block-categories h2{margin-bottom:4.9rem}.editor-styles-wrapper .categories-wrap,.site-main .categories-wrap{display:grid;gap:2.3rem 3rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.editor-styles-wrapper .categories-wrap a,.site-main .categories-wrap a{text-decoration:none;display:grid;align-items:center;gap:1.6rem;grid-template-columns:66px 1fr;height:100%}.editor-styles-wrapper .categories-wrap .category-text,.site-main .categories-wrap .category-text{font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);padding:5px}.editor-styles-wrapper .categories-wrap .image,.site-main .categories-wrap .image{height:100%;display:flex;align-items:center;justify-content:center;border-radius:6px 0 0 6px}.editor-styles-wrapper .category,.site-main .category{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#833fdb,#c292fb,#44b1f6) border-box;border:2px solid #0000;border-radius:var(--border-radius-button);position:relative;min-height:80px}.editor-styles-wrapper .wp-block-freightos-more-about-freightos,.site-main .wp-block-freightos-more-about-freightos{--padding-container-vertical-top:9.5rem}@media (max-width:1024px){.editor-styles-wrapper .wp-block-freightos-more-about-freightos,.site-main .wp-block-freightos-more-about-freightos{text-align:center}}@media (min-width:1024px){.editor-styles-wrapper .wp-block-freightos-more-about-freightos .columns,.site-main .wp-block-freightos-more-about-freightos .columns{display:grid;grid-template-columns:580px 1fr}}.editor-styles-wrapper .wp-block-freightos-more-about-freightos figure,.site-main .wp-block-freightos-more-about-freightos figure{margin:0;text-align:right}@media (max-width:1024px){.editor-styles-wrapper .wp-block-freightos-more-about-freightos figure,.site-main .wp-block-freightos-more-about-freightos figure{display:none}}.editor-styles-wrapper .wp-block-freightos-more-about-freightos h2,.site-main .wp-block-freightos-more-about-freightos h2{margin-bottom:4rem}.editor-styles-wrapper .wp-block-freightos-more-about-freightos h3,.site-main .wp-block-freightos-more-about-freightos h3{margin-bottom:5rem}.editor-styles-wrapper .wp-block-freightos-more-about-freightos .link-box,.site-main .wp-block-freightos-more-about-freightos .link-box{--color1:var(--color-light-purple);padding:5rem 4.5rem;display:grid;gap:5rem;background:linear-gradient(180.12deg,#fffbfb26 .11%,#fffbfb00 87.48%);border-radius:38px}@media (min-width:1024px){.editor-styles-wrapper .wp-block-freightos-more-about-freightos .link-box,.site-main .wp-block-freightos-more-about-freightos .link-box{grid-template-columns:1fr 1fr}}.editor-styles-wrapper .contact-top,.site-main .contact-top{z-index:7}.editor-styles-wrapper .contact-top .container,.site-main .contact-top .container{overflow:visible}.editor-styles-wrapper .contact-top .content,.site-main .contact-top .content{flex:0 1 41%}@media (max-width:1024px){.editor-styles-wrapper .contact-top .content,.site-main .contact-top .content{flex:0 1 100%;margin-bottom:5.4rem;max-width:60ch}}@media (max-width:1024px) and (max-width:770px){.editor-styles-wrapper .contact-top .content,.site-main .contact-top .content{text-align:center;margin:0 auto 5.4rem}}@media (max-width:770px){.editor-styles-wrapper .contact-top .contact-form,.site-main .contact-top .contact-form{margin:0 auto}}.editor-styles-wrapper .contact-top .contact-form .gform_submission_error,.site-main .contact-top .contact-form .gform_submission_error{padding:0}.editor-styles-wrapper .contact-form-wrapper,.site-main .contact-form-wrapper{position:relative}@media (min-width:1024px){.editor-styles-wrapper .contact-form-wrapper,.site-main .contact-form-wrapper{position:absolute;top:0;right:0}}@media (max-width:1024px){.editor-styles-wrapper .contact-form-wrapper:before,.site-main .contact-form-wrapper:before{content:"";width:100vw;height:100%;background-color:#fff;position:absolute;left:calc(var(--padding-container-horizontal)*-1);top:calc(5px + var(--padding-container-vertical-bottom))}}.editor-styles-wrapper .contact-top-wrap,.site-main .contact-top-wrap{position:relative}@media (max-width:1024px){.editor-styles-wrapper .contact-top-wrap,.site-main .contact-top-wrap{display:block}}.editor-styles-wrapper .contact-top-wrap .contact-form-wrapper,.site-main .contact-top-wrap .contact-form-wrapper{max-width:50rem}.editor-styles-wrapper .contact-icons-boxes>.container,.site-main .contact-icons-boxes>.container{--padding-container-vertical-top:12.4rem;--padding-container-vertical-bottom:12.4rem}@media (min-width:1024px){.editor-styles-wrapper .contact-icons-boxes>.container,.site-main .contact-icons-boxes>.container{--padding-container-vertical-top:16rem;--padding-container-vertical-bottom:22rem}}.editor-styles-wrapper .contact-boxes-wrap,.site-main .contact-boxes-wrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8.8rem 6.4rem}@media (min-width:1024px){.editor-styles-wrapper .contact-boxes-wrap,.site-main .contact-boxes-wrap{max-width:52.3%}}.editor-styles-wrapper .contact-box,.site-main .contact-box{background:var(--color-dark-blue);border-radius:var(--border-radius-button);color:var(--color-white);position:relative;padding:9.7rem 4.4rem 4rem;text-align:center}.editor-styles-wrapper .contact-box a,.site-main .contact-box a{cursor:pointer}.editor-styles-wrapper .contact-box img,.site-main .contact-box img{position:absolute;left:0;right:0;top:-52.5px;margin:0 auto}@media (max-width:1024px){.editor-styles-wrapper .single-top .flex,.site-main .single-top .flex{flex-flow:wrap}.editor-styles-wrapper .single-top figure.flex-column-center,.site-main .single-top figure.flex-column-center{margin:0 auto}.editor-styles-wrapper .single-top .webinar-featured-image,.site-main .single-top .webinar-featured-image{max-width:100%;height:auto;margin:0 auto}}.editor-styles-wrapper .single-top.webinar>.flex,.site-main .single-top.webinar>.flex{justify-content:space-between}.editor-styles-wrapper .past-events a[href="#subscribe-form"],.site-main .past-events a[href="#subscribe-form"]{display:none}.editor-styles-wrapper .wo-block-embed,.site-main .wo-block-embed{margin:0 auto;max-width:1280px;padding:var(--padding-container-vertical-top) var(--padding-container-horizontal) var(--padding-container-vertical-bottom);--padding-container-vertical-top:14rem;--padding-container-vertical-bottom:5rem;border-radius:var(--border-radius-button)}.editor-styles-wrapper .wp-block-embed iframe,.editor-styles-wrapper .wp-block-embed video,.site-main .wp-block-embed iframe,.site-main .wp-block-embed video{max-width:100%;width:100%}@media (max-width:1320px){.editor-styles-wrapper .wp-block-embed.alignfull,.editor-styles-wrapper .wp-block-embed.alignwide,.site-main .wp-block-embed.alignfull,.site-main .wp-block-embed.alignwide{width:calc(100% - var(--padding-container-horizontal)*2)}}.editor-styles-wrapper .wp-block-embed.alignfull,.site-main .wp-block-embed.alignfull{margin-left:0;margin-right:0;max-width:100%;padding-left:0;padding-right:0;width:100%}.editor-styles-wrapper .single-top.case-study,.site-main .single-top.case-study{--padding-container-vertical-top:6rem;--padding-container-vertical-bottom:16.7rem}@media (max-width:1024px){.editor-styles-wrapper .single-top.case-study,.site-main .single-top.case-study{--padding-container-vertical-bottom:5rem}}.editor-styles-wrapper .single-top.case-study .inner-content,.site-main .single-top.case-study .inner-content{display:flex;gap:6rem;justify-content:space-between;flex-flow:row}@media (max-width:1024px){.editor-styles-wrapper .single-top.case-study .inner-content,.site-main .single-top.case-study .inner-content{flex-flow:wrap;justify-content:center}}.editor-styles-wrapper .single-top.case-study .article-excerpt,.site-main .single-top.case-study .article-excerpt{max-width:45ch;margin:0 0 2rem}@media (min-width:1024px){.editor-styles-wrapper .single-top.case-study .article-excerpt,.site-main .single-top.case-study .article-excerpt{margin:0 0 6rem}}.editor-styles-wrapper .single-top.case-study .content,.site-main .single-top.case-study .content{margin-top:0;display:inline;flex:1}.editor-styles-wrapper .single-top.case-study .breadcrumbs,.site-main .single-top.case-study .breadcrumbs{margin:0 0 2rem}.editor-styles-wrapper .case-study-points,.site-main .case-study-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));text-align:center}@media (min-width:1024px){.editor-styles-wrapper .case-study-points,.site-main .case-study-points{gap:5.6rem 0}}.editor-styles-wrapper .case-study-points .box,.site-main .case-study-points .box{position:relative;padding:0 2rem}@media (min-width:1260px){.editor-styles-wrapper .case-study-points .box+.box:after,.site-main .case-study-points .box+.box:after{content:"";height:82%;position:absolute;top:calc(50% + 0.5rem);transform:translateY(-50%);left:0;border-left:2px solid var(--color-light-purple)}}.editor-styles-wrapper .points-big,.site-main .points-big{font-size:5.5rem;color:var(--color-light-purple);font-weight:var(--font-weight-semibold);line-height:var(--line-height-headings)}.editor-styles-wrapper .points-small,.site-main .points-small{font-size:var(--font-size-22);line-height:1.5454}.editor-styles-wrapper .case-study-image,.site-main .case-study-image{position:relative;overflow:hidden;display:flex;border-radius:20px 20px 0 0}.editor-styles-wrapper .case-study-image img,.site-main .case-study-image img{max-width:100%;height:auto}.editor-styles-wrapper .case-study-image:after,.site-main .case-study-image:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:#2d2f77cc;mix-blend-mode:darken;opacity:.5;border-radius:20px 20px 0 0}.editor-styles-wrapper .case-study-image .case-study-logo,.site-main .case-study-image .case-study-logo{position:absolute;top:0;left:0;right:0;bottom:0;margin:0 auto;display:flex;align-items:center;justify-content:center;z-index:7}.editor-styles-wrapper .case-study-company-name,.site-main .case-study-company-name{color:var(--color-dark-blue);font-size:var(--font-size-22);padding:0 3.4rem}.editor-styles-wrapper .case-study-inner-info,.site-main .case-study-inner-info{display:grid;grid-template-columns:repeat(2,1fr);padding:0 3.4rem 3rem;gap:2rem}.editor-styles-wrapper .case-study-inner-info .title,.site-main .case-study-inner-info .title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-14);line-height:2;letter-spacing:2px;text-transform:uppercase;color:var(--color-light-purple);margin:0}.editor-styles-wrapper .case-study-inner-info .text,.site-main .case-study-inner-info .text{font-size:var(--font-size-18);line-height:156%;color:var(--color-dark-blue)}.editor-styles-wrapper .case-study-card-inner,.site-main .case-study-card-inner{background:var(--color-white);border-radius:20px;max-width:50rem}.editor-styles-wrapper .glossary-page-top,.site-main .glossary-page-top{--padding-container-vertical-top:15.4rem;--padding-container-vertical-bottom:11.6rem;background-color:#f7f9fd;overflow:hidden}.editor-styles-wrapper .glossary-page-top #breadcrumbs,.site-main .glossary-page-top #breadcrumbs{font-size:12px;margin-bottom:4.5rem;margin-top:0}.editor-styles-wrapper .glossary-page-top #breadcrumbs a,.site-main .glossary-page-top #breadcrumbs a{color:var(--color-cyan);text-decoration:none}.editor-styles-wrapper .glossary-top-inner,.site-main .glossary-top-inner{position:relative;overflow:visible}@media (max-width:1024px){.editor-styles-wrapper .glossary-top-inner,.site-main .glossary-top-inner{padding-left:0;padding-right:0;--padding-container-horizontal:0;--padding-container-vertical-top:16.4rem;--padding-container-vertical-bottom:0}}@media (min-width:1024px){.editor-styles-wrapper .glossary-top-inner,.site-main .glossary-top-inner{display:flex;justify-content:space-between;gap:5rem}}.site-main .editor-styles-wrapper .glossary-top-inner,.site-main .site-main .glossary-top-inner{overflow:visible}.editor-styles-wrapper .glossary-top-inner:after,.site-main .glossary-top-inner:after{content:"";position:absolute;left:50%;width:472px;height:470px;transform:translate(-33%,-3%);background-image:var(--wpr-bg-925938e2-b319-433b-845c-98cdfcab5f0c);background-size:contain;top:0;z-index:0;pointer-events:none}@media (min-width:1024px){.editor-styles-wrapper .glossary-top-inner:after,.site-main .glossary-top-inner:after{left:0;width:710px;height:820px;transform:translate(-12%,-16%)}}.editor-styles-wrapper .glossary-content,.site-main .glossary-content{background:#fff;box-shadow:0 21px 38px #f2f4f8;border-radius:20px;position:relative;z-index:1}@media (min-width:1024px){.editor-styles-wrapper .glossary-content,.site-main .glossary-content{padding:2rem 6rem 7rem;flex:0 1 77%}}@media (max-width:1023px){.editor-styles-wrapper .glossary-content,.site-main .glossary-content{margin-left:2rem;margin-right:2rem;padding:3rem;margin-bottom:6rem}}.editor-styles-wrapper .glossary-content p:first-of-type,.site-main .glossary-content p:first-of-type{margin-top:0}.editor-styles-wrapper .glossary-content h2,.site-main .glossary-content h2{font-size:var(--font-size-22);font-weight:var(--font-weight-semibold)}@media (min-width:1024px){.editor-styles-wrapper .glossary-content .with-image,.site-main .glossary-content .with-image{display:flex;gap:4rem}}@media (max-width:1024px){.editor-styles-wrapper .glossary-content img,.site-main .glossary-content img{margin-top:3rem}}.editor-styles-wrapper .glossary-cta-box,.site-main .glossary-cta-box{position:relative;z-index:2;background-color:var(--color-dark-blue);color:#fff;text-align:center;border-radius:var(--border-radius-button);padding:40px 32px;display:flex;flex-flow:column}@media (max-width:1024px){.editor-styles-wrapper .glossary-cta-box,.site-main .glossary-cta-box{align-items:center;padding-left:1rem;padding-right:1rem;position:relative;z-index:0}}.editor-styles-wrapper .glossary-cta-box h2,.site-main .glossary-cta-box h2{font-size:var(--font-size-22)}.editor-styles-wrapper .glossary-top-letter,.site-main .glossary-top-letter{display:flex;flex-flow:column;align-items:center;gap:5rem;font-size:25.5rem;font-weight:700;color:var(--color-light-purple);line-height:.7;flex:0 0 330px}.editor-styles-wrapper .glossary-top-letter span,.site-main .glossary-top-letter span{position:relative}@media (max-width:1024px){.editor-styles-wrapper .glossary-top-letter,.site-main .glossary-top-letter{font-size:15.5rem;margin-bottom:6rem;padding:0 2rem}.editor-styles-wrapper .glossary-top-letter span,.site-main .glossary-top-letter span{margin:0 auto}}.editor-styles-wrapper .glossary-trending,.site-main .glossary-trending{display:flex;gap:7.7rem;margin:0 0 10rem}@media (max-width:1024px){.editor-styles-wrapper .glossary-trending,.site-main .glossary-trending{flex-flow:wrap;gap:1.6rem;margin:0 0 6.4rem}}.editor-styles-wrapper .term-title,.site-main .term-title{margin:1rem 0 0}.editor-styles-wrapper .terms-list,.site-main .terms-list{display:flex;flex-flow:wrap;gap:1.6rem;padding:0;list-style:none;margin:0}.editor-styles-wrapper .terms-list a,.site-main .terms-list a{text-decoration:none;--color-link-text-hover:var(--color-white)}.editor-styles-wrapper .glossary-terms,.site-main .glossary-terms{--padding-container-vertical-top:10rem;--padding-container-vertical-bottom:13.4rem;background-image:var(--wpr-bg-a209267d-1de6-429f-8407-ddfa30a13ede);background-position:100% 50%}@media (max-width:1024px){.editor-styles-wrapper .glossary-terms,.site-main .glossary-terms{--padding-container-vertical-top:0rem;--padding-container-vertical-bottom:6.4rem;--padding-container-vertical-horizontal:0}}.editor-styles-wrapper .terms-title,.site-main .terms-title{font-size:var(--font-size-22);margin:0 0 4rem}.editor-styles-wrapper .ir-mega-menu,.site-main .ir-mega-menu{--padding-container-vertical-top:0;--padding-container-vertical-bottom:0;--width-sub-menu:1280px;z-index:12;--padding-container-horizontal:2rem;--color-active-main-level-mobile:var(--color-dark-blue);--color-menu-link:var(--color-dark-blue)}.editor-styles-wrapper .ir-mega-menu .has-mega-menu .mega-menu-item,.site-main .ir-mega-menu .has-mega-menu .mega-menu-item{box-shadow:none}.editor-styles-wrapper .ir-mega-menu .has-mega-menu .sub-menu,.site-main .ir-mega-menu .has-mega-menu .sub-menu{--width-sub-menu:1280px}.editor-styles-wrapper .ir-mega-menu .ir-pages-nav,.site-main .ir-mega-menu .ir-pages-nav{border-radius:8px;background:#fff3;box-shadow:0 8px 10px 0 #4c55ff0f;margin-top:2.2rem;--width-sub-menu:400px;position:relative}@media (max-width:1024px){.editor-styles-wrapper .ir-mega-menu .ir-pages-nav,.site-main .ir-mega-menu .ir-pages-nav{overflow:hidden}}.editor-styles-wrapper .ir-mega-menu .ir-menu-arrow,.site-main .ir-mega-menu .ir-menu-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:var(--color-flash-white,#fff);border-radius:50%;align-items:center;justify-content:center;cursor:pointer;z-index:13;box-shadow:0 2px 8px #0000001a;border:0}.editor-styles-wrapper .ir-mega-menu .ir-menu-arrow--left,.site-main .ir-mega-menu .ir-menu-arrow--left{left:8px}.editor-styles-wrapper .ir-mega-menu .ir-menu-arrow--right,.site-main .ir-mega-menu .ir-menu-arrow--right{right:8px}.editor-styles-wrapper .ir-mega-menu .ir-menu-arrow svg,.site-main .ir-mega-menu .ir-menu-arrow svg{width:20px;height:20px;fill:var(--color-dark-blue)}@media (max-width:1024px){.editor-styles-wrapper .ir-mega-menu .ir-menu-arrow,.site-main .ir-mega-menu .ir-menu-arrow{display:flex}}@media (min-width:1025px){.editor-styles-wrapper .ir-mega-menu .ir-menu-arrow,.site-main .ir-mega-menu .ir-menu-arrow{display:none!important}}.editor-styles-wrapper .ir-mega-menu ul.ir-menu,.site-main .ir-mega-menu ul.ir-menu{padding:8px;display:flex;justify-content:center;gap:3.2rem;list-style:none}@media (max-width:1024px){.editor-styles-wrapper .ir-mega-menu ul.ir-menu,.site-main .ir-mega-menu ul.ir-menu{flex-wrap:nowrap;justify-content:flex-start;gap:1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.editor-styles-wrapper .ir-mega-menu ul.ir-menu::-webkit-scrollbar,.site-main .ir-mega-menu ul.ir-menu::-webkit-scrollbar{display:none}.editor-styles-wrapper .ir-mega-menu ul.ir-menu a,.site-main .ir-mega-menu ul.ir-menu a{color:var(--color-white)}}.editor-styles-wrapper .ir-mega-menu ul.ir-menu .sub-menu,.site-main .ir-mega-menu ul.ir-menu .sub-menu{background:var(--color-flash-white,#f1f5fc);border-radius:8px;padding:3.2rem 2.4rem;color:var(--color-dark-blue);font-size:var(--font-size-16);font-weight:var(--font-weight-regular);line-height:1.5;top:calc(100% + 0.8rem);left:50%;transform:translateX(-50%);--width-sub-menu:260px;text-align:center}.editor-styles-wrapper .ir-mega-menu ul.ir-menu .sub-menu a,.site-main .ir-mega-menu ul.ir-menu .sub-menu a{font-weight:var(--font-weight-regular)}.editor-styles-wrapper .ir-mega-menu ul.ir-menu .sub-menu .hover-intent>a,.site-main .ir-mega-menu ul.ir-menu .sub-menu .hover-intent>a{font-weight:700}@media (max-width:1024px){.editor-styles-wrapper .ir-mega-menu ul.ir-menu .sub-menu,.site-main .ir-mega-menu ul.ir-menu .sub-menu{display:none!important}}.editor-styles-wrapper .ir-mega-menu ul.ir-menu>.menu-item,.site-main .ir-mega-menu ul.ir-menu>.menu-item{margin:0;position:relative}@media (max-width:1024px){.editor-styles-wrapper .ir-mega-menu ul.ir-menu>.menu-item,.site-main .ir-mega-menu ul.ir-menu>.menu-item{flex-shrink:0;white-space:nowrap}}.editor-styles-wrapper .ir-mega-menu ul.ir-menu>.menu-item.current-menu-item,.site-main .ir-mega-menu ul.ir-menu>.menu-item.current-menu-item{--color-menu-link:var(--color-white)}.editor-styles-wrapper .ir-mega-menu ul.ir-menu>.menu-item.current-menu-item.hover-intent,.site-main .ir-mega-menu ul.ir-menu>.menu-item.current-menu-item.hover-intent{--color-menu-link:var(--color-dark-blue)}.editor-styles-wrapper .ir-mega-menu ul.ir-menu>.menu-item.current-menu-item>a,.site-main .ir-mega-menu ul.ir-menu>.menu-item.current-menu-item>a{font-weight:var(--font-weight-bold);color:var(--color-menu-link)}.editor-styles-wrapper .ir-mega-menu ul.ir-menu>.menu-item>a,.site-main .ir-mega-menu ul.ir-menu>.menu-item>a{line-height:1.5;padding:.8rem 1.6rem;border-radius:8px;transition:background-color 0.2s ease,color 0.2s ease;font-weight:400}.editor-styles-wrapper .ir-mega-menu ul.ir-menu>.menu-item>a:hover:after,.site-main .ir-mega-menu ul.ir-menu>.menu-item>a:hover:after{display:none}@media (max-width:1024px){.editor-styles-wrapper .ir-mega-menu ul.ir-menu>.menu-item>a,.site-main .ir-mega-menu ul.ir-menu>.menu-item>a{white-space:nowrap}}.editor-styles-wrapper .ir-mega-menu .hover-intent>a,.site-main .ir-mega-menu .hover-intent>a{border-radius:8px;background:var(--color-flash-white,#f1f5fc);color:var(--color-dark-blue)}.editor-styles-wrapper .ir-mega-menu .hover-intent>a:after,.editor-styles-wrapper .ir-mega-menu .hover-intent>a:focus:after,.editor-styles-wrapper .ir-mega-menu .hover-intent>a:hover:after,.site-main .ir-mega-menu .hover-intent>a:after,.site-main .ir-mega-menu .hover-intent>a:focus:after,.site-main .ir-mega-menu .hover-intent>a:hover:after{display:none}.editor-styles-wrapper .ir-hero>.container,.site-main .ir-hero>.container{position:relative;display:flex;--margin-wp-block-image:0}.editor-styles-wrapper .ir-hero>.container p,.site-main .ir-hero>.container p{margin:2rem 0 0}@media (max-width:1024px){.editor-styles-wrapper .ir-hero>.container,.site-main .ir-hero>.container{flex-direction:column-reverse}}@media (min-width:1024px){.editor-styles-wrapper .ir-hero>.container .article-content:nth-child(1),.site-main .ir-hero>.container .article-content:nth-child(1){flex:0 1 60%}.editor-styles-wrapper .ir-hero>.container .article-content:nth-child(2),.site-main .ir-hero>.container .article-content:nth-child(2){flex:0 1 40%}}.editor-styles-wrapper .ir-hero .hero-bottom-img,.site-main .ir-hero .hero-bottom-img{display:none}@media (min-width:1024px){.editor-styles-wrapper .ir-hero .hero-bottom-img,.site-main .ir-hero .hero-bottom-img{display:inline-block;position:absolute;bottom:0;right:0}.editor-styles-wrapper .ir-hero .ir-overview-hero-text,.site-main .ir-hero .ir-overview-hero-text{max-width:59ch;margin-left:0}}.editor-styles-wrapper .ir-hero.ir-hero-terms>.container,.site-main .ir-hero.ir-hero-terms>.container{overflow:visible}.editor-styles-wrapper .ir-hero.ir-hero-terms>.container .hero-bottom-img,.site-main .ir-hero.ir-hero-terms>.container .hero-bottom-img{bottom:-60px}.editor-styles-wrapper .ir-hero .subscribe .gform_fields,.site-main .ir-hero .subscribe .gform_fields{gap:1rem}.editor-styles-wrapper .ir-hero .subscribe .gfield--type-email,.site-main .ir-hero .subscribe .gfield--type-email{grid-column:1/span 6}.editor-styles-wrapper .ir-hero .subscribe #field_submit input[type=submit],.site-main .ir-hero .subscribe #field_submit input[type=submit]{--color-button-background:#0000;border-color:#fff;height:48px}.editor-styles-wrapper .ir-hero .subscribe #field_submit input[type=submit]:focus,.editor-styles-wrapper .ir-hero .subscribe #field_submit input[type=submit]:hover,.site-main .ir-hero .subscribe #field_submit input[type=submit]:focus,.site-main .ir-hero .subscribe #field_submit input[type=submit]:hover{--color-button-background:#0000;--color-button-hover-background:var(--color-dark-blue);color:var(--color-dark-blue);border:2px solid #0000;border-radius:10px 10px 10px 10px}.editor-styles-wrapper .ir-hero-news,.site-main .ir-hero-news{position:relative;z-index:7;margin-bottom:6.4rem}@media screen and (max-width:770px){.editor-styles-wrapper .ir-hero-news,.site-main .ir-hero-news{margin-bottom:3.2rem}}.editor-styles-wrapper .ir-filters-group .container,.site-main .ir-filters-group .container{--padding-container-horizontal:0}.editor-styles-wrapper .ir-filters-group .ir-filters-press .freightos-posts-archive-header,.editor-styles-wrapper .ir-filters-group .ir-filters-press .widget,.site-main .ir-filters-group .ir-filters-press .freightos-posts-archive-header,.site-main .ir-filters-group .ir-filters-press .widget{display:none}.editor-styles-wrapper .ir-filters-group .ir-filters-press .articles-and-sidebar,.site-main .ir-filters-group .ir-filters-press .articles-and-sidebar{grid-template-columns:1fr;gap:6rem}.editor-styles-wrapper .ir-contact,.site-main .ir-contact{background:var(--wpr-bg-b3c6ccb4-1f2d-40f9-8406-81179d33a081),var(--color-gradient-dark-blue) 100% 90%;background-repeat:no-repeat;background-position:90% 100%;--color-paragraph:var(--color-white)}@media (max-width:770px){.editor-styles-wrapper .ir-contact,.site-main .ir-contact{padding-bottom:39rem}}.editor-styles-wrapper .ir-contact .container,.site-main .ir-contact .container{display:flex;gap:2rem;margin:0 auto}.editor-styles-wrapper .ir-contact .gform_wrapper,.site-main .ir-contact .gform_wrapper{max-width:46rem;margin:0 auto 0 0}@media (max-width:770px){.editor-styles-wrapper .ir-contact .gform_wrapper,.site-main .ir-contact .gform_wrapper{margin:0 auto}}.editor-styles-wrapper .ir-contact .gform_button,.site-main .ir-contact .gform_button{--color-button-background:var(--color-cyan);--color-button:#00206c;border:2px solid var(--color-cyan)}.editor-styles-wrapper .ir-contact .gform_button:focus,.editor-styles-wrapper .ir-contact .gform_button:hover,.site-main .ir-contact .gform_button:focus,.site-main .ir-contact .gform_button:hover{background:#fff;border:2px solid var(--color-cyan)}.editor-styles-wrapper .ir-trade-widget,.site-main .ir-trade-widget{margin:3rem auto 0;background:#1b2864;max-width:430px;border-radius:25px;padding:1rem;border:1px solid #325d9d}@media (min-width:1024px){.editor-styles-wrapper .ir-trade-widget,.site-main .ir-trade-widget{margin:3rem 0 0 auto}}.editor-styles-wrapper .financials-hero,.site-main .financials-hero{--wp--preset--spacing--128:200px}@media (min-width:1024px){.editor-styles-wrapper .financials-hero,.site-main .financials-hero{margin-bottom:5rem}.editor-styles-wrapper .stay-up-to-date-hero-text,.site-main .stay-up-to-date-hero-text{margin-bottom:13rem}}.editor-styles-wrapper .wd_widget-theme-light,.site-main .wd_widget-theme-light{font-family:var(--font-size-input-fields)}.editor-styles-wrapper .wd_filer_selector,.editor-styles-wrapper .wd_selectors,.site-main .wd_filer_selector,.site-main .wd_selectors{display:none}.editor-styles-wrapper .wd_selectors,.site-main .wd_selectors{justify-content:center;margin-bottom:25px}.editor-styles-wrapper .wd_selectors label,.site-main .wd_selectors label{font-size:0}.editor-styles-wrapper .wd_selectors .wd_selector,.site-main .wd_selectors .wd_selector{margin:0 30px 0 0}.editor-styles-wrapper .wd_sec_filings .wd_filer_selector select,.editor-styles-wrapper .wd_selectors .wd_selector select,.site-main .wd_sec_filings .wd_filer_selector select,.site-main .wd_selectors .wd_selector select{width:175px;height:33px;padding:7px 22px 7px 14px;-webkit-appearance:none;color:#99aab9;font-size:12px;text-indent:0;border:1px solid rgba(176,206,232,.747);border-radius:3px;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.20377 0C0.344609 0 -0.114569 1.01192 0.451192 1.6585L3.49742 5.13991C3.89583 5.59524 4.60417 5.59524 5.00258 5.13991L8.04881 1.6585C8.61457 1.01192 8.15539 0 7.29623 0H1.20377Z' fill='%23D5E5F3'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:calc(100% - 10px)}.editor-styles-wrapper table.wd_filing_type td,.site-main table.wd_filing_type td{padding:5px 0}.editor-styles-wrapper table.wd_sec_filings td,.site-main table.wd_sec_filings td{padding:5px 0;border:0;border-bottom:1px solid var(--color-dark-blue);font-size:16px;line-height:1.69;color:#0f0d31}.editor-styles-wrapper table.wd_sec_filings td.wd_description,.site-main table.wd_sec_filings td.wd_description{font-weight:600}.editor-styles-wrapper table.wd_sec_filings td.wd_document_format a,.site-main table.wd_sec_filings td.wd_document_format a{display:inline-flex;justify-content:center}.editor-styles-wrapper table.wd_sec_filings td.wd_document_format,.site-main table.wd_sec_filings td.wd_document_format{text-align:right;width:200px}.editor-styles-wrapper table.wd_sec_filings a.wd_document,.site-main table.wd_sec_filings a.wd_document{margin:0 8px 0 0}@media (max-width:768px){.editor-styles-wrapper table.wd_sec_filings td.wd_filing_type,.site-main table.wd_sec_filings td.wd_filing_type{width:auto;color:#000}.editor-styles-wrapper .wd_selectors .wd_selector select,.site-main .wd_selectors .wd_selector select{width:125px}}.editor-styles-wrapper .latest-press,.site-main .latest-press{display:grid;gap:3rem}.editor-styles-wrapper .latest-press .content,.site-main .latest-press .content{max-width:80ch}.editor-styles-wrapper .upcoming-events,.site-main .upcoming-events{--padding-container-vertical-top:0;--padding-container-vertical-bottom:0}.editor-styles-wrapper .upcoming-events-posts,.site-main .upcoming-events-posts{display:grid;gap:3rem}.editor-styles-wrapper .ir-latest,.site-main .ir-latest{background-color:#f7f9fd}@media (min-width:1024px){.editor-styles-wrapper .ir-latest,.site-main .ir-latest{background-image:url(../../../../../../../../../../../../../../themes/freightos/assets/img/ir-assets.svg);background-repeat:no-repeat;background-position:90% 90%;background-size:410px 310px}}.editor-styles-wrapper .ir-latest .post-card .button,.site-main .ir-latest .post-card .button{margin:1rem 0 3rem}.editor-styles-wrapper .ir-latest-title,.site-main .ir-latest-title{font-size:var(--font-size-22);font-weight:var(--font-weight-regularx)}.editor-styles-wrapper .ir-latest-post-wrap .content,.site-main .ir-latest-post-wrap .content{max-width:80ch}.editor-styles-wrapper .ir-latest-press,.site-main .ir-latest-press{border-bottom:2px solid;padding-bottom:7.6rem}@media (max-width:1024px){.editor-styles-wrapper .ir-latest-press,.site-main .ir-latest-press{padding-bottom:3rem}}.editor-styles-wrapper .ir-latest-event,.site-main .ir-latest-event{padding-top:7rem}@media (max-width:1024px){.editor-styles-wrapper .ir-latest-event,.site-main .ir-latest-event{padding-top:3rem;border-bottom:2px solid;padding-bottom:3rem}}.editor-styles-wrapper .ir-latest-event .event-term,.site-main .ir-latest-event .event-term{display:none}@media (max-width:1024px){.editor-styles-wrapper .ir-latest-reports,.site-main .ir-latest-reports{padding:3rem 0 0}}.editor-styles-wrapper .ir-latest-reports h3,.site-main .ir-latest-reports h3{font-size:var(--font-size-22);font-weight:var(--font-weight-regular)}.editor-styles-wrapper .ir-reports-list,.site-main .ir-reports-list{list-style:none;padding:0;max-width:500px;margin:6rem 0 0}@media (min-width:770px){.editor-styles-wrapper .ir-reports-list,.site-main .ir-reports-list{margin:12rem 0}}.editor-styles-wrapper .ir-reports-list h3,.site-main .ir-reports-list h3{font-weight:var(--font-weight-regular);font-size:var(--font-size-22);text-transform:capitalize}.editor-styles-wrapper .ir-reports-list>li,.site-main .ir-reports-list>li{margin:0 0 1rem;text-transform:uppercase}.editor-styles-wrapper .ir-reports-list h4,.site-main .ir-reports-list h4{font-size:var(--font-size-16);display:inline;margin:5px 2rem 0 0}.editor-styles-wrapper .ir-reports-list span,.site-main .ir-reports-list span{margin:0 .5rem}.editor-styles-wrapper .ir-reports-list a,.site-main .ir-reports-list a{text-underline-offset:2px}.editor-styles-wrapper .recent-press,.site-main .recent-press{--padding-container-vertical-top:0}.editor-styles-wrapper .recent-press .post-card .button,.site-main .recent-press .post-card .button{margin:1rem 0 3rem}.editor-styles-wrapper .ir-quarterly-reports,.site-main .ir-quarterly-reports{--font-size-h3:var(--font-size-30);--font-size-h2:var(--font-size-30);background:var(--color-gradient-dark-blue)}@media (min-width:1024px){.editor-styles-wrapper .ir-quarterly-reports,.site-main .ir-quarterly-reports{margin-top:-30rem;background:#0000;z-index:7;position:relative}}.editor-styles-wrapper .ir-quarterly-reports header,.site-main .ir-quarterly-reports header{margin-bottom:4rem}.editor-styles-wrapper .ir-quarterly-reports h2,.site-main .ir-quarterly-reports h2{color:var(--color-white)}.editor-styles-wrapper .report-box-wrap,.site-main .report-box-wrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:2.5rem}.editor-styles-wrapper .report-box,.site-main .report-box{background:var(--color-white);box-shadow:0 16px 40px #b2b1d126;border-radius:10px;padding:2rem 2rem 3.5rem}.editor-styles-wrapper .report-box h3,.site-main .report-box h3{margin-bottom:3rem}.editor-styles-wrapper .report-box-row,.site-main .report-box-row{justify-content:space-between;margin:0 0 1rem}.editor-styles-wrapper .report-box-link-row,.site-main .report-box-link-row{display:flex}.editor-styles-wrapper .report-box-link-row>a,.site-main .report-box-link-row>a{text-underline-offset:2px}.editor-styles-wrapper .report-box-link-row>a+a:before,.site-main .report-box-link-row>a+a:before{content:"|";margin:0 .5rem}.editor-styles-wrapper .ir-tabs .filter-button,.site-main .ir-tabs .filter-button{width:auto}.editor-styles-wrapper .ir-tabs .container,.site-main .ir-tabs .container{overflow:clip}.editor-styles-wrapper .js-ir-tabs,.site-main .js-ir-tabs{position:relative;--swiper-theme-color:var(--color-dark-blue);--swiper-navigation-size:25px}@media (min-width:1024px){.editor-styles-wrapper .js-ir-tabs .swiper-button-next,.editor-styles-wrapper .js-ir-tabs .swiper-button-prev,.site-main .js-ir-tabs .swiper-button-next,.site-main .js-ir-tabs .swiper-button-prev{display:none}}.editor-styles-wrapper .ir-tabs-header.filter-items,.site-main .ir-tabs-header.filter-items{max-width:100%;width:100%;justify-content:space-between}@media (max-width:1024px){.editor-styles-wrapper .ir-tabs-header.filter-items,.site-main .ir-tabs-header.filter-items{gap:0;border-bottom:0}.editor-styles-wrapper .ir-tabs-header .tab-button:after,.site-main .ir-tabs-header .tab-button:after{display:none}}.editor-styles-wrapper .ir-tabs-content-wrap,.site-main .ir-tabs-content-wrap{padding:5.6rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));justify-content:space-between;grid-gap:60px 36px}@media (max-width:1024px){.editor-styles-wrapper .ir-tabs-content-wrap,.site-main .ir-tabs-content-wrap{grid-template-columns:1fr}}.editor-styles-wrapper #nav-committees .ir-tabs-content-wrap,.site-main #nav-committees .ir-tabs-content-wrap{grid-template-columns:1fr;gap:0}.editor-styles-wrapper #nav-committees .ir-tabs-content-wrap h4,.site-main #nav-committees .ir-tabs-content-wrap h4{font-size:24px;margin:0 0 2rem}.editor-styles-wrapper #nav-committees .ir-tabs-content-wrap p,.site-main #nav-committees .ir-tabs-content-wrap p{margin:0}.editor-styles-wrapper #nav-committees .ir-tabs-content-wrap ul,.site-main #nav-committees .ir-tabs-content-wrap ul{margin:.5rem 0 0;padding:0 0 4rem 3rem;font-weight:600}.editor-styles-wrapper .ir-tabs-content-item header,.site-main .ir-tabs-content-item header{margin:0 0 2rem}.editor-styles-wrapper .ir-tabs-content-item h4,.site-main .ir-tabs-content-item h4{font-size:var(--font-size-16);margin:0}.editor-styles-wrapper .events-filters .post-card,.site-main .events-filters .post-card{--color-border-forms:var(--color-dark-blue)}.editor-styles-wrapper .events-filters .container,.site-main .events-filters .container{--padding-container-vertical-top:2rem}.editor-styles-wrapper .events-filters .event-term,.editor-styles-wrapper .events-filters figure,.site-main .events-filters .event-term,.site-main .events-filters figure{display:none}.editor-styles-wrapper .ir-investers-chart-inner,.site-main .ir-investers-chart-inner{background:#ebf1f9;border-radius:10px}.editor-styles-wrapper .grid-table,.site-main .grid-table{display:grid;grid-template-columns:240px 1fr 1fr 1fr 1fr;gap:1rem 0;padding:49px 15px;overflow-x:scroll}@media (min-width:1024px){.editor-styles-wrapper .grid-table,.site-main .grid-table{padding:49px 107px}}.editor-styles-wrapper .grid-table::-webkit-scrollbar,.site-main .grid-table::-webkit-scrollbar{width:3px}.editor-styles-wrapper .grid-table::-webkit-scrollbar-track,.site-main .grid-table::-webkit-scrollbar-track{background:#f1f1f1}.editor-styles-wrapper .grid-table::-webkit-scrollbar-thumb,.site-main .grid-table::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.editor-styles-wrapper .grid-table>div,.site-main .grid-table>div{padding:20px}.editor-styles-wrapper .grid-header,.site-main .grid-header{border-bottom:1px solid #0a76db33}.editor-styles-wrapper .grid-header.year,.site-main .grid-header.year{text-align:center;font-weight:600;font-size:var(--font-size-22)}.editor-styles-wrapper .grid-table .header,.site-main .grid-table .header{font-weight:700}.editor-styles-wrapper .grid-cell,.site-main .grid-cell{display:flex;gap:10px;justify-content:center;border-bottom:1px solid #0a76db33}.editor-styles-wrapper .grid-cell .no-value,.site-main .grid-cell .no-value{color:#0a76db33}.editor-styles-wrapper .grid-cell .report-links a,.site-main .grid-cell .report-links a{text-decoration:none;color:#012d6f}.editor-styles-wrapper .fr-title-text,.site-main .fr-title-text{grid-template-columns:388px 1fr;gap:60px;--padding-container-horizontal:0}@media (max-width:1024px){.editor-styles-wrapper .fr-title-text,.site-main .fr-title-text{grid-template-columns:1fr;gap:0}}.editor-styles-wrapper .gradient-cards-wrap,.site-main .gradient-cards-wrap{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#a2b6fd,#a2b6fd,#a2b6fd) border-box;border:5px solid #0000;border-radius:28px;padding:6rem 4.8rem 4.8rem;--padding-container-horizontal:40px;position:relative}@media (max-width:770px){.editor-styles-wrapper .gradient-cards-wrap,.site-main .gradient-cards-wrap{padding:1.6rem}}.editor-styles-wrapper .gradient-cards-wrap .gradient-card,.site-main .gradient-cards-wrap .gradient-card{width:100%}.editor-styles-wrapper .gradient-cards-wrap .gradient-card-wrap__title,.site-main .gradient-cards-wrap .gradient-card-wrap__title{background:#fff;max-width:-moz-fit-content;max-width:fit-content;padding:0 20px;margin:-86px auto 36px}.editor-styles-wrapper .gradient-cards,.site-main .gradient-cards{display:flex;gap:32px;--padding-container-horizontal:40px}.editor-styles-wrapper .gradient-cards>*,.site-main .gradient-cards>*{flex:1;margin-block-start:0}@media (max-width:770px){.editor-styles-wrapper .gradient-cards,.site-main .gradient-cards{flex-direction:column;gap:8px}}.editor-styles-wrapper .gradient-card,.site-main .gradient-card{padding:24px 40px}@media (max-width:770px){.editor-styles-wrapper .gradient-card,.site-main .gradient-card{display:grid;grid-template-columns:1fr;padding:20px 24px;gap:1rem;width:100%;max-width:320px}}.editor-styles-wrapper .gradient-card__title,.site-main .gradient-card__title{font-size:clamp(56px, 4.3vw, 96px);font-weight:700;line-height:1}@media (max-width:770px){.editor-styles-wrapper .gradient-card__title,.site-main .gradient-card__title{font-size:48px;margin:0}}.editor-styles-wrapper .gradient-card_text,.site-main .gradient-card_text{font-size:20px;font-weight:600}@media (max-width:770px){.editor-styles-wrapper .gradient-card_text,.site-main .gradient-card_text{margin-top:0;font-size:16px}}.editor-styles-wrapper .fr-video-testimonials h2,.site-main .fr-video-testimonials h2{margin-bottom:64px}@media (max-width:1024px){.editor-styles-wrapper .fr-video-testimonials h2,.site-main .fr-video-testimonials h2{margin-bottom:30px}}.editor-styles-wrapper .video-testimonials-grid,.site-main .video-testimonials-grid{display:grid;gap:20px;min-height:0;min-width:0}@media (min-width:770px){.editor-styles-wrapper .video-testimonials-grid,.site-main .video-testimonials-grid{grid-template-columns:1fr 0.7fr}}.editor-styles-wrapper .video-testimonials-grid>div,.site-main .video-testimonials-grid>div{margin-top:0;min-height:0;min-width:0}@media (max-width:770px){.editor-styles-wrapper .video-testimonials-grid>div,.site-main .video-testimonials-grid>div{display:block}}.editor-styles-wrapper .video-testimonials-grid .video-testimonials-grid__video,.site-main .video-testimonials-grid .video-testimonials-grid__video{width:100%}.editor-styles-wrapper .video-wrap,.site-main .video-wrap{border-radius:24px;max-width:100%}.editor-styles-wrapper .fr-advantage__grid,.site-main .fr-advantage__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}@media (max-width:770px){.editor-styles-wrapper .fr-advantage__grid,.site-main .fr-advantage__grid{grid-template-columns:1fr}}.editor-styles-wrapper .fr-advantage__col,.site-main .fr-advantage__col{display:grid;gap:32px}.editor-styles-wrapper .fr-advantage__center,.site-main .fr-advantage__center{display:flex;align-items:center;padding:12px;text-align:center;min-width:264px}@media (max-width:770px){.editor-styles-wrapper .fr-advantage__center,.site-main .fr-advantage__center{padding:60px 110px}}.editor-styles-wrapper .fr-advantage__center-inner,.site-main .fr-advantage__center-inner{position:relative;background:#fff;border-radius:32px;min-width:264px;box-shadow:0 0 0 2px #fff,0 0 0 24px #c1d5e9,0 0 0 26px #fff,0 0 0 48px #d8e7f6,0 0 0 50px hsla(0,0%,100%,.702),0 4px 20px rgba(0,0,0,.102)}@media (max-width:770px){.editor-styles-wrapper .fr-advantage__center-inner,.site-main .fr-advantage__center-inner{padding:0 30px;--padding-container-horizontal:20px}.editor-styles-wrapper .fr-advantage__center-inner img,.site-main .fr-advantage__center-inner img{max-width:122px}}.editor-styles-wrapper .fr-advantage__box,.site-main .fr-advantage__box{background-color:var(--wp--preset--color--anti-flash-white);border:2px solid #fff;border-radius:16px;text-align:center;padding:32px;--padding-container-horizontal:32px}.editor-styles-wrapper .fr-advantage__box p,.site-main .fr-advantage__box p{max-width:33ch;margin-inline:auto}.editor-styles-wrapper .fr-advantage__box-title,.site-main .fr-advantage__box-title{font-size:24px;text-transform:uppercase;font-weight:700;margin-bottom:16px}.editor-styles-wrapper .fr-advantage__box-title:after,.site-main .fr-advantage__box-title:after{content:"";display:block;width:100px;height:2px;background-color:var(--wp--preset--color--purple);margin:16px auto}.editor-styles-wrapper .fr-icons-list__grid,.site-main .fr-icons-list__grid{--margin-wp-block-image:0;display:grid;grid-template-columns:2.9fr 1fr;gap:48px}@media (max-width:1024px){.editor-styles-wrapper .fr-icons-list__grid,.site-main .fr-icons-list__grid{grid-template-columns:1fr;gap:32px}}.editor-styles-wrapper .fr-list-icon,.site-main .fr-list-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}@media (max-width:1024px){.editor-styles-wrapper .fr-list-icon,.site-main .fr-list-icon{flex-direction:row;flex-wrap:wrap}}.editor-styles-wrapper .fr-list-icon__item,.site-main .fr-list-icon__item{--margin-wp-block-image:0;background-color:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 2px 4px 0 #0000000d;width:100%}@media (max-width:1024px){.editor-styles-wrapper .fr-list-icon__item,.site-main .fr-list-icon__item{width:auto;padding:8px 16px;font-size:12px}}@media (max-width:450px){.editor-styles-wrapper .fr-list-icon__item,.site-main .fr-list-icon__item{width:100%}}.editor-styles-wrapper .fr-list-icon__item .wp-block-image,.site-main .fr-list-icon__item .wp-block-image{display:flex!important}.editor-styles-wrapper .countries-list-columns,.site-main .countries-list-columns{display:flex;justify-content:center;flex-flow:wrap;gap:2rem}.editor-styles-wrapper .countries-list-title,.site-main .countries-list-title{font-size:var(--wp--preset--font-size--heading-4);text-align:center}.editor-styles-wrapper .countries-list-column,.site-main .countries-list-column{flex:0 1 380px}.editor-styles-wrapper .countries-list-column ul,.site-main .countries-list-column ul{padding:0;margin:0;list-style:none;font-size:var(--wp--preset--font-size--body)}.editor-styles-wrapper .countries-list-column li,.site-main .countries-list-column li{margin-bottom:1rem;text-align:center}.sidebar .toc{z-index:7;background:var(--color-white);border-radius:var(--border-radius-button)}@media (min-width:770px){.sidebar .toc{margin-bottom:6rem;margin-top:-14.7rem}}.sidebar .wp-block-freightos-title-sub-and-cta{--padding-container-vertical-top:4.1rem;--padding-container-vertical-bottom:4.1rem;--padding-container-horizontal:3.4rem}.acf-block-preview .nav-item a{pointer-events:none}ul.mega-submenu{width:100%}ul.mega-submenu+.mega-submenu{margin-top:2rem}.mega-subtitle{display:inline-block;font-size:var(--font-size-menu-subtitle,20px);text-transform:uppercase;margin:0 0 1rem}.has-description .label{font-weight:var(--font-weight-bold);line-height:1.5}.mega-submenu-img li{border-radius:10px;background:#ecedf1;padding:13px 22px}.mega-submenu-img img{margin-top:1.7rem}.mega-img-subtitle{margin-bottom:0}.mega-menu-column{justify-content:space-between;flex-direction:column;height:100%}.acf-block-preview a.compare-link,.acf-block-preview a.index-link{pointer-events:none;text-decoration:none}.compare{display:flex;flex-direction:column}.compare .index-link{--padding-sub-menu-link-vertical:2.1rem}.compare .index-link span{font-weight:var(--font-weight-semibold)}.compare .nav-item{margin-top:4rem;flex-flow:wrap}.compare .nav-item,.compare-circle{display:flex;justify-content:center}.compare-circle{width:230px;height:230px;align-items:center;border-radius:50%;color:var(--color-white);background-size:200% 100%}.compare-circle .icon-arrow-big{position:absolute}.compare-circle .icon-arrow-right{margin-left:1.5rem;transition:transform 0.18s cubic-bezier(.19,1,.22,1)}.compare-circle span{font-weight:600;font-size:20px;line-height:30px;max-width:8ch;margin-left:30px}.compare-link,.compare-link .bg-gradient{transition:all 0.18s cubic-bezier(.19,1,.22,1)}.compare-link:focus .bg-gradient,.compare-link:hover .bg-gradient{background-position:100% 0}.index-link{margin:0 auto;--color1:var(--color-light-purple);--padding-sub-menu-link-vertical:6rem}.sub-menu .index-link{display:inline-block;max-width:20ch;text-align:center}.index-link span{margin:0 5px}.index-link svg{margin:3px 0 0;transition:all 0.2s ease}.index-link:focus .icon-arrow-right,.index-link:hover .icon-arrow-right{transform:translateX(5px)}.button-two-inner,.wp-block-freightos-button{-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:inline-block;font-family:var(--font-paragraph);font-size:var(--button-font-size,18px);font-weight:var(--font-weight-semibold);line-height:22px;margin-bottom:0;max-width:400px;min-width:180px;overflow:hidden;position:relative;text-decoration:none;text-align:center;transition:0.5s all;width:auto;padding:calc(15px - var(--border-width-input-field)*2) calc(34px - var(--border-width-input-field)*2)}.button-two-inner.is-size-small,.wp-block-freightos-button.is-size-small{padding:calc(12px - var(--border-width-input-field)*2) calc(23px - var(--border-width-input-field)*2);--button-font-size:16px}.button-two-inner.focus,.button-two-inner:focus,.button-two-inner:hover,.wp-block-freightos-button.focus,.wp-block-freightos-button:focus,.wp-block-freightos-button:hover{background-color:var(--color-button-background-hover);border:var(--border-width-input-field) solid var(--color-button-border-hover);color:var(--color-button-hover)}@media (max-width:770px){.button-two-inner,.wp-block-freightos-button{max-width:100%}}.button-two-inner.with-icon,.wp-block-freightos-button.with-icon{align-content:center;align-items:center;display:flex;font-weight:600;grid-gap:6px;justify-content:center;padding-right:10px}.button-two-inner.with-icon .icon,.wp-block-freightos-button.with-icon .icon{height:12px;width:19px;flex:0 0 25px}.button-two-inner.with-icon.is-style-green,.wp-block-freightos-button.with-icon.is-style-green{--icon-color:#012d6f}.button-two-inner.with-icon.is-style-ghost,.wp-block-freightos-button.with-icon.is-style-ghost{--icon-color:#ba90ff}.button-two-inner.with-line-arrow .icon,.wp-block-freightos-button.with-line-arrow .icon{transition:0.2s all;height:15px;width:20px;align-self:center}.button-two-inner.with-icon-arrow,.wp-block-freightos-button.with-icon-arrow{align-items:center;display:flex;grid-gap:6px}.button-two-inner.with-icon-arrow .icon,.wp-block-freightos-button.with-icon-arrow .icon{transition:0.2s all}.button-two-inner.with-icon-arrow:focus .icon,.button-two-inner.with-icon-arrow:hover .icon,.wp-block-freightos-button.with-icon-arrow:focus .icon,.wp-block-freightos-button.with-icon-arrow:hover .icon{transform:translateX(5px)}.button-two-inner.is-style-green,.wp-block-freightos-button.is-style-green{--color-button-background:var(--color-cyan);--color-button:#00206c;border:2px solid var(--color-cyan)}.button-two-inner.is-style-green:focus,.button-two-inner.is-style-green:hover,.wp-block-freightos-button.is-style-green:focus,.wp-block-freightos-button.is-style-green:hover{background:#fff;border:2px solid var(--color-cyan)}.button-two-inner.is-style-ghost,.wp-block-freightos-button.is-style-ghost{--color-button-background:#0000;--color-button-background-hover:#0000;--color-button-hover:var(--color-white);--color-button:var(--color-white)}.button-two-inner.is-style-white,.wp-block-freightos-button.is-style-white{background:#fff;border:2px solid var(--color-white);color:var(--color-dark-blue)}.button-two-inner.is-style-white:focus,.button-two-inner.is-style-white:hover,.wp-block-freightos-button.is-style-white:focus,.wp-block-freightos-button.is-style-white:hover{background:#0000;border:2px solid var(--color-white);color:var(--color-white)}.button-two-inner.is-style-primary,.wp-block-freightos-button.is-style-primary{--color-button:var(--color-white);--color-button-hover:var(--color-white);--color-button-background:var(--color-dark-blue);--color-button-background-hover:var(--color-violet-blue);--color-button-border:var(--color-dark-blue);--color-button-border-hover:var(--color-violet-blue);border:2px solid var(--color-button-border)}.button-two-inner.is-style-primary:focus,.button-two-inner.is-style-primary:hover,.wp-block-freightos-button.is-style-primary:focus,.wp-block-freightos-button.is-style-primary:hover{border:2px solid var(--color-button-border-hover)}.button-two-inner.is-style-primary.is-dark-mode,.wp-block-freightos-button.is-style-primary.is-dark-mode{--color-button:var(--color-dark-blue);--color-button-hover:var(--color-dark-blue);--color-button-background:var(--color-cyan);--color-button-background-hover:var(--color-turquoise);--color-button-border:var(--color-cyan);--color-button-border-hover:var(--color-turquoise)}.button-two-inner.is-style-secondary,.wp-block-freightos-button.is-style-secondary{--color-button:var(--color-dark-blue);--color-button-hover:var(--color-dark-blue);--color-button-background:#0000;--color-button-background-hover:var(--color-colombia-blue);--color-button-border:var(--color-dark-blue);--color-button-border-hover:var(--color-dark-blue);border:2px solid var(--color-button-border)}.button-two-inner.is-style-secondary:focus,.button-two-inner.is-style-secondary:hover,.wp-block-freightos-button.is-style-secondary:focus,.wp-block-freightos-button.is-style-secondary:hover{border:2px solid var(--color-button-border-hover)}.button-two-inner.is-style-secondary.is-dark-mode,.wp-block-freightos-button.is-style-secondary.is-dark-mode{--color-button:var(--color-white);--color-button-hover:var(--color-white);--color-button-background:#0000;--color-button-background-hover:var(--color-violet-blue);--color-button-border:var(--color-white);--color-button-border-hover:var(--color-white)}.button-two-inner.is-style-just-text-button,.button-two-inner.is-style-link,.wp-block-freightos-button.is-style-just-text-button,.wp-block-freightos-button.is-style-link{--color-button:var(--color-dark-blue);--color-button-hover:var(--color-dark-blue);--color-button-background-hover:#0000;--border-width-input-field:0;--color-button-border-hover:#0000;--color-button-background:#0000;--icon-color:var(--color-cyan);padding-left:30px}.button-two-inner.is-style-just-text-button.is-dark-mode,.button-two-inner.is-style-link.is-dark-mode,.wp-block-freightos-button.is-style-just-text-button.is-dark-mode,.wp-block-freightos-button.is-style-link.is-dark-mode{--color-button:var(--color-white);--color-button-hover:var(--color-white);--color-button-background:#0000;--color-button-background-hover:#0000;--color-button-border:#0000;--icon-color:var(--color-cyan)}.button-two-inner.is-style-just-text-button:hover .icon,.button-two-inner.is-style-link:hover .icon,.wp-block-freightos-button.is-style-just-text-button:hover .icon,.wp-block-freightos-button.is-style-link:hover .icon{transform:translateX(5px)}.button-two-inner.is-style-just-text-button.with-icon .icon,.button-two-inner.is-style-link.with-icon .icon,.wp-block-freightos-button.is-style-just-text-button.with-icon .icon,.wp-block-freightos-button.is-style-link.with-icon .icon{width:19px;height:12px;flex:0 0 19px;transition:0.2s all ease}.button-two-inner.is-style-blue,.wp-block-freightos-button.is-style-blue{background:var(--color-dark-blue);border:2px solid var(--color-dark-blue);color:var(--color-white);--icon-color:var(--color-white)}.button-two-inner.is-style-blue:focus,.button-two-inner.is-style-blue:hover,.wp-block-freightos-button.is-style-blue:focus,.wp-block-freightos-button.is-style-blue:hover{border:2px solid var(--color-dark-blue);background-color:var(--color-white);color:var(--color-dark-blue)}.button-two-inner.is-style-big-button,.wp-block-freightos-button.is-style-big-button{--button-font-size:20px;max-width:100%;padding:calc(23px - var(--border-width-input-field)*2) calc(38px - var(--border-width-input-field)*2)}@media (max-width:1024px){.button-two-inner.is-style-big-button,.wp-block-freightos-button.is-style-big-button{--button-font-size:18px}}.editor-styles-wrapper .alignleft>*,.site-content .alignleft>*{float:left}.editor-styles-wrapper .alignright>*,.site-content .alignright>*{float:right}.editor-styles-wrapper .alignleft>img,.site-content .alignleft>img{margin-bottom:var(--margin-between-paragraphs);margin-right:var(--padding-container-horizontal);margin-top:var(--margin-between-paragraphs)}.editor-styles-wrapper .alignleft>img+figcaption,.site-content .alignleft>img+figcaption{margin-top:0}.editor-styles-wrapper .alignright>img,.site-content .alignright>img{margin-bottom:var(--margin-between-paragraphs);margin-left:var(--padding-container-horizontal);margin-top:var(--margin-between-paragraphs)}.editor-styles-wrapper .alignright>img+figcaption,.site-content .alignright>img+figcaption{margin-top:0}.editor-styles-wrapper .alignwide,.site-content .alignwide{max-width:1280px;padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}.editor-styles-wrapper .alignfull,.site-content .alignfull{max-width:100%;padding-left:0;padding-right:0;width:100%}.editor-styles-wrapper .alignfull.wp-block-image img,.site-content .alignfull.wp-block-image img{border-radius:0}@media (min-width:840px){.editor-styles-wrapper .alignfull,.site-content .alignfull{max-width:100%;width:100%}}.block-single article>*{max-width:calc(var(--padding-container-horizontal)*2 + var(--wp--style--global--wide-size));margin-left:auto;margin-right:auto;padding-right:var(--padding-container-horizontal);padding-left:var(--padding-container-horizontal)}@media (max-width:770px){.block-single article>*{--padding-container-vertical-top:0;--padding-container-vertical-bottom:0}}.editor-styles-wrapper cite,.editor-styles-wrapper figcaption,.editor-styles-wrapper small,.site-content cite,.site-content figcaption,.site-content small{border:0;color:var(--color-caption);font-size:var(--font-size-captions);font-style:normal;margin:3rem auto 6rem;max-width:800px;padding-bottom:0;text-align:center;width:100%}@media (max-width:480px){.editor-styles-wrapper cite,.editor-styles-wrapper figcaption,.editor-styles-wrapper small,.site-content cite,.site-content figcaption,.site-content small{margin-top:2rem}}.editor-styles-wrapper .wp-block-image figcaption,.editor-styles-wrapper .wp-block-image.aligncenter>figcaption,.editor-styles-wrapper .wp-block-image.alignright>figcaption,.editor-styles-wrapper .wp-block-image.is-resized>figcaption,.site-content .wp-block-image figcaption,.site-content .wp-block-image.aligncenter>figcaption,.site-content .wp-block-image.alignright>figcaption,.site-content .wp-block-image.is-resized>figcaption{display:block;width:100%}.editor-styles-wrapper cite,.site-content cite{margin-bottom:0}.article-content img,.editor-styles-wrapper img{border-radius:4px}kbd{background-color:var(--color-kbd-background);border:1px solid var(--color-kbd-border);border-radius:4px;box-shadow:0 1px 0 #16161633,0 0 0 2px var(--color-white) inset;color:var(--color-paragraph);display:inline-block;line-height:1.4;padding:0 .5rem;text-shadow:0 1px 0 var(--color-white);white-space:nowrap}a{color:var(--color-link-text);text-decoration:underline;text-decoration-color:var(--color-link-text);text-underline-offset:2px;transition:all 50ms}a:focus,a:hover{color:var(--color-link-text-hover);text-decoration-color:var(--color-link-text-hover)}@media (prefers-reduced-motion:no-preference){a:focus{outline-offset:2px;transition:outline-offset 0.25s ease}}.entry-footer .menu,.ir-mega-menu .menu,.site-footer .menu,.site-header .menu,.site-top-header .menu{list-style:none;padding:0}.entry-footer a,.ir-mega-menu a,.site-footer a,.site-header a,.site-top-header a{text-decoration:none}p{line-height:var(--line-height-paragraph)}.hero-product .wp-block-freightos-logos-strip{--font-weight-headings:400;--logo-strip-row-gap:1rem}.overflow-hidden{overflow:hidden!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.justify-start{justify-content:flex-start!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}@media (min-width:480px){.justify-mobile-start{justify-content:flex-start!important}.justify-mobile-end{justify-content:flex-end!important}.justify-mobile-center{justify-content:center!important}.justify-mobile-between{justify-content:space-between!important}.justify-mobile-around{justify-content:space-around!important}.justify-mobile-evenly{justify-content:space-evenly!important}}@media (min-width:770px){.justify-ipad-start{justify-content:flex-start!important}.justify-ipad-end{justify-content:flex-end!important}.justify-ipad-center{justify-content:center!important}.justify-ipad-between{justify-content:space-between!important}.justify-ipad-around{justify-content:space-around!important}.justify-ipad-evenly{justify-content:space-evenly!important}}@media (min-width:1024px){.justify-landscape-start{justify-content:flex-start!important}.justify-landscape-end{justify-content:flex-end!important}.justify-landscape-center{justify-content:center!important}.justify-landscape-between{justify-content:space-between!important}.justify-landscape-around{justify-content:space-around!important}.justify-landscape-evenly{justify-content:space-evenly!important}.justify-max-mobile-start{justify-content:flex-start!important}.justify-max-mobile-end{justify-content:flex-end!important}.justify-max-mobile-center{justify-content:center!important}.justify-max-mobile-between{justify-content:space-between!important}.justify-max-mobile-around{justify-content:space-around!important}.justify-max-mobile-evenly{justify-content:space-evenly!important}}@media (min-width:1200px){.justify-desktop-start{justify-content:flex-start!important}.justify-desktop-end{justify-content:flex-end!important}.justify-desktop-center{justify-content:center!important}.justify-desktop-between{justify-content:space-between!important}.justify-desktop-around{justify-content:space-around!important}.justify-desktop-evenly{justify-content:space-evenly!important}}@media (min-width:1440px){.justify-air-start{justify-content:flex-start!important}.justify-air-end{justify-content:flex-end!important}.justify-air-center{justify-content:center!important}.justify-air-between{justify-content:space-between!important}.justify-air-around{justify-content:space-around!important}.justify-air-evenly{justify-content:space-evenly!important}}@media (min-width:480px){.align-mobile-start{align-items:flex-start!important}.align-mobile-end{align-items:flex-end!important}.align-mobile-center{align-items:center!important}.align-mobile-baseline{align-items:baseline!important}.align-mobile-stretch{align-items:stretch!important}}@media (min-width:770px){.align-ipad-start{align-items:flex-start!important}.align-ipad-end{align-items:flex-end!important}.align-ipad-center{align-items:center!important}.align-ipad-baseline{align-items:baseline!important}.align-ipad-stretch{align-items:stretch!important}}@media (min-width:1024px){.align-landscape-start{align-items:flex-start!important}.align-landscape-end{align-items:flex-end!important}.align-landscape-center{align-items:center!important}.align-landscape-baseline{align-items:baseline!important}.align-landscape-stretch{align-items:stretch!important}.align-max-mobile-start{align-items:flex-start!important}.align-max-mobile-end{align-items:flex-end!important}.align-max-mobile-center{align-items:center!important}.align-max-mobile-baseline{align-items:baseline!important}.align-max-mobile-stretch{align-items:stretch!important}}@media (min-width:1200px){.align-desktop-start{align-items:flex-start!important}.align-desktop-end{align-items:flex-end!important}.align-desktop-center{align-items:center!important}.align-desktop-baseline{align-items:baseline!important}.align-desktop-stretch{align-items:stretch!important}}@media (min-width:1440px){.align-air-start{align-items:flex-start!important}.align-air-end{align-items:flex-end!important}.align-air-center{align-items:center!important}.align-air-baseline{align-items:baseline!important}.align-air-stretch{align-items:stretch!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}@media (min-width:480px){.m-mobile-0{margin:0!important}.m-mobile-auto{margin:auto!important}.p-mobile-0{padding:0!important}.p-mobile-auto{padding:auto!important}}@media (min-width:770px){.m-ipad-0{margin:0!important}.m-ipad-auto{margin:auto!important}.p-ipad-0{padding:0!important}.p-ipad-auto{padding:auto!important}}@media (min-width:1024px){.m-landscape-0{margin:0!important}.m-landscape-auto{margin:auto!important}.p-landscape-0{padding:0!important}.p-landscape-auto{padding:auto!important}.m-max-mobile-0{margin:0!important}.m-max-mobile-auto{margin:auto!important}.p-max-mobile-0{padding:0!important}.p-max-mobile-auto{padding:auto!important}}@media (min-width:1200px){.m-desktop-0{margin:0!important}.m-desktop-auto{margin:auto!important}.p-desktop-0{padding:0!important}.p-desktop-auto{padding:auto!important}}@media (min-width:1440px){.m-air-0{margin:0!important}.m-air-auto{margin:auto!important}.p-air-0{padding:0!important}.p-air-auto{padding:auto!important}}.hidden{display:none!important}@media (min-width:480px){.d-mobile-none{display:none!important}.d-mobile-block{display:block!important}.d-mobile-inline{display:inline!important}.d-mobile-inline-block{display:inline-block!important}.d-mobile-flex{display:flex!important}.d-mobile-inline-flex{display:inline-flex!important}}@media (min-width:770px){.d-ipad-none{display:none!important}.d-ipad-block{display:block!important}.d-ipad-inline{display:inline!important}.d-ipad-inline-block{display:inline-block!important}.d-ipad-flex{display:flex!important}.d-ipad-inline-flex{display:inline-flex!important}}@media (min-width:1024px){.d-landscape-none{display:none!important}.d-landscape-block{display:block!important}.d-landscape-inline{display:inline!important}.d-landscape-inline-block{display:inline-block!important}.d-landscape-flex{display:flex!important}.d-landscape-inline-flex{display:inline-flex!important}.d-max-mobile-none{display:none!important}.d-max-mobile-block{display:block!important}.d-max-mobile-inline{display:inline!important}.d-max-mobile-inline-block{display:inline-block!important}.d-max-mobile-flex{display:flex!important}.d-max-mobile-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-desktop-none{display:none!important}.d-desktop-block{display:block!important}.d-desktop-inline{display:inline!important}.d-desktop-inline-block{display:inline-block!important}.d-desktop-flex{display:flex!important}.d-desktop-inline-flex{display:inline-flex!important}}@media (min-width:1440px){.d-air-none{display:none!important}.d-air-block{display:block!important}.d-air-inline{display:inline!important}.d-air-inline-block{display:inline-block!important}.d-air-flex{display:flex!important}.d-air-inline-flex{display:inline-flex!important}}.visible{visibility:visible!important}.invisible{visibility:hidden!important}#freightos-posts-archive-listing.loading{opacity:.5}.freightos-posts-archive-no-posts{padding-bottom:120px}.freightos-posts-archive-widget{--padding-container-vertical-top:5.5rem;--padding-container-vertical-bottom:2rem}.posts-archive-header{--padding-container-vertical-top:0rem;--padding-container-vertical-bottom:0rem}.posts-archive-header>h2{margin-bottom:0}.posts-archive-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-30)}.freightos-posts-archive-filters,.freightos-posts-archive-tax-filter.type-buttons,.freightos-posts-archive-tax-filter.type-tabs,.freightos-posts-archive-tax-filters{display:flex}@media (max-width:770px){.freightos-posts-archive-tax-filters{flex-flow:column;gap:1rem}}.freightos-posts-archive-filters .vs__search::-webkit-input-placeholder,.freightos-posts-archive-filters ::-webkit-input-placeholder{color:#99a4c2}.freightos-posts-archive-filters .vs__search:-moz-placeholder,.freightos-posts-archive-filters .vs__search::-moz-placeholder,.freightos-posts-archive-filters :-moz-placeholder,.freightos-posts-archive-filters ::-moz-placeholder{color:#99a4c2}.freightos-posts-archive-filters .vs__search:-ms-input-placeholder,.freightos-posts-archive-filters :-ms-input-placeholder{color:#99a4c2}.freightos-posts-archive-filters .input-search,.freightos-posts-archive-filters .input-select,.freightos-posts-archive-filters .input-text,.freightos-posts-archive-filters .input-textarea,.freightos-posts-archive-filters .vs--open .vs__dropdown-toggle,.freightos-posts-archive-filters .vs__dropdown-option,.freightos-posts-archive-filters .vs__dropdown-toggle,.freightos-posts-archive-filters .vs__search,.freightos-posts-archive-filters .vs__search:focus,.freightos-posts-archive-filters .vs__selected{font-size:18px;font-weight:400;color:#012d6f;outline:none;border:none;background:none}.freightos-posts-archive-filters .input-search,.freightos-posts-archive-filters .input-select,.freightos-posts-archive-filters .input-text,.freightos-posts-archive-filters .input-textarea,.freightos-posts-archive-filters .vs--open .vs__dropdown-toggle,.freightos-posts-archive-filters .vs__dropdown-toggle{width:100%;height:48px;padding:0 15px;background-color:#fff;border:2px solid #012d6f;border-radius:10px}.freightos-posts-archive-filters .input-search{padding-right:45px;background-image:var(--wpr-bg-4a7ac493-5fbf-4810-ad31-17562b8352a3);background-position:calc(100% - 15px);background-repeat:no-repeat;background-size:20px auto}.freightos-posts-archive-filters .v-select{position:relative;padding:0!important}.freightos-posts-archive-filters .vs__search,.freightos-posts-archive-filters .vs__search:focus,.freightos-posts-archive-filters .vs__selected{position:relative!important;margin:0!important;padding:0!important;white-space:nowrap}.freightos-posts-archive-filters .vs__dropdown-menu{position:absolute;z-index:11;top:calc(100% + 12px);left:0;right:0;list-style-type:none;margin:0;padding:0;max-height:none;background:#fff;border:2px solid #012d6f;border-radius:10px}.freightos-posts-archive-filters .vs__dropdown-option{padding:8px 15px;margin:0;border-bottom:1px solid #ba90ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.freightos-posts-archive-filters .vs__dropdown-option:last-child{border:none}.freightos-posts-archive-filters .vs__dropdown-option--highlight{background-color:#ba90ff33}.freightos-posts-archive-filters .vs__actions{margin:0;padding:0}.freightos-posts-archive-filters .vs__open-indicator{position:relative;width:19px;height:11px;fill:#0000;background:var(--wpr-bg-a6ef0a5a-64ad-4589-96dd-f6c03ef40fa6) 50% no-repeat;background-size:contain}.freightos-posts-archive-filters .v-select .vs__clear{background:none!important;border:none!important;padding:0 10px!important;margin:0!important;display:block!important;width:auto!important;height:20px!important}.freightos-posts-archive-filters .v-select .vs__clear svg{display:block;fill:#ba91ff;transform:scale(1.2)}.freightos-posts-archive-filters .v-select:not(.selected-value) .vs__clear{display:none!important}@media (min-width:770px){.freightos-posts-archive-tax-filter:not(:last-child) .vs__dropdown-toggle{border-right-width:1px;border-radius:10px 0 0 10px}.freightos-posts-archive-tax-filter:not(:first-child) .vs__dropdown-toggle{border-left-width:1px;border-radius:0 10px 10px 0}}.freightos-posts-archive-filters{justify-content:space-between;margin:0 0 6.5rem;flex-flow:wrap;gap:2rem}.freightos-posts-archive-filters.filters-type-buttons{flex-flow:wrap;gap:3rem}.freightos-posts-archive-filters.filters-type-buttons .freightos-posts-archive-search-box-wrap{flex:100%;order:0;display:flex;justify-content:flex-end}@media (max-width:480px){.freightos-posts-archive-filters .freightos-posts-archive-tax-filters-wrap{width:100%;order:1}}.freightos-posts-archive-filters.filters-type-tabs,.freightos-posts-archive-filters.filters-type-tabs .freightos-posts-archive-tax-filters{flex-direction:column}.freightos-posts-archive-search-box,.freightos-posts-archive-tax-filter.type-select{width:100%}@media (min-width:480px){.freightos-posts-archive-search-box,.freightos-posts-archive-tax-filter.type-select{min-width:280px}}.freightos-posts-archive-tax-filter.type-tabs{position:relative;justify-content:space-between;padding-bottom:10px;margin-bottom:30px}.freightos-posts-archive-tax-filter.type-tabs:after{content:"";position:absolute;z-index:4;bottom:0;left:0;right:0;height:2.5px;background-color:#012d6f;border-radius:100px}.freightos-posts-archive-tax-filter-tab,.freightos-tabs-filter-slider{position:relative}.freightos-tabs-filter-slider{position:absolute;z-index:5;top:calc(100% - 4px);left:0;width:0;height:20px;overflow:hidden;transition:all 0.3s ease-in-out}.freightos-tabs-filter-slider:after,.freightos-tabs-filter-slider:before{content:"";position:absolute;left:0;right:0;margin:auto;transition:all 0.2s ease-in-out}.freightos-tabs-filter-slider:before{top:0;width:100%;height:5px;background:#ba90ff;border-radius:100px}.freightos-tabs-filter-slider:after{bottom:0;width:14px;height:7px;background:var(--wpr-bg-48a55487-c190-458e-b44d-be877b7ae46f) 50% no-repeat;background-size:contain}.freightos-posts-archive-tax-filter-tab a{font-size:22px;line-height:1.5;font-weight:400;color:#012d6f;text-decoration:none}.freightos-posts-archive-tax-filter-tab.selected a{font-weight:600}.freightos-posts-archive-tax-filter-button{padding:0 8px;text-transform:capitalize}.freightos-posts-archive-tax-filter-button a{display:inline-block;padding:1rem 2rem;border:0;background-color:#bbcaef;font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--border-radius-button)}.freightos-posts-archive-tax-filter-button a:focus,.freightos-posts-archive-tax-filter-button a:hover{color:var(--color-white);background:var(--color-dark-blue);transition:0.2s all ease}.freightos-posts-archive-tax-filter-button.selected a{background-color:#888;color:#fff}.freightos-posts-archive-listing.loading{opacity:.5}.freightos-posts-archive-pagination{display:flex;justify-content:center;align-items:center;list-style-type:none;margin:0;padding:55px 0 0;grid-column:1/-1}.freightos-posts-archive-pagination .page-numbers-wrap{padding:0 8px}.freightos-posts-archive-pagination .page-numbers-wrap .page-numbers{padding:0;width:auto;font-size:22px;font-weight:600;text-decoration:none;color:#012d6f}.freightos-posts-archive-pagination .page-numbers-wrap .page-numbers.current,.freightos-posts-archive-pagination .page-numbers-wrap .page-numbers:focus,.freightos-posts-archive-pagination .page-numbers-wrap .page-numbers:hover{color:#ba90ff}.freightos-posts-archive-pagination .page-numbers-wrap .page-numbers.next,.freightos-posts-archive-pagination .page-numbers-wrap .page-numbers.prev{position:relative;display:block;width:30px;height:30px}.freightos-posts-archive-pagination .page-numbers-wrap .page-numbers.next:after,.freightos-posts-archive-pagination .page-numbers-wrap .page-numbers.prev:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:16px;height:16px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain}.freightos-posts-archive-pagination .page-numbers-wrap .page-numbers.prev:after{-webkit-mask-image:url(../../../../../../../../../../../../../../themes/freightos/assets/img/chevron-left.svg);mask-image:url(../../../../../../../../../../../../../../themes/freightos/assets/img/chevron-left.svg)}.freightos-posts-archive-pagination .page-numbers-wrap .page-numbers.next:after{-webkit-mask-image:url(../../../../../../../../../../../../../../themes/freightos/assets/img/chevron-right.svg);mask-image:url(../../../../../../../../../../../../../../themes/freightos/assets/img/chevron-right.svg)}.articles-wrap.event,.articles-wrap.news,.articles-wrap.press{grid-template-columns:1fr}.post-card{--color-border-forms:var(--color-light-purple)}.post-card>a{display:block;margin:0;--padding-container-horizontal:0}.post-card .post-card-figure{text-align:center;margin:0 0 2rem;background:var(--color-gradient-dark-blue);overflow:hidden;aspect-ratio:2/1.22}.post-card .post-card-figure,.post-card img{border-radius:var(--border-radius-button);transition:0.4s ease-in-out}.post-card img{height:100%;max-width:100%;object-fit:cover}.post-card.news img{object-fit:contain;max-width:90px;max-height:140px}.post-card>a:focus .post-card-figure,.post-card>a:hover .post-card-figure{border-radius:5px}.post-card>a:focus img,.post-card>a:hover img{transform:scale(1.05) rotate(0.01deg)}.post-card .icon-arrow-right{--color1:var(--color-light-purple)}.post-card .card-title{font-size:var(--font-size-22);font-weight:var(--font-weight-semibold);margin:0 0 1rem}.post-card .card-title a:focus,.post-card .card-title a:hover{color:inherit}.post-card .card-excerpt{margin-bottom:1rem;display:block}.post-card.news+.post-card,.post-card.press+.post-card{padding:2.4rem 0 0;border-top:2px solid var(--color-border-forms)}.post-card.event+.post-card{border-top:2px solid var(--color-border-forms);padding:4.2rem 0 0}.post-card.event,.post-card.news{display:flex;justify-content:space-between;flex-flow:wrap;gap:0 10rem}.post-card.event .content,.post-card.news .content{max-width:70rem}.post-card.event figure,.post-card.news figure{margin:1rem 0 0;text-align:right}.post-card.event img,.post-card.news img{aspect-ratio:initial}.freightos-vue-wizard-popup-wrap{position:fixed;z-index:19;top:0;bottom:0;left:0;right:0}.freightos-vue-wizard-popup,.freightos-vue-wizard-popup-overlay{position:absolute;margin:auto}.freightos-vue-wizard-popup-overlay{z-index:7;top:0;bottom:0;left:0;right:0;background-color:#0006}.freightos-vue-wizard-popup{z-index:10;top:50%;left:50%;width:1240px;max-width:calc(100% - 30px);height:800px;max-height:calc(100% - 100px);padding:0 160px;background-color:#fff;transform:translate(-50%,-50%)}@media only screen and (max-width:1200px){.freightos-vue-wizard-popup{padding:0 120px}}@media only screen and (max-width:1000px){.freightos-vue-wizard-popup{padding:0 80px}}@media only screen and (max-width:767px){.freightos-vue-wizard-popup{width:calc(100% - 15px);max-width:calc(100% - 15px);height:calc(100% - 15px);max-height:calc(100% - 15px);padding:0 35px}}.freightos-vue-wizard-popup-inner{height:100%}.freightos-vue-wizard-popup-close{position:absolute;top:40px;right:100px;width:54px;height:54px;background-color:#012d6f;border:2px solid #012d6f;border-radius:100px;transition:all 0.2s ease}@media only screen and (max-width:1200px){.freightos-vue-wizard-popup-close{right:40px}}@media only screen and (max-width:1000px){.freightos-vue-wizard-popup-close{top:20px;right:20px;width:34px;height:34px}}@media only screen and (max-width:767px){.freightos-vue-wizard-popup-close{top:4px;right:4px;width:26px;height:26px}}.freightos-vue-wizard-popup-close:after,.freightos-vue-wizard-popup-close:before{content:"";position:absolute;display:block;width:56%;height:2.5px;position:absolute;top:50%;left:0;right:0;margin:auto;background-color:#efefef;transform-origin:top;transition:all 0.2s ease}.freightos-vue-wizard-popup-close:before{transform:rotate(45deg) translateY(-50%)}.freightos-vue-wizard-popup-close:after{transform:rotate(-45deg) translateY(-50%)}.freightos-vue-wizard-popup-close:focus,.freightos-vue-wizard-popup-close:hover{background-color:#efefef}.freightos-vue-wizard-popup-close:focus:after,.freightos-vue-wizard-popup-close:focus:before,.freightos-vue-wizard-popup-close:hover:after,.freightos-vue-wizard-popup-close:hover:before{background-color:#012d6f}.freightos-vue-wizard-breadcrumbs ul,.freightos-vue-wizard-footer,.freightos-vue-wizard-inner{display:flex}.freightos-vue-wizard-component,.freightos-vue-wizard-inner,.freightos-vue-wizard-wrap{height:100%}.freightos-vue-wizard-inner{flex-direction:column}.freightos-vue-wizard-body{flex:1;overflow:auto;padding:70px 0;text-align:center}@media only screen and (max-width:1000px){.freightos-vue-wizard-body{padding:50px 0}}@media only screen and (max-width:767px){.freightos-vue-wizard-body{padding:30px 0}}.freightos-vue-wizard-title{font-size:47px;line-height:1.2;font-weight:600;margin:0 0 10px}@media only screen and (max-width:1200px){.freightos-vue-wizard-title{font-size:42px}}@media only screen and (max-width:1000px){.freightos-vue-wizard-title{font-size:37px}}@media only screen and (max-width:767px){.freightos-vue-wizard-title{font-size:32px}}@media only screen and (max-width:480px){.freightos-vue-wizard-title{font-size:27px}}@media only screen and (max-width:400px){.freightos-vue-wizard-title{font-size:24px}}.freightos-vue-wizard-step-title{font-size:36px;line-height:1.2;font-weight:400;margin:0 0 10px}@media only screen and (max-width:1200px){.freightos-vue-wizard-step-title{font-size:32px}}@media only screen and (max-width:1000px){.freightos-vue-wizard-step-title{font-size:28px}}@media only screen and (max-width:767px){.freightos-vue-wizard-step-title{font-size:24px}}@media only screen and (max-width:480px){.freightos-vue-wizard-step-title{font-size:20px}}@media only screen and (max-width:400px){.freightos-vue-wizard-step-title{font-size:18px}}.freightos-vue-wizard-step-header{margin:0 0 45px}@media only screen and (max-width:767px){.freightos-vue-wizard-step-header{margin:0 0 30px}}.freightos-vue-wizard-step-content{width:780px;max-width:100%;margin:auto;font-size:18px;line-height:1.55;font-weight:400}.freightos-vue-wizard-step-content h3{font-size:22px;line-height:1.27;font-weight:600;margin:0 0 10px}.freightos-vue-wizard-step-content p{margin:0 0 20px}.freightos-vue-wizard-step-content p:last-child{margin:0}.freightos-vue-wizard-step-content .freightos-vue-wizard-step-cta:not(:last-child){margin:0 0 10px}.freightos-vue-wizard-step-content .freightos-vue-wizard-step-cta a{display:inline-block;vertical-align:top;padding:12px 22px;font-size:18px;font-weight:600;line-height:1.2;text-decoration:none;background-color:#012d6f;border:2px solid #012d6f;color:#fff;border-radius:10px;transition:all 0.2s ease}.freightos-vue-wizard-step-content .freightos-vue-wizard-step-cta a:focus,.freightos-vue-wizard-step-content .freightos-vue-wizard-step-cta a:hover{background-color:#fff;color:#012d6f}.freightos-vue-wizard-step-content .freightos-vue-wizard-step-sep{position:relative;padding:25px 0;overflow:hidden}.freightos-vue-wizard-step-content .freightos-vue-wizard-step-sep span{position:relative;z-index:10;display:inline-block;padding:0 22px;font-size:18px;font-weight:600;line-height:1.2;text-transform:uppercase;text-align:center}.freightos-vue-wizard-step-content .freightos-vue-wizard-step-sep span:after,.freightos-vue-wizard-step-content .freightos-vue-wizard-step-sep span:before{content:"";position:absolute;z-index:7;top:0;bottom:0;width:100vw;height:1px;margin:auto;background-color:#ba90ff}.freightos-vue-wizard-step-content .freightos-vue-wizard-step-sep span:before{right:100%}.freightos-vue-wizard-step-content .freightos-vue-wizard-step-sep span:after{left:100%}@media only screen and (max-width:1000px){.freightos-vue-wizard-step-content{font-size:17px}.freightos-vue-wizard-step-content h3{font-size:21px}.freightos-vue-wizard-step-content .freightos-vue-wizard-step-cta a{padding:10px 20px;font-size:17px;border-radius:9px}}@media only screen and (max-width:767px){.freightos-vue-wizard-step-content{font-size:16px}.freightos-vue-wizard-step-content h3{font-size:20px}.freightos-vue-wizard-step-content .freightos-vue-wizard-step-cta a{padding:8px 18px;font-size:16px;border-radius:8px}}@media only screen and (max-width:480px){.freightos-vue-wizard-step-content{font-size:15px}.freightos-vue-wizard-step-content h3{font-size:18px}.freightos-vue-wizard-step-content .freightos-vue-wizard-step-cta a{padding:6px 16px;font-size:15px;border-radius:6px}}.freightos-vue-wizard-step-options{position:relative;width:600px;max-width:100%;margin:auto;padding:5px;background:linear-gradient(324.82deg,#33c2ff -17.26%,#4896ff 20.6%,#8653db 93.23%)}.freightos-vue-wizard-step-options,.freightos-vue-wizard-step-options ul{border-radius:28px}.freightos-vue-wizard-step-options:after{content:"";position:absolute;z-index:7;top:0;bottom:0;left:0;right:0;border-radius:28px;background:linear-gradient(324.82deg,#33c2ff -17.26%,#4896ff 20.6%,#8653db 93.23%)}.freightos-vue-wizard-step-options ul{position:relative;list-style-type:none;margin:-5px;padding:0;width:calc(100% + 10px);max-width:none;overflow:hidden;background:#0000;border:5px solid #0000}.freightos-vue-wizard-step-options ul:after{content:"";position:absolute;z-index:7;top:0;bottom:0;left:0;right:0;background-color:#fff}.freightos-vue-wizard-step-options ul li{position:relative;z-index:10;background-color:#fff;cursor:pointer;font-size:22px;line-height:1.3;padding:15px}.freightos-vue-wizard-step-options ul li,.freightos-vue-wizard-step-options ul li:before{transition:all 0.2s ease}.freightos-vue-wizard-step-options ul li:not(:last-child){border-bottom:1px solid #ba90ff}.freightos-vue-wizard-step-options ul li:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:0;right:0}.freightos-vue-wizard-step-options ul li:focus,.freightos-vue-wizard-step-options ul li:hover{text-shadow:0 0 1px currentColor}.freightos-vue-wizard-step-options ul li:focus:before,.freightos-vue-wizard-step-options ul li:hover:before{background-color:#ba90ff33}@media only screen and (max-width:1000px){.freightos-vue-wizard-step-options,.freightos-vue-wizard-step-options ul{border-radius:26px}.freightos-vue-wizard-step-options ul li{font-size:20px;padding:13px}}@media only screen and (max-width:767px){.freightos-vue-wizard-step-options,.freightos-vue-wizard-step-options ul{border-radius:22px}.freightos-vue-wizard-step-options ul li{font-size:18px;padding:10px}}@media only screen and (max-width:480px){.freightos-vue-wizard-step-options,.freightos-vue-wizard-step-options ul{border-radius:18px}.freightos-vue-wizard-step-options ul li{font-size:15px}}.freightos-vue-wizard-footer{justify-content:space-between;align-items:center;flex-wrap:wrap;border-top:1px solid #012d6f;padding:10px 0;height:13%;max-height:100px;min-height:40px}@media only screen and (max-width:767px){.freightos-vue-wizard-footer{padding:5px 0;height:auto;max-height:none;min-height:0}}.freightos-vue-wizard-cta svg{fill:#ba90ff}@media only screen and (max-width:767px){.freightos-vue-wizard-cta{padding:5px 0}.freightos-vue-wizard-cta .arrow-link{font-size:14px}}.freightos-vue-wizard-breadcrumbs ul{list-style-type:none;margin:0;padding:0}.freightos-vue-wizard-breadcrumbs ul li:not(:last-child):after{content:">";display:inline-block;padding:0 5px}.freightos-vue-wizard-breadcrumbs ul li{font-size:13px;font-weight:600;line-height:1}.freightos-vue-wizard-breadcrumbs ul li a{text-decoration:none;color:#ba90ff}.freightos-vue-wizard-breadcrumbs ul li:last-child a{color:inherit}@media only screen and (max-width:767px){.freightos-vue-wizard-breadcrumbs{width:100%}.freightos-vue-wizard-breadcrumbs ul{overflow-x:auto;padding:10px 0}.freightos-vue-wizard-breadcrumbs ul li{font-size:11px;white-space:nowrap}}.fade-enter-active{transition:all 0.3s ease}.fade-leave-active{transition:all 0.3s cubic-bezier(1,.5,.8,1)}.fade-enter,.fade-leave-to{opacity:0}.slide-fade-enter-active{transition:all 0.5s ease}.slide-fade-leave-active{display:none;transition:all 0.8s cubic-bezier(1,.5,.8,1)}.slide-fade-enter,.slide-fade-leave-to{transform:translateX(20px);opacity:0}/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCJoZWxwZXJzL19zYW5pdGl6ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3Nhbml0aXplLmNzcy9yZWR1Y2UtbW90aW9uLmNzcyIsImhlbHBlcnMvX2FuaW1hdGlvbnMuc2NzcyIsImhlbHBlcnMvX2JveC1tb2RlbC5zY3NzIiwiaGVscGVycy9faW1hZ2VzLnNjc3MiLCJ2YXJpYWJsZXMvX2NvbG9ycy5zY3NzIiwiaGVscGVycy9fdHlwb2dyYXBoeS5zY3NzIiwidmFyaWFibGVzL19mb250LWZhY2Uuc2NzcyIsInZhcmlhYmxlcy9fZm9udC1mYW1pbHkuc2NzcyIsInZhcmlhYmxlcy9fZm9udC1zaXplLnNjc3MiLCJ2YXJpYWJsZXMvX2Zvcm1zLnNjc3MiLCJ2YXJpYWJsZXMvX3NwYWNpbmdzLnNjc3MiLCJ2YXJpYWJsZXMvX3NsaWRlcnMuc2NzcyIsInZhcmlhYmxlcy9fcW91dGVzLnNjc3MiLCJiYXNlL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJjb21wb25lbnRzL19saW5rLnNjc3MiLCJjb21wb25lbnRzL19pY29ucy5zY3NzIiwiY29tcG9uZW50cy9fdGFicy5zY3NzIiwiY29tcG9uZW50cy9fc2Nyb2xsLWJhci5zY3NzIiwibmF2aWdhdGlvbi9fbmF2LWRlc2t0b3Auc2NzcyIsIm5hdmlnYXRpb24vX21lZ2EtbWVudS5zY3NzIiwibmF2aWdhdGlvbi9fbmF2LW1vYmlsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy9oYW1idXJnZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL19iYXNlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL18zZHguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeC1yLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL18zZHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeS1yLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL18zZHh5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL18zZHh5LXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19hcnJvdy1yLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19hcnJvd2FsdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3dhbHQtci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3d0dXJuLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19hcnJvd3R1cm4tci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fYm9yaW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19jb2xsYXBzZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Utci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fZWxhc3RpYy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fZWxhc3RpYy1yLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19lbXBoYXRpYy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fZW1waGF0aWMtci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fbWludXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NsaWRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc2xpZGVyLXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NwaW4uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NwaW4tci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3ByaW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zcHJpbmctci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3RhbmQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3N0YW5kLXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NxdWVlemUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3ZvcnRleC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fdm9ydGV4LXIuc2NzcyIsIm5hdmlnYXRpb24vX25hdi1saW5rcy5zY3NzIiwibmF2aWdhdGlvbi9fd3BtbC5zY3NzIiwibGF5b3V0L19nZW5lcmFsLnNjc3MiLCJ2YXJpYWJsZXMvX2JyZWFrcG9pbnRzLnNjc3MiLCJsYXlvdXQvX3ByaW50LnNjc3MiLCJsYXlvdXQvX3R5cG9ncmFwaHkuc2NzcyIsImxheW91dC9fc2l0ZS1oZWFkZXIuc2NzcyIsImxheW91dC9fc2l0ZS1mb290ZXIuc2NzcyIsImxheW91dC9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLXNpemUtc21hbGwuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi1zaXplLWxhcmdlLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24tc3R5bGUtZ2hvc3Quc2NzcyIsImxheW91dC9faHMtZm9ybXMuc2NzcyIsImxheW91dC9fYmxvZy5zY3NzIiwibGF5b3V0L193b3JkcHJlc3Muc2NzcyIsImZlYXR1cmVzL190b3Auc2NzcyIsImZlYXR1cmVzL19nYWxsZXJ5LnNjc3MiLCJmZWF0dXJlcy9fcGFnaW5hdGlvbi5zY3NzIiwiZmVhdHVyZXMvX2dyYXZpdHktZm9ybXMuc2NzcyIsImZlYXR1cmVzL19zZWxlY3QyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9kaXN0L2Nzcy9zZWxlY3QyLmNzcyIsImZlYXR1cmVzL19icmVhZGNydW1icy5zY3NzIiwiZmVhdHVyZXMvX3RvYy5zY3NzIiwiZmVhdHVyZXMvX2ZpbHRlci5zY3NzIiwiZmVhdHVyZXMvX3N0aWNreS1uYXYuc2NzcyIsImZlYXR1cmVzL19yZXF1ZXN0LW1vZGVsLnNjc3MiLCJmZWF0dXJlcy9fbG90dGllLXBsYXllci5zY3NzIiwiZmVhdHVyZXMvX3dpZGdldHMuc2NzcyIsImZlYXR1cmVzL19tb2RlbHMuc2NzcyIsImZlYXR1cmVzL19jYWxjdWxhdG9ycy1maXhlcy5zY3NzIiwiZmVhdHVyZXMvX2RpYWxvZy1tb2RlbC5zY3NzIiwidmlld3MvX2Zyb250LXBhZ2Uuc2NzcyIsInZpZXdzL19zaW5nbGUuc2NzcyIsInZpZXdzL19zZWFyY2guc2NzcyIsInZpZXdzL180MDQuc2NzcyIsInZpZXdzL19jb21tZW50cy5zY3NzIiwidmlld3MvX3NpbmdsZS1jYXJlZXIuc2NzcyIsInZpZXdzL19hcmNoaXZlLnNjc3MiLCJ2aWV3cy9fY3B0LWFyY2hpdmUtdG9wLnNjc3MiLCJ2aWV3cy9fcmVzb3VyY2VzLnNjc3MiLCJ2aWV3cy9fcHJlc3Muc2NzcyIsInZpZXdzL19nbG9zc2FyeS5zY3NzIiwidmlld3MvX2V2ZW50LnNjc3MiLCJ2aWV3cy9fY291bnRyeS1wYWdlcy5zY3NzIiwidmlld3MvX3JvdXRlcy1zdHlsZS5zY3NzIiwidmlld3MvX2xhbmRpbmctY3RhLnNjc3MiLCJ2aWV3cy9fc2VjdGlvbi1oZXJvcy5zY3NzIiwiZ3V0ZW5iZXJnL2xheW91dC9fY29udGVudC5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1jb2RlLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLXNlcGFyYXRvci5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1oZWFkaW5nLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLXBhcmFncmFwaC5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1wcmVmb3JtYXR0ZWQuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtcHVsbHF1b3RlLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLXZlcnNlLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLWdhbGxlcnkuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtbGlzdC5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1xdW90ZXMuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtYnV0dG9ucy5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1jb3Zlci5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1ncm91cC5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS12aWRlby5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1pbWFnZS5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1xdWVyeS5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1jb2x1bW5zLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLWJsb2NrcXVvdGUuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtdGFibGUuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2xhbmRpbmctZm9vdGVyLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19ib3hlZC5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fYnV0dG9uLWZpbGUuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2Vycm9yLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19tZWdhLXN1Ym1lbnUuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX3Bvc2l0aW9ucy5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fcmVzb3VyY2UtZmVhdHVyZWQuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2F1dGhvci1ib3guc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX3JlbGF0ZWQtcG9zdHMuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX3Bvc3QtbGlzdC5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fc2luZ2xlLXRvcC5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fYmxvY2stY2F0ZW9ncmllcy5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fbW9yZS1hYm91dC1mcmVpZ2h0b3Muc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvbnRhY3QtdG9wLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL193ZW5pYmFyLXJlc291cmNlcy1oZXJvLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19wYXN0LWV2ZW50cy5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1lbWJlZC5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY2FzZS1zdHVkeS10b3Auc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2dsb3NzYXJ5LXRvcC5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fZ2xvc3NhcnktdGVybXMuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2lyLW1lbnUuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2lyLXBhZ2VzLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19pci1sYXRlc3Quc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2lyLXF1YXJ0ZXJseS1yZXBvcnRzLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19pci10YWJzLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19ldmVudHMtZmlsdGVycy5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9faXItaW52ZXN0ZXJzLWNoYXJ0LnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL190aXRsZS10ZXh0LXNlY3Rpb24uc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX3ZpZGVvLWFuZC10ZXN0aW1vbmlhbHMuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2FkdmFudGFnZS1zdHlsZS5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fZnJfaWNvbnMtbGlzdC5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY291bnRyeS1saXN0LnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19zaWRlYmFyLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19tZWdhLWNvbXBhcmUuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2Jsb2NrLWJ1dHRvbi5zY3NzIiwiZ3V0ZW5iZXJnL2Zvcm1hdHRpbmcvX2FsaWduLnNjc3MiLCJndXRlbmJlcmcvZm9ybWF0dGluZy9fY2FwdGlvbi5zY3NzIiwiZ3V0ZW5iZXJnL2Zvcm1hdHRpbmcvX2ltZy5zY3NzIiwiZ3V0ZW5iZXJnL2Zvcm1hdHRpbmcvX2tiZC5zY3NzIiwiZ3V0ZW5iZXJnL2Zvcm1hdHRpbmcvX2xpbmsuc2NzcyIsImd1dGVuYmVyZy9mb3JtYXR0aW5nL19wYXJhZ3JhcGguc2NzcyIsImd1dGVuYmVyZy9mb3JtYXR0aW5nL19jbGFzc2VzLnNjc3MiLCJndXRlbmJlcmcvZm9ybWF0dGluZy9fdXRpbC5zY3NzIiwicG9zdHMtYXJjaGl2ZS9fbGlzdGluZy5zY3NzIiwicG9zdHMtYXJjaGl2ZS9fc2VhcmNoLWZpbHRlcnMuc2NzcyIsInBvc3RzLWFyY2hpdmUvX3BhZ2luYXRpb24uc2NzcyIsInBvc3RzLWFyY2hpdmUvX2dyaWQuc2NzcyIsInBvc3RzLWFyY2hpdmUvX2NhcmRzLnNjc3MiLCJ3aXphcmQvX3BvcHVwLnNjc3MiLCJ3aXphcmQvX3dpemFyZC5zY3NzIiwidnVlL190cmFuc2l0aW9ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VoQjs7O0VBQUE7QUFLQTtFQUdFLDRCQUFBLEVBQUEsTUFBQTtFQUNBLHNCQUFBLEVBQUEsTUFBQTtBRERGOztBQ0lBOzs7SUFBQTtBQUtBO0VBRUUsd0JBQUEsRUFBQSxNQUFBO0VBQ0EsdUJBQUEsRUFBQSxNQUFBO0FERkY7O0FDS0E7Ozs7Ozs7SUFBQTtBQVNBO0VBQ0UsZUFBQSxFQUFBLE1BQUE7RUFDQSxnQkFBQSxFQUFBLE1BQUE7RUFDQSx5QkFBQSxFQUFBLE1BQUE7RUFDQSxXQUFBLEVBQUEsTUFBQTtFQUNBLHdDQUFBLEVBQUEsTUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUEsRUFBQSxNQUFBO0FESEY7O0FDTUE7aUZBQUE7QUFHQTs7SUFBQTtBQUlBO0VBQ0UsU0FBQTtBRExGOztBQ1FBOzs7SUFBQTtBQUtBO0VBRUUsY0FBQSxFQUFBLE1BQUE7RUFDQSxT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LGlEQUFBO0E5S3l1WkQ7O0E4S3R1WkE7RUFFQywyQkFBQTtFQUNBLFVBQUE7QTlLeXVaRCIsImZpbGUiOiJnbG9iYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiAxLiBBZGQgYm9yZGVyIGJveCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBCYWNrZ3JvdW5kcyBkbyBub3QgcmVwZWF0IGJ5IGRlZmF1bHQgKG9waW5pb25hdGVkKS5cbiAqL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIDIgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xufVxuXG4vKipcbiAgICogMS4gQWRkIHRleHQgZGVjb3JhdGlvbiBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICogMi4gQWRkIHZlcnRpY2FsIGFsaWdubWVudCBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIDEuIFVzZSB0aGUgZGVmYXVsdCBjdXJzb3IgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqIDIuIENoYW5nZSB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqIDMuIEJyZWFrcyB3b3JkcyB0byBwcmV2ZW50IG92ZXJmbG93IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKiA0LiBVc2UgYSA0LXNwYWNlIHRhYiB3aWR0aCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICogNS4gUmVtb3ZlIHRoZSBncmV5IGhpZ2hsaWdodCBvbiBsaW5rcyBpbiBpT1MgKG9waW5pb25hdGVkKS5cbiAgICogNi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gICAqL1xuOndoZXJlKDpyb290KSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS41OyAvKiAyICovXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IC8qIDMgKi9cbiAgdGFiLXNpemU6IDQ7IC8qIDQgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogNSAqL1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiA2ICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuOndoZXJlKGJvZHkpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAqL1xuOndoZXJlKGhyKSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBsaXN0IHN0eWxlIG9uIG5hdmlnYXRpb24gbGlzdHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuOndoZXJlKG5hdikgOndoZXJlKG9sLCB1bCkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDMuIFByZXZlbnQgb3ZlcmZsb3cgb2YgdGhlIGNvbnRhaW5lciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG46d2hlcmUocHJlKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICBvdmVyZmxvdzogYXV0bzsgLyogMyAqL1xufVxuXG4vKipcbiAgICogQ2hhbmdlIHRoZSBmaWxsIGNvbG9yIHRvIG1hdGNoIHRoZSB0ZXh0IGNvbG9yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cbjp3aGVyZShzdmc6bm90KFtmaWxsXSkpIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vKiBGb3Jtc1xuICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKi9cbjp3aGVyZShidXR0b24sIFt0eXBlPWJ1dHRvbiBpXSwgW3R5cGU9cmVzZXQgaV0sIFt0eXBlPXN1Ym1pdCBpXSkge1xuICBhcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICAgKiAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAqIDMuIENoYW5nZSB0aGUgcmVzaXplIGRpcmVjdGlvbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG46d2hlcmUodGV4dGFyZWEpIHtcbiAgbWFyZ2luOiAwOyAvKiAxICovXG4gIHJlc2l6ZTogdmVydGljYWw7IC8qIDMgKi9cbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAqL1xuOndoZXJlKFt0eXBlPXNlYXJjaCBpXSkge1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiAgICovXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqL1xuOjppbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHVwbG9hZCBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gICAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIFNhZmFyaS5cbiAgICovXG46d2hlcmUoZGV0YWlscyA+IHN1bW1hcnk6Zmlyc3Qtb2YtdHlwZSkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIEFjY2Vzc2liaWxpdHlcbiAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBidXN5IGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cbjp3aGVyZShbYXJpYS1idXN5PXRydWUgaV0pIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLypcbiAgICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlXG4gICAqIGlub3BlcmFibGUgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuOndoZXJlKFthcmlhLWRpc2FibGVkPXRydWUgaV0sIFtkaXNhYmxlZF0pIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLypcbiAgICogQ2hhbmdlIHRoZSBkaXNwbGF5IG9uIHZpc3VhbGx5IGhpZGRlbiBhY2Nlc3NpYmxlIGVsZW1lbnRzXG4gICAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cbjp3aGVyZShbYXJpYS1oaWRkZW49ZmFsc2UgaV1baGlkZGVuXSkge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG46d2hlcmUoW2FyaWEtaGlkZGVuPWZhbHNlIGldW2hpZGRlbl06bm90KDpmb2N1cykpIHtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKlxuICogMS4gUmVtb3ZlIGFuaW1hdGlvbnMgd2hlbiBtb3Rpb24gaXMgcmVkdWNlZCAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIGZpeGVkIGJhY2tncm91bmQgYXR0YWNobWVudHMgd2hlbiBtb3Rpb24gaXMgcmVkdWNlZCAob3BpbmlvbmF0ZWQpLlxuICogMy4gUmVtb3ZlIHRpbWVkIHNjcm9sbGluZyBiZWhhdmlvcnMgd2hlbiBtb3Rpb24gaXMgcmVkdWNlZCAob3BpbmlvbmF0ZWQpLlxuICogNC4gUmVtb3ZlIHRyYW5zaXRpb25zIHdoZW4gbW90aW9uIGlzIHJlZHVjZWQgKG9waW5pb25hdGVkKS5cbiAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKixcbiAgOjpiZWZvcmUsXG4gIDo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFtcyAhaW1wb3J0YW50OyAvKiAxICovXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDsgLyogMSAqL1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDsgLyogMSAqL1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbCAhaW1wb3J0YW50OyAvKiAyICovXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7IC8qIDMgKi9cbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50OyAvKiA0ICovXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDsgLyogNCAqL1xuICB9XG59XG4uZnItYW5pbWF0ZS1pbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgYW5pbWF0aW9uOiBmYWRlLXNjYWxlLWluIDAuNXMgbGluZWFyO1xuICBhbmltYXRpb24tdGltZWxpbmU6IHZpZXcoKTtcbiAgYW5pbWF0aW9uLXJhbmdlOiBlbnRyeSAxMDAlIGNvdmVyIDAlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuQGtleWZyYW1lcyBmYWRlLXNjYWxlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHNjYWxlKDAuOTUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbs+AaW1hdGUtaW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHNjYWxlKDAuOTUpO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIH1cbiAgLnNjYWxlLWluIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHNjYWxlOiAwLjU7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHNjYWxlO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbmltYXRlLWluLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2NhbGUtaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuLmRlbGF5LTEge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgc2NhbGUoMC45NSk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG59XG5cbi5kZWxheS0yIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHNjYWxlKDAuOTUpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuXG4uZGVsYXktMyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSBzY2FsZSgwLjk1KTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cblxuLmRlbGF5LTQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgc2NhbGUoMC45NSk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG59XG5cbi5kZWxheS01IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHNjYWxlKDAuOTUpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlLCA4NSUge1xuICAgIHJvdGF0ZTogMGRlZztcbiAgfVxuICA5MCUge1xuICAgIHJvdGF0ZTogM2RlZztcbiAgfVxuICA5NSUge1xuICAgIHJvdGF0ZTogLTJkZWc7XG4gIH1cbiAgMTAwJSB7XG4gICAgcm90YXRlOiAwZGVnO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGUtY2lyY2xlIHtcbiAgMCUsIDQ1JSB7XG4gICAgcm90YXRlOiAwZGVnO1xuICB9XG4gIDY1JSB7XG4gICAgcm90YXRlOiA4ZGVnO1xuICB9XG4gIDc1JSB7XG4gICAgcm90YXRlOiA4ZGVnO1xuICB9XG4gIDg1JSB7XG4gICAgcm90YXRlOiAtMmRlZztcbiAgfVxuICAxMDAlIHtcbiAgICByb3RhdGU6IDBkZWc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUsIDg1JSB7XG4gICAgcm90YXRlOiAwZGVnO1xuICB9XG4gIDkwJSB7XG4gICAgcm90YXRlOiAzZGVnO1xuICB9XG4gIDk1JSB7XG4gICAgcm90YXRlOiAtMmRlZztcbiAgfVxuICAxMDAlIHtcbiAgICByb3RhdGU6IDBkZWc7XG4gIH1cbn1cblxuaHRtbCxcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIC8qIGF1dG9wcmVmaXhlcjogaWdub3JlIG5leHQgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmltYWdlLWJhY2tncm91bmQgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmltYWdlLWJhY2tncm91bmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWFnZS1iYWNrZ3JvdW5kID4gaW1nLFxuLmltYWdlLWJhY2tncm91bmQtbGF5ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWRhcmstYmx1ZTogIzAxMmQ2ZjtcbiAgLS1jb2xvci1ibGFjazogIzIyMjtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1jb2xvci1jeWFuOiAjMzZERkQ0O1xuICAtLWNvbG9yLXR1cnF1b2lzZTogIzEwQ0VDMjtcbiAgLS1jb2xvci1saWdodC1wdXJwbGU6ICNiYTkwZmY7XG4gIC0tY29sb3ItY29sb21iaWEtYmx1ZTogI0NDRTlGRjtcbiAgLS1jb2xvci12aW9sZXQtYmx1ZTogIzEyNDRCOTtcbiAgLS1jb2xvci1saWdodC1ibHVlOiAjMDA3ZWNjO1xuICAtLWNvbG9yLWdyYWRpZW50LWRhcmstYmx1ZTogbGluZWFyLWdyYWRpZW50KDI2OS4xNGRlZywgIzAxNGFiNyAuNDglLCAjMDEyYzZkIDk5JSk7XG4gIC0tY29sb3ItZ3JhZGllbnQtYmx1ZS1waW5rOiBsaW5lYXItZ3JhZGllbnQoMzI0LjgyZGVnLCAjMzNjMmZmIC0xNy4yNiUsICM0ODk2ZmYgMjAuNiUsICM4NjUzZGIgOTMuMjMlKTtcbiAgLS1jb2xvci1oZWFkaW5nOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLW1haW46IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIC0tY29sb3ItcGFyYWdyYXBoOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLWxpbmstYm9yZGVyLWJvdHRvbTogdmFyKC0tY29sb3Itc2NpZW5jZS1ibHVlKTtcbiAgLS1jb2xvci1saW5rLWJvcmRlci1mb2N1czogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWNvbG9yLWxpbmstY29tbWVudDogdmFyKC0tY29sb3Itc2NvcnBpb24pO1xuICAtLWNvbG9yLWxpbmstY29tbWVudC10aW1lLWFuY2hvcjogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWxpbmstZWRpdC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci1wYXR0ZW5zLWJsdWUpO1xuICAtLWNvbG9yLWxpbmstZWRpdC1ib3JkZXI6IHZhcigtLWNvbG9yLXBhdHRlbnMtYmx1ZSk7XG4gIC0tY29sb3ItbGluay1lZGl0LXRleHQ6IGNvbG9yLmFkanVzdCgjZWFmMWY4LCAtMjAlKTtcbiAgLS1jb2xvci1saW5rLWVkaXQtdGV4dC1ob3ZlcjogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWxpbmstdGV4dDogdmFyKC0tY29sb3Itc2NpZW5jZS1ibHVlKTtcbiAgLS1jb2xvci1saW5rLXRleHQtZm9jdXM6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gIC0tY29sb3ItbGluay10ZXh0LWhvdmVyOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICAtLWNvbG9yLWxpbmstYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtYmxvY2s6IHZhcigtLWNvbG9yLWJsYWNrLXJvY2spO1xuICAtLWNvbG9yLWJhY2tncm91bmQtY29kZS1pbmxpbmU6ICNmOWYyZjQ7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kZWZhdWx0OiAjZjBmMGYwO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc2hhZGU6ICMwMzA2MWI7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLW9kZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1ldmVuOiAjZjNmM2YzO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9wOiAjZjVmNWY1O1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9wLWhvdmVyOiAjZjBmMGYwO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGFnOiB2YXIoLS1jb2xvci1wYXR0ZW5zLWJsdWUpO1xuICAtLWNvbG9yLWJsb2NrcXVvdGU6IHZhcigtLWNvbG9yLXNjaWVuY2UtYmx1ZSk7XG4gIC0tY29sb3ItY29tbWVudC10ZXh0OiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG4gIC0tY29sb3ItY29tbWVudC1hdXRob3ItdGV4dDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLXRhZy1ib3JkZXI6IHJnYig2IDIyIDQxIC8gLjEpO1xuICAtLWNvbG9yLXRhZy1ib3JkZXItaG92ZXI6IHJnYig2IDIyIDQxIC8gLjQpO1xuICAtLWNvbG9yLXRhZy10ZXh0OiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3ItY2F0ZWdvcnktYm9yZGVyOiAjY2RjZmQ0O1xuICAtLWNvbG9yLWNhdGVnb3J5LXRleHQ6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gIC0tY29sb3ItY2FwdGlvbjogIzVjNWM2YTtcbiAgLS1jb2xvci1jb2RlLWJsb2NrOiAjYzcyNTRlO1xuICAtLWNvbG9yLWNvZGUtdGV4dDogI2Y1ZjVmNTtcbiAgLS1jb2xvci1rYmQtYm9yZGVyOiAjY2NjO1xuICAtLWNvbG9yLWtiZC1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wYXR0ZW5zLWJsdWUpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tdGV4dDogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYm9yZGVyLWhvdmVyOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLXRleHQtaG92ZXI6IHZhcigtLWNvbG9yLWN5YW4pO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYmFja2dyb3VuZC1jdXJyZW50OiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi1ib3JkZXItY3VycmVudDogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tdGV4dC1jdXJyZW50OiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICAtLWNvbG9yLXRvcC1hcnJvdy1kYXJrOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3ItdG9wLWFycm93LWxpZ2h0OiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItZXJyb3ItYmxvY2stYm9yZGVyOiAjYWRiMmFkO1xuICAtLWNvbG9yLWVycm9yLWJsb2NrLWJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIC0tY29sb3ItZXJyb3I6ICNjYzJlMmU7XG4gIC0tY29sb3Itc3VjY2VzczogIzIxYWExNDtcbiAgLS1jb2xvci13YXJuaW5nOiAjY2M3NTJlO1xufVxuOnJvb3QgLmRhcmsge1xuICAtLWNvbG9yLWhlYWRpbmc6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1tYWluOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItcGFyYWdyYXBoOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItbGluay10ZXh0OiAjZmZmO1xuICAtLWNvbG9yLWVycm9yOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICAtLWNvbG9yLXN1Y2Nlc3M6IHZhcigtLWNvbG9yLWN5YW4pO1xuICAtLWNvbG9yLXdhcm5pbmc6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiT3Blbi1zYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJPcGVuLXNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4tc2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuOnJvb3Qge1xuICAtLWZvbnQtc2VyaWY6IHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zYW5zOiBcIk9wZW4tc2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBcIkJsaW5rTWFjU3lzdGVtRm9udFwiLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuLVNhbnNcIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtbW9ub3NwYWNlOiBcIkluY29uc29sYXRhXCIsIFwiTWVubG9cIiwgXCJNb25hY29cIiwgXCJDb25zb2xhc1wiLCBcIkFuZGFsZSBNb25vXCIsIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWZvbnQtcGFyYWdyYXBoOiB2YXIoLS1mb250LXNhbnMpO1xuICAtLWZvbnQtaGVhZGluZzogdmFyKC0tZm9udC1zYW5zKTtcbn1cblxuOnJvb3Qge1xuICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tc21hbGw6IDEuNHJlbTtcbiAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1lZGl1bTogMS42cmVtO1xuICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbGFyZ2U6IDIuMnJlbTtcbiAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXgtbGFyZ2U6IDQycHg7XG4gIC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zZW1pbGFyZ2U6IDEuOHJlbTtcbiAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXhsYXJnZTogM3JlbTtcbiAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXh4LWxhcmdlOiAzLjZyZW07XG4gIC0tZm9udC1zaXplLWhlcm86IDYwcHg7XG4gIC0tZm9udC1zaXplLWJpZzogNDdweDtcbiAgLS1mb250LXNpemUtaDE6IDQwcHg7XG4gIC0tZm9udC1zaXplLWgyOiAzNnB4O1xuICAtLWZvbnQtc2l6ZS1oMzogMzBweDtcbiAgLS1mb250LXNpemUtaDQ6IDIwcHg7XG4gIC0tZm9udC1zaXplLWg1OiAxNnB4O1xuICAtLWZvbnQtc2l6ZS1oNjogMTRweDtcbiAgLS1mb250LXNpemUtMTM6IDEzcHg7XG4gIC0tZm9udC1zaXplLTE0OiAxNHB4O1xuICAtLWZvbnQtc2l6ZS0xNTogMTVweDtcbiAgLS1mb250LXNpemUtMTY6IDE2cHg7XG4gIC0tZm9udC1zaXplLTE3OiAxN3B4O1xuICAtLWZvbnQtc2l6ZS0xODogMThweDtcbiAgLS1mb250LXNpemUtMjA6IDIwcHg7XG4gIC0tZm9udC1zaXplLTIyOiAyMnB4O1xuICAtLWZvbnQtc2l6ZS0zMDogMzBweDtcbiAgLS1mb250LXNpemUtcGFyYWdyYXBoOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICAtLWZvbnQtc2l6ZS1uYXYtdG9nZ2xlLWxhYmVsOiAxNXB4O1xuICAtLWZvbnQtc2l6ZS1jYXB0aW9uczogMTVweDtcbiAgLS1saW5lLWhlaWdodC1oZWFkaW5nczogMS41O1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmdzLXNtYWxsOiAxLjM1O1xuICAtLWxpbmUtaGVpZ2h0LWNvcmUtaGVhZGluZzogMS4yMztcbiAgLS1saW5lLWhlaWdodC1wYXJhZ3JhcGg6IDEuNjI1O1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmctbW9iaWxlOiAxLjQ2O1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmctYmlnLW1vYmlsZTogMS4yODU7XG4gIC0tbGluZS1oZWlnaHQtdGl0bGVzOiAxLjM4O1xuICAtLWxpbmUtaGVpZ2h0LXN1YnRpdGxlczogMS41NDtcbiAgLS1saW5lLWhlaWdodC1oMjogMS42NjY7XG4gIC0tZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWZvbnQtd2VpZ2h0LXBhcmFncmFwaDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0tZm9udC13ZWlnaHQtaGVhZGluZ3M6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICA6cm9vdCB7XG4gICAgLS1mb250LXNpemUtaGVybzogMzhweDtcbiAgICAtLWZvbnQtc2l6ZS1iaWc6IDM2cHg7XG4gICAgLS1mb250LXNpemUtaDE6IDM0cHg7XG4gICAgLS1mb250LXNpemUtaDI6IDMycHg7XG4gICAgLS1mb250LXNpemUtaDM6IDIxcHg7XG4gICAgLS1mb250LXNpemUtaDQ6IDE4cHg7XG4gICAgLS1mb250LXNpemUtaDU6IDE0cHg7XG4gICAgLS1mb250LXNpemUtaDY6IDEycHg7XG4gICAgLS1mb250LXNpemUtcGFyYWdyYXBoOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZm9udC1zaXplLWhlcm86IDM4cHg7XG4gICAgLS1mb250LXNpemUtYmlnOiAyOHB4O1xuICAgIC0tZm9udC1zaXplLWgxOiAyNHB4O1xuICAgIC0tZm9udC1zaXplLWgyOiAyNHB4O1xuICAgIC0tZm9udC1zaXplLWgzOiAyMXB4O1xuICAgIC0tZm9udC1zaXplLWg0OiAxOHB4O1xuICAgIC0tZm9udC1zaXplLWg1OiAxNHB4O1xuICAgIC0tZm9udC1zaXplLWg2OiAxMnB4O1xuICAgIC0tZm9udC1zaXplLXBhcmFncmFwaDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWZvbnQtc2l6ZS0xNjogMTRweDtcbiAgICAtLWZvbnQtc2l6ZS1uYXYtdG9nZ2xlLWxhYmVsOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSB7XG4gICAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNtYWxsOiAxLjRyZW07XG4gICAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1lZGl1bTogMS42cmVtO1xuICAgIC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zZW1pbGFyZ2U6IDEuOHJlbTtcbiAgICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbGFyZ2U6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gICAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXgtbGFyZ2U6IDIuNHJlbTtcbiAgICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tZnItaHVnZTogMy4ycmVtO1xuICAgIC0td3AtLXByZXNldC0tZm9udC1zaXplLS1mci1iaWctcDogMS42cmVtO1xuICAgIC0td3AtLXByZXNldC0tZm9udC1zaXplLS14eHgtaHVnZTogMy4ycmVtO1xuICAgIC0td3AtLXByZXNldC0tZm9udC1zaXplLS14eHgtbGFyZ2U6IDIuNHJlbTtcbiAgfVxufVxuLmhhcy1mci1odWdlLWZvbnQtc2l6ZSxcbi5oYXMtZnIteGxhcmdlLWZvbnQtc2l6ZSxcbi5oYXMteHh4LWxhcmdlLWZvbnQtc2l6ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5oYXMteHh4LWh1Z2UtZm9udC1zaXplIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWZpZWxkOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItZm9ybS10ZXh0OiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAtLWNvbG9yLWZvcm0tbGFiZWwtdGV4dDogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcbiAgLS1jb2xvci1yZXF1aXJlZC1sYWJlbC10ZXh0OiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICAtLWNvbG9yLWJvcmRlci1mb3JtczogaHNsYSgyMjIsIDUyJSwgNTElLCAwLjQpO1xuICAtLWNvbG9yLWJvcmRlci1mb3Jtcy1mb2N1czogIzZFOEFGRjtcbiAgLS1jb2xvci1idXR0b246ICMwMTJENkY7XG4gIC0tY29sb3ItYnV0dG9uLWhvdmVyOiMwMTJENkY7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6ICMzNkRGRDQ7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6ICMxMENFQzI7XG4gIC0tY29sb3ItYnV0dG9uLWJvcmRlcjogIzM2REZENDtcbiAgLS1jb2xvci1idXR0b24tYm9yZGVyLWhvdmVyOiAjMTBDRUMyO1xuICAtLWNvbG9yLWNoZWNrYm94OiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG4gIC0tY29sb3ItY2hlY2tib3gtb3V0bGluZTogMCAwIDAgM3B4IHJnYig4NCA4NyAxMTUgLyAuMik7XG4gIC0tY29sb3ItY2hlY2tib3gtYm9yZGVyLWhvdmVyOiBjb2xvci5hZGp1c3QoIzU0NTc3MywgMTUlKTtcbiAgLS1jb2xvci1jaGVja2JveC1jaGVja2VkOiB2YXIoLS1jb2xvci1mb3JtLWxhYmVsLXRleHQpO1xuICAtLWNvbG9yLXBsYWNlaG9sZGVyOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAtLWNvbG9yLXBsYWNlaG9sZGVyLWZvY3VzOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tb3BhY2l0eS1wbGFjZWhvbGRlcjogLjQ7XG4gIC0tb3BhY2l0eS1wbGFjZWhvbGRlci1mb2N1czogLjg7XG4gIC0tYm9yZGVyLXJhZGl1cy1jaGVja2JveDogMDtcbiAgLS1ib3JkZXItcmFkaXVzLWlucHV0LWZpZWxkOiAwLjhyZW07XG4gIC0tYm9yZGVyLXJhZGl1cy1idXR0b246IDAuOHJlbTtcbiAgLS1ib3JkZXItcmFkaXVzLWJ1dHRvbi1yb3VuZDogMi4zcmVtO1xuICAtLWJvcmRlci1yYWRpdXMtc2VsZWN0OiAwLjhyZW07XG4gIC0tYm9yZGVyLXdpZHRoLWNoZWNrYm94OiAxcHg7XG4gIC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkOiAycHg7XG4gIC0tZm9udC1zaXplLWlucHV0LWZpZWxkczogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgLS1mb250LXNpemUtaW5wdXQtbGFiZWxzOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgLS1mb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjI7XG4gIC0tZm9udC1zaXplLXJlcXVpcmVkLXRleHQtbGFiZWw6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICAtLWZvbnQtc2l6ZS1yZXF1aXJlZC1hc3Rlcmlzay1sYWJlbDogMjJweDtcbiAgLS1mb3JtLWNvbHVtbi1nYXA6IDEuM3JlbTtcbiAgLS1mb3JtLXJvdy1nYXA6IDEuM3JlbTtcbiAgLS1mb3JtLXJlcXVpcmVkLWdhcDogLjVyZW07XG4gIC0tZm9ybS1saW5lLWhlaWdodDogMjRweDtcbiAgLS1mb3JtLXBhZGRpbmctdmVydGljYWw6IDEuMXJlbTtcbiAgLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbDogMS41cmVtO1xuICAtLWdhcC1jaGVja2JveDogMTBweDtcbiAgLS1nYXAtc2VsZWN0LWljb246IDEuNXJlbTtcbiAgLS1zaXplLWNoZWNrYm94OiAxLjVyZW07XG4gIC0tc2l6ZS1jaGVja2JveC1tYXJrZXI6IDEycHg7XG4gIC0tc2l6ZS1yYWRpby1idXR0b246IDE2cHg7XG4gIC0tc2l6ZS1yYWRpby1idXR0b24tbWFya2VyOiA4cHg7XG59XG5cbjpyb290IHtcbiAgLS1ncmlkLWdhcDogNC44cmVtO1xuICAtLXBhZGRpbmctbWVudS10b3A6IDE0cmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDJyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbC1sYXJnZTogNi40cmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsOiA2LjRyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiA3cmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogN3JlbTtcbiAgLS1wYWRkaW5nLXNpdGUtaGVhZGVyLXZlcnRpY2FsOiAyLjJyZW07XG4gIC0tcGFkZGluZy1ibG9jazogMnJlbTtcbiAgLS1tYXJnaW4tYmV0d2Vlbi10ZXh0LWVsZW1lbnRzOiA0cmVtO1xuICAtLW1hcmdpbi13cC1ibG9jay1pbWFnZTogNHJlbTtcbiAgLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzOiAycmVtO1xuICAtLW1hcmdpbi1iZXR3ZWVuLWJsb2NrczogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDMwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tcGFkZGluZy1zaXRlLWhlYWRlci12ZXJ0aWNhbDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICA6cm9vdCB7XG4gICAgLS1ncmlkLWdhcDogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZ3JpZC1nYXA6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1wYWRkaW5nLWJsb2NrOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDRyZW07XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiAxMnB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDEycHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWJsdWUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogMTJweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICNmZmY7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogMjdweDtcbn1cblxuOnJvb3Qge1xuICAtLXRhYnMtYmxvY2txdW90ZS1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG4gIC0tdGFicy1ibG9ja3F1b3RlLWxpbmUtaGVpZ2h0OiAxLjMzMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tdGFicy1ibG9ja3F1b3RlLWZvbnQtc2l6ZTogMi40cmVtO1xuICAgIC0tdGFicy1ibG9ja3F1b3RlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tdGFicy1ibG9ja3F1b3RlLWZvbnQtc2l6ZTogMnJlbTtcbiAgICAtLXRhYnMtYmxvY2txdW90ZS1saW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgyMiwgMjIsIDIyLCAwLjYpO1xuICBjbGlwOiBhdXRvO1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG4uc2NyZWVuLXJlYWRlci10ZXh0LnNraXAtbGluayB7XG4gIG1hcmdpbjogNXB4O1xufVxuLnNjcmVlbi1yZWFkZXItdGV4dC5za2lwLWxpbms6Zm9jdXMge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG5bZGF0YS13aGF0aW5wdXQ9bW91c2VdICo6Zm9jdXMsXG5bZGF0YS13aGF0aW5wdXQ9dG91Y2hdICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5bZGF0YS13aGF0aW5wdXQ9a2V5Ym9hcmRdIGE6Zm9jdXMsXG5bZGF0YS13aGF0aW5wdXQ9a2V5Ym9hcmRdIGlucHV0OmZvY3VzLFxuW2RhdGEtd2hhdGlucHV0PWtleWJvYXJkXSBidXR0b246Zm9jdXMsXG5bZGF0YS13aGF0aW5wdXQ9a2V5Ym9hcmRdIHNlbGVjdDpmb2N1cyxcbltkYXRhLXdoYXRpbnB1dD1rZXlib2FyZF0gdGV4dGFyZWE6Zm9jdXMsXG5bZGF0YS13aGF0aW5wdXQ9a2V5Ym9hcmRdIGRpdlt0YWJpbmRleF06Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuW2RhdGEtd2hhdGlucHV0PWtleWJvYXJkXSAuZ2xvYmFsLWxpbmsge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuW2RhdGEtd2hhdGlucHV0PWtleWJvYXJkXSBhLmdsb2JhbC1saW5rOmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDVweDtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IDRweDtcbiAgdHJhbnNpdGlvbjogb3V0bGluZS1vZmZzZXQgMC4yNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpmb2N1cyxcbiAgKjpmb2N1cyxcbiAgW2RhdGEtd2hhdGlucHV0PWtleWJvYXJkXSA6Zm9jdXMsXG4gIFtkYXRhLXdoYXRpbnB1dD1rZXlib2FyZF0gYTpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBvdXRsaW5lLW9mZnNldCAwLjI1cyBlYXNlO1xuICB9XG59XG4ubm8tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm8tdW5kZXJsaW5lIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uby11bmRlcmxpbmUgYTpob3ZlciwgLm5vLXVuZGVybGluZSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hcnJvdy1saW5rIHtcbiAgLS1jb2xvci1saW5rLXRleHQtaG92ZXI6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiB2YXIoLS1saW5rLWZvbnQtc2l6ZSwgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4uYXJyb3ctbGluayAubGlnaHQtcHVycGxlIHtcbiAgLS1saW5rLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICAtLWNvbG9yMTogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbn1cbi5hcnJvdy1saW5rIC5jeWFuIHtcbiAgLS1saW5rLWNvbG9yOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgLS1jb2xvcjE6IHZhcigtLWNvbG9yLWN5YW4pO1xufVxuLmFycm93LWxpbmsgc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cbi5hcnJvdy1saW5rOmhvdmVyLCAuYXJyb3ctbGluazpmb2N1cyB7XG4gIC0tY29sb3ItbGluay10ZXh0LWhvdmVyOiBpbml0YWlsO1xufVxuLmFycm93LWxpbms6aG92ZXIgc3ZnLmljb24tYXJyb3ctbG9uZy1yaWdodCxcbi5hcnJvdy1saW5rOmhvdmVyIHN2Zy5pY29uLWFycm93LXJpZ2h0LCAuYXJyb3ctbGluazpmb2N1cyBzdmcuaWNvbi1hcnJvdy1sb25nLXJpZ2h0LFxuLmFycm93LWxpbms6Zm9jdXMgc3ZnLmljb24tYXJyb3ctcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cbi5hcnJvdy1saW5rOmhvdmVyIHN2Zy5pY29uLWFycm93LWxvbmctbGVmdCwgLmFycm93LWxpbms6Zm9jdXMgc3ZnLmljb24tYXJyb3ctbG9uZy1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xufVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5TaW5nbGUtY29sb3JlZCBpY29ucyBjYW4gYmUgbW9kaWZpZWQgbGlrZSBzbzpcbi5pY29uLW5hbWUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiByZWQ7XG59XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pY29uLWFycm93LXJpZ2h0IHtcbiAgaGVpZ2h0OiAwLjdlbTtcbiAgd2lkdGg6IDEuMWVtO1xufVxuXG4uaWNvbi1hcnJvdy1iaWcge1xuICB3aWR0aDogNi41NzhlbTtcbiAgaGVpZ2h0OiAxMS4zZW07XG59XG5cbi5pY29uLWZhY2Uge1xuICB3aWR0aDogMS4wMzAyNzM0Mzc1ZW07XG59XG5cbi5pY29uLWluIHtcbiAgd2lkdGg6IDEuMDMwMjczNDM3NWVtO1xufVxuXG4uaWNvbi10d2l0dGVyIHtcbiAgd2lkdGg6IDEuMDMwMjczNDM3NWVtO1xufVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcmVtO1xuICBmb250LXNpemU6IDMzcHg7XG59XG4uc29jaWFsLWxpbmtzID4gYSB7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29jaWFsLWxpbmtzID4gYTpob3ZlciwgLnNvY2lhbC1saW5rcyA+IGE6Zm9jdXMge1xuICAtLWNvbG9yMTogI2ZmZjtcbn1cbi5zb2NpYWwtbGlua3MgPiBhOmhvdmVyIHN2ZywgLnNvY2lhbC1saW5rcyA+IGE6Zm9jdXMgc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3IxKTtcbn1cbi5zb2NpYWwtbGlua3Mgc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNvY2lhbC1saW5rcyAuaWNvbi10d2l0dGVyIHtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4udGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBTdHlsZXMgdGhlIHNjcm9sbGJhciB0cmFjayAoYmFja2dyb3VuZCkgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4OyAvKiBBZGp1c3QgdGhlIHdpZHRoIGZvciB0aGlubmVyIG9yIHRoaWNrZXIgc2Nyb2xsYmFyICovXG4gIGhlaWdodDogNXB4OyAvKiBGb3IgaG9yaXpvbnRhbCBzY3JvbGxiYXJzICovXG59XG5cbi8qIFN0eWxlcyB0aGUgc2Nyb2xsYmFyIHRodW1iICh0aGUgbW92aW5nIHBhcnQpICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzg4ODsgLyogU2Nyb2xsYmFyIGNvbG9yICovXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IC8qIFJvdW5kZXIgY29ybmVycyAqL1xufVxuXG4vKiBDaGFuZ2VzIHRoZSBzY3JvbGxiYXIgdGh1bWIgY29sb3Igb24gaG92ZXIgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTU1OyAvKiBEYXJrZXIgY29sb3Igb24gaG92ZXIgKi9cbn1cblxuLyogT3B0aW9uYWw6IFN0eWxlcyB0aGUgc2Nyb2xsYmFyIGNvcm5lciAod2hlcmUgaG9yaXpvbnRhbCBhbmQgdmVydGljYWwgc2Nyb2xsYmFycyBtZWV0KSAqL1xuOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuXG46cm9vdCB7XG4gIC0tYm9yZGVyLXJhZGl1cy1zdWItbWVudTogMDtcbiAgLS1ib3gtc2hhZG93LW5hdmlnYXRpb24tc3RhdGljOiAwIDAgMTBweCByZ2IoODQgODcgMTE1IC8gLjEpO1xuICAtLWJveC1zaGFkb3ctc3ViLW1lbnU6IHRyYW5zcGFyZW50O1xuICAtLWRyb3Bkb3duLXRvZ2dsZS1zaXplOiAxMnB4O1xuICAtLWdhcC1kcm9wZG93bjogMXJlbTtcbiAgLS1nYXAtYmV0d2Vlbi1kcm9wZG93bi10b2dnbGU6IDEuNXJlbTtcbiAgLS1nYXAtbWFpbi1sZXZlbC1ob3Jpem9udGFsOiAwO1xuICAtLXBhZGRpbmctbWFpbi1sZXZlbC1ob3Jpem9udGFsOiAxLjI1cmVtO1xuICAtLXBhZGRpbmctbWFpbi1sZXZlbC12ZXJ0aWNhbDogMXJlbTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsOiAuNnJlbTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstdmVydGljYWw6IC42cmVtO1xuICAtLXBhZGRpbmctc3ViLW1lbnUtbGluay1ob3Jpem9udGFsOiAxLjVyZW07XG4gIC0td2lkdGgtc3ViLW1lbnU6IDIycmVtO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbmF2LWRlc2t0b3A6IHZhcigtLWNvbG9yLWdyYWRpZW50LWRhcmstYmx1ZSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zdWItbWVudTogdHJhbnNwYXJlbnQ7XG4gIC0tY29sb3ItYm9yZGVyLXN1Yi1tZW51OiByZ2IoNDEgNDQgNjEgLyAuMDUpO1xuICAtLWNvbG9yLWRyb3Bkb3duLXRvZ2dsZTogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXN1Yi1tZW51OiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLWhvdmVyLW1haW4tbGV2ZWw6IHZhcigtLWNvbG9yLWN5YW4pO1xuICAtLWNvbG9yLWhvdmVyLXN1Yi1tZW51OiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItbWFpbi1sZXZlbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWN1cnJlbnQ6IHZhcigtLWNvbG9yLWN5YW4pO1xuICAtLWZvbnQtc2l6ZS1tYWluLWxldmVsOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICAtLWZvbnQtc2l6ZS1zdWItbWVudTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgLS1mb250LXdlaWdodC1tYWluLWxldmVsOiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgLS1mb250LXdlaWdodC1zdWItbWVudTogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0tbGVmdC1zdWItbWVudTogMnJlbTtcbiAgLS1kaXN0YW5jZS1mcm9tLWxlZnQ6IDJyZW07XG4gIC0td2lkdGgtc3ViLW1lbnU6IDEwMCU7XG59XG5cbi5zaXRlLWhlYWRlciB1bCxcbi5zaXRlLXRvcC1oZWFkZXIgdWwsXG4ubWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1kZXNrdG9wKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjIyO1xuICB9XG4gIC5uYXYtY29udGFpbmVyLmFic29sdXRlIHtcbiAgICAtLWNvbG9yLWJhY2tncm91bmQtbmF2LWRlc2t0b3A6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2LXByaW1hcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubWVudS1pdGVtLmN0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLWhvcml6b250YWwpO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubWVudS1pdGVtLmN0YSBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubmF2LXByaW1hcnkgLm1lbnUtaXRlbS5jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtcHJpbWFyeSAubWVudS1pdGVtLmN0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LXByaW1hcnkgLmJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24pO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IDE2cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tZm9udC1zaXplLCAxNnB4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAvKiBtaW4td2lkdGg6IDE4MHB4OyAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogY2FsYyg3cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikgY2FsYygyNXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICAgIC0tY29sb3ItbWFpbi1sZXZlbDogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICAtLWNvbG9yLWJ1dHRvbi1ob3ZlcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci10dXJxdW9pc2UpO1xuICAgIC0tY29sb3ItYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sb3ItdHVycXVvaXNlKTtcbiAgICAtLWNvbG9yLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHZhcigtLWNvbG9yLXR1cnF1b2lzZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4tbGV2ZWwpO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAuYnV0dG9uOmhvdmVyLCAubmF2LXByaW1hcnkgLmJ1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4tbGV2ZWwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXR1cnF1b2lzZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10dXJxdW9pc2UpO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51LWl0ZW1zIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1nYXAtbWFpbi1sZXZlbC1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1lbnUtaXRlbSA+IGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4tbGV2ZWwpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1haW4tbGV2ZWwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tYWluLWxldmVsKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctbWFpbi1sZXZlbC12ZXJ0aWNhbCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGE6bm90KC5pbmRleC1saW5rKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViLW1lbnUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXN1Yi1tZW51KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc3ViLW1lbnUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstdmVydGljYWwpO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIDAgMCBjYWxjKC0xICogKHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay1ob3Jpem9udGFsKSkpO1xuICB9XG4gIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGE6bm90KC5pbmRleC1saW5rKS5oYXMtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zdWItbGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG4gIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGEsXG4gIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItY3VycmVudCk7XG4gIH1cbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIH1cbiAgLmhvdmVyLWludGVudCA+IGEsXG4gIC5tZW51LWl0ZW0gPiBhOmhvdmVyLFxuICAubWVudS1pdGVtID4gYTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyLW1haW4tbGV2ZWwpO1xuICB9XG4gIC5ob3Zlci1pbnRlbnQgPiBhOmFmdGVyLFxuICAubWVudS1pdGVtID4gYTpob3ZlcjphZnRlcixcbiAgLm1lbnUtaXRlbSA+IGE6Zm9jdXM6YWZ0ZXIge1xuICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtaG9yaXpvbnRhbCkgKiAyKTtcbiAgICBib3R0b206IDAuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGxlZnQ6IHZhcigtLXBhZGRpbmctbWFpbi1sZXZlbC1ob3Jpem9udGFsKTtcbiAgfVxuICAuaG92ZXItaW50ZW50ID4gYTpob3Zlcjpub3QoLnBob25lLWxpbmspOmFmdGVyLCAuaG92ZXItaW50ZW50ID4gYTpmb2N1czpub3QoLnBob25lLWxpbmspOmFmdGVyLFxuICAubWVudS1pdGVtID4gYTpob3Zlcjpob3Zlcjpub3QoLnBob25lLWxpbmspOmFmdGVyLFxuICAubWVudS1pdGVtID4gYTpob3Zlcjpmb2N1czpub3QoLnBob25lLWxpbmspOmFmdGVyLFxuICAubWVudS1pdGVtID4gYTpmb2N1czpob3Zlcjpub3QoLnBob25lLWxpbmspOmFmdGVyLFxuICAubWVudS1pdGVtID4gYTpmb2N1czpmb2N1czpub3QoLnBob25lLWxpbmspOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWN5YW4pO1xuICB9XG4gIC5tZW51LWl0ZW0uaG92ZXItaW50ZW50ID4gYTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgfVxuICAubWVudS1pdGVtIC5zdWItbWVudSBhOmhvdmVyLFxuICAubWVudS1pdGVtIC5zdWItbWVudSBhOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaG92ZXItc3ViLW1lbnUpO1xuICB9XG4gIC5zdWItbWVudS50b2dnbGVkLW9uIGEsXG4gIC5zdWItbWVudS50b2dnbGVkLW9uIC5zdWItbWVudSBhLFxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50IC5zdWItbWVudSBhLFxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgLnN1Yi1tZW51IGEge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstdmVydGljYWwpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstdmVydGljYWwpO1xuICB9XG4gIC5zdWItbWVudS50b2dnbGVkLW9uLFxuICAuc3ViLW1lbnUudG9nZ2xlZC1vbiAuc3ViLW1lbnUsXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlci1pbnRlbnQgLnN1Yi1tZW51LFxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbCk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwpO1xuICB9XG4gIC5uYXYtcHJpbWFyeSA+IHVsOmZpcnN0LW9mLXR5cGUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1czo6YmVmb3JlLFxuICAubmF2LXByaW1hcnkgPiB1bDpmaXJzdC1vZi10eXBlID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIH1cbiAgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1Yi1tZW51KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXN1Yi1tZW51KTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXN1Yi1tZW51KTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zdWItbWVudSk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc3ViLW1lbnUpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zdWItbWVudSk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zdWItbWVudSk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc3ViLW1lbnUpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctc3ViLW1lbnUpO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZ2FwLWRyb3Bkb3duKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogdmFyKC0td2lkdGgtc3ViLW1lbnUpO1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbiAgLnN1Yi1tZW51LmlzLW91dC1vZi12aWV3cG9ydCB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnN1Yi1tZW51LmlzLW91dC1vZi12aWV3cG9ydCAuc3ViLW1lbnUge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5zdWItbWVudSAuc3ViLW1lbnUuaXMtb3V0LW9mLXZpZXdwb3J0IHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsKSk7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zdWItbWVudSBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLXN1Yi1tZW51KTtcbiAgICBtYXJnaW46IDAgMCAwLjRyZW07XG4gIH1cbiAgLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5ob3Zlci1pbnRlbnQgPiAuc3ViLW1lbnUgPiAuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudS50b2dnbGVkLW9uLFxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyA+IC5zdWItbWVudSxcbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50ID4gLnN1Yi1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgfVxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUudG9nZ2xlZC1vbiAuc3ViLW1lbnUsXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSAuc3ViLW1lbnUudG9nZ2xlZC1vbixcbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgLnN1Yi1tZW51IC5zdWItbWVudSxcbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50IC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsKSk7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tZ2FwLWJldHdlZW4tZHJvcGRvd24tdG9nZ2xlKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7XG4gICAgbGVmdDogdmFyKC0tdmlld3BvcnQtbGVmdCwgMCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiB2YXIoLS13aWR0aC1zdWItbWVudSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMnJlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgfVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc3ViLW1lbnUtcmlnaHQgLnN1Yi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tZGlzdGFuY2UtZnJvbS1sZWZ0LCAwKSAtIDJyZW0pO1xuICB9XG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zdWItbWVudS1yaWdodCA+IGE6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWRpc3RhbmNlLWZyb20tbGVmdCwgMCkgLSAycmVtKTtcbiAgfVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50ID4gYTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xuICB9XG4gIC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICBoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTtcbiAgICB3aWR0aDogdmFyKC0tZHJvcGRvd24tdG9nZ2xlLXNpemUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZS50b2dnbGVkLW9uIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRyb3Bkb3duLXRvZ2dsZSk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3ViLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDNyZW07XG4gIH1cbiAgLnN1Yi1tZW51IC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbiAgLnN1Yi1tZW51IC5kcm9wZG93bi10b2dnbGUudG9nZ2xlZC1vbiBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgcm90YXRlWCgxODBkZWcpO1xuICB9XG4gIC5zdWItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIHVsIGxpOmZvY3VzID4gdWwsXG4gIHVsIGxpOmhvdmVyID4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICB1bCBsaTpmb2N1cyA+IHVsLFxuICB1bCBsaTpob3ZlciA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLmRyb3Bkb3duLXRvZ2dsZS50b2dnbGVkLW9uIHN2ZyxcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLmRyb3Bkb3duLXRvZ2dsZSBzdmcsXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyA+IC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRvZ2dsZWQtb24gc3ZnLFxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLmRyb3Bkb3duLXRvZ2dsZSBzdmcsXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgPiAuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGUoOTBkZWcpO1xuICB9XG59XG46cm9vdCB7XG4gIC0tbWVnYS1tZW51LWhvcml6YW50YWwtcGFkZGluZzogMnJlbTtcbiAgLS1tZWdhTWVudUltcG9ydGVyc0V4cG9ydGVyc05hdldpZHRoOiA5NThweDtcbiAgLS1tZWdhTWVudUFib3V0TmF2V2lkdGg6IDg2NHB4O1xuICAtLW1lZ2FNZW51Rm9yd2FyZHNOYXZXaWR0aDogMTAwMHB4O1xuICAtLW1lZ2FNZW51Q2FycmllcnNOYXZXaWR0aDogMTAwMHB4O1xuICAtLW1lZ2FNZW51UmVzb3VyY2VzTmF2V2lkdGg6IDEwMDBweDtcbn1cblxuLm1lZ2EtbWVudS1pdGVtIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDA7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAwO1xuICAtLW1lZ2EtbWVudS1ob3JpemFudGFsLXBhZGRpbmc6IDJyZW07XG4gIC0tcGFkZGluZy1tYWluLWxldmVsLWhvcml6b250YWw6IDA7XG4gIC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsOiAxcmVtO1xuICAtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWw6IC42cmVtO1xuICAtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbDogMXJlbTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstaG9yaXpvbnRhbDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lZ2EtbWVudS1pdGVtIC5tLXdlYmNhcmdvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMSwgNDUsIDExMSwgMC40KTtcbiAgfVxuICAubWVnYS1tZW51LWl0ZW0gLm0td2ViY2FyZ28gLm1lZ2Etc3VidGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubWVnYS1tZW51LWl0ZW0gLm0td2ViY2FyZ28gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tZWdhLW1lbnUtaXRlbSAubS13ZWJjYXJnbyBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubWVnYS1tZW51LWl0ZW0gLmxvZ28tc3RyaXAtdGl0bGUge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ubWVnYS1tZW51LWl0ZW0gLndwLWJsb2NrLWZyZWlnaHRvcy1sb2dvcy1zdHJpcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgcGFkZGluZzogM3JlbSAwIHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tZWdhLW1lbnUtaXRlbSAud3AtYmxvY2stZnJlaWdodG9zLWxvZ29zLXN0cmlwIC53cC1ibG9jay1pbWFnZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWVnYS1tZW51LWl0ZW0gLndwLWJsb2NrLWZyZWlnaHRvcy1sb2dvcy1zdHJpcCxcbiAgLm1lZ2EtbWVudS1pdGVtIC5jb21wYXJlLFxuICAubWVnYS1tZW51LWl0ZW0gLm1lZ2Etc3VibWVudS1pbWc6bm90KC5tLXdlYmNhcmdvKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGFzLW1lZ2EtbWVudSA+IC5zdWItbWVudSB7XG4gIC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbDogMDtcbn1cbi5oYXMtbWVnYS1tZW51IC5zdWItbWVudSB7XG4gIC0tbWVnYS1tZW51LWhvcml6YW50YWwtcGFkZGluZzogMnJlbTtcbiAgLS13aWR0aC1zdWItbWVudTogY2FsYygxMDAlICsgdmFyKC0tbWVnYS1tZW51LWhvcml6YW50YWwtcGFkZGluZykvMik7XG4gIGxlZnQ6IGNhbGModmFyKC0tbWVnYS1tZW51LWhvcml6YW50YWwtcGFkZGluZykgLyAyICogLTEpO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyOXB4KSB7XG4gIC5oYXMtbWVnYS1tZW51IC5zdWItbWVudSB7XG4gICAgLS1tZWdhLW1lbnUtaG9yaXphbnRhbC1wYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uaGFzLW1lZ2EtbWVudSAuc3ViLW1lbnUgYSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbi5oYXMtbWVnYS1tZW51Lmhhcy1tZW51LWNvbnN0cmFpbmVkIC5zdWItbWVudSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmhhcy1tZWdhLW1lbnUuaGFzLW1lbnUtY29uc3RyYWluZWQubWVnYS1tZW51LWZvcndhcmRzIC5zdWItbWVudSB7XG4gIC0td2lkdGgtc3ViLW1lbnU6IHZhcigtLW1lZ2FNZW51Rm9yd2FyZHNOYXZXaWR0aCk7XG59XG4uaGFzLW1lZ2EtbWVudS5oYXMtbWVudS1jb25zdHJhaW5lZCAubWVnYS1tZW51LWNhcnJpZXJzIC5zdWItbWVudSB7XG4gIC0td2lkdGgtc3ViLW1lbnU6IHZhcigtLW1lZ2FNZW51Q2FycmllcnNOYXZXaWR0aCk7XG59XG4uaGFzLW1lZ2EtbWVudS5oYXMtbWVudS1jb25zdHJhaW5lZCAubWVnYS1tZW51LXJlc291cmNlcyAuc3ViLW1lbnUge1xuICAtLXdpZHRoLXN1Yi1tZW51OiB2YXIoLS1tZWdhTWVudVJlc291cmNlc05hdldpZHRoKTtcbn1cbi5oYXMtbWVnYS1tZW51Lmhhcy1tZW51LWNvbnN0cmFpbmVkLm1lZ2EtbWVudS1pbXBvcnRzIC5zdWItbWVudSB7XG4gIC0td2lkdGgtc3ViLW1lbnU6IHZhcigtLW1lZ2FNZW51SW1wb3J0ZXJzRXhwb3J0ZXJzTmF2V2lkdGgpO1xufVxuLmhhcy1tZWdhLW1lbnUuaGFzLW1lbnUtY29uc3RyYWluZWQubWVnYS1tZW51LWFib3V0IC5zdWItbWVudSB7XG4gIC0td2lkdGgtc3ViLW1lbnU6IHZhcigtLW1lZ2FNZW51QWJvdXROYXZXaWR0aCk7XG59XG4uaGFzLW1lZ2EtbWVudSAubWVnYS1tZW51LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0cmVtIDIuM3JlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGFzLW1lZ2EtbWVudSAubWVnYS1tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmhhcy1tZWdhLW1lbnUgLm1lZ2EtbWVudS1pdGVtID4gLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIH1cbn1cblxuLm0tbWVnYW1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lZ2Etc3VibWVudSAubWVnYW1lbnUtaW5uZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1lZ2Etc3VibWVudSAubWVnYS1zdWJtZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWdhLXN1Ym1lbnUgLm1lZ2Etc3VibWVudSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEsIDQ1LCAxMTEsIDAuNCk7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstaG9yaXpvbnRhbDogMDtcbiAgfVxuICAubWVnYS1zdWJtZW51IC5tZWdhLXN1Ym1lbnUgLm5hdi1pdGVtIHtcbiAgICAtLWNvbG9yLWFjdGl2ZS1tYWluLWxldmVsLW1vYmlsZTogdmFyKC0tY29sb3ItbWFpbik7XG4gICAgbWFyZ2luOiAwIC0ycmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuICAubWVnYS1zdWJtZW51IC5tZWdhLXN1Ym1lbnUgLm5hdi1pdGVtOmhvdmVyLCAubWVnYS1zdWJtZW51IC5tZWdhLXN1Ym1lbnUgLm5hdi1pdGVtOmZvY3VzLCAubWVnYS1zdWJtZW51IC5tZWdhLXN1Ym1lbnUgLm5hdi1pdGVtOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxODYsIDE0NCwgMjU1LCAwLjIpO1xuICB9XG59XG4ubWVnYS1zdWJtZW51IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cbi5tZWdhLXN1Ym1lbnUgdWwgYSB7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbCkgdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLWhvcml6b250YWwpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWVnYS1zdWJtZW51IHVsIGE6aG92ZXIsIC5tZWdhLXN1Ym1lbnUgdWwgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxODYsIDE0NCwgMjU1LCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1tYWluLWxldmVsLW1vYmlsZTogMTZweDtcbiAgLS1mb250LXNpemUtc3ViLW1lbnUtbW9iaWxlOiAxNnB4O1xuICAtLWZvbnQtd2VpZ2h0LW1haW4tbGV2ZWwtbW9iaWxlOiA2MDA7XG4gIC0tZm9udC13ZWlnaHQtc3ViLW1lbnUtbW9iaWxlOiA2MDA7XG4gIC0tZHJvcGRvd24tdG9nZ2xlLXNpemUtbW9iaWxlOiAxNnB4O1xuICAtLWhlaWdodC1uYXZpZ2F0aW9uLW1vYmlsZTogNjZweDtcbiAgLS1tYXJnaW4tbGVmdC1zdWItbWVudTogMnJlbTtcbiAgLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwtbW9iaWxlOiAxLjk1cmVtO1xuICAtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwtbW9iaWxlOiAuOHJlbTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlOiAyLjVyZW07XG4gIC0tY29sb3ItYWN0aXZlLW1haW4tbGV2ZWwtbW9iaWxlOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLWhlYWRlcjogdmFyKC0tY29sb3ItZ3JhZGllbnQtZGFyay1ibHVlKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1tb2JpbGUtaGVhZGVyLWFjdGl2ZTogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLWxheWVyOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1tb2JpbGUtbGF5ZXItYWN0aXZlOiB0cmFuc3BhcmVudDtcbiAgLS1jb2xvci1jdXJyZW50LW1vYmlsZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWRyb3Bkb3duLXRvZ2dsZS1tb2JpbGU6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLW1lZ2UtaXRtZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWhhbWJ1cmdlci1hY3RpdmU6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1oYW1idXJnZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1tYWluLWxldmVsLW1vYmlsZTogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgLS1jb2xvci1zZXBhcmF0b3ItbmF2LW1vYmlsZTogcmdiYSgyNTUgMjU1IDI1NSAvIC40KTtcbiAgLS1jb2xvci1zdWItbWVudS1tb2JpbGU6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG59XG5cbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiA0cmVtIDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oYW1idXJnZXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyKTtcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjFyZW07XG59XG4uaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTAuNnJlbTtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMC42cmVtO1xufVxuXG4vKlxuICogM0RYXG4gKi9cbi5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA0LjhyZW07XG59XG4uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLjZyZW0sIDApIHJvdGF0ZSg0NWRlZyk7XG59XG4uaGFtYnVyZ2VyLS0zZHguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMC42cmVtLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLypcbiAqIDNEWCBSZXZlcnNlXG4gKi9cbi5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDQuOHJlbTtcbn1cbi5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xufVxuLmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMC42cmVtLCAwKSByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMC42cmVtLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLypcbiAqIDNEWVxuICovXG4uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogNC44cmVtO1xufVxuLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tM2R5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xufVxuLmhhbWJ1cmdlci0tM2R5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAuNnJlbSwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0wLjZyZW0sIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKlxuICogM0RZIFJldmVyc2VcbiAqL1xuLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogNC44cmVtO1xufVxuLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAuNnJlbSwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTAuNnJlbSwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qXG4gKiAzRFhZXG4gKi9cbi5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogNC44cmVtO1xufVxuLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tM2R4eS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMC42cmVtLCAwKSByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlci0tM2R4eS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0wLjZyZW0sIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKlxuICogM0RYWSBSZXZlcnNlXG4gKi9cbi5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA0LjhyZW07XG59XG4uaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS0zZHh5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZykgcm90YXRlWigtMTgwZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLjZyZW0sIDApIHJvdGF0ZSg0NWRlZyk7XG59XG4uaGFtYnVyZ2VyLS0zZHh5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMC42cmVtLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLypcbiAqIEFycm93XG4gKi9cbi5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0wLjQ4cmVtLCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMC40OHJlbSwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xufVxuXG4vKlxuICogQXJyb3cgUmlnaHRcbiAqL1xuLmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjQ4cmVtLCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG59XG4uaGFtYnVyZ2VyLS1hcnJvdy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC40OHJlbSwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cblxuLypcbiAqIEFycm93IEFsdFxuICovXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG4uaGFtYnVyZ2VyLS1hcnJvd2FsdCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbi5oYW1idXJnZXItLWFycm93YWx0LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTAuNDhyZW0sIC0wLjZyZW0sIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG59XG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTAuNDhyZW0sIDAuNnJlbSwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xufVxuXG4vKlxuICogQXJyb3cgQWx0IFJpZ2h0XG4gKi9cbi5oYW1idXJnZXItLWFycm93YWx0LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3dhbHQtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbi5oYW1idXJnZXItLWFycm93YWx0LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjQ4cmVtLCAtMC42cmVtLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG59XG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjQ4cmVtLCAwLjZyZW0sIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG59XG5cbi8qXG4gKiBBcnJvdyBUdXJuXG4gKi9cbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xufVxuXG4vKlxuICogQXJyb3cgVHVybiBSaWdodFxuICovXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cbi5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xufVxuXG4vKlxuICogQm9yaW5nXG4gKi9cbi5oYW1idXJnZXItLWJvcmluZyAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xufVxuLmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGFtYnVyZ2VyLS1ib3JpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4vKlxuICogQ29sbGFwc2VcbiAqL1xuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IC0xLjJyZW07XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDAuMXMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsIC5pcy1hY3RpdmUuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0wLjZyZW0sIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAuaXMtYWN0aXZlLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmlzLWFjdGl2ZS5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiAqIENvbGxhcHNlIFJldmVyc2VcbiAqL1xuLmhhbWJ1cmdlci0tY29sbGFwc2UtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2UtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogLTEuMnJlbTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2Utci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTAuNnJlbSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qXG4gKiBFbGFzdGljXG4gKi9cbi5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMC4xcmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cbi5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwLjZyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlO1xufVxuLmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMS4ycmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuLmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMC42cmVtLCAwKSByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xufVxuLmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEuMnJlbSwgMCkgcm90YXRlKC0yNzBkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG59XG5cbi8qXG4gKiBFbGFzdGljIFJldmVyc2VcbiAqL1xuLmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDAuMXJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG59XG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwLjZyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlO1xufVxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAxLjJyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG59XG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAuNnJlbSwgMCkgcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG59XG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICBvcGFjaXR5OiAwO1xufVxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEuMnJlbSwgMCkgcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbn1cblxuLypcbiAqIEVtcGhhdGljXG4gKi9cbi5oYW1idXJnZXItLWVtcGhhdGljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMC42cmVtO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCByaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgbGVmdDogLTQuOHJlbTtcbiAgdG9wOiAtNC44cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQuOHJlbSwgNC44cmVtLCAwKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xufVxuLmhhbWJ1cmdlci0tZW1waGF0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IC00LjhyZW07XG4gIHRvcDogLTQuOHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNC44cmVtLCA0LjhyZW0sIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbn1cblxuLypcbiAqIEVtcGhhdGljIFJldmVyc2VcbiAqL1xuLmhhbWJ1cmdlci0tZW1waGF0aWMtciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbn1cbi5oYW1idXJnZXItLWVtcGhhdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDAuNnJlbTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xufVxuLmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICBsZWZ0OiAtNC44cmVtO1xuICB0b3A6IDQuOHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0LjhyZW0sIC00LjhyZW0sIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xufVxuLmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICByaWdodDogLTQuOHJlbTtcbiAgdG9wOiA0LjhyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQuOHJlbSwgLTQuOHJlbSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG59XG5cbi8qXG4gKiBNaW51c1xuICovXG4uaGFtYnVyZ2VyLS1taW51cyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLW1pbnVzIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIDBzIGVhc2Utb3V0LCB0b3AgMC4wOHMgMHMgZWFzZS1vdXQsIG9wYWNpdHkgMHMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIGVhc2Utb3V0LCB0b3AgMC4wOHMgZWFzZS1vdXQsIG9wYWNpdHkgMHMgMC4wOHMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cblxuLypcbiAqIFNsaWRlclxuICovXG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMC4xcmVtO1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMC42cmVtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbn1cbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMS4ycmVtO1xufVxuLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLjZyZW0sIDApIHJvdGF0ZSg0NWRlZyk7XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoLTAuMzQyODU3MTQyOXJlbSwgLTAuNHJlbSwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMS4ycmVtLCAwKSByb3RhdGUoLTkwZGVnKTtcbn1cblxuLypcbiAqIFNsaWRlciBSZXZlcnNlXG4gKi9cbi5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDAuMXJlbTtcbn1cbi5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMC42cmVtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbn1cbi5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAxLjJyZW07XG59XG4uaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMC42cmVtLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoMC4zNDI4NTcxNDI5cmVtLCAtMC40cmVtLCAwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEuMnJlbSwgMCkgcm90YXRlKDkwZGVnKTtcbn1cblxuLypcbiAqIFNwaW5cbiAqL1xuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG59XG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiAqIFNwaW4gUmV2ZXJzZVxuICovXG4uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xufVxuLmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4vKlxuICogU3ByaW5nXG4gKi9cbi5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAwLjFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgMC4xM3MgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMC42cmVtO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAxLjJyZW07XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLjZyZW0sIDApIHJvdGF0ZSg0NWRlZyk7XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLjZyZW0sIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKlxuICogU3ByaW5nIFJldmVyc2VcbiAqL1xuLmhhbWJ1cmdlci0tc3ByaW5nLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAtMS4ycmVtO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgb3BhY2l0eSAwcyBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmctciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3ByaW5nLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0wLjZyZW0sIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tc3ByaW5nLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMHMgMC4yMnMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tc3ByaW5nLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiAqIFN0YW5kXG4gKi9cbi5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyLS1zdGFuZCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiAqIFN0YW5kIFJldmVyc2VcbiAqL1xuLmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XG59XG4uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLXN0YW5kLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiAqIFNxdWVlemVcbiAqL1xuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xMnMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgZWFzZTtcbn1cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsIHRyYW5zZm9ybSAwLjA3NXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIGVhc2UsIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyBlYXNlLCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4vKlxuICogVm9ydGV4XG4gKi9cbi5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbn1cbi5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xufVxuLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzY1ZGVnKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLypcbiAqIFZvcnRleCBSZXZlcnNlXG4gKi9cbi5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xufVxuLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbn1cbi5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTc2NWRlZyk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5oYW1idXJnZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5qcyAubWVudS1pdGVtcyB1bDpub3QoLm1lZ2Etc3VibWVudSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1tb2JpbGUtbWVnZS1pdG1lKTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuanMgdWwgLnN1Yi1tZW51LnRvZ2dsZWQtb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uYXYtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1tb2JpbGUtaGVhZGVyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjIyO1xuICB9XG4gIC5uYXYtY29udGFpbmVyLmFic29sdXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICAubmF2LWNvbnRhaW5lciAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG4gIH1cbiAgLm5hdi1jb250YWluZXIgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWhlYWRlciB1bCxcbiAgLnNpdGUtaGVhZGVyIGxpLFxuICAuc2l0ZS1oZWFkZXIgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgb3JkZXI6IDY7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuICB9XG4gIC5uby1qcyAuc2l0ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmF2LW1vYmlsZS1oZWFkZXIpO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmRpc2FibGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5uYXYtcHJpbWFyeSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWlnaHQtbmF2aWdhdGlvbi1tb2JpbGUpKTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5uYXYtcHJpbWFyeSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VwYXJhdG9yLW5hdi1tb2JpbGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluLWxldmVsLW1vYmlsZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5tLW5hdi1jdGEge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC53cC1ibG9jay1idXR0b24ge1xuICAgIHdpZHRoOiAyNDVweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAubm8tanMgLm5hdi1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51LWl0ZW1zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWFpbi1sZXZlbC1tb2JpbGUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tYWluLWxldmVsLW1vYmlsZSk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwtbW9iaWxlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1zdWItbWVudS1ob3Jpem9udGFsLW1vYmlsZSk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctbWFpbi1sZXZlbC12ZXJ0aWNhbC1tb2JpbGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuc3ViLW1lbnUgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Yi1tZW51LW1vYmlsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc3ViLW1lbnUtbW9iaWxlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc3ViLW1lbnUtbW9iaWxlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbC1tb2JpbGUpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlKSArIHZhcigtLW1hcmdpbi1sZWZ0LXN1Yi1tZW51KSk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwtbW9iaWxlKTtcbiAgfVxuICAuc3ViLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc3ViLW1lbnUgLnN1Yi1tZW51IGEge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlKSArIHZhcigtLW1hcmdpbi1sZWZ0LXN1Yi1tZW51KSArIHZhcigtLW1hcmdpbi1sZWZ0LXN1Yi1tZW51KSk7XG4gIH1cbiAgLm1lbnUtaXRlbSBhOmhvdmVyLFxuICAubWVudS1pdGVtIGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY3RpdmUtbWFpbi1sZXZlbC1tb2JpbGUpO1xuICB9XG4gIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGEsXG4gIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItY3VycmVudC1tb2JpbGUpO1xuICB9XG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUQ5RDlEO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kcm9wZG93bi10b2dnbGUtbW9iaWxlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtaGVpZ2h0OiA2M3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwtbW9iaWxlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbC1tb2JpbGUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTBtcztcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC5zdWItbWVudSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViLW1lbnUtbW9iaWxlKTtcbiAgfVxuICAuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gICAgaGVpZ2h0OiB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZS1tb2JpbGUpO1xuICAgIHdpZHRoOiB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZS1tb2JpbGUpO1xuICB9XG4gIC5kcm9wZG93bi10b2dnbGUudG9nZ2xlZC1vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIC5tLW1lZ2FtZW51LXRvZ2dsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYWRpZW50LWRhcmstYmx1ZSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG4gIC5qcyAubmF2LXByaW1hcnkge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogdmFyKC0taGVpZ2h0LW5hdmlnYXRpb24tbW9iaWxlKTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5qcyAubmF2LXByaW1hcnkgLm1lbnUtaXRlbXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmF2LW1vYmlsZS1sYXllcik7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5qcy5qcy1uYXYtYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5qcy5qcy1uYXYtYWN0aXZlIC5uYXYtcHJpbWFyeSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIC5qcy5qcy1uYXYtYWN0aXZlIC5tZW51LWl0ZW1zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1tb2JpbGUtbGF5ZXItYWN0aXZlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5qcy5qcy1uYXYtYWN0aXZlIC5uYXYtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1tb2JpbGUtaGVhZGVyLWFjdGl2ZSk7XG4gIH1cbiAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAuanMuanMtbmF2LWFjdGl2ZSAubWFpbi1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxuICAubmF2LXByaW1hcnkge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLmpzLmpzLW5hdi1hY3RpdmUgLm5hdi1wcmltYXJ5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIC5zaXRlLW1haW4ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluLW91dDtcbiAgfVxuICAuanMuanMtbmF2LWFjdGl2ZSAuc2l0ZS1tYWluIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyLWFjdGl2ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oYW1idXJnZXItYWN0aXZlKTtcbn1cblxuLm5hdi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogMTAwMDAwO1xufVxuLm5hdi10b2dnbGU6bm90KC50b2dnbGVkLW9uKSAuaGFtYnVyZ2VyLWlubmVyLCAubmF2LXRvZ2dsZTpub3QoLnRvZ2dsZWQtb24pIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggNTBtcztcbiAgd2lkdGg6IDE4cHg7XG59XG4ubmF2LXRvZ2dsZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHdpZHRoOiAyLjRyZW07XG59XG4ubmF2LXRvZ2dsZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlcik7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4ubmF2LXRvZ2dsZS5pcy1hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oYW1idXJnZXItYWN0aXZlKTtcbn1cbi5uYXYtdG9nZ2xlOmhvdmVyLCAubmF2LXRvZ2dsZTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyKTtcbn1cbi5uYXYtdG9nZ2xlOmhvdmVyIHNwYW4sIC5uYXYtdG9nZ2xlOmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlcik7XG59XG4ubmF2LXRvZ2dsZTpmb2N1cyBzcGFuIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oYW1idXJnZXIpO1xufVxuLm5hdi10b2dnbGU6Zm9jdXMgc3BhbiBzcGFuOjpiZWZvcmUsXG4ubmF2LXRvZ2dsZTpmb2N1cyBzcGFuIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyKTtcbn1cbi5uYXYtdG9nZ2xlOm5vdCguaGFzLXZpc2libGUtbGFiZWwpIC5uYXYtdG9nZ2xlLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtdG9nZ2xlLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oYW1idXJnZXItYWN0aXZlKTtcbn1cbi5uYXYtdG9nZ2xlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWJveCAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyLWFjdGl2ZSk7XG59XG4ubmF2LXRvZ2dsZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1ib3ggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oYW1idXJnZXItYWN0aXZlKTtcbn1cbi5uYXYtdG9nZ2xlLmlzLWFjdGl2ZSAuZm9jdXMgLmhhbWJ1cmdlci1pbm5lciwgLm5hdi10b2dnbGUuaXMtYWN0aXZlIHNwYW46Zm9jdXMgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlci1hY3RpdmUpO1xufVxuLm5hdi10b2dnbGUuaXMtYWN0aXZlIC5mb2N1cyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciwgLm5hdi10b2dnbGUuaXMtYWN0aXZlIHNwYW46Zm9jdXMgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oYW1idXJnZXItYWN0aXZlKTtcbn1cbi5uYXYtdG9nZ2xlLmlzLWFjdGl2ZSBzcGFuOmZvY3VzLCAubmF2LXRvZ2dsZS5pcy1hY3RpdmUgc3Bhbjpob3ZlciwgLm5hdi10b2dnbGUuaXMtYWN0aXZlIHNwYW46YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlci1hY3RpdmUpO1xufVxuLm5hdi10b2dnbGUuaXMtYWN0aXZlIHNwYW46Zm9jdXMgc3BhbiwgLm5hdi10b2dnbGUuaXMtYWN0aXZlIHNwYW46aG92ZXIgc3BhbiwgLm5hdi10b2dnbGUuaXMtYWN0aXZlIHNwYW46YWN0aXZlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyLWFjdGl2ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uYXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2LXRvZ2dsZS5oYXMtdmlzaWJsZS1sYWJlbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5uYXYtdG9nZ2xlLmhhcy12aXNpYmxlLWxhYmVsIC5uYXYtdG9nZ2xlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1uYXYtdG9nZ2xlLWxhYmVsKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gIC5uYXYtdG9nZ2xlLmhhcy12aXNpYmxlLWxhYmVsIC5uYXYtdG9nZ2xlLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNDExcHgpIHtcbiAgLm5hdi10b2dnbGUuaGFzLXZpc2libGUtbGFiZWwge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG5cbi5tZW51LWxpbmtzIHtcbiAgLS1mb250LXNpemUtbWFpbi1sZXZlbDogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cbi5tZW51LWxpbmtzID4gbGkgfiBsaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJ8XCI7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuLm1lbnUtbGlua3MgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmJlZm9yZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tZW51LWxpbmtzID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51LWxpbmtzID4gYTphZnRlciB7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgbGVmdDogMDtcbn1cbi5tZW51LWxpbmtzID4gYTpob3Zlcjpub3QoLnBob25lLWxpbmspLCAubWVudS1saW5rcyA+IGE6Zm9jdXM6bm90KC5waG9uZS1saW5rKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci1tYWluLWxldmVsKTtcbn1cbi5tZW51LWxpbmtzID4gYTpob3Zlcjpub3QoLnBob25lLWxpbmspOmFmdGVyLCAubWVudS1saW5rcyA+IGE6Zm9jdXM6bm90KC5waG9uZS1saW5rKTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbGluay1iYWNrZ3JvdW5kLWhvdmVyKTtcbn1cblxuLm1lbnUtd3BtbCB7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zdWItbWVudTogI2ZmZjtcbiAgLS13aWR0aC1zdWItbWVudTogMTIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaWNvbi1nbG9iZSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi53cG1sLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cG1sLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC53cG1sLXRvZ2dsZSAuc3VibWVudS13cG1sIHtcbiAgICB0b3A6IDUzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud3BtbC10b2dnbGUgLnN1Ym1lbnUtd3BtbCBhIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndwbWwtdG9nZ2xlLnRvZ2dsZWQtb24ge1xuICAgIC0tY29sb3IxOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgfVxuICAud3BtbC10b2dnbGUudG9nZ2xlZC1vbiBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAud3BtbC10b2dnbGUudG9nZ2xlZC1vbiAuc3VibWVudS13cG1sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnN1Ym1lbnUtd3BtbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc3ViLW1lbnU6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggcmdiYSgwLCAzMiwgMTA4LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAycmVtO1xuICBsZWZ0OiA1MCU7XG59XG4uc3VibWVudS13cG1sIGxpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1Ym1lbnUtd3BtbCBsaSB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG5cbi5tZW51LXdwbWwubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5tZW51LXdwbWw6YWZ0ZXIge1xuICBib3R0b206IC0ycmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG5cbi5tZW51LXdwbWwuaG92ZXItaW50ZW50ID4gYTphZnRlciwgLm1lbnUtd3BtbC5tZW51LWl0ZW0gPiBhOmZvY3VzOmFmdGVyLCAubWVudS13cG1sLm1lbnUtaXRlbSA+IGE6aG92ZXI6YWZ0ZXIge1xuICBib3R0b206IDAuMXJlbTtcbn1cblxuLm1lbnUtd3BtbC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWJtZW51LXdwbWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbn1cbi5tZW51LXdwbWwubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlci1pbnRlbnQ6YWZ0ZXIsIC5tZW51LXdwbWwubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1czphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5tZW51LXdwbWwubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlci1pbnRlbnQgLnN1Ym1lbnUtd3BtbCwgLm1lbnUtd3BtbC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWJtZW51LXdwbWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZW51LXdwbWwubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlci1pbnRlbnQgLnN1Ym1lbnUtd3BtbCBhLCAubWVudS13cG1sLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgLnN1Ym1lbnUtd3BtbCBhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1lbnUtd3BtbC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhvdmVyLWludGVudCAuc3VibWVudS13cG1sIGE6aG92ZXIsIC5tZW51LXdwbWwubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlci1pbnRlbnQgLnN1Ym1lbnUtd3BtbCBhOmZvY3VzLCAubWVudS13cG1sLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgLnN1Ym1lbnUtd3BtbCBhOmhvdmVyLCAubWVudS13cG1sLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgLnN1Ym1lbnUtd3BtbCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWN5YW4pO1xufVxuXG4ud3BtbC10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLmJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLmhhcy11bmlmaWVkLXBhZGRpbmctaWYtc3RhY2tlZCArIC5ibG9jay5oYXMtdW5pZmllZC1wYWRkaW5nLWlmLXN0YWNrZWQgLmNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNoYWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zaGFkZSk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC4zNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uZ2xvYmFsLWxpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cblxuLnNpdGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbSwgMCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wLCAwKTtcbiAgY29udGFpbmVyOiBibG9jay9pbmxpbmUtc2l6ZTtcbn1cbi5jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMDtcbn1cblxuLmNvbnRlbnQtaW1hZ2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5pbWFnZS1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnNpdGUtbWFpbiAuY29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5lbnRyeS1mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lZGl0LWxpbmsge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgNTBtcztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdC1saW5rIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1jb2xvci1saW5rLWVkaXQtYm9yZGVyKTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWVkaXQtdGV4dCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgNTBtcztcbn1cbi5lZGl0LWxpbms6Zm9jdXMsXG4uZWRpdC1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWVkaXQtYmFja2dyb3VuZC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWVkaXQtdGV4dC1ob3Zlcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpZGUtb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNob3ctb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpZGUtb24tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oaWRlLW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpZGUtb24tbW9iaWxlLW5hdi12aWV3IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGlkZS1vbi1kZXNrdG9wLW5hdi12aWV3IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUtY29tcGxldGVseSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDMzNi45ZGVnLCAjMzNjMmZmIDYuMzclLCAjNDg5NmZmIDMyLjgyJSwgIzg2NTNkYiA3NS4zMiUpO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwO1xufVxuXG4ubGVmdC0wIHtcbiAgbGVmdDogMDtcbn1cblxuLnJpZ2h0LTAge1xuICByaWdodDogMDtcbn1cblxuLmZsZXgtY29sdW1uLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZsZXgtYWxpZ24tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LXRhYmxldC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5uYXYtY29udGFpbmVyLFxuICAuc2l0ZS1mb290ZXIsXG4gIC5zaWRlLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuOnJvb3Qge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXBhcmFncmFwaCk7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcGFyYWdyYXBoKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZSBib3RoLWVkZ2VzO1xufVxuXG5idXR0b24ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xufVxuXG5wLFxuZGQsXG5kdCxcbmZpZ2NhcHRpb24sXG5ocixcbnNtYWxsLFxub2wsXG51bCxcbmxpLFxuYmxvY2txdW90ZSxcbmtiZCxcbnByZSxcbnNhbXAsXG5jb2RlLFxudGgsXG50ZCxcbnRhYmxlLFxudHIge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmdzKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZ3MpO1xufVxuXG5oMSB7XG4gIC0tbGluZS1oZWlnaHQtaGVhZGluZ3M6IDE7XG59XG5cbmgyIHtcbiAgLS1saW5lLWhlaWdodC1oZWFkaW5nczogMS4yO1xufVxuXG5oMyB7XG4gIC0tbGluZS1oZWlnaHQtaGVhZGluZ3M6IDEuMjtcbiAgLS1mb250LXdlaWdodC1oZWFkaW5nczogNjAwO1xufVxuXG4udGl0bGUtMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXRpdGxlcyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG5cbi50aXRsZS0yIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzApO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaDIpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi50ZXh0LTEge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1zdWJ0aXRsZXMpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuXG4udGV4dC1ibG9nLWJpZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xufVxuXG4udGV4dC1ibG9nIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtc3VidGl0bGVzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG59XG5cbmgxOmZpcnN0LWNoaWxkLFxuaDI6Zmlyc3QtY2hpbGQsXG5oMzpmaXJzdC1jaGlsZCxcbmg0OmZpcnN0LWNoaWxkLFxuaDU6Zmlyc3QtY2hpbGQsXG5oNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaXRlLXRvcC1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS10b3AtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIH1cbiAgLnNpdGUtdG9wLWhlYWRlciAubWVudS1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1zaXRlLWhlYWRlci12ZXJ0aWNhbCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1zaXRlLWhlYWRlci12ZXJ0aWNhbCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxufVxuXG4uc2l0ZS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2l0ZS10aXRsZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zaXRlLXRpdGxlIHN2ZywgLnNpdGUtdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDE1NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS10aXRsZSBzdmcsIC5zaXRlLXRpdGxlIGltZyB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG4uc2l0ZS10aXRsZSBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5hdi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1wYWRkaW5nLW1haW4tbGV2ZWwtaG9yaXpvbnRhbDogMDtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbDogMTAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4uc2l0ZS1mb290ZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1mb290ZXIgdWwubWVudSB7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciB1bC5tZW51IGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAubWVudSxcbi5zaXRlLWZvb3RlciAubWVudS1saW5rcyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2l0ZS1mb290ZXIgLm1lbnUgLm1lbnUtaXRlbSxcbiAgLnNpdGUtZm9vdGVyIC5tZW51LWxpbmtzIC5tZW51LWl0ZW0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5tZW51LFxuICAuc2l0ZS1mb290ZXIgLm1lbnUtbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLm1lbnUgYSxcbiAgLnNpdGUtZm9vdGVyIC5tZW51LWxpbmtzIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLm1lbnUgYTpob3ZlcjpiZWZvcmUsIC5zaXRlLWZvb3RlciAubWVudSBhOmZvY3VzOmJlZm9yZSxcbiAgLnNpdGUtZm9vdGVyIC5tZW51LWxpbmtzIGE6aG92ZXI6YmVmb3JlLFxuICAuc2l0ZS1mb290ZXIgLm1lbnUtbGlua3MgYTpmb2N1czpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAubWVudSAucGhvbmUtbGluayxcbi5zaXRlLWZvb3RlciAubWVudS1saW5rcyAucGhvbmUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtZ2FwOiAycmVtO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwpIHZhcigtLXBhZGRpbmctbWFpbi1sZXZlbC1ob3Jpem9udGFsKTtcbn1cbi5zaXRlLWZvb3RlciAubWVudSAucGhvbmUtbGluayAuaWNvbixcbi5zaXRlLWZvb3RlciAubWVudS1saW5rcyAucGhvbmUtbGluayAuaWNvbiB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc2l0ZS1mb290ZXIgLm1lbnUgLnBob25lLWxpbms6aG92ZXIsIC5zaXRlLWZvb3RlciAubWVudSAucGhvbmUtbGluazpmb2N1cyxcbi5zaXRlLWZvb3RlciAubWVudS1saW5rcyAucGhvbmUtbGluazpob3Zlcixcbi5zaXRlLWZvb3RlciAubWVudS1saW5rcyAucGhvbmUtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci1tYWluLWxldmVsKTtcbn1cbi5zaXRlLWZvb3RlciAubWVudS1pdGVtLWltZyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1jb2wgLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG4gIH1cbn1cblxuLmZvb3Rlci10b3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogY2xhbXAoNjBweCwgN3Z3LCAxMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2wge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIC5tZW51LWl0ZW0gYSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uc2l0ZS1mb290ZXIgLm1lbnUtaXRlbSBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3Rlci1jb2wtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLWNvbC1oZWFkIC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXItY29sLWhlYWQge1xuICAgIG1hcmdpbjogMXJlbSAwIDIuMnJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBoczogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLmZvb3Rlci1ib3R0b21fX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXItYm90dG9tX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb290ZXItYm90dG9tX19sZWZ0IC5mb290ZXItbG9nbyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmZvb3Rlci1ib3R0b21fX2xlZnQgLmZvb3Rlci1uYXYge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uZm9vdGVyLWJvdHRvbV9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3Rlci1ib3R0b21fX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMTAwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZm9vdGVyLWJvdHRvbV9fc29jIHtcbiAgb3JkZXI6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3Rlci1ib3R0b21fX3NvYyB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbi5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tX19yaWdodC1pbWcuaW9zNzAwMSB7XG4gIHdpZHRoOiA2MXB4O1xuICBoZWlnaHQ6IDY3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tX19yaWdodC1pbWcuaW9zNzAwMSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgd2lkdGg6IDg3cHg7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICB9XG59XG4uZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbV9fcmlnaHQtaW1nLmFtYXpvbiB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b21fX3JpZ2h0LWltZy5hbWF6b24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICB9XG59XG4uZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXNvY2lhbCB7XG4gIG9yZGVyOiAyO1xuICBmbGV4OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXNvY2lhbCB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1uYXYge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXItYm90dG9tIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICBncmlkLXJvdzogMjtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxufVxuLmZvb3Rlci1ib3R0b20gLnNvY2lhbC1saW5rcyB7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20gLnNvY2lhbC1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cbi5mb290ZXItYm90dG9tIC5zb2NpYWwtbGlua3MgLmljb24ge1xuICBmb250LXNpemU6IDMzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5mb290ZXItYm90dG9tIHAsIC5mb290ZXItYm90dG9tIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbi5mb290ZXItYm90dG9tIHAuY29weXJpZ2h0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rlci1ib3R0b20gcC5jb3B5cmlnaHQ6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJ8XCI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc2l0ZS1tYWluIC5idXR0b24td3JhcHBlcixcbi5zaXRlLWZvb3RlciAuYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpdGUtbWFpbiBidXR0b24ubm8tc3R5bGUsXG4uc2l0ZS1tYWluIC5idXR0b24ubm8tc3R5bGUsXG4uc2l0ZS1mb290ZXIgYnV0dG9uLm5vLXN0eWxlLFxuLnNpdGUtZm9vdGVyIC5idXR0b24ubm8tc3R5bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNpdGUtbWFpbiAuYnV0dG9uOm5vdCgubm8tc3R5bGUpLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XTpub3QoLm5vLXN0eWxlKSxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCgubm8tc3R5bGUpLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5uby1zdHlsZSksXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbjpub3QoLm5vLXN0eWxlKSxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XTpub3QoLm5vLXN0eWxlKSxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5uby1zdHlsZSksXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCgubm8tc3R5bGUpIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tZm9udC1zaXplLCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTVweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDM0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMzRweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTVweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbn1cbi5zaXRlLW1haW4gLmJ1dHRvbjpub3QoLm5vLXN0eWxlKS5pcy1zaXplLXNtYWxsLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XTpub3QoLm5vLXN0eWxlKS5pcy1zaXplLXNtYWxsLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5uby1zdHlsZSkuaXMtc2l6ZS1zbWFsbCxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1idXR0b25dOm5vdCgubm8tc3R5bGUpLmlzLXNpemUtc21hbGwsXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbjpub3QoLm5vLXN0eWxlKS5pcy1zaXplLXNtYWxsLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdOm5vdCgubm8tc3R5bGUpLmlzLXNpemUtc21hbGwsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCgubm8tc3R5bGUpLmlzLXNpemUtc21hbGwsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCgubm8tc3R5bGUpLmlzLXNpemUtc21hbGwge1xuICBwYWRkaW5nOiBjYWxjKDEycHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikgY2FsYygyM3B4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICAtLWJ1dHRvbi1mb250LXNpemU6IDE2cHg7XG59XG4uc2l0ZS1tYWluIC5idXR0b246bm90KC5uby1zdHlsZSkuZm9jdXMsIC5zaXRlLW1haW4gLmJ1dHRvbjpub3QoLm5vLXN0eWxlKTpob3ZlciwgLnNpdGUtbWFpbiAuYnV0dG9uOm5vdCgubm8tc3R5bGUpOmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XTpub3QoLm5vLXN0eWxlKS5mb2N1cyxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF06bm90KC5uby1zdHlsZSk6aG92ZXIsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdOm5vdCgubm8tc3R5bGUpOmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5uby1zdHlsZSkuZm9jdXMsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLm5vLXN0eWxlKTpob3Zlcixcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCgubm8tc3R5bGUpOmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5uby1zdHlsZSkuZm9jdXMsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLm5vLXN0eWxlKTpob3Zlcixcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1idXR0b25dOm5vdCgubm8tc3R5bGUpOmZvY3VzLFxuLnNpdGUtZm9vdGVyIC5idXR0b246bm90KC5uby1zdHlsZSkuZm9jdXMsXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbjpub3QoLm5vLXN0eWxlKTpob3Zlcixcbi5zaXRlLWZvb3RlciAuYnV0dG9uOm5vdCgubm8tc3R5bGUpOmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdOm5vdCgubm8tc3R5bGUpLmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdOm5vdCgubm8tc3R5bGUpOmhvdmVyLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdOm5vdCgubm8tc3R5bGUpOmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLm5vLXN0eWxlKS5mb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5uby1zdHlsZSk6aG92ZXIsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCgubm8tc3R5bGUpOmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLm5vLXN0eWxlKS5mb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5uby1zdHlsZSk6aG92ZXIsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCgubm8tc3R5bGUpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJvcmRlci1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24taG92ZXIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5zaXRlLW1haW4gLmJ1dHRvbjpub3QoLm5vLXN0eWxlKSxcbiAgLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XTpub3QoLm5vLXN0eWxlKSxcbiAgLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5uby1zdHlsZSksXG4gIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1idXR0b25dOm5vdCgubm8tc3R5bGUpLFxuICAuc2l0ZS1mb290ZXIgLmJ1dHRvbjpub3QoLm5vLXN0eWxlKSxcbiAgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdOm5vdCgubm8tc3R5bGUpLFxuICAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCgubm8tc3R5bGUpLFxuICAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCgubm8tc3R5bGUpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaXRlLW1haW4gLmJ1dHRvbjpub3QoLm5vLXN0eWxlKS5idXR0b24tc21hbGwsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1zbWFsbCxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1zbWFsbCxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1idXR0b25dOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1zbWFsbCxcbi5zaXRlLWZvb3RlciAuYnV0dG9uOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1zbWFsbCxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XTpub3QoLm5vLXN0eWxlKS5idXR0b24tc21hbGwsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1zbWFsbCxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5uby1zdHlsZSkuYnV0dG9uLXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBsaW5lLWhlaWdodDogMjAuOTA5MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xufVxuLnNpdGUtbWFpbiAuYnV0dG9uOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1sYXJnZSxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF06bm90KC5uby1zdHlsZSkuYnV0dG9uLWxhcmdlLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5uby1zdHlsZSkuYnV0dG9uLWxhcmdlLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5uby1zdHlsZSkuYnV0dG9uLWxhcmdlLFxuLnNpdGUtZm9vdGVyIC5idXR0b246bm90KC5uby1zdHlsZSkuYnV0dG9uLWxhcmdlLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1sYXJnZSxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5uby1zdHlsZSkuYnV0dG9uLWxhcmdlLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLm5vLXN0eWxlKS5idXR0b24tbGFyZ2Uge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIGxpbmUtaGVpZ2h0OiAyMy4wOTA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE3cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE3cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG59XG4uc2l0ZS1tYWluIC5idXR0b246bm90KC5uby1zdHlsZSkuYnV0dG9uLWdob3N0LFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XTpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3QsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3QsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3QsXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbjpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3QsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF06bm90KC5uby1zdHlsZSkuYnV0dG9uLWdob3N0LFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3QsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1naG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWZpZWxkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuLnNpdGUtbWFpbiAuYnV0dG9uOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1naG9zdC5mb2N1cywgLnNpdGUtbWFpbiAuYnV0dG9uOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1naG9zdDpmb2N1cywgLnNpdGUtbWFpbiAuYnV0dG9uOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1naG9zdDpob3Zlcixcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF06bm90KC5uby1zdHlsZSkuYnV0dG9uLWdob3N0LmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XTpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1naG9zdDpob3Zlcixcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1naG9zdDpob3Zlcixcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1idXR0b25dOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1idXR0b25dOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1idXR0b25dOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1naG9zdDpob3Zlcixcbi5zaXRlLWZvb3RlciAuYnV0dG9uOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi5zaXRlLWZvb3RlciAuYnV0dG9uOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5zaXRlLWZvb3RlciAuYnV0dG9uOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1naG9zdDpob3Zlcixcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XTpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3QuZm9jdXMsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF06bm90KC5uby1zdHlsZSkuYnV0dG9uLWdob3N0OmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1naG9zdDpob3Zlcixcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5uby1zdHlsZSkuYnV0dG9uLWdob3N0LmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1naG9zdDpob3Zlcixcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5uby1zdHlsZSkuYnV0dG9uLWdob3N0LmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLm5vLXN0eWxlKS5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dOm5vdCgubm8tc3R5bGUpLmJ1dHRvbi1naG9zdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbn1cbi5zaXRlLW1haW4gLmJ1dHRvbjpub3QoLm5vLXN0eWxlKS5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdOm5vdCgubm8tc3R5bGUpLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbCxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCgubm8tc3R5bGUpLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbCxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1idXR0b25dOm5vdCgubm8tc3R5bGUpLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbCxcbi5zaXRlLWZvb3RlciAuYnV0dG9uOm5vdCgubm8tc3R5bGUpLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbCxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XTpub3QoLm5vLXN0eWxlKS5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCgubm8tc3R5bGUpLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbCxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5uby1zdHlsZSkuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxubGVnZW5kLFxubGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS1sYWJlbC10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cblxuaW5wdXQgKyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB1bnNldDtcbn1cblxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPW1vbnRoXSxcbmlucHV0W3R5cGU9d2Vla10sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQtZmllbGQpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1saW5lLWhlaWdodCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41NXM7XG59XG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXVybF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bW9udGhdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9d2Vla106OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wbGFjZWhvbGRlcik7XG4gIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktcGxhY2Vob2xkZXIpO1xufVxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5pbnB1dFt0eXBlPW1vbnRoXTpmb2N1cyxcbmlucHV0W3R5cGU9d2Vla106Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcy1mb2N1cyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xufVxudGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1czo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1czo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW1vbnRoXTpmb2N1czo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXdlZWtdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGxhY2Vob2xkZXItZm9jdXMpO1xuICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LXBsYWNlaG9sZGVyLWZvY3VzKTtcbn1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiOVwiIHZpZXdCb3g9XCIwIDAgMTIgOVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcGF0aCBkPVwiTTIuMDQ5IDEuNTUyTDYuMjIgNi4yNjhhLjE4OC4xODggMCAwMC4yOCAwbDQuMTczLTQuNzE2XCIgc3Ryb2tlPVwiJTIzMjEyMTIxXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvJTNFJTNDZGVmcyUzRSUzQ3BhdGggZmlsbD1cIm5vbmVcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLjg2MSAuNDUpXCIgZD1cIk0wIDBoMTAuNTQ0djcuOTVIMHpcIi8lM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEEnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHZhcigtLWdhcC1zZWxlY3QtaWNvbikgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNlbGVjdCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWxpbmUtaGVpZ2h0KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWZpZWxkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZm9udDogaW5oZXJpdDtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplLWNoZWNrYm94KTtcbiAgbWFyZ2luOiA3cHggMCAwO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1zaXplLWNoZWNrYm94KTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106OmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNoZWNrYm94KTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106OmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jaGVja2JveC1jaGVja2VkKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIHdpZHRoPVwiMTZcIiBoZWlnaGc9XCIxNlwiJTNFJTNDZyBjbGFzcz1cIm5jLWljb24td3JhcHBlclwiIHN0cm9rZS13aWR0aD1cIjNcIiBmaWxsPVwiJTIzN2VmZmUxXCIgc3Ryb2tlPVwiJTIzN2VmZmUxXCIlM0UlM0Nwb2x5bGluZSBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyMzdlZmZlMVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiIHN0cm9rZS1taXRlcmxpbWl0PVwiMTBcIiBwb2ludHM9XCIxLCA5IDUsIDEzIDE1LCAzXCIgZGF0YS1jYXA9XCJidXR0XCIlM0UlM0MvcG9seWxpbmUlM0UlM0MvZyUzRSUzQy9zdmclM0UlMEEnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLXNpemUtY2hlY2tib3gtbWFya2VyKSB2YXIoLS1zaXplLWNoZWNrYm94LW1hcmtlcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNoZWNrYm94LWNoZWNrZWQpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IHZhcigtLXNpemUtY2hlY2tib3gpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB3aWR0aDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6OmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmhvdmVyLFxuaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpob3ZlcixcbmlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLFxuaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpmb2N1cyxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmhvdmVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpob3ZlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLFxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhpZGRlbl9sYWJlbCAuZ2ZpZWxkX2xhYmVsLFxubGFiZWwuaGlkZGVuX3N1Yl9sYWJlbCxcbmxhYmVsLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3Vic2NyaWJlX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gIC0tZm9ybS1yb3ctZ2FwOiAxcmVtO1xuICBnYXA6IDFyZW07XG59XG4uc3Vic2NyaWJlX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSxcbi5zdWJzY3JpYmVfd3JhcHBlciAuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3Vic2NyaWJlX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3Vic2NyaWJlX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Vic2NyaWJlX3dyYXBwZXIuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfZXJyb3IgW2FyaWEtaW52YWxpZD10cnVlXSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjMDJiMGE7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnN1YnNjcmliZSB7XG4gIC0tZm9ybS1yb3ctZ2FwOiAwO1xuICAtLWZvcm0tY29sdW1uLWdhcDogMDtcbiAgLS1jb2xvci1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItYm9yZGVyLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5zdWJzY3JpYmUge1xuICAgIC0tZm9ybS1yb3ctZ2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnN1YnNjcmliZSAuZ2Zvcm1fZmllbGRzIHtcbiAgICAtLWZvcm0tY29sdW1uLWdhcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuc3Vic2NyaWJlIC5nZmllbGQuZ2ZpZWxkLS10eXBlLWVtYWlsIHtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICAud3AtYmxvY2stZnJlaWdodG9zLXJlc291cmNlLXRvcCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5zdWJzY3JpYmUgLmdmaWVsZC5nZmllbGQtLXR5cGUtZW1haWwsIC5yZXNvdXJjZS1oZWFkIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnN1YnNjcmliZSAuZ2ZpZWxkLmdmaWVsZC0tdHlwZS1lbWFpbCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLndwLWJsb2NrLWZyZWlnaHRvcy1yZXNvdXJjZS10b3AgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuc3Vic2NyaWJlICNmaWVsZF9zdWJtaXQsIC5yZXNvdXJjZS1oZWFkIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnN1YnNjcmliZSAjZmllbGRfc3VibWl0IHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogOC9zcGFuIDU7XG4gIH1cbiAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuc3Vic2NyaWJlICNmaWVsZF9zdWJtaXQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5zdWJzY3JpYmUgI2ZpZWxkX3N1Ym1pdCBpbnB1dCB7XG4gIHBhZGRpbmc6IGNhbGMoMTZweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSBjYWxjKDIycHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5zdWJzY3JpYmUgI2ZpZWxkX3N1Ym1pdCBpbnB1dDpob3ZlciwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuc3Vic2NyaWJlICNmaWVsZF9zdWJtaXQgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQtZmllbGQpIHZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQtZmllbGQpIDA7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuc3Vic2NyaWJlIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgcGFkZGluZzogMTFweDtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnN1YnNjcmliZSAuZ2Zvcm1fZm9vdGVyLFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuc3Vic2NyaWJlIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnN1YnNjcmliZS1kYXJrIC5nZmllbGQtLXR5cGUtZW1haWwgaW5wdXQge1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbn1cbi5zdWJzY3JpYmUtZGFyayAjZmllbGRfc3VibWl0IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQtZmllbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG4uc3Vic2NyaWJlLWRhcmsgI2ZpZWxkX3N1Ym1pdCBpbnB1dC5mb2N1cywgLnN1YnNjcmliZS1kYXJrICNmaWVsZF9zdWJtaXQgaW5wdXQ6Zm9jdXMsIC5zdWJzY3JpYmUtZGFyayAjZmllbGRfc3VibWl0IGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xufVxuXG4ucG9zdC1wYXNzd29yZC1mb3JtIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5ocy1mb3JtLWlubGluZSBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xufVxuLmhzLWZvcm0taW5saW5lIC5ocy1lbWFpbCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uaHMtZm9ybS1pbmxpbmUgLmhzLWVtYWlsIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaHMtZm9ybS1pbmxpbmUgLmhzLXN1Ym1pdCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG4uaHMtZm9ybS1pbmxpbmUgLmhzLXN1Ym1pdCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhzLWZvcm0taW5saW5lIC5oc19lcnJvcl9yb2xsdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLWhlYWQge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMXJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDMuNXJlbTtcbn1cbi5zaW5nbGUtaGVhZCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaW5nbGUtaGVhZCAuYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAzcmVtO1xufVxuXG4uc2l0ZS1tYWluIC5jYXRlZ29yaWVzLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2l0ZS1tYWluIC5jYXRlZ29yaWVzLWxpc3QgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGUtbWFpbiAuY2F0ZWdvcmllcy1saXN0IGxpIGE6aG92ZXIsIC5zaXRlLW1haW4gLmNhdGVnb3JpZXMtbGlzdCBsaSBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG59XG4uc2l0ZS1tYWluIC5jYXRlZ29yaWVzLWxpc3QgbGk6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udGFnIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xufVxuXG4uY2F0IHtcbiAgLS1jb2xvci1jYXRlZ29yeS10ZXh0OiB2YXIoLS1jb2xvci1kYXJrLXB1cnBsZSk7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jYXQuY3VycmVudCB7XG4gIC0tY29sb3ItY2F0ZWdvcnktdGV4dDogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbn1cbi5jYXQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWNhdGVnb3J5LWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXRlZ29yeS10ZXh0KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCA1MG1zO1xufVxuLmNhdCBhOmhvdmVyLFxuLmNhdCBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10YWctYm9yZGVyLWhvdmVyKTtcbn1cblxuLnRhZ3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi10ZXh0LWVsZW1lbnRzKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50YWdzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi50YWdzIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10YWctYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGFnLXRleHQpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbiAgcGFkZGluZzogMC4yZW0gMC42ZW07XG4gIHRyYW5zaXRpb246IGFsbCA1MG1zO1xufVxuLnRhZ3MgYTpob3Zlcixcbi50YWdzIGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRhZy1ib3JkZXItaG92ZXIpO1xufVxuXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmF1dGhvci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG59XG5cbnRpbWUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1ib3JkZXItc3RpY2t5OiAjZDdlNGYyO1xuICAtLWNvbG9yLWJ5cG9zdGF1dGhvcjogcmdiKDQyIDQ1IDYyIC8gLjUpO1xufVxuXG4uc3RpY2t5IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zdGlja3kpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uY29tbWVudC1saXN0IGxpLmJ5cG9zdGF1dGhvcixcbi5ieXBvc3RhdXRob3Ige1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItYnlwb3N0YXV0aG9yKTtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPXdwLWltYWdlLV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRvcCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm90dG9tOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogNTAwbXMgb3BhY2l0eTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogM3JlbTtcbiAgei1pbmRleDogMTtcbn1cbi50b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRvcC1ob3Zlcik7XG59XG4udG9wOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10b3ApO1xufVxuXG4udG9wLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDZyZW0gMCAzcHg7XG59XG4uYXJjaGl2ZS1wYWdpbmF0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xufVxuLmFyY2hpdmUtcGFnaW5hdGlvbiBzdmcge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYWdpbmF0aW9uLXRleHQtY3VycmVudCk7XG59XG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cbi5hcmNoaXZlLXBhZ2luYXRpb24gYTpob3ZlciwgLmFyY2hpdmUtcGFnaW5hdGlvbiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGFnaW5hdGlvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wYWdpbmF0aW9uLWJvcmRlci1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYWdpbmF0aW9uLXRleHQtaG92ZXIpO1xufVxuLmFyY2hpdmUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1vbWlzc2lvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zdWNjZXNzOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xufVxuXG5kaXYudmFsaWRhdGlvbl9lcnJvciB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5kaXYudmFsaWRhdGlvbl9lcnJvcjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5kaXYudmFsaWRhdGlvbl9lcnJvciBvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWhlYWRpbmctNCk7XG59XG5cbmJvZHkgKlthcmlhLWludmFsaWQ9dHJ1ZV0ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cblxuLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuXG4udmFsaWRhdGlvbl9saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1yb3ctZ2FwKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmFsaWRhdGlvbl9saXN0IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmFsaWRhdGlvbl9saXN0IGxpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kLFxuLnNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kOmZvY3VzLFxuLnNyLW9ubHk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMjIsIDIyLCAyMiwgMC42KTtcbiAgY2xpcDogYXV0bztcbiAgY2xpcC1wYXRoOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF9hc3RlcmlzayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlcXVpcmVkLWFzdGVyaXNrLWxhYmVsKTtcbn1cblxuLmdmaWVsZF9yZXF1aXJlZC5nZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2ssXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlcXVpcmVkLWxhYmVsLXRleHQpO1xufVxuXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVxdWlyZWQtdGV4dC1sYWJlbCk7XG59XG5cbi5nZm9ybV93cmFwcGVyID4gZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogdmFyKC0tZm9ybS1jb2x1bW4tZ2FwKTtcbiAgZ3JpZC1yb3ctZ2FwOiB2YXIoLS1mb3JtLXJvdy1nYXApO1xufVxuLmdmb3JtX3dyYXBwZXIgPiBmb3JtIC5nZm9ybV9wYWdlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiB2YXIoLS1mb3JtLWNvbHVtbi1nYXApO1xuICBncmlkLXJvdy1nYXA6IHZhcigtLWZvcm0tcm93LWdhcCk7XG59XG5cbi5nZm9ybS1ib2R5IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cbi5nZm9ybS1ib2R5IHVsLmdmb3JtX2ZpZWxkcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFydGljbGUtY29udGVudCAuZ2Zvcm0tYm9keSB1bC5nZm9ybV9maWVsZHMge1xuICBwYWRkaW5nOiAwO1xufVxuLmFydGljbGUtY29udGVudCAuZ2Zvcm0tYm9keSB1bC5nZm9ybV9maWVsZHMgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmdmb3JtLWJvZHkgdGV4dGFyZWEsXG4uZ2Zvcm0tYm9keSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10pIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2Zvcm0tYm9keSAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhIHtcbiAgbWFyZ2luOiB2YXIoLS1mb3JtLXJvdy1nYXApIDAgMDtcbn1cbi5oaWRkZW5fbGFiZWwgLmdmb3JtLWJvZHkgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGRfcmFkaW8sXG4uZ2Zvcm0tYm9keSAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxcmVtO1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZF9jaGVja2JveCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2Zvcm0tYm9keSAuZ2Nob2ljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZ2FwOiB2YXIoLS1mb3JtLXJlcXVpcmVkLWdhcCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbn1cbi5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWZvcm0tY29sdW1uLWdhcCk7XG4gIGdyaWQtcm93LWdhcDogdmFyKC0tZm9ybS1yb3ctZ2FwKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZfbGVmdF9oYWxmIHtcbiAgZ3JpZC1jb2x1bW46IDEvNztcbn1cbi5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmX3JpZ2h0X2hhbGYge1xuICBncmlkLWNvbHVtbjogNy8xMztcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQge1xuICBib3JkZXI6IDA7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBwYWRkaW5nOiAwO1xufVxuLmdmb3JtLWJvZHkgLmdmb3JtX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWVsZXZlbi10d2VsZnRocyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDExO1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtc2l4dGhzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG59XG4uZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDk7XG59XG4uZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdHdvLXRoaXJkcyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtc2V2ZW4tdHdlbGZ0aHMge1xuICBncmlkLWNvbHVtbjogc3BhbiA3O1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICBncmlkLWNvbHVtbjogc3BhbiA2O1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtdHdlbGZ0aHMge1xuICBncmlkLWNvbHVtbjogc3BhbiA1O1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRoaXJkIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1xdWFydGVyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gIH1cbiAgLmdmb3JtLWJvZHkgLmdmaWVsZDpub3QoLmdmaWVsZC0td2lkdGgtZnVsbCkge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG59XG5cbi5nZm9ybV9mb290ZXIgLmdmb3JtX2J1dHRvbiB7XG4gIG1pbi13aWR0aDogMTMwcHg7XG59XG4uZ2Zvcm1fZm9vdGVyIC5nZm9ybV9idXR0b24uZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX2J1dHRvbixcbi5nZm9ybS10aGVtZS1idXR0b24ge1xuICAtLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWJ1dHRvbi1ob3ZlcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG59XG5cbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLXdyYXBwZXItaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4MzNmZGIsICNjMjkyZmIsICM0NGIxZjYpIGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiA1cmVtIDIuOHJlbSAzLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXdyYXBwZXItaW5uZXIgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCgubm8tc3R5bGUpLFxuLmZvcm0td3JhcHBlci1pbm5lciBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IGNhbGMoMTVweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSBjYWxjKDIycHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgLyogQ1NTICovXG59XG4uc2l0ZS1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1maWVsZCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWxpbmUtaGVpZ2h0KTtcbn1cbi5zaXRlLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc2l0ZS1jb250ZW50IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnNpdGUtY29udGVudCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDEwXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjEwXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTE1LjU5NzYgMC42MjI0NDRDMTYuMDc1NCAxLjEyMjA0IDE2LjA1ODcgMS45MTUzOSAxNS41NjA0IDIuMzk0NDRMOC44MzgyMyA4Ljg1NzA2QzguMzU0NjYgOS4zMjE5NSA3LjU5MTUyIDkuMzIxOTUgNy4xMDc5NSA4Ljg1NzA2TDAuMzg1NzQgMi4zOTQ0NEMtMC4xMTI1NTMgMS45MTUzOSAtMC4xMjkxNjYgMS4xMjIwNCAwLjM0ODYzNiAwLjYyMjQ0NEMwLjgyNjQzNyAwLjEyMjg0NyAxLjYxNzcyIDAuMTA2MTkxIDIuMTE2MDEgMC41ODUyNDJMNy45NzMwOSA2LjIxNjEzTDEzLjgzMDIgMC41ODUyNDJDMTQuMzI4NSAwLjEwNjE5MSAxNS4xMTk4IDAuMTIyODQ3IDE1LjU5NzYgMC42MjI0NDRaXCIgZmlsbD1cIiUyM0JBOTBGRlwiLz48L3N2Zz4nKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlLFxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbn1cbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLCBib2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG59XG5ib2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xufVxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgdG9wOiAycmVtO1xufVxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgdG9wOiA0cmVtO1xufVxuYm9keSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2LjVweCAxMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JBOTBGRjtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG59XG5ib2R5IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpob3ZlciwgYm9keSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4NiwgMTQ0LCAyNTUsIDAuMik7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBjb2xvcjogIzMzMztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBlbmRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIGVuZENvbG9yc3RyPVwiI0ZGQ0NDQ0NDXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBlbmRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiBncmV5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xufVxuLmJyZWFkY3J1bWJzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG5cbi53cC1ibG9jay1mcmVpZ2h0b3MtdG9jIHtcbiAgLS1ib3JkZXItY29sb3I6ICMwMTJkNmY1ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkge1xuICAud3AtYmxvY2stZnJlaWdodG9zLXRvYyB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDE1cmVtO1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cblxuLnRvYy13cmFwIHtcbiAgLS1jb2xvci1kYXJrLWJsdWU6ICMwZjFjMmQ7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIHBhZGRpbmc6IDIuN3JlbSAzLjhyZW07XG59XG4udG9jLXdyYXAgLnRvYy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi50b2Mtd3JhcCAudG9jLWxpc3QgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG4udG9jLXdyYXAgLnRvYy1saXN0IGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ibHVlKTtcbn1cbi50b2Mtd3JhcCAudG9jLWxpc3QgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cblxuLnRvYy1jdGEge1xuICBtYXJnaW4tdG9wOiAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDIuN3JlbSAwIDEuN3JlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4udG9wLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogMCAwIDAuOHJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4udG9jLWhlYWRpbmcge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b2MtaGVhZGluZyB7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbi5maWx0ZXItbmV3cyB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAwO1xufVxuXG4uZmlsdGVyLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZ2FwLCAxOS4ycmVtKTtcbiAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQ7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMXJlbTtcbn1cblxuLmZpbHRlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLS1jb2xvcjE6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5maWx0ZXItYnV0dG9uIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmlsdGVyLWJ1dHRvbjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IGNhbGMoLTFyZW0gLSAzcHgpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGJhY2tncm91bmQtY29sb3IgZWFzZTtcbn1cbi5maWx0ZXItYnV0dG9uOmhvdmVyLCAuZmlsdGVyLWJ1dHRvbi5hY3RpdmUge1xuICAtLWNvbG9yMTogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbn1cbi5maWx0ZXItYnV0dG9uOmhvdmVyIC5pY29uLCAuZmlsdGVyLWJ1dHRvbi5hY3RpdmUgLmljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmZpbHRlci1idXR0b246aG92ZXI6YWZ0ZXIsIC5maWx0ZXItYnV0dG9uLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yMSk7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1zdGlja3ktbmF2aWdhdGlvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gIHRyYW5zaXRpb246IGFsbCA1MG1zO1xufVxuXG4ubmF2LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uanMtbmF2LWFjdGl2ZSAubmF2LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5uYXYtY29udGFpbmVyLmlzLWZpeGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGwtaW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN0aWNreS1uYXZpZ2F0aW9uLWJhY2tncm91bmQpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbn1cbi5uYXYtY29udGFpbmVyLmlzLWZpeGVkICsgLnNpdGUtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi1jb250YWluZXIuaXMtZml4ZWQgKyAuc2l0ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubmF2LWNvbnRhaW5lci5pcy1maXhlZCArIC5zaXRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbC1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5mcmVpZ2h0b3MtcG9wdXAtd3JhcCB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAxM3JlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDEwcmVtO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLmZyZWlnaHRvcy1wb3B1cC13cmFwIC5mb3JtLXdyYXBwZXItaW5uZXIge1xuICBtYXgtd2lkdGg6IDQxcmVtO1xufVxuLmZyZWlnaHRvcy1wb3B1cC13cmFwIC5jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogM3JlbTtcbn1cbi5mcmVpZ2h0b3MtcG9wdXAtd3JhcCB1bDpub3QoLmdmb3JtX2ZpZWxkcykge1xuICBsaXN0LXN0eWxlLXR5cGU6IFwi4oCiXCI7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwZW07XG59XG4uZnJlaWdodG9zLXBvcHVwLXdyYXAgdWw6bm90KC5nZm9ybV9maWVsZHMpIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59XG5cbi5tb2RlbC10aXRsZSB7XG4gIG1heC13aWR0aDogMzBjaDtcbiAgbGluZS1oZWlnaHQ6IDEuMzggYztcbn1cblxuLm1vZGVsLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIG1heC13aWR0aDogNThjaDtcbn1cblxuLm1vZGVsLWNvbnRlbnQgcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RlbC1jb250ZW50IHVsIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4ubW9kZWwtbG9nby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cblxuLm1vZGVsLWxpbmstYm94IHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxpdHktY29udGFpbmVyIC5saXR5LWNsb3NlIHtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMzBweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmxpdHktY29udGFpbmVyIC5saXR5LWNsb3NlOmhvdmVyIHtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xufVxuLmxpdHktY29udGFpbmVyIC5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3AtYmxvY2stbHBiLWxvdHRpZS1wbGF5ZXIgLmxwYkxvdHRpZVBsYXllciBsb3R0aWUtcGxheWVyIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uY2FsY3VsYXRvcnMsXG4uZXN0aW1hdG9yIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDA7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAwO1xufVxuLmNhbGN1bGF0b3JzIC5mcmVpZ2h0b3Mtd2lkZ2V0LXdyYXBwZXIsXG4uZXN0aW1hdG9yIC5mcmVpZ2h0b3Mtd2lkZ2V0LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY2FsY3VsYXRvcnMgLmhlYWRlcixcbi5lc3RpbWF0b3IgLmhlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRydXN0cGlsb3Qtd2lkZ2V0IHtcbiAgICBtYXgtd2lkdGg6IDY5JTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgfVxufVxuXG4ubGl0eS1jb250ZW50ID4gKiB7XG4gIG1heC1oZWlnaHQ6IDkwdmggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuI2ZvLXdpZGdldC1jYWxjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc3OHB4KSB7XG4gIC5hbnQtcm93LmNvbW1vbl9fZmRzQ29tcG9uZW50X18xUEFVRSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hbnQtcm93LmNvbW1vbl9fZmRzQ29tcG9uZW50X18xUEFVRSAuYW50LWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qICAgT3BlbiBzdGF0ZSBvZiB0aGUgZGlhbG9nICAqL1xuLmZyZWlnaHRvcy1kaWFsb2cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDgwcHggMCAwO1xufVxuXG5kaWFsb2dbb3Blbl0ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4vKiAgIENsb3NlZCBzdGF0ZSBvZiB0aGUgZGlhbG9nICAgKi9cbmRpYWxvZyB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3ZlcmxheSAwLjNzIGVhc2Utb3V0IGFsbG93LWRpc2NyZXRlLCBkaXNwbGF5IDAuM3MgZWFzZS1vdXQgYWxsb3ctZGlzY3JldGU7XG4gIC8qIEVxdWl2YWxlbnQgdG9cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBhbGxvdy1kaXNjcmV0ZTsgKi9cbn1cbmRpYWxvZyAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgZGlhbG9nIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICB9XG59XG5kaWFsb2cgLmNsb3NlLW1vZGFsIHtcbiAgLS1jb2xvcjE6ICMwMzJkNmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmRpYWxvZyAuY2xvc2UtbW9kYWwgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5kaWFsb2cgLmNsb3NlLW1vZGFsOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLyogICBCZWZvcmUtb3BlbiBzdGF0ZSAgKi9cbi8qIE5lZWRzIHRvIGJlIGFmdGVyIHRoZSBwcmV2aW91cyBkaWFsb2dbb3Blbl0gcnVsZSB0byB0YWtlIGVmZmVjdCxcbiAgICAgIGFzIHRoZSBzcGVjaWZpY2l0eSBpcyB0aGUgc2FtZSAqL1xuQHN0YXJ0aW5nLXN0eWxlIHtcbiAgZGlhbG9nW29wZW5dIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxufVxuLyogVHJhbnNpdGlvbiB0aGUgOmJhY2tkcm9wIHdoZW4gdGhlIGRpYWxvZyBtb2RhbCBpcyBwcm9tb3RlZCB0byB0aGUgdG9wIGxheWVyICovXG5kaWFsb2c6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogZGlzcGxheSAwLjNzIGFsbG93LWRpc2NyZXRlLCBvdmVybGF5IDAuM3MgYWxsb3ctZGlzY3JldGUsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgLyogRXF1aXZhbGVudCB0b1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGFsbG93LWRpc2NyZXRlOyAqL1xufVxuXG5kaWFsb2dbb3Blbl06OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4vKiBUaGlzIHN0YXJ0aW5nLXN0eWxlIHJ1bGUgY2Fubm90IGJlIG5lc3RlZCBpbnNpZGUgdGhlIGFib3ZlIHNlbGVjdG9yXG4gIGJlY2F1c2UgdGhlIG5lc3Rpbmcgc2VsZWN0b3IgY2Fubm90IHJlcHJlc2VudCBwc2V1ZG8tZWxlbWVudHMuICovXG5Ac3RhcnRpbmctc3R5bGUge1xuICBkaWFsb2dbb3Blbl06OmJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4uZnItbG9naW4tbW9kYWwge1xuICAtLWNvbG9yLWJ1dHRvbjogI2ZmZjtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogcmdiYSgxLCA0NSwgMTExLCAxKTtcbiAgLS1jb2xvci1idXR0b24tYnV0dG9uLWhvdmVyOiAjMTI0NGI5O1xuICAtLWNvbG9yLWJ1dHRvbi1ob3ZlcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBwYWRkaW5nOiA0N3B4IDUwcHg7XG59XG4uZnItbG9naW4tbW9kYWwgLmxpdHktY29udGVudCB7XG4gIHdpZHRoOiA0MjJweDtcbn1cbi5mci1sb2dpbi1tb2RhbCBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZnItbG9naW4tbW9kYWwgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mci1sb2dpbi1tb2RhbCAuYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IGNhbGMoMTVweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSBjYWxjKDIycHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5mci1sb2dpbi1tb2RhbCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJ1dHRvbi1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJ1dHRvbi1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24taG92ZXIpO1xufVxuLmZyLWxvZ2luLW1vZGFsIC5sb2dpbi1yZW1lbWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xufVxuLmZyLWxvZ2luLW1vZGFsIC5mb3Jnb3QtcGFzc3dvcmQge1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZnItbG9naW4tbW9kYWwgLmdvb2dsZS1yZWNhcHRjaGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5ncmF2aXR5LWZvcm0tbW9kYWwge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3Jhdml0eS1mb3JtLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG4uZ3Jhdml0eS1mb3JtLW1vZGFsIC5mb3JtLXdyYXBwZXItaW5uZXIge1xuICBwYWRkaW5nOiA1cmVtIDIuOHJlbSAzLjRyZW07XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5ocC1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhwLWhlcm9fX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ocC1oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5ocC1oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuLmhwLWhlcm9fX3N5bWJvbDEsIC5ocC1oZXJvX19zeW1ib2wyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ocC1oZXJvX19zeW1ib2wxIHtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogLTE5dnc7XG4gIHdpZHRoOiAzNXZ3O1xufVxuLmhwLWhlcm9fX3N5bWJvbDIge1xuICB0b3A6IDQ2JTtcbiAgbGVmdDogLTE5dnc7XG4gIHdpZHRoOiAzNXZ3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaHAtaGVyb19fc3ltYm9sMSwgLmhwLWhlcm9fX3N5bWJvbDIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhwLWhlcm9fX3N5bWJvbDEgaW1nLCAuaHAtaGVyb19fc3ltYm9sMiBpbWcge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zaXRpb246IDEuMnMgYWxsO1xuICBhbmltYXRpb246IGFuaW1hdGUtY2lyY2xlIDlzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLmhwLWhlcm9fX3N5bWJvbDIgaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0LjVzO1xufVxuXG4uc2VjdGlvbi10cnVzdGJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEzMHB4O1xuICBtYXJnaW46IDAgYXV0byA2NHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5zZWN0aW9uLXRydXN0Ynkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNlY3Rpb24tdHJ1c3RieV9fZ2FsbGVyeSAud3AtYmxvY2staW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZWN0aW9uLXRydXN0YnlfX2dhbGxlcnkgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLm0tY2VudGVyLXNlY3Rpb24gLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubS1jZW50ZXItc2VjdGlvbiAud3AtYmxvY2stY29sdW1ucyA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcGFnZS10b3Age1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMnJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDNyZW07XG59XG4uc2luZ2xlLXBhZ2UtdG9wICsgLmNvbnRhaW5lciB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAycmVtO1xufVxuLnNpbmdsZS1wYWdlLXRvcCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNpbmdsZS1wYWdlLXRvcCAuc29jaWFsLWxpbmtzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLS1jb2xvcjE6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvcjI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZ2FwOiAycmVtO1xufVxuLnNpbmdsZS1wYWdlLXRvcCAuc29jaWFsLWxpbmtzIC5pY29uIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG59XG4uc2luZ2xlLXBhZ2UtdG9wIC5zb2NpYWwtbGlua3MgYTpob3ZlciAuaWNvbiwgLnNpbmdsZS1wYWdlLXRvcCAuc29jaWFsLWxpbmtzIGE6Zm9jdXMgLmljb24ge1xuICAtLWNvbG9yMTogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4ubWFpbi1hbmQtc2lkZWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tZ2FwLCA0LjNyZW0pO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAubWFpbi1hbmQtc2lkZWJhciA+IC5zaWRlYmFyID4gKjpub3QoLndwLWJsb2NrLWZyZWlnaHRvcy10b2MpOm5vdCgud3AtYmxvY2stZnJlaWdodG9zLWZvcm0td3JhcHBlcikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpZGViYXItYW5kLW1haW4ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpZGViYXItYW5kLW1haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzkwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluIHNpZGViYXJcIjtcbiAgICBnYXA6IDEycmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cblxuLmFydGljbGUtdGl0bGUge1xuICAtLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWhlYWRpbmctMyk7XG59XG5cbi52aWRlby13cmFwIGlmcmFtZSxcbi52aWRlby13cmFwIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzAuNTtcbiAgbWFyZ2luOiA1cmVtIDAgMTNyZW07XG59XG5cbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCA+IC50b2MtaGVhZGluZzpmaXJzdC1vZi10eXBlICsgLndwLWJsb2NrLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2FsY3VsYXRvci13cmFwID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzAuNTtcbiAgbWFyZ2luOiA1cmVtIGF1dG8gMTNyZW07XG59XG5cbi5mb3JtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4MzNmZGIsICNjMjkyZmIsICM0NGIxZjYpIGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBwYWRkaW5nOiAzcmVtIDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZWJpbmFyIC5mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAtMTNyZW07XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMnJlbTtcbn1cblxuLyogVGhlIHByb2dyZXNzIGNvbnRhaW5lciAoZ3JleSBiYWNrZ3JvdW5kKSAqL1xuLnByb2dyZXNzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBUaGUgcHJvZ3Jlc3MgYmFyIChzY3JvbGwgaW5kaWNhdG9yKSAqL1xuLnByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgd2lkdGg6IDA7XG59XG5cbi5ibG9jay1zZWFyY2gsXG4uYmxvY2stc2VhcmNoLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5ibG9jay1zZWFyY2ggZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDlmciAxZnI7XG59XG4uYmxvY2stc2VhcmNoIGZvcm0gaW5wdXQsXG4uYmxvY2stc2VhcmNoIGZvcm0gbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLXNlYXJjaC1yZXN1bHRzID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stc2VhcmNoLXJlc3VsdHMgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG4uYmxvY2stc2VhcmNoLXJlc3VsdHMgLnJvdy1yZXN1bHQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLmJsb2NrLXNlYXJjaC1yZXN1bHRzIC5yb3ctcmVzdWx0Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xufVxuLmJsb2NrLXNlYXJjaC1yZXN1bHRzIGgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJsb2NrLXNlYXJjaC1yZXN1bHRzIHAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmJsb2NrLXNlYXJjaC1yZXN1bHRzIC50YWdzIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRhZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbn1cbi5ibG9jay1zZWFyY2gtcmVzdWx0cyAudGFncyBhOmhvdmVyLCAuYmxvY2stc2VhcmNoLXJlc3VsdHMgLnRhZ3MgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1haW4pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10YWcpO1xufVxuXG4uYmxvY2stZXJyb3ItNDA0IC5jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stZXJyb3ItNDA0IGgxIHtcbiAgZm9udC1zaXplOiA0N3B4O1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stZXJyb3ItNDA0IGgyIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5ibG9jay1lcnJvci00MDQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay1lcnJvci00MDQgaW1nIHtcbiAgbWFyZ2luOiAwIDAgOHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLWVycm9yLTQwNCAuYnV0dG9ucy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDZyZW07XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuYmxvY2stZXJyb3ItNDA0IC5idXR0b25zLXdyYXAge1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgfVxufVxuXG4ucmVsYXRlZC1wb3N0cy5ub3QtZm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOUZEO1xufVxuXG4uY29tbWVudHMtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uY29tbWVudC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNvbW1lbnQtbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21tZW50LWxpc3QgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jb21tZW50LXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG59XG4uY29tbWVudC1saXN0IC5hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtYXV0aG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNvbW1lbnQtYXV0aG9yLXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tbWVudC1saXN0IGEsXG4uY29tbWVudC1saXN0IC5jb21tZW50cy1saW5rIGEge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1jb21tZW50KTtcbn1cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtYXV0aG9yIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbn1cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGltZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC10aW1lIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1jb21tZW50LXRpbWUtYW5jaG9yKTtcbn1cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGltZTpmb2N1cywgLmNvbW1lbnQtbGlzdCAuY29tbWVudC10aW1lOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGltZSBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci1saW5rLWNvbW1lbnQtdGltZS1hbmNob3IpO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLmNvbW1lbnRzLWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb21tZW50cy1saW5rIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1jb21tZW50KTtcbn1cbi5jb21tZW50cy1saW5rOmhvdmVyLCAuY29tbWVudHMtbGluazpmb2N1cyxcbi5jb21tZW50cy1saW5rIGE6aG92ZXIsXG4uY29tbWVudHMtbGluayBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5jb21tZW50cy1saW5rIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21tZW50LWZvcm0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY29tbWVudC1mb3JtIC5jb21tZW50LW5vdGVzLFxuICAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tY29tbWVudCxcbiAgLmNvbW1lbnQtZm9ybSAuZm9ybS1zdWJtaXQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgfVxufVxuXG4uY29tbWVudC1yZXNwb25kIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbW1lbnQtcmVzcG9uZCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3Ige1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWF1dGhvciBpbnB1dCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gIGNsZWFyOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIGlucHV0IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXVybCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS11cmwgaW5wdXQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1jb21tZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb21tZW50LXJlc3BvbmQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wb3NpdGlvbi1jb250ZW50LWhlYWRlciB7XG4gIG1hcmdpbjogMCAwIDZyZW07XG59XG4uc2luZ2xlLXBvc2l0aW9uLWNvbnRlbnQtaGVhZGVyIGgxIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLXBvc2l0aW9uLW1haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQuM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkge1xuICAuc2luZ2xlLXBvc2l0aW9uLW1haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzkwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3NpdGlvbi10aXRsZSB7XG4gIC0tZm9udC13ZWlnaHQtaGVhZGluZ3M6IDYwMDtcbn1cblxuLnNpbmdsZS1wb3NpdGlvbi10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNpbmdsZS1wb3NpdGlvbi1zb2NpYWwge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMDtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDA7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLnNpbmdsZS1wb3NpdGlvbi1mb3JtLXRpdGxlIHtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLXBvc2l0aW9uLWZvcm0td3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzNDMkZGLCAjNDg5NkZGLCAjODY1M0RCKSBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzLjVyZW07XG59XG5cbi5uZXdzLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIuM3JlbTtcbn1cblxuLm5ld3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLS1jb2xvcjE6IHZhcigtLWNvbG9yLWxpZ2h0LWJsdWUpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gIHBhZGRpbmctYm90dG9tOiAyLjNyZW07XG59XG4ubmV3cy1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmV3cy1pdGVtIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NGNoO1xufVxuXG4ubmV3cy1pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5ld3MtaXRlbS1leGNlcnB0IHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoOiAyLjZyZW07XG59XG5cbi5jYXRlZ29yeS1kZXRhaWxzIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDA7XG59XG5cbi5hcmNoaXZlLXRvcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmF2LWRlc2t0b3ApO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLXBhcmFncmFwaDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMnJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctbWVudS10b3ApO1xufVxuLmFyY2hpdmUtdG9wIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjQ0cHg7XG59XG4uYXJjaGl2ZS10b3AubmV3czphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJjaGl2ZS1uZXdzLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDczJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDU5JTtcbn1cbi5hcmNoaXZlLXRvcC5ldmVudDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJjaGl2ZS1ldmVudHMuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogOTUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODAlO1xufVxuXG4ucmVzb3VyY2UtaGVhZCB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAzLjVyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAzcmVtO1xufVxuLnJlc291cmNlLWhlYWQgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXNvdXJjZS1oZWFkIC5jb250ZW50IHtcbiAgICBnYXA6IDBweCA0cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQ1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5yZXNvdXJjZS1oZWFkIC5jb250ZW50IGgyLCAucmVzb3VyY2UtaGVhZCAuY29udGVudCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0taGVhZGluZy0yKTtcbn1cbi5yZXNvdXJjZS1oZWFkIC5jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXgtd2lkdGg6IDYwY2g7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmVzb3VyY2UtaGVhZCAuc3Vic2NyaWJlICNmaWVsZF9zdWJtaXQgLmdmb3JtLWJ1dHRvbjpub3QoLm5vLXN0eWxlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXNvdXJjZS1oZWFkIC5zdWJzY3JpYmUgI2ZpZWxkX3N1Ym1pdCAuZ2Zvcm0tYnV0dG9uOm5vdCgubm8tc3R5bGUpOmhvdmVyLCAucmVzb3VyY2UtaGVhZCAuc3Vic2NyaWJlICNmaWVsZF9zdWJtaXQgLmdmb3JtLWJ1dHRvbjpub3QoLm5vLXN0eWxlKTpmb2N1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1maWVsZCk7XG4gIH1cbn1cblxuLnJlc291cmNlLWhlYWQtd3JhcCB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiA0cmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlc291cmNlLWhlYWQtd3JhcCA+IC5jb250YWluZXIge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzLjdyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVzb3VyY2UtaGVhZC13cmFwID4gLmNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICB9XG59XG5cbi5yZXNvdXJjZS1oZWFkZXItY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5yZXNvdXJjZS1jdGEtYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMzRweCBhdXRvO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMS40cmVtO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoOiAyNHB4O1xufVxuLnJlc291cmNlLWN0YS1ib3ggPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmVzb3VyY2UtY3RhLWJveCBwIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5yZXNvdXJjZS1jdGEtYm94IC5hcnJvdy1saW5rIHtcbiAgLS1jb2xvcjE6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG59XG5cbi5yZXNvdXJjZXMtZmVhdHVyZWQtcG9zdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IDRyZW0gM3JlbSA0cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVzb3VyY2VzLWZlYXR1cmVkLXBvc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLnJlc291cmNlcy1mZWF0dXJlZC1wb3N0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGNhbGMoLTUwdncgLSAwJSk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmF2LWRlc2t0b3ApO1xuICBib3JkZXItcmFkaXVzOiAwcHggMTBweCAxMHB4IDBweDtcbiAgei1pbmRleDogMDtcbn1cbi5yZXNvdXJjZXMtZmVhdHVyZWQtcG9zdCAuZmVhdHVyZS1jb250ZW50IHtcbiAgei1pbmRleDogMTtcbn1cbi5yZXNvdXJjZXMtZmVhdHVyZWQtcG9zdCAucmVzb3VyY2VzLWZlYXR1cmVkLWltZyB7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXNvdXJjZXMtZmVhdHVyZWQtcG9zdCAucmVzb3VyY2VzLWZlYXR1cmVkLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlc291cmNlcy1mZWF0dXJlZC1wb3N0IC5yZXNvdXJjZXMtZmVhdHVyZWQtaW1nIGltZyB7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucmVzb3VyY2VzLWZlYXR1cmVkLXBvc3QgaDIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5yZXNvdXJjZXMtZmVhdHVyZWQtcG9zdCBwIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuLnJlc291cmNlcy1mZWF0dXJlZC1wb3N0IGE6aG92ZXIsIC5yZXNvdXJjZXMtZmVhdHVyZWQtcG9zdCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzLjRyZW07XG59XG5cbi5mcmVpZ2h0b3MtYXJjaGl2ZS1wb3N0LWNvbnRlbnQgPiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZnJlaWdodG9zLWFyY2hpdmUtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBtYXJnaW46IDAgMCAyLjZyZW0gMDtcbn1cbi5mcmVpZ2h0b3MtYXJjaGl2ZS1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZyZWlnaHRvcy1hcmNoaXZlLXBvc3QtdGl0bGUge1xuICAtLWZvbnQtc2l6ZS1oMzogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCAwIDAuNnJlbTtcbn1cblxuLnJlc291cmNlcy1ib3R0b20ud3AtYmxvY2stZnJlaWdodG9zLWJvdHRvbS1jdGEge1xuICBwYWRkaW5nOiAxMi40cmVtIDE3cmVtIDYuMnJlbTtcbn1cbi5yZXNvdXJjZXMtYm90dG9tIC5zdWJzY3JpYmVfd3JhcHBlciB7XG4gIG1heC13aWR0aDogMzlyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucG9zdC10eXBlLXByZXNzIHtcbiAgLS1jb2xvcjE6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG59XG4ucG9zdC10eXBlLXByZXNzIC5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMS44cmVtO1xufVxuLnBvc3QtdHlwZS1wcmVzcyAuZnJlaWdodG9zLWFyY2hpdmUtcG9zdC13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZiwgI2ZmZikgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzM0MyRkYsICM0ODk2RkYsICM4NjUzREIpIGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5wb3N0LXR5cGUtcHJlc3MgLmZyZWlnaHRvcy1hcmNoaXZlLXBvc3QtY29udGVudCA+IHAge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnBvc3QtdHlwZS1wcmVzcyAuZnJlaWdodG9zLWFyY2hpdmUtcG9zdC10aXRsZSB7XG4gIC0tZm9udC1zaXplLWgzOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYmxvY2stYXJjaGl2ZS1maWx0ZXIuZ2xvc3NhcnktZmlsdGVycyAuZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyB7XG4gIG1hcmdpbjogMCAwIDNyZW07XG59XG4uYmxvY2stYXJjaGl2ZS1maWx0ZXIuZ2xvc3NhcnktZmlsdGVycyAuZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtc2VhcmNoLWJveC13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2NrLWFyY2hpdmUtZmlsdGVyLmdsb3NzYXJ5LWZpbHRlcnMgLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXNlYXJjaC1ib3gtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2NrLWFyY2hpdmUtZmlsdGVyLmdsb3NzYXJ5LWZpbHRlcnMgLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXNlYXJjaC1ib3gtd3JhcCAuZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtc2VhcmNoLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmdsb3NzYXJ5LXRlcm1zIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDEwcmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMTMuNHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL2dsb3NzYXJ5LXRlcm1zLWJnLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xufVxuXG4udGVybXMtdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIG1hcmdpbjogMCAwIDRyZW07XG59XG5cbi50ZXJtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCQ0FFRjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBwYWRkaW5nOiAxLjRyZW0gMi4ycmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi50ZXJtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGRjtcbn1cbi50ZXJtOmhvdmVyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmdsb3NzYXJ5LXBvc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzIwcHgsIDFmcikpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGdhcDogMXJlbSA2cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLmdsb3NzYXJ5LXBvc3RzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nbG9zc2FyeS1wb3N0cyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5nbG9zc2FyeS1wb3N0cyBhOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5nbG9zc2FyeS1wb3N0cyA+IGxpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxODYsIDE0NCwgMjU1LCAwLjE1KSAyNSUsIHJnYmEoMjU1LCAyNTEsIDI1MSwgMCkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gIHBhZGRpbmc6IDcuNXJlbSAzcmVtO1xufVxuLmdsb3NzYXJ5LXBvc3RzID4gbGk6aG92ZXIsIC5nbG9zc2FyeS1wb3N0cyA+IGxpOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ2xvc3NhcnktcG9zdHMgPiBsaTpob3ZlciBhLCAuZ2xvc3NhcnktcG9zdHMgPiBsaTpmb2N1cyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5nbG9zc2FyeS1wb3N0c19fbGV0dGVyIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdsb3NzYXJ5LXBvc3RzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvc3QtY2FyZC5ldmVudCAuYnRuLXdyYXAge1xuICBtYXJnaW46IDFyZW0gMCAxLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5wb3N0LWNhcmQuZXZlbnQgLmJ0bi13cmFwIHtcbiAgICBtYXJnaW46IDNyZW0gMCAxLjhyZW07XG4gIH1cbn1cblxuLmV2ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBtYXJnaW46IDA7XG59XG5cbi5ldmVudC1pbmZvIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG5cbi5ldmVudC10ZXJtIHtcbiAgcGFkZGluZzogMC44cmVtIDIuNnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMjQuODJkZWcsICMzM0MyRkYgLTE3LjI2JSwgIzQ4OTZGRiAyMC42JSwgIzg2NTNEQiA5My4yMyUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbi1yb3VuZCk7XG4gIG1hcmdpbjogMCAwIDMuM3JlbTtcbn1cbi5ldmVudC10ZXJtIC5jYXJkLXRpdGxlIHtcbiAgLS1mb250LXNpemUtaDM6IHZhcigtLWZvbnQtc2l6ZS0xOCkgO1xufVxuXG4jc3Vic2NyaWJlLWZvcm0ge1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBtYXgtd2lkdGg6IDQzMHB4O1xufVxuXG4uaXMtY292ZXItZnVsbCAuY29sLXRleHQge1xuICBmbGV4OiAwIDEgODAlO1xufVxuXG4ucm91dGUtYm94ZXMtd3JhcCB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm91dGUtYm94ZXMtaW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAtOHB4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucm91dGUtYm94LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ucm91dGUtYm94LXdyYXAtdjIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucm91dGUtYm94ZXMtMiA+IC5yb3V0ZS1ib3gtd3JhcCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3V0ZS1ib3hlcy0zID4gLnJvdXRlLWJveC13cmFwIHtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuLnJvdXRlLWJveGVzLTQgPiAucm91dGUtYm94LXdyYXAge1xuICB3aWR0aDogMjUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnJvdXRlLWJveGVzLTMgPiAucm91dGUtYm94LXdyYXAsXG4gIC5yb3V0ZS1ib3hlcy00ID4gLnJvdXRlLWJveC13cmFwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnJvdXRlLWJveGVzLTIgPiAucm91dGUtYm94LXdyYXAsXG4gIC5yb3V0ZS1ib3hlcy0zID4gLnJvdXRlLWJveC13cmFwLFxuICAucm91dGUtYm94ZXMtNCA+IC5yb3V0ZS1ib3gtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb3V0ZS1ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM4N2Q7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJvdXRlLWJveC12MiB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzAwMjc4MjtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLnJvdXRlLWJveC1oZWFkZXIge1xuICBwYWRkaW5nOiAxOHB4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxYzhmNDtcbiAgY29sb3I6ICMwNTM4N2Q7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJvdXRlLWJveC1oZWFkZXItdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbn1cblxuLnJvdXRlLWJveC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJvdXRlLWJveC10aXRsZS12MiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDI3ODI7XG59XG5cbi5yb3V0ZS1ib3gtYm9keSB7XG4gIHBhZGRpbmc6IDI1cHggMTBweCAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucm91dGUtYm94LWxvYWQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5yb3V0ZS1ib3gtbG9hZC12MiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDI3ODI7XG59XG5cbi5yb3V0ZS1ib3gtcHJpY2Uge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzk2Y2RlYTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLnJvdXRlLWJveC1wcmljZS12MiB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJvdXRlLWljb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZDogI2VhZjBmZDtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnJvdXRlLWJveC1wcmljZSAucHJpY2UtcHJlZml4IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucm91dGUtYm94LXByaWNlIC5wcmljZS1zeW1ib2wge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5yb3V0ZS1ib3gtdHJhbnNpdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJvdXRlLWJveC10cmFuc2l0LXYyIHtcbiAgY29sb3I6ICMwMDI3ODI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZyLWxhbmRpbmctY3RhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mci1sYW5kaW5nLWN0YSAuZ2Zvcm1fYnV0dG9uIHtcbiAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIC0tY29sb3ItYnV0dG9uLWhvdmVyOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItdHVycXVvaXNlKTtcbiAgLS1jb2xvci1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2xvci10dXJxdW9pc2UpO1xuICAtLWNvbG9yLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHZhcigtLWNvbG9yLXR1cnF1b2lzZSk7XG4gIC0tY29sb3ItYm9yZGVyLWZvcm1zOiAjZmZmO1xufVxuLmZyLWxhbmRpbmctY3RhIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZyLWxhbmRpbmctY3RhIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4uZnItbGFuZGluZy1jdGEgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmZyLWxhbmRpbmctY3RhIC53cC1ibG9jay1mcmVpZ2h0b3MtZnItY29udGVudC1hc3NldCxcbi5mci1sYW5kaW5nLWN0YSAud3AtYmxvY2stZnJlaWdodG9zLWZyLWNvbnRlbnQtYXNzZXQtYXNzZXQsXG4uZnItbGFuZGluZy1jdGEgLmNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnItbGFuZGluZy1jdGEgLndwLWJsb2NrLWZyZWlnaHRvcy1mci1jb250ZW50LWFzc2V0LWFzc2V0IC53cC1ibG9jay1pbWFnZSB7XG4gICAgd2lkdGg6IDQwdnc7XG4gICAgbWF4LXdpZHRoOiAxMzAlO1xuICB9XG59XG4uZnItbGFuZGluZy1jdGEgLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZnItbGFuZGluZy1jdGFfX3NtYWxsLWxpbmsge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLWhlcm8gLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b25zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuc2VjdGlvbi1oZXJvIC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAubS1jb2x1bW4tcmV2ZXJzZS53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1ibG9jayk7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcCxcbi5hcnRpY2xlLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXBhcmFncmFwaCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1oZWFkaW5nOmZpcnN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAudG9jLWhlYWRpbmc6Zmlyc3QtY2hpbGQgKyAud3AtYmxvY2staGVhZGluZyxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IC50b2MtaGVhZGluZzpmaXJzdC1jaGlsZCArIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1oZWFkaW5nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLTEuNnJlbTtcbn1cblxuLnNpdGUtY29udGVudCAuYWxpZ25mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4uYXJ0aWNsZS1jb250ZW50ID4gW2NsYXNzXj13cC1ibG9jay1dLFxuLmlzLXJvb3QtY29udGFpbmVyID4gKixcbi5hcnRpY2xlLWNvbnRlbnQgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuOndoZXJlKC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IGgyLCAuYXJ0aWNsZS1jb250ZW50IGgzLCAuYXJ0aWNsZS1jb250ZW50IGg0IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5hcnRpY2xlLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWhlYWRpbmctMik7XG59XG4uYXJ0aWNsZS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1oZWFkaW5nLTMpO1xufVxuLmFydGljbGUtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0taGVhZGluZy00KTtcbn1cbi5hcnRpY2xlLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWhlYWRpbmctNSk7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvZGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2RlLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IC53cC1ibG9jay1jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWJsb2NrKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWJsb2NrKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY29kZS10ZXh0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXRleHQtZWxlbWVudHMpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi10ZXh0LWVsZW1lbnRzKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvZGUgPiBjb2RlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29kZSA+IGNvZGUsXG4ud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQgLndwLWJsb2NrLWNvZGUgPiBjb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY29kZS10ZXh0KTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29kZSxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29kZSxcbiAgLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IC53cC1ibG9jay1jb2RlIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiA0KTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBocixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXNlcGFyYXRvcixcbi5hcnRpY2xlLWNvbnRlbnQgaHIsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1zZXBhcmF0b3IsXG4ud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQgaHIsXG4ud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMykgNTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAycHggMnB4O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kZWZhdWx0LFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRlZmF1bHQsXG4ud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kZWZhdWx0IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLmlzLXN0eWxlLXdpZGUpOm5vdCguaXMtc3R5bGUtZG90cyksXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1zZXBhcmF0b3I6bm90KC5pcy1zdHlsZS13aWRlKTpub3QoLmlzLXN0eWxlLWRvdHMpLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IC53cC1ibG9jay1zZXBhcmF0b3I6bm90KC5pcy1zdHlsZS13aWRlKTpub3QoLmlzLXN0eWxlLWRvdHMpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIG9wYWNpdHk6IDAuNDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDUsXG4uYXJ0aWNsZS1jb250ZW50IGgxLFxuLmFydGljbGUtY29udGVudCBoMixcbi5hcnRpY2xlLWNvbnRlbnQgaDMsXG4uYXJ0aWNsZS1jb250ZW50IGg0LFxuLmFydGljbGUtY29udGVudCBoNSxcbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCBoMSxcbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCBoMixcbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCBoMyxcbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCBoNCxcbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1jb3JlLWhlYWRpbmcpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMTpmaXJzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDI6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgzOmZpcnN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNDpmaXJzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDU6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg2OmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCBoMTpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IGgzOmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCBoNDpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgaDU6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IGg2OmZpcnN0LWNoaWxkLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IGgxOmZpcnN0LWNoaWxkLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IGgyOmZpcnN0LWNoaWxkLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IGgzOmZpcnN0LWNoaWxkLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IGg0OmZpcnN0LWNoaWxkLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IGg1OmZpcnN0LWNoaWxkLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1sYXJnZXItZm9udC1zaXplLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWxhcmdlLWZvbnQtc2l6ZSxcbi5hcnRpY2xlLWNvbnRlbnQgLmhhcy1sYXJnZXItZm9udC1zaXplLFxuLmFydGljbGUtY29udGVudCAuaGFzLWxhcmdlLWZvbnQtc2l6ZSxcbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCAuaGFzLWxhcmdlci1mb250LXNpemUsXG4ud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQgLmhhcy1sYXJnZS1mb250LXNpemUge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZ3MpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbGFyZ2UtZm9udC1zaXplLFxuICAuYXJ0aWNsZS1jb250ZW50IC5oYXMtbGFyZ2UtZm9udC1zaXplLFxuICAud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQgLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIC0td3AtLXByZXNldC0tZm9udC1zaXplLS1sYXJnZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSxcbiAgLmFydGljbGUtY29udGVudCAuaGFzLWxhcmdlci1mb250LXNpemUsXG4gIC53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCAuaGFzLWxhcmdlci1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wcmVmb3JtYXR0ZWQsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXByZWZvcm1hdHRlZCxcbiAgLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IC53cC1ibG9jay1wcmVmb3JtYXR0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDQpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUsXG4ud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxvY2txdW90ZSk7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlIFthcmlhLWxhYmVsPVwiUHVsbHF1b3RlIGNpdGF0aW9uIHRleHRcIl0sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSBbYXJpYS1sYWJlbD1cIlB1bGxxdW90ZSBjaXRhdGlvbiB0ZXh0XCJdLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUsXG4ud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSBbYXJpYS1sYWJlbD1cIlB1bGxxdW90ZSBjaXRhdGlvbiB0ZXh0XCJdLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSxcbiAgLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbndpZGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSBibG9ja3F1b3RlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCBibG9ja3F1b3RlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSBibG9ja3F1b3RlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCBibG9ja3F1b3RlLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlIGJsb2NrcXVvdGUsXG4ud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwgYmxvY2txdW90ZSB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsLFxuICAud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbndpZGUsXG4gIC53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdmVyc2UsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXZlcnNlLFxuICAud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQgLndwLWJsb2NrLXZlcnNlIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiA0KTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbndpZGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmFsaWdud2lkZSxcbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbndpZGUge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbndpZGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ253aWRlLFxuICAud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ253aWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB1bDpub3QoLm5vLXN0eWxlKTpub3QoLmdmb3JtX2ZpZWxkcyksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIG9sLFxuLmFydGljbGUtY29udGVudCB1bDpub3QoLm5vLXN0eWxlKTpub3QoLmdmb3JtX2ZpZWxkcyksXG4uYXJ0aWNsZS1jb250ZW50IG9sLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IHVsOm5vdCgubm8tc3R5bGUpOm5vdCguZ2Zvcm1fZmllbGRzKSxcbi53cC1ibG9jay1mcmVpZ2h0b3MtaW5uZXItY29udGVudCBvbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdWw6bm90KC5uby1zdHlsZSk6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtcGFnaW5hdGlvbiksXG4uYXJ0aWNsZS1jb250ZW50IHVsOm5vdCgubm8tc3R5bGUpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXBhZ2luYXRpb24pLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IHVsOm5vdCgubm8tc3R5bGUpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXBhZ2luYXRpb24pIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBcIuKAolwiO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMWVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB1bDpub3QoLm5vLXN0eWxlKTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1wYWdpbmF0aW9uKSBsaSxcbi5hcnRpY2xlLWNvbnRlbnQgdWw6bm90KC5uby1zdHlsZSk6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtcGFnaW5hdGlvbikgbGksXG4ud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQgdWw6bm90KC5uby1zdHlsZSk6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtcGFnaW5hdGlvbikgbGkge1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgb2wsXG4uYXJ0aWNsZS1jb250ZW50IG9sLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IG9sIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuMjVlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgb2wgbGksXG4uYXJ0aWNsZS1jb250ZW50IG9sIGxpLFxuLndwLWJsb2NrLWZyZWlnaHRvcy1pbm5lci1jb250ZW50IG9sIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGxpOjptYXJrZXIsXG4uYXJ0aWNsZS1jb250ZW50IGxpOjptYXJrZXIsXG4ud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnRlc3RpbW9uaWFsLWJsb2NrLXRleHQsXG4ud3Atc2l0ZS1ibG9ja3MgLnRlc3RpbW9uaWFsLWJsb2NrLXRleHQsXG4uc2l0ZS1jb250ZW50IC50ZXN0aW1vbmlhbC1ibG9jay10ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS10YWJzLWJsb2NrcXVvdGUtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRhYnMtYmxvY2txdW90ZS1saW5lLWhlaWdodCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLWZvbnQtc2l6ZSwgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE1cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygzNHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDM0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE1cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLmlzLXNpemUtc21hbGwsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24uaXMtc2l6ZS1zbWFsbCxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24uaXMtc2l6ZS1zbWFsbCB7XG4gIHBhZGRpbmc6IGNhbGMoMTJweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSBjYWxjKDIzcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIC0tYnV0dG9uLWZvbnQtc2l6ZTogMTZweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24uZm9jdXMsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b246aG92ZXIsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b246Zm9jdXMsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24uZm9jdXMsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b246aG92ZXIsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b246Zm9jdXMsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLmZvY3VzLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbjpob3Zlcixcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYm9yZGVyLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1ob3Zlcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbixcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLFxuICAuc2l0ZS1jb250ZW50IC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvZGUsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWNvZGUsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWJsb2NrKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWJsb2NrKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY29kZS10ZXh0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXRleHQtZWxlbWVudHMpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi10ZXh0LWVsZW1lbnRzKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvZGUgPiBjb2RlLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2RlID4gY29kZSxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvZGUgPiBjb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY29kZS10ZXh0KTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29kZSxcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2RlLFxuICAuc2l0ZS1jb250ZW50IC53cC1ibG9jay1jb2RlIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiA0KTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcixcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcixcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgcCxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciBwLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciBwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWNvcmUtaGVhZGluZyk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtY29uc3RyYWluZWQsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWdyb3VwLmlzLWxheW91dC1jb25zdHJhaW5lZCxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwLmlzLWxheW91dC1jb25zdHJhaW5lZCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ3JvdXAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkIC5jb250YWluZXIsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWdyb3VwLmlzLWxheW91dC1jb25zdHJhaW5lZCAuY29udGFpbmVyLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stZ3JvdXAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkIC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtY29uc3RyYWluZWQgLmlzLWxheW91dC1jb25zdHJhaW5lZCxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stZ3JvdXAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkIC5pcy1sYXlvdXQtY29uc3RyYWluZWQsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtY29uc3RyYWluZWQgLmlzLWxheW91dC1jb25zdHJhaW5lZCB7XG4gIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXZpZGVvLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay12aWRlbyxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdmlkZW8gdmlkZW8sXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLXZpZGVvIHZpZGVvLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stdmlkZW8gdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay12aWRlby5hbGlnbndpZGUsXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stdmlkZW8uYWxpZ253aWRlLFxuICAuc2l0ZS1jb250ZW50IC53cC1ibG9jay12aWRlby5hbGlnbndpZGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay12aWRlby5hbGlnbndpZGUsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLXZpZGVvLmFsaWdud2lkZSxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXZpZGVvLmFsaWdud2lkZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXZpZGVvLmFsaWduZnVsbCxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stdmlkZW8uYWxpZ25mdWxsLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stdmlkZW8uYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWltYWdlLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2staW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLXdwLWJsb2NrLWltYWdlKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXdwLWJsb2NrLWltYWdlKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWdud2lkZSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1pbWFnZS5hbGlnbndpZGUsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWltYWdlLmFsaWduZnVsbCxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWdud2lkZSxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIC5hbGlnbndpZGUgaW1nLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgLmFsaWduZnVsbCBpbWcsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWltYWdlIC5hbGlnbndpZGUgaW1nLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1pbWFnZSAuYWxpZ25mdWxsIGltZyxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbndpZGUgaW1nLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWduZnVsbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIC5hbGlnbmZ1bGwgaW1nLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1pbWFnZSAuYWxpZ25mdWxsIGltZyxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbmZ1bGwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlID4gZmlndXJlLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1pbWFnZSA+IGZpZ3VyZSxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlID4gZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgPiBmaWd1cmUuYWxpZ25sZWZ0LCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSA+IGZpZ3VyZS5hbGlnbnJpZ2h0LFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1pbWFnZSA+IGZpZ3VyZS5hbGlnbmxlZnQsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWltYWdlID4gZmlndXJlLmFsaWducmlnaHQsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSA+IGZpZ3VyZS5hbGlnbmxlZnQsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSA+IGZpZ3VyZS5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1jaGlsZC1pbWcpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciBpbWcsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyIGltZyxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWdud2lkZSxcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1pbWFnZS5hbGlnbndpZGUsXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWdud2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZS5hbGlnbmxlZnQgaW1nLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZS5hbGlnbnJpZ2h0IGltZywgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIgaW1nLFxuICAud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCBpbWcsXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCBpbWcsXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIgaW1nLFxuICAuc2l0ZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbmxlZnQgaW1nLFxuICAuc2l0ZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbnJpZ2h0IGltZyxcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIgaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLXNoaXBwaW5nLXJvdXRlcy1saXN0LFxuLndwLXNpdGUtYmxvY2tzIC5ibG9jay1zaGlwcGluZy1yb3V0ZXMtbGlzdCxcbi5zaXRlLWNvbnRlbnQgLmJsb2NrLXNoaXBwaW5nLXJvdXRlcy1saXN0IHtcbiAgLS1mb250LXNpemUtaDI6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1zaGlwcGluZy1yb3V0ZXMtbGlzdCAud3AtYmxvY2stcG9zdC10aXRsZSBhLFxuLndwLXNpdGUtYmxvY2tzIC5ibG9jay1zaGlwcGluZy1yb3V0ZXMtbGlzdCAud3AtYmxvY2stcG9zdC10aXRsZSBhLFxuLnNpdGUtY29udGVudCAuYmxvY2stc2hpcHBpbmctcm91dGVzLWxpc3QgLndwLWJsb2NrLXBvc3QtdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLXNoaXBwaW5nLXJvdXRlcy1saXN0IC53cC1ibG9jay1wb3N0LXRpdGxlIGE6aG92ZXIsXG4ud3Atc2l0ZS1ibG9ja3MgLmJsb2NrLXNoaXBwaW5nLXJvdXRlcy1saXN0IC53cC1ibG9jay1wb3N0LXRpdGxlIGE6aG92ZXIsXG4uc2l0ZS1jb250ZW50IC5ibG9jay1zaGlwcGluZy1yb3V0ZXMtbGlzdCAud3AtYmxvY2stcG9zdC10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zLmFsaWduZnVsbCxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zLmFsaWduZnVsbCxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zLFxuICAud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucyxcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucyxcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMsXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zLmFsaWduZnVsbCxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zLmFsaWduZnVsbCxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zLFxuICAud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucyxcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucyxcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMsXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zLmFsaWduZnVsbCxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zLmFsaWduZnVsbCxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zLFxuICAud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucyxcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucyxcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMsXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zLmFsaWduZnVsbCxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zLmFsaWduZnVsbCxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zLFxuICAud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucyxcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucyxcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMsXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zLmFsaWduZnVsbCxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zLmFsaWduZnVsbCxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zLFxuICAud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucyxcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucyxcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMsXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zLmFsaWduZnVsbCxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zLmFsaWduZnVsbCxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zLFxuICAud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucyxcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucyxcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMsXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zLmFsaWduZnVsbCxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zLmFsaWduZnVsbCxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zLFxuICAud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucyxcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucyxcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMsXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zLmFsaWduZnVsbCxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zLmFsaWduZnVsbCxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zLFxuICAud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucyxcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucyxcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMsXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zLmFsaWduZnVsbCxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zLmFsaWduZnVsbCxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zLFxuICAud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucyxcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucyxcbiAgLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMsXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1uLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1jb2x1bW4sXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW4ge1xuICBjb250YWluZXI6IGlubGluZS1zaXplO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBibG9ja3F1b3RlICsgY2l0ZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSArIHAgPiBjaXRlLFxuLndwLXNpdGUtYmxvY2tzIGJsb2NrcXVvdGUgKyBjaXRlLFxuLndwLXNpdGUtYmxvY2tzIGJsb2NrcXVvdGUgKyBwID4gY2l0ZSxcbi5zaXRlLWNvbnRlbnQgYmxvY2txdW90ZSArIGNpdGUsXG4uc2l0ZS1jb250ZW50IGJsb2NrcXVvdGUgKyBwID4gY2l0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJsb2NrcXVvdGUsXG4ud3Atc2l0ZS1ibG9ja3MgYmxvY2txdW90ZSxcbi5zaXRlLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogMCBub25lO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSBwLFxuLndwLXNpdGUtYmxvY2tzIGJsb2NrcXVvdGUgcCxcbi5zaXRlLWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsb2NrcXVvdGUpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBibG9ja3F1b3RlLFxuICAud3Atc2l0ZS1ibG9ja3MgYmxvY2txdW90ZSxcbiAgLnNpdGUtY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stcXVvdGUsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1xdW90ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMjQuODJkZWcsICMzM0MyRkYgLTE3LjI2JSwgIzQ4OTZGRiAyMC42JSwgIzg2NTNEQiA5My4yMyUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDVyZW0gM3JlbTtcbiAgcGFkZGluZzogNC41cmVtIDZyZW0gNC41cmVtIDMuOHJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGUgcCxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stcXVvdGUgcCxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHAge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGU6YWZ0ZXIsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLXF1b3RlOmFmdGVyLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcW91dGUtYm90dG9tLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzFweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBsZWZ0OiAtMi4zcmVtO1xuICB0b3A6IC0yLjdyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZTpiZWZvcmUsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLXF1b3RlOmJlZm9yZSxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9xb3V0ZS10b3Auc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3MXB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIHJpZ2h0OiAtMi4zcmVtO1xuICBib3R0b206IC0yLjdyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSBjaXRlLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay1xdW90ZSBjaXRlLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSA+IHAsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLXF1b3RlID4gcCxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlID4gcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibG9ja3F1b3RlKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGUsXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stcXVvdGUsXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMnJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlLFxuICAud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLXF1b3RlLFxuICAuc2l0ZS1jb250ZW50IC53cC1ibG9jay1xdW90ZSB7XG4gICAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gMnJlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYmxvY2txdW90ZS5hbGlnbndpZGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ibG9ja3F1b3RlLmFsaWduZnVsbCxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stYmxvY2txdW90ZS5hbGlnbndpZGUsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWJsb2NrcXVvdGUuYWxpZ25mdWxsLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stYmxvY2txdW90ZS5hbGlnbndpZGUsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1ibG9ja3F1b3RlLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJsb2NrcXVvdGUgYmxvY2txdW90ZSxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stYmxvY2txdW90ZSBibG9ja3F1b3RlLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stYmxvY2txdW90ZSBibG9ja3F1b3RlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC10YWJsZS1oZWFkZXIsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLXRhYmxlLWhlYWRlcixcbi5zaXRlLWNvbnRlbnQgLndwLXRhYmxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtdGFibGUtaGVhZGVyIGgzLFxuLndwLXNpdGUtYmxvY2tzIC53cC10YWJsZS1oZWFkZXIgaDMsXG4uc2l0ZS1jb250ZW50IC53cC10YWJsZS1oZWFkZXIgaDMge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRoLFxuLndwLXNpdGUtYmxvY2tzIHRoLFxuLnNpdGUtY29udGVudCB0aCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2NvcnBpb24pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0aCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGgsXG4ud3Atc2l0ZS1ibG9ja3MgdGQsXG4ud3Atc2l0ZS1ibG9ja3MgdGgsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLXRhYmxlIHRkLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay10YWJsZSB0aCxcbi5zaXRlLWNvbnRlbnQgdGQsXG4uc2l0ZS1jb250ZW50IHRoLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stdGFibGUgdGQsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0aCB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDIuNHJlbSAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGQsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGgsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRkLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aCxcbiAgLndwLXNpdGUtYmxvY2tzIHRkLFxuICAud3Atc2l0ZS1ibG9ja3MgdGgsXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stdGFibGUgdGQsXG4gIC53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stdGFibGUgdGgsXG4gIC5zaXRlLWNvbnRlbnQgdGQsXG4gIC5zaXRlLWNvbnRlbnQgdGgsXG4gIC5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRkLFxuICAuc2l0ZS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0aCB7XG4gICAgLS1mb250LXNpemUtMTg6IDE0cHg7XG4gICAgcGFkZGluZzogMS4zcmVtIDEuMnJlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0cjpudGgtY2hpbGQoZXZlbikgdGQsXG4ud3Atc2l0ZS1ibG9ja3MgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkLFxuLnNpdGUtY29udGVudCB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtZXZlbik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRyOm50aC1jaGlsZChvZGQpIHRkLFxuLndwLXNpdGUtYmxvY2tzIHRyOm50aC1jaGlsZChvZGQpIHRkLFxuLnNpdGUtY29udGVudCB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1vZGQpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0aGVhZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRoZWFkLFxuLndwLXNpdGUtYmxvY2tzIHRoZWFkLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay10YWJsZSB0aGVhZCxcbi5zaXRlLWNvbnRlbnQgdGhlYWQsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0aGVhZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGhlYWQgdGg6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCxcbi53cC1zaXRlLWJsb2NrcyB0aGVhZCB0aDpmaXJzdC1jaGlsZCxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQsXG4uc2l0ZS1jb250ZW50IHRoZWFkIHRoOmZpcnN0LWNoaWxkLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkLFxuLndwLXNpdGUtYmxvY2tzIHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4uc2l0ZS1jb250ZW50IHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUsXG4ud3Atc2l0ZS1ibG9ja3MgdGFibGUsXG4uc2l0ZS1jb250ZW50IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1yZWd1bGFyLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1yZWd1bGFyLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcmVndWxhciB7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLWV2ZW46ICNFQkYxRjk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1yZWd1bGFyIHRoZWFkIHRoLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1yZWd1bGFyIHRoZWFkIHRoLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcmVndWxhciB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTkwRkY7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1yZWd1bGFyIHRoZWFkIHRyIHRoOmZpcnN0LW9mLXR5cGUsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXJlZ3VsYXIgdGhlYWQgdHIgdGg6Zmlyc3Qtb2YtdHlwZSxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXJlZ3VsYXIgdGhlYWQgdHIgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKSAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcmVndWxhciB0aGVhZCB0ciB0aDpsYXN0LW9mLXR5cGUsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXJlZ3VsYXIgdGhlYWQgdHIgdGg6bGFzdC1vZi10eXBlLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcmVndWxhciB0aGVhZCB0ciB0aDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKSB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbikgMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXJlZ3VsYXIgdHI6bnRoLWNoaWxkKDJuKSB0ZDpmaXJzdC1vZi10eXBlLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1yZWd1bGFyIHRyOm50aC1jaGlsZCgybikgdGQ6Zmlyc3Qtb2YtdHlwZSxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXJlZ3VsYXIgdHI6bnRoLWNoaWxkKDJuKSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pIDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1yZWd1bGFyIHRyOm50aC1jaGlsZCgybikgdGQ6bGFzdC1vZi10eXBlLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1yZWd1bGFyIHRyOm50aC1jaGlsZCgybikgdGQ6bGFzdC1vZi10eXBlLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcmVndWxhciB0cjpudGgtY2hpbGQoMm4pIHRkOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pIHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKSAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtZGFyayB0ZCwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtZGFyayB0aCxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtZGFyayB0ZCxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtZGFyayB0aCxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWRhcmsgdGQsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1kYXJrIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWRhcmsgdHI6bGFzdC1vZi10eXBlIHRkOmZpcnN0LW9mLXR5cGUsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWRhcmsgdHI6bGFzdC1vZi10eXBlIHRkOmZpcnN0LW9mLXR5cGUsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1kYXJrIHRyOmxhc3Qtb2YtdHlwZSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtZGFyayB0cjpsYXN0LW9mLXR5cGUgdGQ6bGFzdC1vZi10eXBlLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1kYXJrIHRyOmxhc3Qtb2YtdHlwZSB0ZDpsYXN0LW9mLXR5cGUsXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1kYXJrIHRyOmxhc3Qtb2YtdHlwZSB0ZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pIDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1saWdodCB0ZCwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtbGlnaHQgdGgsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWxpZ2h0IHRkLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1saWdodCB0aCxcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWxpZ2h0IHRkLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtbGlnaHQgdGgge1xuICBiYWNrZ3JvdW5kOiAjRUJGMUY5O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtbGlnaHQgdHI6bGFzdC1vZi10eXBlIHRkOmZpcnN0LW9mLXR5cGUsXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWxpZ2h0IHRyOmxhc3Qtb2YtdHlwZSB0ZDpmaXJzdC1vZi10eXBlLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtbGlnaHQgdHI6bGFzdC1vZi10eXBlIHRkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1saWdodCB0cjpsYXN0LW9mLXR5cGUgdGQ6bGFzdC1vZi10eXBlLFxuLndwLXNpdGUtYmxvY2tzIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1saWdodCB0cjpsYXN0LW9mLXR5cGUgdGQ6bGFzdC1vZi10eXBlLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtbGlnaHQgdHI6bGFzdC1vZi10eXBlIHRkOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbikgMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLmFsaWduZnVsbCxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2stdGFibGUuYWxpZ25mdWxsLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2stdGFibGUuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUuYWxpZ253aWRlLFxuICAud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLXRhYmxlLmFsaWdud2lkZSxcbiAgLnNpdGUtY29udGVudCAud3AtYmxvY2stdGFibGUuYWxpZ253aWRlIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAubGFuZGluZy1mb290ZXIgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSArIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW06YmVmb3JlLFxuLndwLXNpdGUtYmxvY2tzIC5sYW5kaW5nLWZvb3RlciAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtICsgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbTpiZWZvcmUsXG4uc2l0ZS1jb250ZW50IC5sYW5kaW5nLWZvb3RlciAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtICsgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcInxcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAubGFuZGluZy1mb290ZXIgcCxcbi53cC1zaXRlLWJsb2NrcyAubGFuZGluZy1mb290ZXIgcCxcbi5zaXRlLWNvbnRlbnQgLmxhbmRpbmctZm9vdGVyIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5sYW5kaW5nLWZvb3RlcixcbiAgLndwLXNpdGUtYmxvY2tzIC5sYW5kaW5nLWZvb3RlcixcbiAgLnNpdGUtY29udGVudCAubGFuZGluZy1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5sYW5kaW5nLWZvb3RlciAud3AtYmxvY2stY29sdW1ucyxcbiAgLndwLXNpdGUtYmxvY2tzIC5sYW5kaW5nLWZvb3RlciAud3AtYmxvY2stY29sdW1ucyxcbiAgLnNpdGUtY29udGVudCAubGFuZGluZy1mb290ZXIgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmxhbmRpbmctZm9vdGVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIsXG4gIC53cC1zaXRlLWJsb2NrcyAubGFuZGluZy1mb290ZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcixcbiAgLnNpdGUtY29udGVudCAubGFuZGluZy1mb290ZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmxhbmRpbmctZm9vdGVyIHAsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmxhbmRpbmctZm9vdGVyIGEsXG4ud3Atc2l0ZS1ibG9ja3MgLmxhbmRpbmctZm9vdGVyIHAsXG4ud3Atc2l0ZS1ibG9ja3MgLmxhbmRpbmctZm9vdGVyIGEsXG4uc2l0ZS1jb250ZW50IC5sYW5kaW5nLWZvb3RlciBwLFxuLnNpdGUtY29udGVudCAubGFuZGluZy1mb290ZXIgYSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2suaXMtc3R5bGUtYm94ZWQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1zdHlsZS1ib3hlZCxcbi53cC1zaXRlLWJsb2NrcyAud3AtYmxvY2suaXMtc3R5bGUtYm94ZWQsXG4ud3Atc2l0ZS1ibG9ja3MgLmlzLXN0eWxlLWJveGVkLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2suaXMtc3R5bGUtYm94ZWQsXG4uc2l0ZS1jb250ZW50IC5pcy1zdHlsZS1ib3hlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xuICBwYWRkaW5nOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1zdHlsZS1ib3hlZCxcbiAgLndwLXNpdGUtYmxvY2tzIC5pcy1zdHlsZS1ib3hlZCxcbiAgLnNpdGUtY29udGVudCAuaXMtc3R5bGUtYm94ZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJyZW0sIDApO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24sXG4ud3Atc2l0ZS1ibG9ja3MgLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbixcbi5zaXRlLWNvbnRlbnQgLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgbGluZS1oZWlnaHQ6IDIwLjkwOTFweDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTBweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTBweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgcGFkZGluZzogMC4zZW0gMC44ZW07XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVycm9yLFxuLnNpdGUtbWFpbiAuYmxvY2stZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1ibG9jay1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZXJyb3ItYmxvY2stYm9yZGVyKTtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZXJyb3IgLmNvbnRhaW5lcixcbi5zaXRlLW1haW4gLmJsb2NrLWVycm9yIC5jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lcnJvciBwLFxuLnNpdGUtbWFpbiAuYmxvY2stZXJyb3IgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVycm9yIHAuZXJyb3ItbWVzc2FnZSxcbi5zaXRlLW1haW4gLmJsb2NrLWVycm9yIHAuZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVycm9yIGgyLFxuLnNpdGUtbWFpbiAuYmxvY2stZXJyb3IgaDIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAubmF2LWl0ZW0gYSxcbi5zaXRlLW1haW4gLmFjZi1ibG9jay1wcmV2aWV3IC5uYXYtaXRlbSBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsLm1lZ2Etc3VibWVudSxcbi5zaXRlLW1haW4gdWwubWVnYS1zdWJtZW51IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsLm1lZ2Etc3VibWVudSArIC5tZWdhLXN1Ym1lbnUsXG4uc2l0ZS1tYWluIHVsLm1lZ2Etc3VibWVudSArIC5tZWdhLXN1Ym1lbnUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAubWVnYS1zdWJ0aXRsZSxcbi5zaXRlLW1haW4gLm1lZ2Etc3VidGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lbnUtc3VidGl0bGUsIDIwcHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWRlc2NyaXB0aW9uIC5sYWJlbCxcbi5zaXRlLW1haW4gLmhhcy1kZXNjcmlwdGlvbiAubGFiZWwge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5tZWdhLXN1Ym1lbnUtaW1nIGxpLFxuLnNpdGUtbWFpbiAubWVnYS1zdWJtZW51LWltZyBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlY2VkZjE7XG4gIHBhZGRpbmc6IDEzcHggMjJweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLm1lZ2Etc3VibWVudS1pbWcgaW1nLFxuLnNpdGUtbWFpbiAubWVnYS1zdWJtZW51LWltZyBpbWcge1xuICBtYXJnaW4tdG9wOiAxLjdyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5tZWdhLWltZy1zdWJ0aXRsZSxcbi5zaXRlLW1haW4gLm1lZ2EtaW1nLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLm1lZ2EtbWVudS1jb2x1bW4sXG4uc2l0ZS1tYWluIC5tZWdhLW1lbnUtY29sdW1uIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC10YWJsZS1oZWFkZXIsXG4uc2l0ZS1tYWluIC53cC10YWJsZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLXRhYmxlLWhlYWRlciBoMyxcbi5zaXRlLW1haW4gLndwLXRhYmxlLWhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMwKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGgsXG4uc2l0ZS1tYWluIHRoIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zY29ycGlvbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRoLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aCxcbi5zaXRlLW1haW4gdGQsXG4uc2l0ZS1tYWluIHRoLFxuLnNpdGUtbWFpbiAud3AtYmxvY2stdGFibGUgdGQsXG4uc2l0ZS1tYWluIC53cC1ibG9jay10YWJsZSB0aCB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDIuNHJlbSAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGQsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGgsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRkLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aCxcbiAgLnNpdGUtbWFpbiB0ZCxcbiAgLnNpdGUtbWFpbiB0aCxcbiAgLnNpdGUtbWFpbiAud3AtYmxvY2stdGFibGUgdGQsXG4gIC5zaXRlLW1haW4gLndwLWJsb2NrLXRhYmxlIHRoIHtcbiAgICAtLWZvbnQtc2l6ZS0xODogMTRweDtcbiAgICBwYWRkaW5nOiAxLjNyZW0gMS4ycmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRyOm50aC1jaGlsZChldmVuKSB0ZCxcbi5zaXRlLW1haW4gdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLWV2ZW4pO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0cjpudGgtY2hpbGQob2RkKSB0ZCxcbi5zaXRlLW1haW4gdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtb2RkKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGhlYWQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aGVhZCxcbi5zaXRlLW1haW4gdGhlYWQsXG4uc2l0ZS1tYWluIC53cC1ibG9jay10YWJsZSB0aGVhZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGhlYWQgdGg6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCxcbi5zaXRlLW1haW4gdGhlYWQgdGg6Zmlyc3QtY2hpbGQsXG4uc2l0ZS1tYWluIC53cC1ibG9jay10YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGhlYWQgdGg6bGFzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4uc2l0ZS1tYWluIHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4uc2l0ZS1tYWluIC53cC1ibG9jay10YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUsXG4uc2l0ZS1tYWluIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1yZWd1bGFyLFxuLnNpdGUtbWFpbiAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcmVndWxhciB7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLWV2ZW46ICNFQkYxRjk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1yZWd1bGFyIHRoZWFkIHRoLFxuLnNpdGUtbWFpbiAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcmVndWxhciB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTkwRkY7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1yZWd1bGFyIHRoZWFkIHRyIHRoOmZpcnN0LW9mLXR5cGUsXG4uc2l0ZS1tYWluIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1yZWd1bGFyIHRoZWFkIHRyIHRoOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbikgMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXJlZ3VsYXIgdGhlYWQgdHIgdGg6bGFzdC1vZi10eXBlLFxuLnNpdGUtbWFpbiAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcmVndWxhciB0aGVhZCB0ciB0aDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKSB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbikgMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXJlZ3VsYXIgdHI6bnRoLWNoaWxkKDJuKSB0ZDpmaXJzdC1vZi10eXBlLFxuLnNpdGUtbWFpbiAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtcmVndWxhciB0cjpudGgtY2hpbGQoMm4pIHRkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbikgMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXJlZ3VsYXIgdHI6bnRoLWNoaWxkKDJuKSB0ZDpsYXN0LW9mLXR5cGUsXG4uc2l0ZS1tYWluIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1yZWd1bGFyIHRyOm50aC1jaGlsZCgybikgdGQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbikgdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pIDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1kYXJrIHRkLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1kYXJrIHRoLFxuLnNpdGUtbWFpbiAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtZGFyayB0ZCxcbi5zaXRlLW1haW4gLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWRhcmsgdGgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtZGFyayB0cjpsYXN0LW9mLXR5cGUgdGQ6Zmlyc3Qtb2YtdHlwZSxcbi5zaXRlLW1haW4gLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWRhcmsgdHI6bGFzdC1vZi10eXBlIHRkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1kYXJrIHRyOmxhc3Qtb2YtdHlwZSB0ZDpsYXN0LW9mLXR5cGUsXG4uc2l0ZS1tYWluIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1kYXJrIHRyOmxhc3Qtb2YtdHlwZSB0ZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pIDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1saWdodCB0ZCwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtbGlnaHQgdGgsXG4uc2l0ZS1tYWluIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1saWdodCB0ZCxcbi5zaXRlLW1haW4gLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWxpZ2h0IHRoIHtcbiAgYmFja2dyb3VuZDogI0VCRjFGOTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWxpZ2h0IHRyOmxhc3Qtb2YtdHlwZSB0ZDpmaXJzdC1vZi10eXBlLFxuLnNpdGUtbWFpbiAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtbGlnaHQgdHI6bGFzdC1vZi10eXBlIHRkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1saWdodCB0cjpsYXN0LW9mLXR5cGUgdGQ6bGFzdC1vZi10eXBlLFxuLnNpdGUtbWFpbiAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtbGlnaHQgdHI6bGFzdC1vZi10eXBlIHRkOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbikgMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLmFsaWduZnVsbCxcbi5zaXRlLW1haW4gLndwLWJsb2NrLXRhYmxlLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLmFsaWdud2lkZSxcbiAgLnNpdGUtbWFpbiAud3AtYmxvY2stdGFibGUuYWxpZ253aWRlIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucG9zaXRpb25zLWJsb2NrLFxuLnNpdGUtbWFpbiAucG9zaXRpb25zLWJsb2NrIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYWRpZW50LWRhcmstYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWlubmVyLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcbiAgZ2FwOiA2cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9uLXdyYXAsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb24td3JhcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTEsIDI1MSwgMC4xNSkgMCUsIHJnYmEoMjU1LCAyNTEsIDI1MSwgMCkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gIHBhZGRpbmc6IDMuNHJlbSAyLjdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzMycHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb24td3JhcCBhLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9uLXdyYXAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbi13cmFwIGE6aG92ZXIsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbi13cmFwIGE6Zm9jdXMsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb24td3JhcCBhOmhvdmVyLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9uLXdyYXAgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9uLXdyYXAgYTpob3ZlciAuaWNvbiwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9uLXdyYXAgYTpmb2N1cyAuaWNvbixcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbi13cmFwIGE6aG92ZXIgLmljb24sXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb24td3JhcCBhOmZvY3VzIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb24tcmVhZG1vcmUsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb24tcmVhZG1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbi1yZWFkbW9yZSAuaWNvbixcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbi1yZWFkbW9yZSAuaWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbi1sb2NhdGlvbixcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbi1sb2NhdGlvbiB7XG4gIG1hcmdpbjogMCAwIDNyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wb3NpdGlvbi1hdHRyLFxuLnNpdGUtbWFpbiAucG9zaXRpb24tYXR0ciB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbi1uYW1lLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9uLW5hbWUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5ncy1zbWFsbCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWhlYWRlcixcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtaGVhZGVyIHtcbiAgbWFyZ2luOiA5cmVtIGF1dG87XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlcixcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIHtcbiAgLS1vcGFjaXR5LXBsYWNlaG9sZGVyOiAwLjg7XG4gIC0tb3BhY2l0eS1wbGFjZWhvbGRlci1mb2N1czogMC44O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLmlucHV0LXRleHQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAuaW5wdXQtc2VhcmNoLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLmlucHV0LXNlbGVjdCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC5pbnB1dC10ZXh0YXJlYSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52c19fZHJvcGRvd24tdG9nZ2xlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnZzLS1vcGVuIC52c19fZHJvcGRvd24tdG9nZ2xlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnZzX19zZWFyY2gsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudnNfX3NlYXJjaDpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52c19fc2VsZWN0ZWQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudnNfX2Ryb3Bkb3duLW9wdGlvbixcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC5pbnB1dC10ZXh0LFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLmlucHV0LXNlYXJjaCxcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC5pbnB1dC1zZWxlY3QsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAuaW5wdXQtdGV4dGFyZWEsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudnNfX2Ryb3Bkb3duLXRvZ2dsZSxcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52cy0tb3BlbiAudnNfX2Ryb3Bkb3duLXRvZ2dsZSxcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52c19fc2VhcmNoLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnZzX19zZWFyY2g6Zm9jdXMsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudnNfX3NlbGVjdGVkLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnZzX19kcm9wZG93bi1vcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDEyZDZmO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAuaW5wdXQtdGV4dCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC5pbnB1dC1zZWFyY2gsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAuaW5wdXQtc2VsZWN0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLmlucHV0LXRleHRhcmVhLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnZzX19kcm9wZG93bi10b2dnbGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudnMtLW9wZW4gLnZzX19kcm9wZG93bi10b2dnbGUsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAuaW5wdXQtdGV4dCxcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC5pbnB1dC1zZWFyY2gsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAuaW5wdXQtc2VsZWN0LFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLmlucHV0LXRleHRhcmVhLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnZzX19kcm9wZG93bi10b2dnbGUsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudnMtLW9wZW4gLnZzX19kcm9wZG93bi10b2dnbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMTJENkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAuaW5wdXQtc2VhcmNoLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLmlucHV0LXNlYXJjaCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9zZWFyY2gtaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudi1zZWxlY3QsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudi1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52c19fc2VhcmNoLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnZzX19zZWFyY2g6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudnNfX3NlbGVjdGVkLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnZzX19zZWFyY2gsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudnNfX3NlYXJjaDpmb2N1cyxcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52c19fc2VsZWN0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52c19fZHJvcGRvd24tbWVudSxcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52c19fZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTA7XG4gIHRvcDogY2FsYygxMDAlICsgMTJweCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAxMkQ2RjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52c19fZHJvcGRvd24tb3B0aW9uLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnZzX19kcm9wZG93bi1vcHRpb24ge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JBOTBGRjtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52c19fZHJvcGRvd24tb3B0aW9uOmxhc3QtY2hpbGQsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudnNfX2Ryb3Bkb3duLW9wdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnZzX19kcm9wZG93bi1vcHRpb24tLWhpZ2hsaWdodCxcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52c19fZHJvcGRvd24tb3B0aW9uLS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4NiwgMTQ0LCAyNTUsIDAuMik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudnNfX2FjdGlvbnMsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudnNfX2FjdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudnNfX29wZW4taW5kaWNhdG9yLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIgLnZzX19vcGVuLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTFweDtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9zZWxlY3QtYXJyb3cuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudi1zZWxlY3QgLnZzX19jbGVhcixcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52LXNlbGVjdCAudnNfX2NsZWFyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52LXNlbGVjdCAudnNfX2NsZWFyIHN2Zyxcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52LXNlbGVjdCAudnNfX2NsZWFyIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjYmE5MWZmO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAudi1zZWxlY3Q6bm90KC5zZWxlY3RlZC12YWx1ZSkgLnZzX19jbGVhcixcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC52LXNlbGVjdDpub3QoLnNlbGVjdGVkLXZhbHVlKSAudnNfX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIC52c19fZHJvcGRvd24tdG9nZ2xlLFxuICAuc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlci1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSAudnNfX2Ryb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlci1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkgLnZzX19kcm9wZG93bi10b2dnbGUsXG4gIC5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSAudnNfX2Ryb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlcixcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCA2LjVyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXItaW5uZXIsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXItaW5uZXIsXG4gIC5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlci1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXItaW5uZXIsXG4gIC5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlci1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyLXNlbGVjdCxcbi5zaXRlLW1haW4gLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyLXNlbGVjdCxcbiAgLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXItc2VsZWN0IHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtbm8tcG9zaXRpb25zIHAsXG4uc2l0ZS1tYWluIC5mcmVpZ2h0b3MtcG9zaXRpb25zLW5vLXBvc2l0aW9ucyBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyZWlnaHRvcy1wb3NpdGlvbnMtc2hvdy1tb3JlLFxuLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1zaG93LW1vcmUge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mcmVpZ2h0b3MtcG9zaXRpb25zLXNob3ctbW9yZSxcbiAgLnNpdGUtbWFpbiAuZnJlaWdodG9zLXBvc2l0aW9ucy1zaG93LW1vcmUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5yZXNvdXJjZS1oZXJvLFxuLnNpdGUtbWFpbiAucmVzb3VyY2UtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnJlc291cmNlLWhlcm8gLnlvYXN0LWJyZWFkY3J1bWJzLFxuLnNpdGUtbWFpbiAucmVzb3VyY2UtaGVybyAueW9hc3QtYnJlYWRjcnVtYnMge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5yZXNvdXJjZS1oZXJvIGgxLFxuLnNpdGUtbWFpbiAucmVzb3VyY2UtaGVybyBoMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnJlc291cmNlLWhlcm8gLndwLWJsb2NrLWdyb3VwLFxuLnNpdGUtbWFpbiAucmVzb3VyY2UtaGVybyAud3AtYmxvY2stZ3JvdXAge1xuICBtYXgtd2lkdGg6IDkwY2g7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5yZXNvdXJjZS1oZXJvIC53cC1ibG9jay1mcmVpZ2h0b3MtY29udGFpbmVyLFxuLnNpdGUtbWFpbiAucmVzb3VyY2UtaGVybyAud3AtYmxvY2stZnJlaWdodG9zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5yZXNvdXJjZS1oZXJvIC53cC1ibG9jay1mcmVpZ2h0b3MtY29udGFpbmVyID4gLmNvbnRhaW5lcixcbi5zaXRlLW1haW4gLnJlc291cmNlLWhlcm8gLndwLWJsb2NrLWZyZWlnaHRvcy1jb250YWluZXIgPiAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQzcmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5yZXNvdXJjZS1oZXJvIC53cC1ibG9jay1mcmVpZ2h0b3MtY29udGFpbmVyID4gLmNvbnRhaW5lcixcbiAgLnNpdGUtbWFpbiAucmVzb3VyY2UtaGVybyAud3AtYmxvY2stZnJlaWdodG9zLWNvbnRhaW5lciA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcCkgdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgdmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5yZXNvdXJjZS1oZXJvOmFmdGVyLFxuICAuc2l0ZS1tYWluIC5yZXNvdXJjZS1oZXJvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDQyNnB4O1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnJlc291cmNlLWhlcm8uaXMtc3R5bGUtYmctb25lOmFmdGVyLFxuICAuc2l0ZS1tYWluIC5yZXNvdXJjZS1oZXJvLmlzLXN0eWxlLWJnLW9uZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9yZXNvdXJjZS1iZy0xLnN2Zyk7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucmVzb3VyY2UtaGVyby5pcy1zdHlsZS1iZy10d286YWZ0ZXIsXG4gIC5zaXRlLW1haW4gLnJlc291cmNlLWhlcm8uaXMtc3R5bGUtYmctdHdvOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3Jlc291cmNlLWJnLTIuc3ZnKTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5yZXNvdXJjZS1oZXJvLmlzLXN0eWxlLWJnLXRocmVlOmFmdGVyLFxuICAuc2l0ZS1tYWluIC5yZXNvdXJjZS1oZXJvLmlzLXN0eWxlLWJnLXRocmVlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3Jlc291cmNlLWJnLTMuc3ZnKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucmVzb3VyY2UtaGVybyA+IC5jb250YWluZXIsXG4uc2l0ZS1tYWluIC5yZXNvdXJjZS1oZXJvID4gLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucmVzb3VyY2UtaGVybyAuY29udGVudC13cmFwLFxuLnNpdGUtbWFpbiAucmVzb3VyY2UtaGVybyAuY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnJlc291cmNlLWhlcm8gLmFydGljbGUtdGl0bGUsXG4uc2l0ZS1tYWluIC5yZXNvdXJjZS1oZXJvIC5hcnRpY2xlLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXgtbGFyZ2UpO1xuICBtYXJnaW46IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5yZXNvdXJjZS1oZXJvIC5hcnRpY2xlLWV4Y2VycHQsXG4uc2l0ZS1tYWluIC5yZXNvdXJjZS1oZXJvIC5hcnRpY2xlLWV4Y2VycHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIG1heC13aWR0aDogNTBjaDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYXV0aG9yLWJpby1zZWN0aW9uLFxuLnNpdGUtbWFpbiAuYXV0aG9yLWJpby1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxODcsIDIwMiwgMjM5LCAwLjEyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hdXRob3ItYmlvLXNlY3Rpb24gLmNvbnRhaW5lcixcbiAgLnNpdGUtbWFpbiAuYXV0aG9yLWJpby1zZWN0aW9uIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMS4ycmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hdXRob3ItYmlvLXNlY3Rpb24gLmNvbnRlbnQsXG4uc2l0ZS1tYWluIC5hdXRob3ItYmlvLXNlY3Rpb24gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBoczogMXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmF1dGhvci1iaW8tc2VjdGlvbiBwOmZpcnN0LW9mLXR5cGUsXG4uc2l0ZS1tYWluIC5hdXRob3ItYmlvLXNlY3Rpb24gcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hdXRob3ItYmlvLXNlY3Rpb24gZmlndXJlLFxuICAuc2l0ZS1tYWluIC5hdXRob3ItYmlvLXNlY3Rpb24gZmlndXJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmF1dGhvci1iaW8tc2VjdGlvbiBmaWd1cmUgaW1nLFxuLnNpdGUtbWFpbiAuYXV0aG9yLWJpby1zZWN0aW9uIGZpZ3VyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyMjRweDtcbiAgaGVpZ2h0OiAyMjRweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5yZWxhdGVkLXBvc3RzLFxuLnNpdGUtbWFpbiAucmVsYXRlZC1wb3N0cyB7XG4gIC0tZm9udC13ZWlnaHQtaGVhZGluZ3M6IDYwMDtcbiAgLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzOiAuNXJlbTtcbiAgLS1saW5lLWhlaWdodC1wYXJhZ3JhcGg6IDI4cHg7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiA4cmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogOHJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnJlbGF0ZWQtcG9zdHMuaXMtc3R5bGUtYm9yZGVyIC5jb250YWluZXIsXG4uc2l0ZS1tYWluIC5yZWxhdGVkLXBvc3RzLmlzLXN0eWxlLWJvcmRlciAuY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucmVsYXRlZC1wb3N0cyAuZ3JpZCxcbi5zaXRlLW1haW4gLnJlbGF0ZWQtcG9zdHMgLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIGdhcDogMy40cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucmVsYXRlZC1wb3N0cy10aXRsZSxcbi5zaXRlLW1haW4gLnJlbGF0ZWQtcG9zdHMtdGl0bGUge1xuICBtYXJnaW46IDAgMCA4cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucG9zdC1jYXJkIGEsXG4uc2l0ZS1tYWluIC5wb3N0LWNhcmQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnBvc3QtY2FyZCBwOmZpcnN0LW9mLXR5cGUsXG4uc2l0ZS1tYWluIC5wb3N0LWNhcmQgcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNhcmQtY2F0ZWdvcnksXG4uc2l0ZS1tYWluIC5jYXJkLWNhdGVnb3J5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhdGVnb3J5LXRleHQpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWJsb2ctZmVhdHVyZWQsXG4uc2l0ZS1tYWluIC5ibG9jay1ibG9nLWZlYXR1cmVkIHtcbiAgLS1jb2xvci1jYXRlZ29yeS10ZXh0OiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMDtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDA7XG4gIC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBoczogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWJsb2ctZmVhdHVyZWQgLnBvc3QtY2FyZC5iaWcgLnRpdGxlLFxuLnNpdGUtbWFpbiAuYmxvY2stYmxvZy1mZWF0dXJlZCAucG9zdC1jYXJkLmJpZyAudGl0bGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1ibG9nLWZlYXR1cmVkIC5wb3N0LWNhcmQuYmlnIC50aXRsZSxcbiAgLnNpdGUtbWFpbiAuYmxvY2stYmxvZy1mZWF0dXJlZCAucG9zdC1jYXJkLmJpZyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1ibG9nLWZlYXR1cmVkIC5wb3N0LWNhcmQuYmlnIC50ZXh0LTEsXG4uc2l0ZS1tYWluIC5ibG9jay1ibG9nLWZlYXR1cmVkIC5wb3N0LWNhcmQuYmlnIC50ZXh0LTEge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stYmxvZy1mZWF0dXJlZCAudGV4dC1ibG9nLFxuLnNpdGUtbWFpbiAuYmxvY2stYmxvZy1mZWF0dXJlZCAudGV4dC1ibG9nIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2ctZmVhdHVyZWQsXG4uc2l0ZS1tYWluIC5ibG9nLWZlYXR1cmVkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzLjlyZW0gM3JlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzIwcHgsIDFmcikpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9nLWZlYXR1cmVkLFxuICAuc2l0ZS1tYWluIC5ibG9nLWZlYXR1cmVkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwMHB4IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEzN3B4IDEzN3B4IDEzN3B4IGF1dG87XG4gICAgZ2FwOiA0LjRyZW0gMy40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2ctZmVhdHVyZWQsXG4gIC5zaXRlLW1haW4gLmJsb2ctZmVhdHVyZWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzEycHggMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTM3cHggMTM3cHggMTM3cHggYXV0bztcbiAgICBnYXA6IDEuNnJlbSAzLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvZy1mZWF0dXJlZCAucG9zdC1jYXJkLmJpZyxcbiAgLnNpdGUtbWFpbiAuYmxvZy1mZWF0dXJlZCAucG9zdC1jYXJkLmJpZyB7XG4gICAgZ3JpZC1yb3c6IDEvLTE7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvZy1mZWF0dXJlZCAucG9zdC1jYXJkLmJpZyBpbWcsXG4gIC5zaXRlLW1haW4gLmJsb2ctZmVhdHVyZWQgLnBvc3QtY2FyZC5iaWcgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMC40Mzc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvZy1mZWF0dXJlZCAucG9zdC1jYXJkLnNtYWxsLFxuICAuc2l0ZS1tYWluIC5ibG9nLWZlYXR1cmVkIC5wb3N0LWNhcmQuc21hbGwge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMXJlbSAxZnI7XG4gICAgZ2FwOiAycmVtO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2ctZmVhdHVyZWQgLnBvc3QtY2FyZC5zbWFsbCAuY29udGVudCxcbiAgLnNpdGUtbWFpbiAuYmxvZy1mZWF0dXJlZCAucG9zdC1jYXJkLnNtYWxsIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2ctZmVhdHVyZWQgLnBvc3QtY2FyZC5zbWFsbCA+IGEsXG4gIC5zaXRlLW1haW4gLmJsb2ctZmVhdHVyZWQgLnBvc3QtY2FyZC5zbWFsbCA+IGEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9nLWZlYXR1cmVkIC5wb3N0LWNhcmQuc21hbGwgZmlndXJlLFxuICAuc2l0ZS1tYWluIC5ibG9nLWZlYXR1cmVkIC5wb3N0LWNhcmQuc21hbGwgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2ctZmVhdHVyZWQgLnBvc3QtY2FyZC5zbWFsbCBmaWd1cmUgaW1nLFxuLnNpdGUtbWFpbiAuYmxvZy1mZWF0dXJlZCAucG9zdC1jYXJkLnNtYWxsIGZpZ3VyZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDIvMS4yNDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2ctZmVhdHVyZWQgLnBvc3QtY2FyZC5zbWFsbCAudGV4dC1ibG9nLFxuLnNpdGUtbWFpbiAuYmxvZy1mZWF0dXJlZCAucG9zdC1jYXJkLnNtYWxsIC50ZXh0LWJsb2cge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9nLWZlYXR1cmVkIC5wb3N0LWNhcmQuc21hbGwgLnRleHQtYmxvZyxcbiAgLnNpdGUtbWFpbiAuYmxvZy1mZWF0dXJlZCAucG9zdC1jYXJkLnNtYWxsIC50ZXh0LWJsb2cge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2ctZmVhdHVyZWQgLnBvc3QtY2FyZC5zbWFsbDpudGgtY2hpbGQoMiksXG4gIC5zaXRlLW1haW4gLmJsb2ctZmVhdHVyZWQgLnBvc3QtY2FyZC5zbWFsbDpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2ctZmVhdHVyZWQgLnBvc3QtY2FyZC5zbWFsbDpudGgtY2hpbGQoMyksXG4gIC5zaXRlLW1haW4gLmJsb2ctZmVhdHVyZWQgLnBvc3QtY2FyZC5zbWFsbDpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2ctZmVhdHVyZWQgLnBvc3QtY2FyZC5zbWFsbDpudGgtY2hpbGQoNCksXG4gIC5zaXRlLW1haW4gLmJsb2ctZmVhdHVyZWQgLnBvc3QtY2FyZC5zbWFsbDpudGgtY2hpbGQoNCkge1xuICAgIGdyaWQtcm93OiAzO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hcnRpY2xlcy1hbmQtc2lkZWJhcixcbi5zaXRlLW1haW4gLmFydGljbGVzLWFuZC1zaWRlYmFyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXAsIDRyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFydGljbGVzLWFuZC1zaWRlYmFyLFxuICAuc2l0ZS1tYWluIC5hcnRpY2xlcy1hbmQtc2lkZWJhciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSA0MXJlbTtcbiAgICAtLWdhcDogMTJyZW07XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFydGljbGVzLXdyYXAsXG4uc2l0ZS1tYWluIC5hcnRpY2xlcy13cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzLjRyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMyMHB4LCAxZnIpKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnBvc3RzLWxvb3AtYmxvY2sgLmJsb2ctY3RhLFxuLnNpdGUtbWFpbiAucG9zdHMtbG9vcC1ibG9jayAuYmxvZy1jdGEge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnBvc3RzLWxvb3AtYmxvY2sgLmJsb2ctY3RhLFxuICAuc2l0ZS1tYWluIC5wb3N0cy1sb29wLWJsb2NrIC5ibG9nLWN0YSB7XG4gICAgcGFkZGluZzogNXJlbSAzLjRyZW07XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnBvc3RzLWxvb3AtYmxvY2sgLmJsb2ctY3RhLWZ1bGwsXG4uc2l0ZS1tYWluIC5wb3N0cy1sb29wLWJsb2NrIC5ibG9nLWN0YS1mdWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMi42cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHM6IDA7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3AsXG4uc2l0ZS1tYWluIC5zaW5nbGUtdG9wIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDJyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3AsXG4gIC5zaXRlLW1haW4gLnNpbmdsZS10b3Age1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3AsXG4gIC5zaXRlLW1haW4gLnNpbmdsZS10b3Age1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2luZ2xlLXRvcCxcbiAgLnNpdGUtbWFpbiAuc2luZ2xlLXRvcCB7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3AuY2FzZS1zdHVkeSxcbi5zaXRlLW1haW4gLnNpbmdsZS10b3AuY2FzZS1zdHVkeSB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiA2NHB4O1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMTAwcHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaW5nbGUtdG9wLmNhc2Utc3R1ZHkgLmZsZXgsXG4uc2l0ZS1tYWluIC5zaW5nbGUtdG9wLmNhc2Utc3R1ZHkgLmZsZXgge1xuICBnYXA6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3AuY2FzZS1zdHVkeSAuZmxleCxcbiAgLnNpdGUtbWFpbiAuc2luZ2xlLXRvcC5jYXNlLXN0dWR5IC5mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3AuZXZlbnQsXG4gIC5zaXRlLW1haW4gLnNpbmdsZS10b3AuZXZlbnQge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAwO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3AuZXZlbnQgLnNpbmdsZS10b3AtZmlndXJlLFxuICAuc2l0ZS1tYWluIC5zaW5nbGUtdG9wLmV2ZW50IC5zaW5nbGUtdG9wLWZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaW5nbGUtdG9wLmV2ZW50IGltZyxcbiAgLnNpdGUtbWFpbiAuc2luZ2xlLXRvcC5ldmVudCBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaW5nbGUtdG9wLmV2ZW50IC5jb250ZW50LWltYWdlLFxuICAuc2l0ZS1tYWluIC5zaW5nbGUtdG9wLmV2ZW50IC5jb250ZW50LWltYWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2luZ2xlLXRvcC5ldmVudCAuc2luZ2xlLXRvcC1maWd1cmUsXG4gIC5zaXRlLW1haW4gLnNpbmdsZS10b3AuZXZlbnQgLnNpbmdsZS10b3AtZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAyICogLTEpO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaW5nbGUtdG9wLmV2ZW50IC5zaW5nbGUtdG9wLWZpZ3VyZSxcbiAgLnNpdGUtbWFpbiAuc2luZ2xlLXRvcC5ldmVudCAuc2luZ2xlLXRvcC1maWd1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2luZ2xlLXRvcDphZnRlcixcbi5zaXRlLW1haW4gLnNpbmdsZS10b3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9zdmcvc2luZ2xlLWhlYWRlci1iZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDQzN3B4O1xuICBhc3BlY3QtcmF0aW86IDIuNDYvMTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3AgLmNvbnRhaW5lcixcbi5zaXRlLW1haW4gLnNpbmdsZS10b3AgLmNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2luZ2xlLXRvcCAuY29udGVudCxcbi5zaXRlLW1haW4gLnNpbmdsZS10b3AgLmNvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2luZ2xlLXRvcCAuc29jaWFsLXNoYXJlLFxuLnNpdGUtbWFpbiAuc2luZ2xlLXRvcCAuc29jaWFsLXNoYXJlIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaW5nbGUtdG9wIC5zb2NpYWwtc2hhcmUsXG4gIC5zaXRlLW1haW4gLnNpbmdsZS10b3AgLnNvY2lhbC1zaGFyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3AgLnNvY2lhbC1zaGFyZSxcbiAgLnNpdGUtbWFpbiAuc2luZ2xlLXRvcCAuc29jaWFsLXNoYXJlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2luZ2xlLXRvcCAuZmxleCxcbi5zaXRlLW1haW4gLnNpbmdsZS10b3AgLmZsZXgge1xuICBnYXA6IDNyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3AgLmJyZWFkY3J1bWJzLFxuLnNpdGUtbWFpbiAuc2luZ2xlLXRvcCAuYnJlYWRjcnVtYnMge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogM3JlbSAwIDFyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaW5nbGUtdG9wIC5hcnRpY2xlLXRpdGxlLFxuLnNpdGUtbWFpbiAuc2luZ2xlLXRvcCAuYXJ0aWNsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIG1hcmdpbjogMCAwIDEuNnJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3AgLmFydGljbGUtZXhjZXJwdCxcbi5zaXRlLW1haW4gLnNpbmdsZS10b3AgLmFydGljbGUtZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgbWF4LXdpZHRoOiA2MmNoO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2luZ2xlLXRvcCAuaW5uZXItY29udGVudCxcbi5zaXRlLW1haW4gLnNpbmdsZS10b3AgLmlubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaW5nbGUtdG9wIC5pbm5lci1jb250ZW50IC5jb250ZW50LWJveCxcbi5zaXRlLW1haW4gLnNpbmdsZS10b3AgLmlubmVyLWNvbnRlbnQgLmNvbnRlbnQtYm94IHtcbiAgbWluLWhlaWdodDogMjIwcHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wb3N0LXR5cGUtYm94LFxuLnNpdGUtbWFpbiAucG9zdC10eXBlLWJveCB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAwcmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMHJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wb3N0LXR5cGUtYm94LFxuICAuc2l0ZS1tYWluIC5wb3N0LXR5cGUtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzhweDtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucG9zdC10eXBlLWJveCAuY29udGFpbmVyLFxuLnNpdGUtbWFpbiAucG9zdC10eXBlLWJveCAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnBvc3QtdHlwZS1ib3ggLmNvbnRhaW5lcjphZnRlcixcbi5zaXRlLW1haW4gLnBvc3QtdHlwZS1ib3ggLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjNDg5NmZmO1xuICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIgKyB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSkgKiAtMSk7XG4gIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gMiArIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICsgdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkpO1xuICBiYWNrZ3JvdW5kOiByZ2IoNzIsIDE1MCwgMjU1KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnBvc3QtdHlwZS1ib3ggLmZsZXguY29udGVudC1pbWFnZSxcbi5zaXRlLW1haW4gLnBvc3QtdHlwZS1ib3ggLmZsZXguY29udGVudC1pbWFnZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wb3N0LXR5cGUtYm94IC5mbGV4LmNvbnRlbnQtaW1hZ2UgLmdhcCxcbi5zaXRlLW1haW4gLnBvc3QtdHlwZS1ib3ggLmZsZXguY29udGVudC1pbWFnZSAuZ2FwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wb3N0LXR5cGUtYm94IC5mbGV4LmNvbnRlbnQtaW1hZ2UgLnRleHQsXG4uc2l0ZS1tYWluIC5wb3N0LXR5cGUtYm94IC5mbGV4LmNvbnRlbnQtaW1hZ2UgLnRleHQge1xuICAtLXRhZy13aWR0aDogMzkwcHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wb3N0LXR5cGUtYm94IC5mbGV4LmltYWdlLWNvbnRlbnQgLnRleHQsXG4uc2l0ZS1tYWluIC5wb3N0LXR5cGUtYm94IC5mbGV4LmltYWdlLWNvbnRlbnQgLnRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucG9zdC10eXBlLWJveCAuZmxleC5pbWFnZS1jb250ZW50IC5nYXAsXG4gIC5zaXRlLW1haW4gLnBvc3QtdHlwZS1ib3ggLmZsZXguaW1hZ2UtY29udGVudCAuZ2FwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wb3N0LXR5cGUtYm94IC5nYXAsXG4uc2l0ZS1tYWluIC5wb3N0LXR5cGUtYm94IC5nYXAge1xuICBmbGV4OiAwIDAgMzk0cHg7XG4gIGJhY2tncm91bmQ6IHJnYig3MiwgMTUwLCAyNTUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wb3N0LXR5cGUtYm94IC5nYXAsXG4gIC5zaXRlLW1haW4gLnBvc3QtdHlwZS1ib3ggLmdhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnBvc3QtdHlwZS1ib3ggLmdhcCxcbiAgLnNpdGUtbWFpbiAucG9zdC10eXBlLWJveCAuZ2FwIHtcbiAgICBmbGV4OiAwIDAgMjAwcHg7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnBvc3QtdHlwZS1ib3ggLnRleHQsXG4uc2l0ZS1tYWluIC5wb3N0LXR5cGUtYm94IC50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHJnYig3MiwgMTUwLCAyNTUpO1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IHZhcigtLXRhZy13aWR0aCwgMTYwcHgpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucG9zdC10eXBlLWJveCAudGV4dDphZnRlciwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucG9zdC10eXBlLWJveCAudGV4dDpiZWZvcmUsXG4uc2l0ZS1tYWluIC5wb3N0LXR5cGUtYm94IC50ZXh0OmFmdGVyLFxuLnNpdGUtbWFpbiAucG9zdC10eXBlLWJveCAudGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wb3N0LXR5cGUtYm94IC50ZXh0OmJlZm9yZSxcbi5zaXRlLW1haW4gLnBvc3QtdHlwZS1ib3ggLnRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYig3MiwgMTUwLCAyNTUpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucG9zdC10eXBlLWJveCAudGV4dDphZnRlcixcbi5zaXRlLW1haW4gLnBvc3QtdHlwZS1ib3ggLnRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wb3N0LXR5cGUtYm94IHAsXG4uc2l0ZS1tYWluIC5wb3N0LXR5cGUtYm94IHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNhc2Utc3R1ZHktZGF0YSxcbi5zaXRlLW1haW4gLmNhc2Utc3R1ZHktZGF0YSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHggMCAwIDE4cHg7XG4gIHBhZGRpbmc6IDQuN3JlbSA1LjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNhc2Utc3R1ZHktZGF0YSAuY29udGVudCxcbi5zaXRlLW1haW4gLmNhc2Utc3R1ZHktZGF0YSAuY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY2FzZS1zdHVkeS1pbmZvX190aXRsZSxcbi5zaXRlLW1haW4gLmNhc2Utc3R1ZHktaW5mb19fdGl0bGUge1xuICBjb2xvcjogcmdiKDE4NiwgMTQ0LCAyNTUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtLWZvbnQtc2l6ZS1oMzogMTRweDtcbiAgbWFyZ2luOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY2FzZS1zdHVkeS1kYXRhLWlubmVyLFxuLnNpdGUtbWFpbiAuY2FzZS1zdHVkeS1kYXRhLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2NHB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY2FzZS1zdHVkeS1kYXRhLWlubmVyIGZpZ3VyZSxcbi5zaXRlLW1haW4gLmNhc2Utc3R1ZHktZGF0YS1pbm5lciBmaWd1cmUge1xuICBtYXJnaW46IDAgMXJlbSAwIDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jYXNlLXN0dWR5LWRhdGEtaW5uZXI6YWZ0ZXIsXG4uc2l0ZS1tYWluIC5jYXNlLXN0dWR5LWRhdGEtaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAyICsgdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jYXNlLXN0dWR5LWluZm8tYm94LFxuLnNpdGUtbWFpbiAuY2FzZS1zdHVkeS1pbmZvLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY2FzZS1zdHVkeS1tZXRhLFxuLnNpdGUtbWFpbiAuY2FzZS1zdHVkeS1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jYXNlLXN0dWR5LW1ldGE6YmVmb3JlLFxuLnNpdGUtbWFpbiAuY2FzZS1zdHVkeS1tZXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMzJweDtcbiAgYmFja2dyb3VuZDogcmdiKDY2LCAxMDUsIDE5OSk7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmV2ZW50LW1ldGEsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53ZWJpbmFyLWRhdGUtYW5kLXRpbWUsXG4uc2l0ZS1tYWluIC5ldmVudC1tZXRhLFxuLnNpdGUtbWFpbiAud2ViaW5hci1kYXRlLWFuZC10aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ldmVudC1tZXRhLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53ZWJpbmFyLWRhdGUtYW5kLXRpbWUsXG4gIC5zaXRlLW1haW4gLmV2ZW50LW1ldGEsXG4gIC5zaXRlLW1haW4gLndlYmluYXItZGF0ZS1hbmQtdGltZSB7XG4gICAgZ2FwOiA4cHg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZXZlbnQtbWV0YSAuaGVhZGVyLXNlcGFyYXRvcixcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud2ViaW5hci1kYXRlLWFuZC10aW1lIC5oZWFkZXItc2VwYXJhdG9yLFxuICAuc2l0ZS1tYWluIC5ldmVudC1tZXRhIC5oZWFkZXItc2VwYXJhdG9yLFxuICAuc2l0ZS1tYWluIC53ZWJpbmFyLWRhdGUtYW5kLXRpbWUgLmhlYWRlci1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmV2ZW50LW1ldGEgLmljb24sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53ZWJpbmFyLWRhdGUtYW5kLXRpbWUgLmljb24sXG4uc2l0ZS1tYWluIC5ldmVudC1tZXRhIC5pY29uLFxuLnNpdGUtbWFpbiAud2ViaW5hci1kYXRlLWFuZC10aW1lIC5pY29uIHtcbiAgbWluLXdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ldmVudC1tZXRhLFxuLnNpdGUtbWFpbiAuZXZlbnQtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmV2ZW50LXRpbWUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ldmVudC1kYXRlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZXZlbnQtbG9jYXRpb24sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53ZWJpbmFyLWRhdGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53ZWJpbmFyLXRpbWUsXG4uc2l0ZS1tYWluIC5ldmVudC10aW1lLFxuLnNpdGUtbWFpbiAuZXZlbnQtZGF0ZSxcbi5zaXRlLW1haW4gLmV2ZW50LWxvY2F0aW9uLFxuLnNpdGUtbWFpbiAud2ViaW5hci1kYXRlLFxuLnNpdGUtbWFpbiAud2ViaW5hci10aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZXZlbnQtZGF0ZS10ZXh0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud2ViaW5hci10aW1lLXRleHQsXG4uc2l0ZS1tYWluIC5ldmVudC1kYXRlLXRleHQsXG4uc2l0ZS1tYWluIC53ZWJpbmFyLXRpbWUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZXZlbnQtZGF0ZS1pbm5lcixcbi5zaXRlLW1haW4gLmV2ZW50LWRhdGUtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmV2ZW50LXRpbWUtdGV4dCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndlYmluYXItZGF0ZS10aW1lLFxuLnNpdGUtbWFpbiAuZXZlbnQtdGltZS10ZXh0LFxuLnNpdGUtbWFpbiAud2ViaW5hci1kYXRlLXRpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGdhcDogM3JlbSAxcmVtO1xuICBtYXJnaW46IDAgMCAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmV2ZW50LXRpbWUtdGV4dCxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud2ViaW5hci1kYXRlLXRpbWUsXG4gIC5zaXRlLW1haW4gLmV2ZW50LXRpbWUtdGV4dCxcbiAgLnNpdGUtbWFpbiAud2ViaW5hci1kYXRlLXRpbWUge1xuICAgIGdhcDogMHJlbSAxcmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ldmVudC10aW1lLXRleHQgPiB0aW1lLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZXZlbnQtdGltZS10ZXh0ID4gZGl2LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud2ViaW5hci1kYXRlLXRpbWUgPiB0aW1lLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud2ViaW5hci1kYXRlLXRpbWUgPiBkaXYsXG4uc2l0ZS1tYWluIC5ldmVudC10aW1lLXRleHQgPiB0aW1lLFxuLnNpdGUtbWFpbiAuZXZlbnQtdGltZS10ZXh0ID4gZGl2LFxuLnNpdGUtbWFpbiAud2ViaW5hci1kYXRlLXRpbWUgPiB0aW1lLFxuLnNpdGUtbWFpbiAud2ViaW5hci1kYXRlLXRpbWUgPiBkaXYge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ldmVudC10aW1lLXRleHQgc3BhbjphZnRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndlYmluYXItZGF0ZS10aW1lIHNwYW46YWZ0ZXIsXG4uc2l0ZS1tYWluIC5ldmVudC10aW1lLXRleHQgc3BhbjphZnRlcixcbi5zaXRlLW1haW4gLndlYmluYXItZGF0ZS10aW1lIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbiAgbWFyZ2luOiAwIDAuNnJlbSAwIDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ldmVudC1sb2dvLFxuLnNpdGUtbWFpbiAuZXZlbnQtbG9nbyB7XG4gIG1hcmdpbjogMy4ycmVtIDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ldmVudC1sb2dvIGltZyxcbi5zaXRlLW1haW4gLmV2ZW50LWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC41KSBpbnZlcnQoMSk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53ZWJpbmFyLWluZm8sXG4uc2l0ZS1tYWluIC53ZWJpbmFyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53ZWJpbmFyLWluZm8sXG4gIC5zaXRlLW1haW4gLndlYmluYXItaW5mbyB7XG4gICAgZ2FwOiAwIDJyZW07XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndlYmluYXItaW5mbyA+IGRpdiArIGRpdjpiZWZvcmUsXG4uc2l0ZS1tYWluIC53ZWJpbmFyLWluZm8gPiBkaXYgKyBkaXY6YmVmb3JlIHtcbiAgbWFyZ2luOiAwIDFyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53ZWJpbmFyLWluZm8gPiBkaXYgKyBkaXY6YmVmb3JlLFxuICAuc2l0ZS1tYWluIC53ZWJpbmFyLWluZm8gPiBkaXYgKyBkaXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInxcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnBvc3Qtc2luZ2xlLWFzc2V0LFxuICAuc2l0ZS1tYWluIC5wb3N0LXNpbmdsZS1hc3NldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnBvc3Qtc2luZ2xlLWFzc2V0OmFmdGVyLFxuICAuc2l0ZS1tYWluIC5wb3N0LXNpbmdsZS1hc3NldDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNDM2cHg7XG4gICAgaGVpZ2h0OiAxNzdweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy9zaW5nbGUtaGVhZGVyLWFzc2V0LnN2Zyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2luZ2xlLXRvcC1maWd1cmUsXG4gIC5zaXRlLW1haW4gLnNpbmdsZS10b3AtZmlndXJlIHtcbiAgICBmbGV4OiAwIDAgMzk0cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndlYmluYXIgLnNpbmdsZS10b3AtZmlndXJlLFxuICAuc2l0ZS1tYWluIC53ZWJpbmFyIC5zaW5nbGUtdG9wLWZpZ3VyZSB7XG4gICAgZmxleDogMCAwIDM5NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zb2NpYWwtY3RhLXdyYXAsXG4uc2l0ZS1tYWluIC5zb2NpYWwtY3RhLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBnYXA6IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ3JpZC1jb2x1bW46IDIvMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc29jaWFsLWN0YS13cmFwLFxuICAuc2l0ZS1tYWluIC5zb2NpYWwtY3RhLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1jYXRlZ29yaWVzLFxuLnNpdGUtbWFpbiAuYmxvY2stY2F0ZWdvcmllcyB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAxNHJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWNhdGVnb3JpZXMgaDIsXG4uc2l0ZS1tYWluIC5ibG9jay1jYXRlZ29yaWVzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNC45cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY2F0ZWdvcmllcy13cmFwLFxuLnNpdGUtbWFpbiAuY2F0ZWdvcmllcy13cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyLjNyZW0gM3JlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjgwcHgsIDFmcikpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY2F0ZWdvcmllcy13cmFwIGEsXG4uc2l0ZS1tYWluIC5jYXRlZ29yaWVzLXdyYXAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjZweCAxZnI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNhdGVnb3JpZXMtd3JhcCAuY2F0ZWdvcnktdGV4dCxcbi5zaXRlLW1haW4gLmNhdGVnb3JpZXMtd3JhcCAuY2F0ZWdvcnktdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgcGFkZGluZzogNXB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY2F0ZWdvcmllcy13cmFwIC5pbWFnZSxcbi5zaXRlLW1haW4gLmNhdGVnb3JpZXMtd3JhcCAuaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNhdGVnb3J5LFxuLnNpdGUtbWFpbiAuY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZikgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzgzM2ZkYiwgI2MyOTJmYiwgIzQ0YjFmNikgYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZnJlaWdodG9zLW1vcmUtYWJvdXQtZnJlaWdodG9zLFxuLnNpdGUtbWFpbiAud3AtYmxvY2stZnJlaWdodG9zLW1vcmUtYWJvdXQtZnJlaWdodG9zIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDkuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZnJlaWdodG9zLW1vcmUtYWJvdXQtZnJlaWdodG9zLFxuICAuc2l0ZS1tYWluIC53cC1ibG9jay1mcmVpZ2h0b3MtbW9yZS1hYm91dC1mcmVpZ2h0b3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1mcmVpZ2h0b3MtbW9yZS1hYm91dC1mcmVpZ2h0b3MgLmNvbHVtbnMsXG4gIC5zaXRlLW1haW4gLndwLWJsb2NrLWZyZWlnaHRvcy1tb3JlLWFib3V0LWZyZWlnaHRvcyAuY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU4MHB4IDFmcjtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZnJlaWdodG9zLW1vcmUtYWJvdXQtZnJlaWdodG9zIGZpZ3VyZSxcbi5zaXRlLW1haW4gLndwLWJsb2NrLWZyZWlnaHRvcy1tb3JlLWFib3V0LWZyZWlnaHRvcyBmaWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1mcmVpZ2h0b3MtbW9yZS1hYm91dC1mcmVpZ2h0b3MgZmlndXJlLFxuICAuc2l0ZS1tYWluIC53cC1ibG9jay1mcmVpZ2h0b3MtbW9yZS1hYm91dC1mcmVpZ2h0b3MgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1mcmVpZ2h0b3MtbW9yZS1hYm91dC1mcmVpZ2h0b3MgaDIsXG4uc2l0ZS1tYWluIC53cC1ibG9jay1mcmVpZ2h0b3MtbW9yZS1hYm91dC1mcmVpZ2h0b3MgaDIge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZnJlaWdodG9zLW1vcmUtYWJvdXQtZnJlaWdodG9zIGgzLFxuLnNpdGUtbWFpbiAud3AtYmxvY2stZnJlaWdodG9zLW1vcmUtYWJvdXQtZnJlaWdodG9zIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWZyZWlnaHRvcy1tb3JlLWFib3V0LWZyZWlnaHRvcyAubGluay1ib3gsXG4uc2l0ZS1tYWluIC53cC1ibG9jay1mcmVpZ2h0b3MtbW9yZS1hYm91dC1mcmVpZ2h0b3MgLmxpbmstYm94IHtcbiAgLS1jb2xvcjE6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gIHBhZGRpbmc6IDVyZW0gNC41cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODAuMTJkZWcsIHJnYmEoMjU1LCAyNTEsIDI1MSwgMC4xNSkgMC4xMSUsIHJnYmEoMjU1LCAyNTEsIDI1MSwgMCkgODcuNDglKTtcbiAgYm9yZGVyLXJhZGl1czogMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZnJlaWdodG9zLW1vcmUtYWJvdXQtZnJlaWdodG9zIC5saW5rLWJveCxcbiAgLnNpdGUtbWFpbiAud3AtYmxvY2stZnJlaWdodG9zLW1vcmUtYWJvdXQtZnJlaWdodG9zIC5saW5rLWJveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb250YWN0LXRvcCxcbi5zaXRlLW1haW4gLmNvbnRhY3QtdG9wIHtcbiAgei1pbmRleDogMTA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb250YWN0LXRvcCAuY29udGFpbmVyLFxuLnNpdGUtbWFpbiAuY29udGFjdC10b3AgLmNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY29udGFjdC10b3AgLmNvbnRlbnQsXG4uc2l0ZS1tYWluIC5jb250YWN0LXRvcCAuY29udGVudCB7XG4gIGZsZXg6IDAgMSA0MSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNvbnRhY3QtdG9wIC5jb250ZW50LFxuICAuc2l0ZS1tYWluIC5jb250YWN0LXRvcCAuY29udGVudCB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xuICAgIG1heC13aWR0aDogNjBjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNvbnRhY3QtdG9wIC5jb250ZW50LFxuICAuc2l0ZS1tYWluIC5jb250YWN0LXRvcCAuY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDUuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNvbnRhY3QtdG9wIC5jb250YWN0LWZvcm0sXG4gIC5zaXRlLW1haW4gLmNvbnRhY3QtdG9wIC5jb250YWN0LWZvcm0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb250YWN0LXRvcCAuY29udGFjdC1mb3JtIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yLFxuLnNpdGUtbWFpbiAuY29udGFjdC10b3AgLmNvbnRhY3QtZm9ybSAuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb250YWN0LWZvcm0td3JhcHBlcixcbi5zaXRlLW1haW4gLmNvbnRhY3QtZm9ybS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb250YWN0LWZvcm0td3JhcHBlcixcbiAgLnNpdGUtbWFpbiAuY29udGFjdC1mb3JtLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY29udGFjdC1mb3JtLXdyYXBwZXI6YmVmb3JlLFxuICAuc2l0ZS1tYWluIC5jb250YWN0LWZvcm0td3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkpO1xuICAgIHRvcDogY2FsYyg1cHggKyB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b20pKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY29udGFjdC10b3Atd3JhcCxcbi5zaXRlLW1haW4gLmNvbnRhY3QtdG9wLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNvbnRhY3QtdG9wLXdyYXAsXG4gIC5zaXRlLW1haW4gLmNvbnRhY3QtdG9wLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb250YWN0LXRvcC13cmFwIC5jb250YWN0LWZvcm0td3JhcHBlcixcbi5zaXRlLW1haW4gLmNvbnRhY3QtdG9wLXdyYXAgLmNvbnRhY3QtZm9ybS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNvbnRhY3QtaWNvbnMtYm94ZXMgPiAuY29udGFpbmVyLFxuLnNpdGUtbWFpbiAuY29udGFjdC1pY29ucy1ib3hlcyA+IC5jb250YWluZXIge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMTIuNHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDEyLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNvbnRhY3QtaWNvbnMtYm94ZXMgPiAuY29udGFpbmVyLFxuICAuc2l0ZS1tYWluIC5jb250YWN0LWljb25zLWJveGVzID4gLmNvbnRhaW5lciB7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDE2cmVtO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAyMnJlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY29udGFjdC1ib3hlcy13cmFwLFxuLnNpdGUtbWFpbiAuY29udGFjdC1ib3hlcy13cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjIwcHgsIDFmcikpO1xuICBnYXA6IDguOHJlbSA2LjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNvbnRhY3QtYm94ZXMtd3JhcCxcbiAgLnNpdGUtbWFpbiAuY29udGFjdC1ib3hlcy13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDUyLjMlO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb250YWN0LWJveCxcbi5zaXRlLW1haW4gLmNvbnRhY3QtYm94IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDkuN3JlbSA0LjRyZW0gNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY29udGFjdC1ib3ggYSxcbi5zaXRlLW1haW4gLmNvbnRhY3QtYm94IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb250YWN0LWJveCBpbWcsXG4uc2l0ZS1tYWluIC5jb250YWN0LWJveCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC01Mi41cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaW5nbGUtdG9wIC5mbGV4LFxuICAuc2l0ZS1tYWluIC5zaW5nbGUtdG9wIC5mbGV4IHtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2luZ2xlLXRvcCBmaWd1cmUuZmxleC1jb2x1bW4tY2VudGVyLFxuICAuc2l0ZS1tYWluIC5zaW5nbGUtdG9wIGZpZ3VyZS5mbGV4LWNvbHVtbi1jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3AgLndlYmluYXItZmVhdHVyZWQtaW1hZ2UsXG4gIC5zaXRlLW1haW4gLnNpbmdsZS10b3AgLndlYmluYXItZmVhdHVyZWQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3Aud2ViaW5hciA+IC5mbGV4LFxuLnNpdGUtbWFpbiAuc2luZ2xlLXRvcC53ZWJpbmFyID4gLmZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wYXN0LWV2ZW50cyBhW2hyZWY9XCIjc3Vic2NyaWJlLWZvcm1cIl0sXG4uc2l0ZS1tYWluIC5wYXN0LWV2ZW50cyBhW2hyZWY9XCIjc3Vic2NyaWJlLWZvcm1cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud28tYmxvY2stZW1iZWQsXG4uc2l0ZS1tYWluIC53by1ibG9jay1lbWJlZCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wKSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b20pO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMTRyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1lbWJlZCBpZnJhbWUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1lbWJlZCB2aWRlbyxcbi5zaXRlLW1haW4gLndwLWJsb2NrLWVtYmVkIGlmcmFtZSxcbi5zaXRlLW1haW4gLndwLWJsb2NrLWVtYmVkIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZW1iZWQuYWxpZ253aWRlLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1lbWJlZC5hbGlnbmZ1bGwsXG4gIC5zaXRlLW1haW4gLndwLWJsb2NrLWVtYmVkLmFsaWdud2lkZSxcbiAgLnNpdGUtbWFpbiAud3AtYmxvY2stZW1iZWQuYWxpZ25mdWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZW1iZWQuYWxpZ25mdWxsLFxuLnNpdGUtbWFpbiAud3AtYmxvY2stZW1iZWQuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2luZ2xlLXRvcC5jYXNlLXN0dWR5LFxuLnNpdGUtbWFpbiAuc2luZ2xlLXRvcC5jYXNlLXN0dWR5IHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDZyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAxNi43cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaW5nbGUtdG9wLmNhc2Utc3R1ZHksXG4gIC5zaXRlLW1haW4gLnNpbmdsZS10b3AuY2FzZS1zdHVkeSB7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNpbmdsZS10b3AuY2FzZS1zdHVkeSAuaW5uZXItY29udGVudCxcbi5zaXRlLW1haW4gLnNpbmdsZS10b3AuY2FzZS1zdHVkeSAuaW5uZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWZsb3c6IHJvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2luZ2xlLXRvcC5jYXNlLXN0dWR5IC5pbm5lci1jb250ZW50LFxuICAuc2l0ZS1tYWluIC5zaW5nbGUtdG9wLmNhc2Utc3R1ZHkgLmlubmVyLWNvbnRlbnQge1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2luZ2xlLXRvcC5jYXNlLXN0dWR5IC5hcnRpY2xlLWV4Y2VycHQsXG4uc2l0ZS1tYWluIC5zaW5nbGUtdG9wLmNhc2Utc3R1ZHkgLmFydGljbGUtZXhjZXJwdCB7XG4gIG1heC13aWR0aDogNDVjaDtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2luZ2xlLXRvcC5jYXNlLXN0dWR5IC5hcnRpY2xlLWV4Y2VycHQsXG4gIC5zaXRlLW1haW4gLnNpbmdsZS10b3AuY2FzZS1zdHVkeSAuYXJ0aWNsZS1leGNlcnB0IHtcbiAgICBtYXJnaW46IDAgMCA2cmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaW5nbGUtdG9wLmNhc2Utc3R1ZHkgLmNvbnRlbnQsXG4uc2l0ZS1tYWluIC5zaW5nbGUtdG9wLmNhc2Utc3R1ZHkgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsZXg6IDE7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zaW5nbGUtdG9wLmNhc2Utc3R1ZHkgLmJyZWFkY3J1bWJzLFxuLnNpdGUtbWFpbiAuc2luZ2xlLXRvcC5jYXNlLXN0dWR5IC5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jYXNlLXN0dWR5LXBvaW50cyxcbi5zaXRlLW1haW4gLmNhc2Utc3R1ZHktcG9pbnRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxOHJlbSwgMWZyKSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY2FzZS1zdHVkeS1wb2ludHMsXG4gIC5zaXRlLW1haW4gLmNhc2Utc3R1ZHktcG9pbnRzIHtcbiAgICBnYXA6IDUuNnJlbSAwO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jYXNlLXN0dWR5LXBvaW50cyAuYm94LFxuLnNpdGUtbWFpbiAuY2FzZS1zdHVkeS1wb2ludHMgLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jYXNlLXN0dWR5LXBvaW50cyAuYm94ICsgLmJveDphZnRlcixcbiAgLnNpdGUtbWFpbiAuY2FzZS1zdHVkeS1wb2ludHMgLmJveCArIC5ib3g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA4MiU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgKyAwLjVyZW0pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucG9pbnRzLWJpZyxcbi5zaXRlLW1haW4gLnBvaW50cy1iaWcge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5ncyk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wb2ludHMtc21hbGwsXG4uc2l0ZS1tYWluIC5wb2ludHMtc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU0NTQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jYXNlLXN0dWR5LWltYWdlLFxuLnNpdGUtbWFpbiAuY2FzZS1zdHVkeS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNhc2Utc3R1ZHktaW1hZ2UgaW1nLFxuLnNpdGUtbWFpbiAuY2FzZS1zdHVkeS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNhc2Utc3R1ZHktaW1hZ2U6YWZ0ZXIsXG4uc2l0ZS1tYWluIC5jYXNlLXN0dWR5LWltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDUsIDQ3LCAxMTksIDAuOCk7XG4gIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNhc2Utc3R1ZHktaW1hZ2UgLmNhc2Utc3R1ZHktbG9nbyxcbi5zaXRlLW1haW4gLmNhc2Utc3R1ZHktaW1hZ2UgLmNhc2Utc3R1ZHktbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY2FzZS1zdHVkeS1jb21wYW55LW5hbWUsXG4uc2l0ZS1tYWluIC5jYXNlLXN0dWR5LWNvbXBhbnktbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIHBhZGRpbmc6IDAgMy40cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY2FzZS1zdHVkeS1pbm5lci1pbmZvLFxuLnNpdGUtbWFpbiAuY2FzZS1zdHVkeS1pbm5lci1pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgcGFkZGluZzogMCAzLjRyZW0gM3JlbTtcbiAgZ2FwOiAycmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY2FzZS1zdHVkeS1pbm5lci1pbmZvIC50aXRsZSxcbi5zaXRlLW1haW4gLmNhc2Utc3R1ZHktaW5uZXItaW5mbyAudGl0bGUge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbiAgbWFyZ2luOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY2FzZS1zdHVkeS1pbm5lci1pbmZvIC50ZXh0LFxuLnNpdGUtbWFpbiAuY2FzZS1zdHVkeS1pbm5lci1pbmZvIC50ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBsaW5lLWhlaWdodDogMTU2JTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jYXNlLXN0dWR5LWNhcmQtaW5uZXIsXG4uc2l0ZS1tYWluIC5jYXNlLXN0dWR5LWNhcmQtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1heC13aWR0aDogNTByZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nbG9zc2FyeS1wYWdlLXRvcCxcbi5zaXRlLW1haW4gLmdsb3NzYXJ5LXBhZ2UtdG9wIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDE1LjRyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAxMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWZkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2xvc3NhcnktcGFnZS10b3AgI2JyZWFkY3J1bWJzLFxuLnNpdGUtbWFpbiAuZ2xvc3NhcnktcGFnZS10b3AgI2JyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nbG9zc2FyeS1wYWdlLXRvcCAjYnJlYWRjcnVtYnMgYSxcbi5zaXRlLW1haW4gLmdsb3NzYXJ5LXBhZ2UtdG9wICNicmVhZGNydW1icyBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWN5YW4pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nbG9zc2FyeS10b3AtaW5uZXIsXG4uc2l0ZS1tYWluIC5nbG9zc2FyeS10b3AtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nbG9zc2FyeS10b3AtaW5uZXIsXG4gIC5zaXRlLW1haW4gLmdsb3NzYXJ5LXRvcC1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAwO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAxNi40cmVtO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdsb3NzYXJ5LXRvcC1pbm5lcixcbiAgLnNpdGUtbWFpbiAuZ2xvc3NhcnktdG9wLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDVyZW07XG4gIH1cbn1cbi5zaXRlLW1haW4gLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2xvc3NhcnktdG9wLWlubmVyLFxuLnNpdGUtbWFpbiAuc2l0ZS1tYWluIC5nbG9zc2FyeS10b3AtaW5uZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdsb3NzYXJ5LXRvcC1pbm5lcjphZnRlcixcbi5zaXRlLW1haW4gLmdsb3NzYXJ5LXRvcC1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDcycHg7XG4gIGhlaWdodDogNDcwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMyUsIC0zJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9hc3NldHMvaW1nL2dsb3NzYXJ5LXRvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRvcDogMDtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdsb3NzYXJ5LXRvcC1pbm5lcjphZnRlcixcbiAgLnNpdGUtbWFpbiAuZ2xvc3NhcnktdG9wLWlubmVyOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA3MTBweDtcbiAgICBoZWlnaHQ6IDgyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMiUsIC0xNiUpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nbG9zc2FyeS1jb250ZW50LFxuLnNpdGUtbWFpbiAuZ2xvc3NhcnktY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMjFweCAzOHB4ICNmMmY0Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2xvc3NhcnktY29udGVudCxcbiAgLnNpdGUtbWFpbiAuZ2xvc3NhcnktY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSA2cmVtIDdyZW07XG4gICAgZmxleDogMCAxIDc3JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nbG9zc2FyeS1jb250ZW50LFxuICAuc2l0ZS1tYWluIC5nbG9zc2FyeS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nbG9zc2FyeS1jb250ZW50IHA6Zmlyc3Qtb2YtdHlwZSxcbi5zaXRlLW1haW4gLmdsb3NzYXJ5LWNvbnRlbnQgcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdsb3NzYXJ5LWNvbnRlbnQgaDIsXG4uc2l0ZS1tYWluIC5nbG9zc2FyeS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nbG9zc2FyeS1jb250ZW50IC53aXRoLWltYWdlLFxuICAuc2l0ZS1tYWluIC5nbG9zc2FyeS1jb250ZW50IC53aXRoLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nbG9zc2FyeS1jb250ZW50IGltZyxcbiAgLnNpdGUtbWFpbiAuZ2xvc3NhcnktY29udGVudCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdsb3NzYXJ5LWN0YS1ib3gsXG4uc2l0ZS1tYWluIC5nbG9zc2FyeS1jdGEtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdsb3NzYXJ5LWN0YS1ib3gsXG4gIC5zaXRlLW1haW4gLmdsb3NzYXJ5LWN0YS1ib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdsb3NzYXJ5LWN0YS1ib3ggaDIsXG4uc2l0ZS1tYWluIC5nbG9zc2FyeS1jdGEtYm94IGgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2xvc3NhcnktdG9wLWxldHRlcixcbi5zaXRlLW1haW4gLmdsb3NzYXJ5LXRvcC1sZXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cmVtO1xuICBmb250LXNpemU6IDI1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbiAgZmxleDogMCAwIDMzMHB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2xvc3NhcnktdG9wLWxldHRlciBzcGFuLFxuLnNpdGUtbWFpbiAuZ2xvc3NhcnktdG9wLWxldHRlciBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nbG9zc2FyeS10b3AtbGV0dGVyLFxuICAuc2l0ZS1tYWluIC5nbG9zc2FyeS10b3AtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDE1LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2xvc3NhcnktdG9wLWxldHRlciBzcGFuLFxuICAuc2l0ZS1tYWluIC5nbG9zc2FyeS10b3AtbGV0dGVyIHNwYW4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nbG9zc2FyeS10cmVuZGluZyxcbi5zaXRlLW1haW4gLmdsb3NzYXJ5LXRyZW5kaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3LjdyZW07XG4gIG1hcmdpbjogMCAwIDEwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nbG9zc2FyeS10cmVuZGluZyxcbiAgLnNpdGUtbWFpbiAuZ2xvc3NhcnktdHJlbmRpbmcge1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBtYXJnaW46IDAgMCA2LjRyZW07XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnRlcm0tdGl0bGUsXG4uc2l0ZS1tYWluIC50ZXJtLXRpdGxlIHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnRlcm1zLWxpc3QsXG4uc2l0ZS1tYWluIC50ZXJtcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBnYXA6IDEuNnJlbTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAudGVybXMtbGlzdCBhLFxuLnNpdGUtbWFpbiAudGVybXMtbGlzdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtLWNvbG9yLWxpbmstdGV4dC1ob3ZlcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2xvc3NhcnktdGVybXMsXG4uc2l0ZS1tYWluIC5nbG9zc2FyeS10ZXJtcyB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAxMHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDEzLjRyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy9nbG9zc2FyeS10ZXJtcy1iZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2xvc3NhcnktdGVybXMsXG4gIC5zaXRlLW1haW4gLmdsb3NzYXJ5LXRlcm1zIHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMHJlbTtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogNi40cmVtO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtaG9yaXpvbnRhbDogMDtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAudGVybXMtdGl0bGUsXG4uc2l0ZS1tYWluIC50ZXJtcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLW1lZ2EtbWVudSxcbi5zaXRlLW1haW4gLmlyLW1lZ2EtbWVudSB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAwO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMDtcbiAgLS13aWR0aC1zdWItbWVudTogMTI4MHB4O1xuICB6LWluZGV4OiA5OTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAycmVtO1xuICAtLWNvbG9yLWFjdGl2ZS1tYWluLWxldmVsLW1vYmlsZTogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgLS1jb2xvci1tZW51LWxpbms6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1tZWdhLW1lbnUgLmhhcy1tZWdhLW1lbnUgLm1lZ2EtbWVudS1pdGVtLFxuLnNpdGUtbWFpbiAuaXItbWVnYS1tZW51IC5oYXMtbWVnYS1tZW51IC5tZWdhLW1lbnUtaXRlbSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1tZWdhLW1lbnUgLmhhcy1tZWdhLW1lbnUgLnN1Yi1tZW51LFxuLnNpdGUtbWFpbiAuaXItbWVnYS1tZW51IC5oYXMtbWVnYS1tZW51IC5zdWItbWVudSB7XG4gIC0td2lkdGgtc3ViLW1lbnU6IDEyODBweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLW1lZ2EtbWVudSAuaXItcGFnZXMtbmF2LFxuLnNpdGUtbWFpbiAuaXItbWVnYS1tZW51IC5pci1wYWdlcy1uYXYge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA4cHggMTBweCAwIHJnYmEoNzYsIDg1LCAyNTUsIDAuMDYpO1xuICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gIC0td2lkdGgtc3ViLW1lbnU6IDQwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLW1lZ2EtbWVudSAuaXItcGFnZXMtbmF2LFxuICAuc2l0ZS1tYWluIC5pci1tZWdhLW1lbnUgLmlyLXBhZ2VzLW5hdiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbWVnYS1tZW51IC5pci1tZW51LWFycm93LFxuLnNpdGUtbWFpbiAuaXItbWVnYS1tZW51IC5pci1tZW51LWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1mbGFzaC13aGl0ZSwgI2ZmZmZmZik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1tZWdhLW1lbnUgLmlyLW1lbnUtYXJyb3ctLWxlZnQsXG4uc2l0ZS1tYWluIC5pci1tZWdhLW1lbnUgLmlyLW1lbnUtYXJyb3ctLWxlZnQge1xuICBsZWZ0OiA4cHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1tZWdhLW1lbnUgLmlyLW1lbnUtYXJyb3ctLXJpZ2h0LFxuLnNpdGUtbWFpbiAuaXItbWVnYS1tZW51IC5pci1tZW51LWFycm93LS1yaWdodCB7XG4gIHJpZ2h0OiA4cHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1tZWdhLW1lbnUgLmlyLW1lbnUtYXJyb3cgc3ZnLFxuLnNpdGUtbWFpbiAuaXItbWVnYS1tZW51IC5pci1tZW51LWFycm93IHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLW1lZ2EtbWVudSAuaXItbWVudS1hcnJvdyxcbiAgLnNpdGUtbWFpbiAuaXItbWVnYS1tZW51IC5pci1tZW51LWFycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLW1lZ2EtbWVudSAuaXItbWVudS1hcnJvdyxcbiAgLnNpdGUtbWFpbiAuaXItbWVnYS1tZW51IC5pci1tZW51LWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLW1lZ2EtbWVudSB1bC5pci1tZW51LFxuLnNpdGUtbWFpbiAuaXItbWVnYS1tZW51IHVsLmlyLW1lbnUge1xuICBwYWRkaW5nOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMuMnJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbWVnYS1tZW51IHVsLmlyLW1lbnUsXG4gIC5zaXRlLW1haW4gLmlyLW1lZ2EtbWVudSB1bC5pci1tZW51IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1tZWdhLW1lbnUgdWwuaXItbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIsXG4gIC5zaXRlLW1haW4gLmlyLW1lZ2EtbWVudSB1bC5pci1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1tZWdhLW1lbnUgdWwuaXItbWVudSBhLFxuICAuc2l0ZS1tYWluIC5pci1tZWdhLW1lbnUgdWwuaXItbWVudSBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1tZWdhLW1lbnUgdWwuaXItbWVudSAuc3ViLW1lbnUsXG4uc2l0ZS1tYWluIC5pci1tZWdhLW1lbnUgdWwuaXItbWVudSAuc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1mbGFzaC13aGl0ZSwgI0YxRjVGQyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMy4ycmVtIDIuNHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0b3A6IGNhbGMoMTAwJSArIDAuOHJlbSk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtLXdpZHRoLXN1Yi1tZW51OiAyNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbWVnYS1tZW51IHVsLmlyLW1lbnUgLnN1Yi1tZW51IGEsXG4uc2l0ZS1tYWluIC5pci1tZWdhLW1lbnUgdWwuaXItbWVudSAuc3ViLW1lbnUgYSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLW1lZ2EtbWVudSB1bC5pci1tZW51IC5zdWItbWVudSAuaG92ZXItaW50ZW50ID4gYSxcbi5zaXRlLW1haW4gLmlyLW1lZ2EtbWVudSB1bC5pci1tZW51IC5zdWItbWVudSAuaG92ZXItaW50ZW50ID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1tZWdhLW1lbnUgdWwuaXItbWVudSAuc3ViLW1lbnUsXG4gIC5zaXRlLW1haW4gLmlyLW1lZ2EtbWVudSB1bC5pci1tZW51IC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1tZWdhLW1lbnUgdWwuaXItbWVudSA+IC5tZW51LWl0ZW0sXG4uc2l0ZS1tYWluIC5pci1tZWdhLW1lbnUgdWwuaXItbWVudSA+IC5tZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbWVnYS1tZW51IHVsLmlyLW1lbnUgPiAubWVudS1pdGVtLFxuICAuc2l0ZS1tYWluIC5pci1tZWdhLW1lbnUgdWwuaXItbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLW1lZ2EtbWVudSB1bC5pci1tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSxcbi5zaXRlLW1haW4gLmlyLW1lZ2EtbWVudSB1bC5pci1tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gIC0tY29sb3ItbWVudS1saW5rOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1tZWdhLW1lbnUgdWwuaXItbWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0uaG92ZXItaW50ZW50LFxuLnNpdGUtbWFpbiAuaXItbWVnYS1tZW51IHVsLmlyLW1lbnUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtLmhvdmVyLWludGVudCB7XG4gIC0tY29sb3ItbWVudS1saW5rOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbWVnYS1tZW51IHVsLmlyLW1lbnUgPiAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5zaXRlLW1haW4gLmlyLW1lZ2EtbWVudSB1bC5pci1tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1tZW51LWxpbmspO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbWVnYS1tZW51IHVsLmlyLW1lbnUgPiAubWVudS1pdGVtID4gYSxcbi5zaXRlLW1haW4gLmlyLW1lZ2EtbWVudSB1bC5pci1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1tZWdhLW1lbnUgdWwuaXItbWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyOmFmdGVyLFxuLnNpdGUtbWFpbiAuaXItbWVnYS1tZW51IHVsLmlyLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLW1lZ2EtbWVudSB1bC5pci1tZW51ID4gLm1lbnUtaXRlbSA+IGEsXG4gIC5zaXRlLW1haW4gLmlyLW1lZ2EtbWVudSB1bC5pci1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLW1lZ2EtbWVudSAuaG92ZXItaW50ZW50ID4gYSxcbi5zaXRlLW1haW4gLmlyLW1lZ2EtbWVudSAuaG92ZXItaW50ZW50ID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZmxhc2gtd2hpdGUsICNGMUY1RkMpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLW1lZ2EtbWVudSAuaG92ZXItaW50ZW50ID4gYTphZnRlciwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbWVnYS1tZW51IC5ob3Zlci1pbnRlbnQgPiBhOmZvY3VzOmFmdGVyLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1tZWdhLW1lbnUgLmhvdmVyLWludGVudCA+IGE6aG92ZXI6YWZ0ZXIsXG4uc2l0ZS1tYWluIC5pci1tZWdhLW1lbnUgLmhvdmVyLWludGVudCA+IGE6YWZ0ZXIsXG4uc2l0ZS1tYWluIC5pci1tZWdhLW1lbnUgLmhvdmVyLWludGVudCA+IGE6Zm9jdXM6YWZ0ZXIsXG4uc2l0ZS1tYWluIC5pci1tZWdhLW1lbnUgLmhvdmVyLWludGVudCA+IGE6aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItaGVybyA+IC5jb250YWluZXIsXG4uc2l0ZS1tYWluIC5pci1oZXJvID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgLS1tYXJnaW4td3AtYmxvY2staW1hZ2U6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1oZXJvID4gLmNvbnRhaW5lciBwLFxuLnNpdGUtbWFpbiAuaXItaGVybyA+IC5jb250YWluZXIgcCB7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLWhlcm8gPiAuY29udGFpbmVyLFxuICAuc2l0ZS1tYWluIC5pci1oZXJvID4gLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLWhlcm8gPiAuY29udGFpbmVyIC5hcnRpY2xlLWNvbnRlbnQ6bnRoLWNoaWxkKDEpLFxuICAuc2l0ZS1tYWluIC5pci1oZXJvID4gLmNvbnRhaW5lciAuYXJ0aWNsZS1jb250ZW50Om50aC1jaGlsZCgxKSB7XG4gICAgZmxleDogMCAxIDYwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1oZXJvID4gLmNvbnRhaW5lciAuYXJ0aWNsZS1jb250ZW50Om50aC1jaGlsZCgyKSxcbiAgLnNpdGUtbWFpbiAuaXItaGVybyA+IC5jb250YWluZXIgLmFydGljbGUtY29udGVudDpudGgtY2hpbGQoMikge1xuICAgIGZsZXg6IDAgMSA0MCU7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLWhlcm8gLmhlcm8tYm90dG9tLWltZyxcbi5zaXRlLW1haW4gLmlyLWhlcm8gLmhlcm8tYm90dG9tLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLWhlcm8gLmhlcm8tYm90dG9tLWltZyxcbiAgLnNpdGUtbWFpbiAuaXItaGVybyAuaGVyby1ib3R0b20taW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1oZXJvIC5pci1vdmVydmlldy1oZXJvLXRleHQsXG4gIC5zaXRlLW1haW4gLmlyLWhlcm8gLmlyLW92ZXJ2aWV3LWhlcm8tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1OWNoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1oZXJvLmlyLWhlcm8tdGVybXMgPiAuY29udGFpbmVyLFxuLnNpdGUtbWFpbiAuaXItaGVyby5pci1oZXJvLXRlcm1zID4gLmNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItaGVyby5pci1oZXJvLXRlcm1zID4gLmNvbnRhaW5lciAuaGVyby1ib3R0b20taW1nLFxuLnNpdGUtbWFpbiAuaXItaGVyby5pci1oZXJvLXRlcm1zID4gLmNvbnRhaW5lciAuaGVyby1ib3R0b20taW1nIHtcbiAgYm90dG9tOiAtNjBweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLWhlcm8gLnN1YnNjcmliZSAuZ2Zvcm1fZmllbGRzLFxuLnNpdGUtbWFpbiAuaXItaGVybyAuc3Vic2NyaWJlIC5nZm9ybV9maWVsZHMge1xuICBnYXA6IDFyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1oZXJvIC5zdWJzY3JpYmUgLmdmaWVsZC0tdHlwZS1lbWFpbCxcbi5zaXRlLW1haW4gLmlyLWhlcm8gLnN1YnNjcmliZSAuZ2ZpZWxkLS10eXBlLWVtYWlsIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItaGVybyAuc3Vic2NyaWJlICNmaWVsZF9zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnNpdGUtbWFpbiAuaXItaGVybyAuc3Vic2NyaWJlICNmaWVsZF9zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItaGVybyAuc3Vic2NyaWJlICNmaWVsZF9zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1oZXJvIC5zdWJzY3JpYmUgI2ZpZWxkX3N1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uc2l0ZS1tYWluIC5pci1oZXJvIC5zdWJzY3JpYmUgI2ZpZWxkX3N1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uc2l0ZS1tYWluIC5pci1oZXJvIC5zdWJzY3JpYmUgI2ZpZWxkX3N1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1jb2xvci1idXR0b24taG92ZXItYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMTBweCAxMHB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItaGVyby1uZXdzLFxuLnNpdGUtbWFpbiAuaXItaGVyby1uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItaGVyby1uZXdzLFxuICAuc2l0ZS1tYWluIC5pci1oZXJvLW5ld3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItZmlsdGVycy1ncm91cCAuY29udGFpbmVyLFxuLnNpdGUtbWFpbiAuaXItZmlsdGVycy1ncm91cCAuY29udGFpbmVyIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItZmlsdGVycy1ncm91cCAuaXItZmlsdGVycy1wcmVzcyAud2lkZ2V0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItZmlsdGVycy1ncm91cCAuaXItZmlsdGVycy1wcmVzcyAuZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtaGVhZGVyLFxuLnNpdGUtbWFpbiAuaXItZmlsdGVycy1ncm91cCAuaXItZmlsdGVycy1wcmVzcyAud2lkZ2V0LFxuLnNpdGUtbWFpbiAuaXItZmlsdGVycy1ncm91cCAuaXItZmlsdGVycy1wcmVzcyAuZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLWZpbHRlcnMtZ3JvdXAgLmlyLWZpbHRlcnMtcHJlc3MgLmFydGljbGVzLWFuZC1zaWRlYmFyLFxuLnNpdGUtbWFpbiAuaXItZmlsdGVycy1ncm91cCAuaXItZmlsdGVycy1wcmVzcyAuYXJ0aWNsZXMtYW5kLXNpZGViYXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA2cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItY29udGFjdCxcbi5zaXRlLW1haW4gLmlyLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi8uLi9pbWcvaXItY29udGFjdC5zdmcpLCB2YXIoLS1jb2xvci1ncmFkaWVudC1kYXJrLWJsdWUpIDEwMCUgOTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgMTAwJTtcbiAgLS1jb2xvci1wYXJhZ3JhcGg6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1jb250YWN0LFxuICAuc2l0ZS1tYWluIC5pci1jb250YWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzlyZW07XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLWNvbnRhY3QgLmNvbnRhaW5lcixcbi5zaXRlLW1haW4gLmlyLWNvbnRhY3QgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1jb250YWN0IC5nZm9ybV93cmFwcGVyLFxuLnNpdGUtbWFpbiAuaXItY29udGFjdCAuZ2Zvcm1fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNDZyZW07XG4gIG1hcmdpbjogMCBhdXRvIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1jb250YWN0IC5nZm9ybV93cmFwcGVyLFxuICAuc2l0ZS1tYWluIC5pci1jb250YWN0IC5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItY29udGFjdCAuZ2Zvcm1fYnV0dG9uLFxuLnNpdGUtbWFpbiAuaXItY29udGFjdCAuZ2Zvcm1fYnV0dG9uIHtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY3lhbik7XG4gIC0tY29sb3ItYnV0dG9uOiAjMDAyMDZjO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1jeWFuKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLWNvbnRhY3QgLmdmb3JtX2J1dHRvbjpob3ZlciwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItY29udGFjdCAuZ2Zvcm1fYnV0dG9uOmZvY3VzLFxuLnNpdGUtbWFpbiAuaXItY29udGFjdCAuZ2Zvcm1fYnV0dG9uOmhvdmVyLFxuLnNpdGUtbWFpbiAuaXItY29udGFjdCAuZ2Zvcm1fYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItY3lhbik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci10cmFkZS13aWRnZXQsXG4uc2l0ZS1tYWluIC5pci10cmFkZS13aWRnZXQge1xuICBtYXJnaW46IDNyZW0gYXV0byAwO1xuICBiYWNrZ3JvdW5kOiAjMWIyODY0O1xuICBtYXgtd2lkdGg6IDQzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzI1ZDlkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci10cmFkZS13aWRnZXQsXG4gIC5zaXRlLW1haW4gLmlyLXRyYWRlLXdpZGdldCB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMCBhdXRvO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5maW5hbmNpYWxzLWhlcm8sXG4uc2l0ZS1tYWluIC5maW5hbmNpYWxzLWhlcm8ge1xuICAtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTEyODogMjAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZpbmFuY2lhbHMtaGVybyxcbiAgLnNpdGUtbWFpbiAuZmluYW5jaWFscy1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnN0YXktdXAtdG8tZGF0ZS1oZXJvLXRleHQsXG4gIC5zaXRlLW1haW4gLnN0YXktdXAtdG8tZGF0ZS1oZXJvLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53ZF93aWRnZXQtdGhlbWUtbGlnaHQsXG4uc2l0ZS1tYWluIC53ZF93aWRnZXQtdGhlbWUtbGlnaHQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53ZF9maWxlcl9zZWxlY3Rvcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndkX3NlbGVjdG9ycyxcbi5zaXRlLW1haW4gLndkX2ZpbGVyX3NlbGVjdG9yLFxuLnNpdGUtbWFpbiAud2Rfc2VsZWN0b3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndkX3NlbGVjdG9ycyxcbi5zaXRlLW1haW4gLndkX3NlbGVjdG9ycyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud2Rfc2VsZWN0b3JzIGxhYmVsLFxuLnNpdGUtbWFpbiAud2Rfc2VsZWN0b3JzIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud2Rfc2VsZWN0b3JzIC53ZF9zZWxlY3Rvcixcbi5zaXRlLW1haW4gLndkX3NlbGVjdG9ycyAud2Rfc2VsZWN0b3Ige1xuICBtYXJnaW46IDAgMzBweCAwIDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53ZF9zZWxlY3RvcnMgLndkX3NlbGVjdG9yIHNlbGVjdCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndkX3NlY19maWxpbmdzIC53ZF9maWxlcl9zZWxlY3RvciBzZWxlY3QsXG4uc2l0ZS1tYWluIC53ZF9zZWxlY3RvcnMgLndkX3NlbGVjdG9yIHNlbGVjdCxcbi5zaXRlLW1haW4gLndkX3NlY19maWxpbmdzIC53ZF9maWxlcl9zZWxlY3RvciBzZWxlY3Qge1xuICB3aWR0aDogMTc1cHg7XG4gIGhlaWdodDogMzNweDtcbiAgcGFkZGluZzogN3B4IDIycHggN3B4IDE0cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICM5OWFhYjk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTc2LCAyMDYsIDIzMiwgMC43NDczNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzknIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDkgNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjIwMzc3IDBDMC4zNDQ2MDkgMCAtMC4xMTQ1NjkgMS4wMTE5MiAwLjQ1MTE5MiAxLjY1ODVMMy40OTc0MiA1LjEzOTkxQzMuODk1ODMgNS41OTUyNCA0LjYwNDE3IDUuNTk1MjQgNS4wMDI1OCA1LjEzOTkxTDguMDQ4ODEgMS42NTg1QzguNjE0NTcgMS4wMTE5MiA4LjE1NTM5IDAgNy4yOTYyMyAwSDEuMjAzNzdaJyBmaWxsPSclMjNENUU1RjMnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEwcHgpIGNlbnRlcjtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUud2RfZmlsaW5nX3R5cGUgdGQsXG4uc2l0ZS1tYWluIHRhYmxlLndkX2ZpbGluZ190eXBlIHRkIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRhYmxlLndkX3NlY19maWxpbmdzIHRkLFxuLnNpdGUtbWFpbiB0YWJsZS53ZF9zZWNfZmlsaW5ncyB0ZCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICBjb2xvcjogIzBmMGQzMTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUud2Rfc2VjX2ZpbGluZ3MgdGQud2RfZGVzY3JpcHRpb24sXG4uc2l0ZS1tYWluIHRhYmxlLndkX3NlY19maWxpbmdzIHRkLndkX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUud2Rfc2VjX2ZpbGluZ3MgdGQud2RfZG9jdW1lbnRfZm9ybWF0IGEsXG4uc2l0ZS1tYWluIHRhYmxlLndkX3NlY19maWxpbmdzIHRkLndkX2RvY3VtZW50X2Zvcm1hdCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0YWJsZS53ZF9zZWNfZmlsaW5ncyB0ZC53ZF9kb2N1bWVudF9mb3JtYXQsXG4uc2l0ZS1tYWluIHRhYmxlLndkX3NlY19maWxpbmdzIHRkLndkX2RvY3VtZW50X2Zvcm1hdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMjAwcHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRhYmxlLndkX3NlY19maWxpbmdzIGEud2RfZG9jdW1lbnQsXG4uc2l0ZS1tYWluIHRhYmxlLndkX3NlY19maWxpbmdzIGEud2RfZG9jdW1lbnQge1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRhYmxlLndkX3NlY19maWxpbmdzIHRkLndkX2ZpbGluZ190eXBlLFxuICAuc2l0ZS1tYWluIHRhYmxlLndkX3NlY19maWxpbmdzIHRkLndkX2ZpbGluZ190eXBlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53ZF9zZWxlY3RvcnMgLndkX3NlbGVjdG9yIHNlbGVjdCxcbiAgLnNpdGUtbWFpbiAud2Rfc2VsZWN0b3JzIC53ZF9zZWxlY3RvciBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAubGF0ZXN0LXByZXNzLFxuLnNpdGUtbWFpbiAubGF0ZXN0LXByZXNzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzcmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAubGF0ZXN0LXByZXNzIC5jb250ZW50LFxuLnNpdGUtbWFpbiAubGF0ZXN0LXByZXNzIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4MGNoO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAudXBjb21pbmctZXZlbnRzLFxuLnNpdGUtbWFpbiAudXBjb21pbmctZXZlbnRzIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDA7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAudXBjb21pbmctZXZlbnRzLXBvc3RzLFxuLnNpdGUtbWFpbiAudXBjb21pbmctZXZlbnRzLXBvc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzcmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbGF0ZXN0LFxuLnNpdGUtbWFpbiAuaXItbGF0ZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjlGRDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbGF0ZXN0LFxuICAuc2l0ZS1tYWluIC5pci1sYXRlc3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy9pci1hc3NldHMuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA5MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MTBweCAzMTBweDtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbGF0ZXN0IC5wb3N0LWNhcmQgLmJ1dHRvbixcbi5zaXRlLW1haW4gLmlyLWxhdGVzdCAucG9zdC1jYXJkIC5idXR0b24ge1xuICBtYXJnaW46IDFyZW0gMCAzcmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbGF0ZXN0LXRpdGxlLFxuLnNpdGUtbWFpbiAuaXItbGF0ZXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcngpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbGF0ZXN0LXBvc3Qtd3JhcCAuY29udGVudCxcbi5zaXRlLW1haW4gLmlyLWxhdGVzdC1wb3N0LXdyYXAgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDgwY2g7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1sYXRlc3QtcHJlc3MsXG4uc2l0ZS1tYWluIC5pci1sYXRlc3QtcHJlc3Mge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gIHBhZGRpbmctYm90dG9tOiA3LjZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLWxhdGVzdC1wcmVzcyxcbiAgLnNpdGUtbWFpbiAuaXItbGF0ZXN0LXByZXNzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItbGF0ZXN0LWV2ZW50LFxuLnNpdGUtbWFpbiAuaXItbGF0ZXN0LWV2ZW50IHtcbiAgcGFkZGluZy10b3A6IDdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLWxhdGVzdC1ldmVudCxcbiAgLnNpdGUtbWFpbiAuaXItbGF0ZXN0LWV2ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLWxhdGVzdC1ldmVudCAuZXZlbnQtdGVybSxcbi5zaXRlLW1haW4gLmlyLWxhdGVzdC1ldmVudCAuZXZlbnQtdGVybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLWxhdGVzdC1yZXBvcnRzLFxuICAuc2l0ZS1tYWluIC5pci1sYXRlc3QtcmVwb3J0cyB7XG4gICAgcGFkZGluZzogM3JlbSAwIDA7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLWxhdGVzdC1yZXBvcnRzIGgzLFxuLnNpdGUtbWFpbiAuaXItbGF0ZXN0LXJlcG9ydHMgaDMge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLXJlcG9ydHMtbGlzdCxcbi5zaXRlLW1haW4gLmlyLXJlcG9ydHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogNnJlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItcmVwb3J0cy1saXN0LFxuICAuc2l0ZS1tYWluIC5pci1yZXBvcnRzLWxpc3Qge1xuICAgIG1hcmdpbjogMTJyZW0gMDtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItcmVwb3J0cy1saXN0IGgzLFxuLnNpdGUtbWFpbiAuaXItcmVwb3J0cy1saXN0IGgzIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItcmVwb3J0cy1saXN0ID4gbGksXG4uc2l0ZS1tYWluIC5pci1yZXBvcnRzLWxpc3QgPiBsaSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1yZXBvcnRzLWxpc3QgaDQsXG4uc2l0ZS1tYWluIC5pci1yZXBvcnRzLWxpc3QgaDQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiA1cHggMnJlbSAwIDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1yZXBvcnRzLWxpc3Qgc3Bhbixcbi5zaXRlLW1haW4gLmlyLXJlcG9ydHMtbGlzdCBzcGFuIHtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLXJlcG9ydHMtbGlzdCBhLFxuLnNpdGUtbWFpbiAuaXItcmVwb3J0cy1saXN0IGEge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnJlY2VudC1wcmVzcyxcbi5zaXRlLW1haW4gLnJlY2VudC1wcmVzcyB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucmVjZW50LXByZXNzIC5wb3N0LWNhcmQgLmJ1dHRvbixcbi5zaXRlLW1haW4gLnJlY2VudC1wcmVzcyAucG9zdC1jYXJkIC5idXR0b24ge1xuICBtYXJnaW46IDFyZW0gMCAzcmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItcXVhcnRlcmx5LXJlcG9ydHMsXG4uc2l0ZS1tYWluIC5pci1xdWFydGVybHktcmVwb3J0cyB7XG4gIC0tZm9udC1zaXplLWgzOiB2YXIoLS1mb250LXNpemUtMzApO1xuICAtLWZvbnQtc2l6ZS1oMjogdmFyKC0tZm9udC1zaXplLTMwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JhZGllbnQtZGFyay1ibHVlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItcXVhcnRlcmx5LXJlcG9ydHMsXG4gIC5zaXRlLW1haW4gLmlyLXF1YXJ0ZXJseS1yZXBvcnRzIHtcbiAgICBtYXJnaW4tdG9wOiAtMzByZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci1xdWFydGVybHktcmVwb3J0cyBoZWFkZXIsXG4uc2l0ZS1tYWluIC5pci1xdWFydGVybHktcmVwb3J0cyBoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItcXVhcnRlcmx5LXJlcG9ydHMgaDIsXG4uc2l0ZS1tYWluIC5pci1xdWFydGVybHktcmVwb3J0cyBoMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5yZXBvcnQtYm94LXdyYXAsXG4uc2l0ZS1tYWluIC5yZXBvcnQtYm94LXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyOTBweCwgMWZyKSk7XG4gIGdhcDogMi41cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucmVwb3J0LWJveCxcbi5zaXRlLW1haW4gLnJlcG9ydC1ib3gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCAxNnB4IDQwcHggcmdiYSgxNzgsIDE3NywgMjA5LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMnJlbSAycmVtIDMuNXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnJlcG9ydC1ib3ggaDMsXG4uc2l0ZS1tYWluIC5yZXBvcnQtYm94IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnJlcG9ydC1ib3gtcm93LFxuLnNpdGUtbWFpbiAucmVwb3J0LWJveC1yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5yZXBvcnQtYm94LWxpbmstcm93LFxuLnNpdGUtbWFpbiAucmVwb3J0LWJveC1saW5rLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5yZXBvcnQtYm94LWxpbmstcm93ID4gYSxcbi5zaXRlLW1haW4gLnJlcG9ydC1ib3gtbGluay1yb3cgPiBhIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5yZXBvcnQtYm94LWxpbmstcm93ID4gYSArIGE6YmVmb3JlLFxuLnNpdGUtbWFpbiAucmVwb3J0LWJveC1saW5rLXJvdyA+IGEgKyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItdGFicyAuZmlsdGVyLWJ1dHRvbixcbi5zaXRlLW1haW4gLmlyLXRhYnMgLmZpbHRlci1idXR0b24ge1xuICB3aWR0aDogYXV0bztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLXRhYnMgLmNvbnRhaW5lcixcbi5zaXRlLW1haW4gLmlyLXRhYnMgLmNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuanMtaXItdGFicyxcbi5zaXRlLW1haW4gLmpzLWlyLXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmpzLWlyLXRhYnMgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuanMtaXItdGFicyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc2l0ZS1tYWluIC5qcy1pci10YWJzIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zaXRlLW1haW4gLmpzLWlyLXRhYnMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItdGFicy1oZWFkZXIuZmlsdGVyLWl0ZW1zLFxuLnNpdGUtbWFpbiAuaXItdGFicy1oZWFkZXIuZmlsdGVyLWl0ZW1zIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci10YWJzLWhlYWRlci5maWx0ZXItaXRlbXMsXG4gIC5zaXRlLW1haW4gLmlyLXRhYnMtaGVhZGVyLmZpbHRlci1pdGVtcyB7XG4gICAgZ2FwOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItdGFicy1oZWFkZXIgLnRhYi1idXR0b246YWZ0ZXIsXG4gIC5zaXRlLW1haW4gLmlyLXRhYnMtaGVhZGVyIC50YWItYnV0dG9uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci10YWJzLWNvbnRlbnQtd3JhcCxcbi5zaXRlLW1haW4gLmlyLXRhYnMtY29udGVudC13cmFwIHtcbiAgcGFkZGluZzogNS42cmVtIDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNDAwcHgsIDFmcikpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdyaWQtZ2FwOiA2MHB4IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLXRhYnMtY29udGVudC13cmFwLFxuICAuc2l0ZS1tYWluIC5pci10YWJzLWNvbnRlbnQtd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgI25hdi1jb21taXR0ZWVzIC5pci10YWJzLWNvbnRlbnQtd3JhcCxcbi5zaXRlLW1haW4gI25hdi1jb21taXR0ZWVzIC5pci10YWJzLWNvbnRlbnQtd3JhcCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyICNuYXYtY29tbWl0dGVlcyAuaXItdGFicy1jb250ZW50LXdyYXAgaDQsXG4uc2l0ZS1tYWluICNuYXYtY29tbWl0dGVlcyAuaXItdGFicy1jb250ZW50LXdyYXAgaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyICNuYXYtY29tbWl0dGVlcyAuaXItdGFicy1jb250ZW50LXdyYXAgcCxcbi5zaXRlLW1haW4gI25hdi1jb21taXR0ZWVzIC5pci10YWJzLWNvbnRlbnQtd3JhcCBwIHtcbiAgbWFyZ2luOiAwIDAgMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgI25hdi1jb21taXR0ZWVzIC5pci10YWJzLWNvbnRlbnQtd3JhcCB1bCxcbi5zaXRlLW1haW4gI25hdi1jb21taXR0ZWVzIC5pci10YWJzLWNvbnRlbnQtd3JhcCB1bCB7XG4gIG1hcmdpbjogMC41cmVtIDAgMDtcbiAgcGFkZGluZzogMCAwIDRyZW0gM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlyLXRhYnMtY29udGVudC1pdGVtIGhlYWRlcixcbi5zaXRlLW1haW4gLmlyLXRhYnMtY29udGVudC1pdGVtIGhlYWRlciB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pci10YWJzLWNvbnRlbnQtaXRlbSBoNCxcbi5zaXRlLW1haW4gLmlyLXRhYnMtY29udGVudC1pdGVtIGg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBtYXJnaW46IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ldmVudHMtZmlsdGVycyAucG9zdC1jYXJkLFxuLnNpdGUtbWFpbiAuZXZlbnRzLWZpbHRlcnMgLnBvc3QtY2FyZCB7XG4gIC0tY29sb3ItYm9yZGVyLWZvcm1zOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZXZlbnRzLWZpbHRlcnMgLmNvbnRhaW5lcixcbi5zaXRlLW1haW4gLmV2ZW50cy1maWx0ZXJzIC5jb250YWluZXIge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMnJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmV2ZW50cy1maWx0ZXJzIC5ldmVudC10ZXJtLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZXZlbnRzLWZpbHRlcnMgZmlndXJlLFxuLnNpdGUtbWFpbiAuZXZlbnRzLWZpbHRlcnMgLmV2ZW50LXRlcm0sXG4uc2l0ZS1tYWluIC5ldmVudHMtZmlsdGVycyBmaWd1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXItaW52ZXN0ZXJzLWNoYXJ0LWlubmVyLFxuLnNpdGUtbWFpbiAuaXItaW52ZXN0ZXJzLWNoYXJ0LWlubmVyIHtcbiAgYmFja2dyb3VuZDogI0VCRjFGOTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdyaWQtdGFibGUsXG4uc2l0ZS1tYWluIC5ncmlkLXRhYmxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNDBweCAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogMXJlbSAwO1xuICBwYWRkaW5nOiA0OXB4IDE1cHg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgLyogQ3VzdG9tIHNjcm9sbGJhciBzdHlsZXMgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ3JpZC10YWJsZSxcbiAgLnNpdGUtbWFpbiAuZ3JpZC10YWJsZSB7XG4gICAgcGFkZGluZzogNDlweCAxMDdweDtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ3JpZC10YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uc2l0ZS1tYWluIC5ncmlkLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ncmlkLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi5zaXRlLW1haW4gLmdyaWQtdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdyaWQtdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLnNpdGUtbWFpbiAuZ3JpZC10YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjODg4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ncmlkLXRhYmxlID4gZGl2LFxuLnNpdGUtbWFpbiAuZ3JpZC10YWJsZSA+IGRpdiB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ncmlkLWhlYWRlcixcbi5zaXRlLW1haW4gLmdyaWQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogaHNsYSgyMDksIDkxJSwgNDUlLCAwLjIpIDFweCBzb2xpZDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdyaWQtaGVhZGVyLnllYXIsXG4uc2l0ZS1tYWluIC5ncmlkLWhlYWRlci55ZWFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ncmlkLXRhYmxlIC5oZWFkZXIsXG4uc2l0ZS1tYWluIC5ncmlkLXRhYmxlIC5oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdyaWQtY2VsbCxcbi5zaXRlLW1haW4gLmdyaWQtY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IGhzbGEoMjA5LCA5MSUsIDQ1JSwgMC4yKSAxcHggc29saWQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ncmlkLWNlbGwgLm5vLXZhbHVlLFxuLnNpdGUtbWFpbiAuZ3JpZC1jZWxsIC5uby12YWx1ZSB7XG4gIGNvbG9yOiBoc2xhKDIwOSwgOTElLCA0NSUsIDAuMik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ncmlkLWNlbGwgLnJlcG9ydC1saW5rcyBhLFxuLnNpdGUtbWFpbiAuZ3JpZC1jZWxsIC5yZXBvcnQtbGlua3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGhzbCgyMTYsIDk4JSwgMjIlKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyLXRpdGxlLXRleHQsXG4uc2l0ZS1tYWluIC5mci10aXRsZS10ZXh0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzODhweCAxZnI7XG4gIGdhcDogNjBweDtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mci10aXRsZS10ZXh0LFxuICAuc2l0ZS1tYWluIC5mci10aXRsZS10ZXh0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdyYWRpZW50LWNhcmRzLXdyYXAsXG4uc2l0ZS1tYWluIC5ncmFkaWVudC1jYXJkcy13cmFwIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNhMmI2ZmQsICNhMmI2ZmQsICNhMmI2ZmQpIGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBwYWRkaW5nOiA2cmVtIDQuOHJlbSA0LjhyZW0gNC44cmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ncmFkaWVudC1jYXJkcy13cmFwLFxuICAuc2l0ZS1tYWluIC5ncmFkaWVudC1jYXJkcy13cmFwIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdyYWRpZW50LWNhcmRzLXdyYXAgLmdyYWRpZW50LWNhcmQsXG4uc2l0ZS1tYWluIC5ncmFkaWVudC1jYXJkcy13cmFwIC5ncmFkaWVudC1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ncmFkaWVudC1jYXJkcy13cmFwIC5ncmFkaWVudC1jYXJkLXdyYXBfX3RpdGxlLFxuLnNpdGUtbWFpbiAuZ3JhZGllbnQtY2FyZHMtd3JhcCAuZ3JhZGllbnQtY2FyZC13cmFwX190aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAtODZweCBhdXRvIDM2cHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ncmFkaWVudC1jYXJkcyxcbi5zaXRlLW1haW4gLmdyYWRpZW50LWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDQwcHg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ncmFkaWVudC1jYXJkcyA+ICosXG4uc2l0ZS1tYWluIC5ncmFkaWVudC1jYXJkcyA+ICoge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ3JhZGllbnQtY2FyZHMsXG4gIC5zaXRlLW1haW4gLmdyYWRpZW50LWNhcmRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ncmFkaWVudC1jYXJkLFxuLnNpdGUtbWFpbiAuZ3JhZGllbnQtY2FyZCB7XG4gIHBhZGRpbmc6IDI0cHggNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ncmFkaWVudC1jYXJkLFxuICAuc2l0ZS1tYWluIC5ncmFkaWVudC1jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICBnYXA6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ3JhZGllbnQtY2FyZF9fdGl0bGUsXG4uc2l0ZS1tYWluIC5ncmFkaWVudC1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTZweCwgNC4zdncsIDk2cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ncmFkaWVudC1jYXJkX190aXRsZSxcbiAgLnNpdGUtbWFpbiAuZ3JhZGllbnQtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdyYWRpZW50LWNhcmRfdGV4dCxcbi5zaXRlLW1haW4gLmdyYWRpZW50LWNhcmRfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ncmFkaWVudC1jYXJkX3RleHQsXG4gIC5zaXRlLW1haW4gLmdyYWRpZW50LWNhcmRfdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyLXZpZGVvLXRlc3RpbW9uaWFscyBoMixcbi5zaXRlLW1haW4gLmZyLXZpZGVvLXRlc3RpbW9uaWFscyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyLXZpZGVvLXRlc3RpbW9uaWFscyBoMixcbiAgLnNpdGUtbWFpbiAuZnItdmlkZW8tdGVzdGltb25pYWxzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC52aWRlby10ZXN0aW1vbmlhbHMtZ3JpZCxcbi5zaXRlLW1haW4gLnZpZGVvLXRlc3RpbW9uaWFscy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAudmlkZW8tdGVzdGltb25pYWxzLWdyaWQsXG4gIC5zaXRlLW1haW4gLnZpZGVvLXRlc3RpbW9uaWFscy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAwLjdmcjtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAudmlkZW8tdGVzdGltb25pYWxzLWdyaWQgPiBkaXYsXG4uc2l0ZS1tYWluIC52aWRlby10ZXN0aW1vbmlhbHMtZ3JpZCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC52aWRlby10ZXN0aW1vbmlhbHMtZ3JpZCA+IGRpdixcbiAgLnNpdGUtbWFpbiAudmlkZW8tdGVzdGltb25pYWxzLWdyaWQgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC52aWRlby10ZXN0aW1vbmlhbHMtZ3JpZCAudmlkZW8tdGVzdGltb25pYWxzLWdyaWRfX3ZpZGVvLFxuLnNpdGUtbWFpbiAudmlkZW8tdGVzdGltb25pYWxzLWdyaWQgLnZpZGVvLXRlc3RpbW9uaWFscy1ncmlkX192aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAudmlkZW8td3JhcCxcbi5zaXRlLW1haW4gLnZpZGVvLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mci1hZHZhbnRhZ2VfX2dyaWQsXG4uc2l0ZS1tYWluIC5mci1hZHZhbnRhZ2VfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnItYWR2YW50YWdlX19ncmlkLFxuICAuc2l0ZS1tYWluIC5mci1hZHZhbnRhZ2VfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mci1hZHZhbnRhZ2VfX2NvbCxcbi5zaXRlLW1haW4gLmZyLWFkdmFudGFnZV9fY29sIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMnB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnItYWR2YW50YWdlX19jZW50ZXIsXG4uc2l0ZS1tYWluIC5mci1hZHZhbnRhZ2VfX2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mci1hZHZhbnRhZ2VfX2NlbnRlcixcbiAgLnNpdGUtbWFpbiAuZnItYWR2YW50YWdlX19jZW50ZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMTEwcHg7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyLWFkdmFudGFnZV9fY2VudGVyLWlubmVyLFxuLnNpdGUtbWFpbiAuZnItYWR2YW50YWdlX19jZW50ZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIG1pbi13aWR0aDogMjY0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmZmZmLCAwIDAgMCAyNHB4ICNjMWQ1ZTksIDAgMCAwIDI2cHggI2ZmZmZmZiwgMCAwIDAgNDhweCAjZDhlN2Y2LCAwIDAgMCA1MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MDE5NjA3ODQzKSwgMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0Myk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnItYWR2YW50YWdlX19jZW50ZXItaW5uZXIsXG4gIC5zaXRlLW1haW4gLmZyLWFkdmFudGFnZV9fY2VudGVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAyMHB4O1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyLWFkdmFudGFnZV9fY2VudGVyLWlubmVyIGltZyxcbiAgLnNpdGUtbWFpbiAuZnItYWR2YW50YWdlX19jZW50ZXItaW5uZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEyMnB4O1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mci1hZHZhbnRhZ2VfX2JveCxcbi5zaXRlLW1haW4gLmZyLWFkdmFudGFnZV9fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFudGktZmxhc2gtd2hpdGUpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHg7XG4gIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMzJweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyLWFkdmFudGFnZV9fYm94IHAsXG4uc2l0ZS1tYWluIC5mci1hZHZhbnRhZ2VfX2JveCBwIHtcbiAgbWF4LXdpZHRoOiAzM2NoO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnItYWR2YW50YWdlX19ib3gtdGl0bGUsXG4uc2l0ZS1tYWluIC5mci1hZHZhbnRhZ2VfX2JveC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyLWFkdmFudGFnZV9fYm94LXRpdGxlOmFmdGVyLFxuLnNpdGUtbWFpbiAuZnItYWR2YW50YWdlX19ib3gtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXB1cnBsZSk7XG4gIG1hcmdpbjogMTZweCBhdXRvO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnItaWNvbnMtbGlzdF9fZ3JpZCxcbi5zaXRlLW1haW4gLmZyLWljb25zLWxpc3RfX2dyaWQge1xuICAtLW1hcmdpbi13cC1ibG9jay1pbWFnZTowO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuOWZyIDFmcjtcbiAgZ2FwOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mci1pY29ucy1saXN0X19ncmlkLFxuICAuc2l0ZS1tYWluIC5mci1pY29ucy1saXN0X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyLWxpc3QtaWNvbixcbi5zaXRlLW1haW4gLmZyLWxpc3QtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZnItbGlzdC1pY29uLFxuICAuc2l0ZS1tYWluIC5mci1saXN0LWljb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mci1saXN0LWljb25fX2l0ZW0sXG4uc2l0ZS1tYWluIC5mci1saXN0LWljb25fX2l0ZW0ge1xuICAtLW1hcmdpbi13cC1ibG9jay1pbWFnZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyLWxpc3QtaWNvbl9faXRlbSxcbiAgLnNpdGUtbWFpbiAuZnItbGlzdC1pY29uX19pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5mci1saXN0LWljb25fX2l0ZW0sXG4gIC5zaXRlLW1haW4gLmZyLWxpc3QtaWNvbl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmZyLWxpc3QtaWNvbl9faXRlbSAud3AtYmxvY2staW1hZ2UsXG4uc2l0ZS1tYWluIC5mci1saXN0LWljb25fX2l0ZW0gLndwLWJsb2NrLWltYWdlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY291bnRyaWVzLWxpc3QtY29sdW1ucyxcbi5zaXRlLW1haW4gLmNvdW50cmllcy1saXN0LWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBnYXA6IDJyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jb3VudHJpZXMtbGlzdC10aXRsZSxcbi5zaXRlLW1haW4gLmNvdW50cmllcy1saXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWhlYWRpbmctNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNvdW50cmllcy1saXN0LWNvbHVtbixcbi5zaXRlLW1haW4gLmNvdW50cmllcy1saXN0LWNvbHVtbiB7XG4gIGZsZXg6IDAgMSAzODBweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmNvdW50cmllcy1saXN0LWNvbHVtbiB1bCxcbi5zaXRlLW1haW4gLmNvdW50cmllcy1saXN0LWNvbHVtbiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWJvZHkpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuY291bnRyaWVzLWxpc3QtY29sdW1uIGxpLFxuLnNpdGUtbWFpbiAuY291bnRyaWVzLWxpc3QtY29sdW1uIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2lkZWJhciAudG9jIHtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5zaWRlYmFyIC50b2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgbWFyZ2luLXRvcDogLTE0LjdyZW07XG4gIH1cbn1cbi5zaWRlYmFyIC53cC1ibG9jay1mcmVpZ2h0b3MtdGl0bGUtc3ViLWFuZC1jdGEge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogNC4xcmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogNC4xcmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDMuNHJlbTtcbn1cblxuLmFjZi1ibG9jay1wcmV2aWV3IC5uYXYtaXRlbSBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbnVsLm1lZ2Etc3VibWVudSB7XG4gIHdpZHRoOiAxMDAlO1xufVxudWwubWVnYS1zdWJtZW51ICsgLm1lZ2Etc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tZWdhLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZW51LXN1YnRpdGxlLCAyMHB4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLmhhcy1kZXNjcmlwdGlvbiAubGFiZWwge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubWVnYS1zdWJtZW51LWltZyBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlY2VkZjE7XG4gIHBhZGRpbmc6IDEzcHggMjJweDtcbn1cbi5tZWdhLXN1Ym1lbnUtaW1nIGltZyB7XG4gIG1hcmdpbi10b3A6IDEuN3JlbTtcbn1cblxuLm1lZ2EtaW1nLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lZ2EtbWVudS1jb2x1bW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFjZi1ibG9jay1wcmV2aWV3IGEuY29tcGFyZS1saW5rLCAuYWNmLWJsb2NrLXByZXZpZXcgYS5pbmRleC1saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbXBhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbXBhcmUgLmluZGV4LWxpbmsge1xuICAtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbDogMi4xcmVtO1xufVxuLmNvbXBhcmUgLmluZGV4LWxpbmsgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG4uY29tcGFyZSAubmF2LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29tcGFyZS1jaXJjbGUge1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogMjMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xufVxuLmNvbXBhcmUtY2lyY2xlIC5pY29uLWFycm93LWJpZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jb21wYXJlLWNpcmNsZSAuaWNvbi1hcnJvdy1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE4cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4uY29tcGFyZS1jaXJjbGUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1heC13aWR0aDogOGNoO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmNvbXBhcmUtbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE4cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4uY29tcGFyZS1saW5rIC5iZy1ncmFkaWVudCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE4cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4uY29tcGFyZS1saW5rOmhvdmVyIC5iZy1ncmFkaWVudCwgLmNvbXBhcmUtbGluazpmb2N1cyAuYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG59XG5cbi5pbmRleC1saW5rIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC0tY29sb3IxOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICAtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbDogNnJlbTtcbn1cbi5zdWItbWVudSAuaW5kZXgtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyMGNoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5kZXgtbGluayBzcGFuIHtcbiAgbWFyZ2luOiAwIDVweCAwO1xufVxuLmluZGV4LWxpbmsgc3ZnIHtcbiAgbWFyZ2luOiAzcHggMCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmluZGV4LWxpbms6aG92ZXIgLmljb24tYXJyb3ctcmlnaHQsIC5pbmRleC1saW5rOmZvY3VzIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG5cbi53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLFxuLmJ1dHRvbi10d28taW5uZXIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWJ1dHRvbi1mb250LXNpemUsIDE4cHgpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzRweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygzNHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxNXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xufVxuLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24uaXMtc2l6ZS1zbWFsbCxcbi5idXR0b24tdHdvLWlubmVyLmlzLXNpemUtc21hbGwge1xuICBwYWRkaW5nOiBjYWxjKDEycHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikgY2FsYygyM3B4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICAtLWJ1dHRvbi1mb250LXNpemU6IDE2cHg7XG59XG4ud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi5mb2N1cywgLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b246aG92ZXIsIC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uOmZvY3VzLFxuLmJ1dHRvbi10d28taW5uZXIuZm9jdXMsXG4uYnV0dG9uLXR3by1pbm5lcjpob3Zlcixcbi5idXR0b24tdHdvLWlubmVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJvcmRlci1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24taG92ZXIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLFxuICAuYnV0dG9uLXR3by1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi53aXRoLWljb24sXG4uYnV0dG9uLXR3by1pbm5lci53aXRoLWljb24ge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGdyaWQtZ2FwOiA2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24ud2l0aC1pY29uIC5pY29uLFxuLmJ1dHRvbi10d28taW5uZXIud2l0aC1pY29uIC5pY29uIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTlweDtcbiAgZmxleDogMCAwIDI1cHg7XG59XG4ud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi53aXRoLWljb24uaXMtc3R5bGUtZ3JlZW4sXG4uYnV0dG9uLXR3by1pbm5lci53aXRoLWljb24uaXMtc3R5bGUtZ3JlZW4ge1xuICAtLWljb24tY29sb3I6ICMwMTJENkY7XG59XG4ud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi53aXRoLWljb24uaXMtc3R5bGUtZ2hvc3QsXG4uYnV0dG9uLXR3by1pbm5lci53aXRoLWljb24uaXMtc3R5bGUtZ2hvc3Qge1xuICAtLWljb24tY29sb3I6ICNCQTkwRkY7XG59XG4ud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi53aXRoLWxpbmUtYXJyb3cgLmljb24sXG4uYnV0dG9uLXR3by1pbm5lci53aXRoLWxpbmUtYXJyb3cgLmljb24ge1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjBweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24ud2l0aC1pY29uLWFycm93LFxuLmJ1dHRvbi10d28taW5uZXIud2l0aC1pY29uLWFycm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1nYXA6IDZweDtcbn1cbi53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLndpdGgtaWNvbi1hcnJvdyAuaWNvbixcbi5idXR0b24tdHdvLWlubmVyLndpdGgtaWNvbi1hcnJvdyAuaWNvbiB7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xufVxuLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24ud2l0aC1pY29uLWFycm93OmhvdmVyIC5pY29uLCAud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi53aXRoLWljb24tYXJyb3c6Zm9jdXMgLmljb24sXG4uYnV0dG9uLXR3by1pbm5lci53aXRoLWljb24tYXJyb3c6aG92ZXIgLmljb24sXG4uYnV0dG9uLXR3by1pbm5lci53aXRoLWljb24tYXJyb3c6Zm9jdXMgLmljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cbi53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLmlzLXN0eWxlLWdyZWVuLFxuLmJ1dHRvbi10d28taW5uZXIuaXMtc3R5bGUtZ3JlZW4ge1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgLS1jb2xvci1idXR0b246ICMwMDIwNmM7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWN5YW4pO1xufVxuLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24uaXMtc3R5bGUtZ3JlZW46aG92ZXIsIC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLmlzLXN0eWxlLWdyZWVuOmZvY3VzLFxuLmJ1dHRvbi10d28taW5uZXIuaXMtc3R5bGUtZ3JlZW46aG92ZXIsXG4uYnV0dG9uLXR3by1pbm5lci5pcy1zdHlsZS1ncmVlbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWN5YW4pO1xufVxuLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24uaXMtc3R5bGUtZ2hvc3QsXG4uYnV0dG9uLXR3by1pbm5lci5pcy1zdHlsZS1naG9zdCB7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLmlzLXN0eWxlLXdoaXRlLFxuLmJ1dHRvbi10d28taW5uZXIuaXMtc3R5bGUtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xufVxuLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24uaXMtc3R5bGUtd2hpdGU6aG92ZXIsIC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLmlzLXN0eWxlLXdoaXRlOmZvY3VzLFxuLmJ1dHRvbi10d28taW5uZXIuaXMtc3R5bGUtd2hpdGU6aG92ZXIsXG4uYnV0dG9uLXR3by1pbm5lci5pcy1zdHlsZS13aGl0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi5pcy1zdHlsZS1wcmltYXJ5LFxuLmJ1dHRvbi10d28taW5uZXIuaXMtc3R5bGUtcHJpbWFyeSB7XG4gIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItYnV0dG9uLWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLXZpb2xldC1ibHVlKTtcbiAgLS1jb2xvci1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHZhcigtLWNvbG9yLXZpb2xldC1ibHVlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJvcmRlcik7XG59XG4ud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi5pcy1zdHlsZS1wcmltYXJ5OmhvdmVyLCAud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi5pcy1zdHlsZS1wcmltYXJ5OmZvY3VzLFxuLmJ1dHRvbi10d28taW5uZXIuaXMtc3R5bGUtcHJpbWFyeTpob3Zlcixcbi5idXR0b24tdHdvLWlubmVyLmlzLXN0eWxlLXByaW1hcnk6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYm9yZGVyLWhvdmVyKTtcbn1cbi53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLmlzLXN0eWxlLXByaW1hcnkuaXMtZGFyay1tb2RlLFxuLmJ1dHRvbi10d28taW5uZXIuaXMtc3R5bGUtcHJpbWFyeS5pcy1kYXJrLW1vZGUge1xuICAtLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWN5YW4pO1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci10dXJxdW9pc2UpO1xuICAtLWNvbG9yLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbG9yLWN5YW4pO1xuICAtLWNvbG9yLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHZhcigtLWNvbG9yLXR1cnF1b2lzZSk7XG59XG4ud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi5pcy1zdHlsZS1zZWNvbmRhcnksXG4uYnV0dG9uLXR3by1pbm5lci5pcy1zdHlsZS1zZWNvbmRhcnkge1xuICAtLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci1jb2xvbWJpYS1ibHVlKTtcbiAgLS1jb2xvci1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1ib3JkZXIpO1xufVxuLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24uaXMtc3R5bGUtc2Vjb25kYXJ5OmhvdmVyLCAud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi5pcy1zdHlsZS1zZWNvbmRhcnk6Zm9jdXMsXG4uYnV0dG9uLXR3by1pbm5lci5pcy1zdHlsZS1zZWNvbmRhcnk6aG92ZXIsXG4uYnV0dG9uLXR3by1pbm5lci5pcy1zdHlsZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYm9yZGVyLWhvdmVyKTtcbn1cbi53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLmlzLXN0eWxlLXNlY29uZGFyeS5pcy1kYXJrLW1vZGUsXG4uYnV0dG9uLXR3by1pbm5lci5pcy1zdHlsZS1zZWNvbmRhcnkuaXMtZGFyay1tb2RlIHtcbiAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLXZpb2xldC1ibHVlKTtcbiAgLS1jb2xvci1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItYnV0dG9uLWJvcmRlci1ob3ZlcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24uaXMtc3R5bGUtanVzdC10ZXh0LWJ1dHRvbiwgLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24uaXMtc3R5bGUtbGluayxcbi5idXR0b24tdHdvLWlubmVyLmlzLXN0eWxlLWp1c3QtdGV4dC1idXR0b24sXG4uYnV0dG9uLXR3by1pbm5lci5pcy1zdHlsZS1saW5rIHtcbiAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIC0tY29sb3ItYnV0dG9uLWhvdmVyOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQ6IDA7XG4gIC0tY29sb3ItYnV0dG9uLWJvcmRlci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLWljb24tY29sb3I6IHZhcigtLWNvbG9yLWN5YW4pO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4ud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi5pcy1zdHlsZS1qdXN0LXRleHQtYnV0dG9uLmlzLWRhcmstbW9kZSwgLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24uaXMtc3R5bGUtbGluay5pcy1kYXJrLW1vZGUsXG4uYnV0dG9uLXR3by1pbm5lci5pcy1zdHlsZS1qdXN0LXRleHQtYnV0dG9uLmlzLWRhcmstbW9kZSxcbi5idXR0b24tdHdvLWlubmVyLmlzLXN0eWxlLWxpbmsuaXMtZGFyay1tb2RlIHtcbiAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLWNvbG9yLWJ1dHRvbi1ib3JkZXI6IHRyYW5zcGFyZW50O1xuICAtLWljb24tY29sb3I6IHZhcigtLWNvbG9yLWN5YW4pO1xufVxuLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24uaXMtc3R5bGUtanVzdC10ZXh0LWJ1dHRvbjpob3ZlciAuaWNvbiwgLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24uaXMtc3R5bGUtbGluazpob3ZlciAuaWNvbixcbi5idXR0b24tdHdvLWlubmVyLmlzLXN0eWxlLWp1c3QtdGV4dC1idXR0b246aG92ZXIgLmljb24sXG4uYnV0dG9uLXR3by1pbm5lci5pcy1zdHlsZS1saW5rOmhvdmVyIC5pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG4ud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi5pcy1zdHlsZS1qdXN0LXRleHQtYnV0dG9uLndpdGgtaWNvbiAuaWNvbiwgLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24uaXMtc3R5bGUtbGluay53aXRoLWljb24gLmljb24sXG4uYnV0dG9uLXR3by1pbm5lci5pcy1zdHlsZS1qdXN0LXRleHQtYnV0dG9uLndpdGgtaWNvbiAuaWNvbixcbi5idXR0b24tdHdvLWlubmVyLmlzLXN0eWxlLWxpbmsud2l0aC1pY29uIC5pY29uIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgZmxleDogMCAwIDE5cHg7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XG59XG4ud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbi5pcy1zdHlsZS1ibHVlLFxuLmJ1dHRvbi10d28taW5uZXIuaXMtc3R5bGUtYmx1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0taWNvbi1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24uaXMtc3R5bGUtYmx1ZTpob3ZlciwgLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24uaXMtc3R5bGUtYmx1ZTpmb2N1cyxcbi5idXR0b24tdHdvLWlubmVyLmlzLXN0eWxlLWJsdWU6aG92ZXIsXG4uYnV0dG9uLXR3by1pbm5lci5pcy1zdHlsZS1ibHVlOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbn1cbi53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLmlzLXN0eWxlLWJpZy1idXR0b24sXG4uYnV0dG9uLXR3by1pbm5lci5pcy1zdHlsZS1iaWctYnV0dG9uIHtcbiAgLS1idXR0b24tZm9udC1zaXplOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGNhbGMoMjNweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSBjYWxjKDM4cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9uLmlzLXN0eWxlLWJpZy1idXR0b24sXG4gIC5idXR0b24tdHdvLWlubmVyLmlzLXN0eWxlLWJpZy1idXR0b24ge1xuICAgIC0tYnV0dG9uLWZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbmxlZnQgPiAqLFxuLnNpdGUtY29udGVudCAuYWxpZ25sZWZ0ID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25yaWdodCA+ICosXG4uc2l0ZS1jb250ZW50IC5hbGlnbnJpZ2h0ID4gKiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdubGVmdCA+IGltZyxcbi5zaXRlLWNvbnRlbnQgLmFsaWdubGVmdCA+IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdubGVmdCA+IGltZyArIGZpZ2NhcHRpb24sXG4uc2l0ZS1jb250ZW50IC5hbGlnbmxlZnQgPiBpbWcgKyBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWducmlnaHQgPiBpbWcsXG4uc2l0ZS1jb250ZW50IC5hbGlnbnJpZ2h0ID4gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbnJpZ2h0ID4gaW1nICsgZmlnY2FwdGlvbixcbi5zaXRlLWNvbnRlbnQgLmFsaWducmlnaHQgPiBpbWcgKyBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdud2lkZSxcbi5zaXRlLWNvbnRlbnQgLmFsaWdud2lkZSB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbmZ1bGwsXG4uc2l0ZS1jb250ZW50IC5hbGlnbmZ1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbmZ1bGwud3AtYmxvY2staW1hZ2UgaW1nLFxuLnNpdGUtY29udGVudCAuYWxpZ25mdWxsLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25mdWxsLFxuICAuc2l0ZS1jb250ZW50IC5hbGlnbmZ1bGwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stc2luZ2xlIGFydGljbGUgPiAqIHtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMiArIHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS13aWRlLXNpemUpKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmJsb2NrLXNpbmdsZSBhcnRpY2xlID4gKiB7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDA7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDA7XG4gIH1cbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBmaWdjYXB0aW9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBjaXRlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzbWFsbCxcbi5zaXRlLWNvbnRlbnQgZmlnY2FwdGlvbixcbi5zaXRlLWNvbnRlbnQgY2l0ZSxcbi5zaXRlLWNvbnRlbnQgc21hbGwge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXB0aW9uKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbnMpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgZmlnY2FwdGlvbixcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBjaXRlLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNtYWxsLFxuICAuc2l0ZS1jb250ZW50IGZpZ2NhcHRpb24sXG4gIC5zaXRlLWNvbnRlbnQgY2l0ZSxcbiAgLnNpdGUtY29udGVudCBzbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQgPiBmaWdjYXB0aW9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIgPiBmaWdjYXB0aW9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuaXMtcmVzaXplZCA+IGZpZ2NhcHRpb24sXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuLnNpdGUtY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCA+IGZpZ2NhcHRpb24sXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciA+IGZpZ2NhcHRpb24sXG4uc2l0ZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5pcy1yZXNpemVkID4gZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgY2l0ZSxcbi5zaXRlLWNvbnRlbnQgY2l0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW1nLFxuLmFydGljbGUtY29udGVudCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmtiZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWtiZC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Ita2JkLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDIyLCAyMiwgMjIsIDAuMiksIDAgMCAwIDJweCB2YXIoLS1jb2xvci13aGl0ZSkgaW5zZXQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCA1MG1zO1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQtaG92ZXIpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dC1ob3Zlcik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBvdXRsaW5lLW9mZnNldCAwLjI1cyBlYXNlO1xuICB9XG59XG5cbi5lbnRyeS1mb290ZXIgLm1lbnUsXG4uc2l0ZS1oZWFkZXIgLm1lbnUsXG4uaXItbWVnYS1tZW51IC5tZW51LFxuLnNpdGUtdG9wLWhlYWRlciAubWVudSxcbi5zaXRlLWZvb3RlciAubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZW50cnktZm9vdGVyIGEsXG4uc2l0ZS1oZWFkZXIgYSxcbi5pci1tZWdhLW1lbnUgYSxcbi5zaXRlLXRvcC1oZWFkZXIgYSxcbi5zaXRlLWZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG59XG5cbi5oZXJvLXByb2R1Y3QgLndwLWJsb2NrLWZyZWlnaHRvcy1sb2dvcy1zdHJpcCB7XG4gIC0tZm9udC13ZWlnaHQtaGVhZGluZ3M6IDQwMDtcbiAgLS1sb2dvLXN0cmlwLXJvdy1nYXA6IDFyZW07XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuanVzdGlmeS1tb2JpbGUtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LW1vYmlsZS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1tb2JpbGUtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LW1vYmlsZS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1tb2JpbGUtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LW1vYmlsZS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkge1xuICAuanVzdGlmeS1pcGFkLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1pcGFkLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWlwYWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWlwYWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktaXBhZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktaXBhZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmp1c3RpZnktbGFuZHNjYXBlLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1sYW5kc2NhcGUtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktbGFuZHNjYXBlLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1sYW5kc2NhcGUtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktbGFuZHNjYXBlLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1sYW5kc2NhcGUtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5qdXN0aWZ5LW1heC1tb2JpbGUtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LW1heC1tb2JpbGUtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktbWF4LW1vYmlsZS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktbWF4LW1vYmlsZS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1tYXgtbW9iaWxlLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1tYXgtbW9iaWxlLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuanVzdGlmeS1kZXNrdG9wLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1kZXNrdG9wLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWRlc2t0b3AtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWRlc2t0b3AtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktZGVza3RvcC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktZGVza3RvcC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmp1c3RpZnktYWlyLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1haXItZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktYWlyLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1haXItYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktYWlyLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1haXItZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFsaWduLW1vYmlsZS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tbW9iaWxlLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLW1vYmlsZS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tbW9iaWxlLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tbW9iaWxlLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkge1xuICAuYWxpZ24taXBhZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXBhZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pcGFkLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pcGFkLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXBhZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlnbi1sYW5kc2NhcGUtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWxhbmRzY2FwZS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1sYW5kc2NhcGUtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWxhbmRzY2FwZS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWxhbmRzY2FwZS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlnbi1tYXgtbW9iaWxlLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1tYXgtbW9iaWxlLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLW1heC1tb2JpbGUtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLW1heC1tb2JpbGUtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1tYXgtbW9iaWxlLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFsaWduLWRlc2t0b3Atc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWRlc2t0b3AtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tZGVza3RvcC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tZGVza3RvcC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWRlc2t0b3Atc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWxpZ24tYWlyLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1haXItZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tYWlyLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1haXItYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1haXItc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubS1tb2JpbGUtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbW9iaWxlLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1vYmlsZS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbW9iaWxlLWF1dG8ge1xuICAgIHBhZGRpbmc6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5tLWlwYWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0taXBhZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1pcGFkLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1pcGFkLWF1dG8ge1xuICAgIHBhZGRpbmc6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubS1sYW5kc2NhcGUtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGFuZHNjYXBlLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxhbmRzY2FwZS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGFuZHNjYXBlLWF1dG8ge1xuICAgIHBhZGRpbmc6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubS1tYXgtbW9iaWxlLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1heC1tb2JpbGUtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWF4LW1vYmlsZS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWF4LW1vYmlsZS1hdXRvIHtcbiAgICBwYWRkaW5nOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0tZGVza3RvcC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1kZXNrdG9wLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWRlc2t0b3AtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWRlc2t0b3AtYXV0byB7XG4gICAgcGFkZGluZzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5tLWFpci0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1haXItYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtYWlyLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1haXItYXV0byB7XG4gICAgcGFkZGluZzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmQtbW9iaWxlLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tb2JpbGUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbW9iaWxlLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbW9iaWxlLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbW9iaWxlLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tb2JpbGUtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkge1xuICAuZC1pcGFkLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1pcGFkLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWlwYWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1pcGFkLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtaXBhZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtaXBhZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZC1sYW5kc2NhcGUtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxhbmRzY2FwZS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sYW5kc2NhcGUtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sYW5kc2NhcGUtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sYW5kc2NhcGUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxhbmRzY2FwZS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZC1tYXgtbW9iaWxlLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tYXgtbW9iaWxlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1heC1tb2JpbGUtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tYXgtbW9iaWxlLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWF4LW1vYmlsZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWF4LW1vYmlsZS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC1kZXNrdG9wLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1kZXNrdG9wLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWRlc2t0b3AtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1kZXNrdG9wLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtZGVza3RvcC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtZGVza3RvcC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZC1haXItbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWFpci1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1haXItaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1haXItaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1haXItZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWFpci1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuI2ZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWxpc3RpbmcubG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLW5vLXBvc3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtd2lkZ2V0IHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDUuNXJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDJyZW07XG59XG5cbi5wb3N0cy1hcmNoaXZlLWhlYWRlciB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAwcmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMHJlbTtcbn1cbi5wb3N0cy1hcmNoaXZlLWhlYWRlciA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvc3RzLWFyY2hpdmUtdGl0bGUge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG59XG5cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzLFxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXRheC1maWx0ZXJzLFxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXRheC1maWx0ZXIudHlwZS10YWJzLFxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXRheC1maWx0ZXIudHlwZS1idXR0b25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtdGF4LWZpbHRlcnMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyAudnNfX3NlYXJjaDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTlBNEMyO1xufVxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgOi1tb3otcGxhY2Vob2xkZXIsXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyAudnNfX3NlYXJjaDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OUE0QzI7XG59XG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyA6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyAudnNfX3NlYXJjaDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTlBNEMyO1xufVxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIC52c19fc2VhcmNoOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTlBNEMyO1xufVxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgLmlucHV0LXRleHQsXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyAuaW5wdXQtc2VhcmNoLFxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgLmlucHV0LXNlbGVjdCxcbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIC5pbnB1dC10ZXh0YXJlYSxcbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIC52c19fZHJvcGRvd24tdG9nZ2xlLFxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgLnZzLS1vcGVuIC52c19fZHJvcGRvd24tdG9nZ2xlLFxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgLnZzX19zZWFyY2gsXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyAudnNfX3NlYXJjaDpmb2N1cyxcbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIC52c19fc2VsZWN0ZWQsXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyAudnNfX2Ryb3Bkb3duLW9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMTJkNmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIC5pbnB1dC10ZXh0LFxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgLmlucHV0LXNlYXJjaCxcbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIC5pbnB1dC1zZWxlY3QsXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyAuaW5wdXQtdGV4dGFyZWEsXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyAudnNfX2Ryb3Bkb3duLXRvZ2dsZSxcbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIC52cy0tb3BlbiAudnNfX2Ryb3Bkb3duLXRvZ2dsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAxMkQ2RjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIC5pbnB1dC1zZWFyY2gge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvc2VhcmNoLWljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xufVxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgLnYtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyAudnNfX3NlYXJjaCxcbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIC52c19fc2VhcmNoOmZvY3VzLFxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgLnZzX19zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgLnZzX19kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDEyRDZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgLnZzX19kcm9wZG93bi1vcHRpb24ge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JBOTBGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyAudnNfX2Ryb3Bkb3duLW9wdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgLnZzX19kcm9wZG93bi1vcHRpb24tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg2LCAxNDQsIDI1NSwgMC4yKTtcbn1cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIC52c19fYWN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIC52c19fb3Blbi1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvc2VsZWN0LWFycm93LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgLnYtc2VsZWN0IC52c19fY2xlYXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMgLnYtc2VsZWN0IC52c19fY2xlYXIgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICNiYTkxZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIC52LXNlbGVjdDpub3QoLnNlbGVjdGVkLXZhbHVlKSAudnNfX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXRheC1maWx0ZXI6bm90KDpsYXN0LWNoaWxkKSAudnNfX2Ryb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgfVxuICAuZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtdGF4LWZpbHRlcjpub3QoOmZpcnN0LWNoaWxkKSAudnNfX2Ryb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICB9XG59XG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIDAgNi41cmVtO1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGdhcDogMnJlbTtcbn1cblxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMuZmlsdGVycy10eXBlLWJ1dHRvbnMge1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGdhcDogM3JlbTtcbn1cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzLmZpbHRlcnMtdHlwZS1idXR0b25zIC5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1zZWFyY2gtYm94LXdyYXAge1xuICBmbGV4OiAxMDAlO1xuICBvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyAuZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtdGF4LWZpbHRlcnMtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMuZmlsdGVycy10eXBlLXRhYnMsXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycy5maWx0ZXJzLXR5cGUtdGFicyAuZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtdGF4LWZpbHRlcnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtdGF4LWZpbHRlci50eXBlLXNlbGVjdCxcbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1zZWFyY2gtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXRheC1maWx0ZXIudHlwZS1zZWxlY3QsXG4gIC5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1zZWFyY2gtYm94IHtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS10YXgtZmlsdGVyLnR5cGUtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXRheC1maWx0ZXIudHlwZS10YWJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyRDZGO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXRheC1maWx0ZXItdGFiLFxuLmZyZWlnaHRvcy10YWJzLWZpbHRlci1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mcmVpZ2h0b3MtdGFicy1maWx0ZXItc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZnJlaWdodG9zLXRhYnMtZmlsdGVyLXNsaWRlcjpiZWZvcmUsXG4uZnJlaWdodG9zLXRhYnMtZmlsdGVyLXNsaWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mcmVpZ2h0b3MtdGFicy1maWx0ZXItc2xpZGVyOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjQkE5MEZGO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuLmZyZWlnaHRvcy10YWJzLWZpbHRlci1zbGlkZXI6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2FyY2hpdmUtZmlsdGVyLXRhYi1hcnJvdy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtdGF4LWZpbHRlci10YWIgYSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMTJENkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXRheC1maWx0ZXItdGFiLnNlbGVjdGVkIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtdGF4LWZpbHRlci1idXR0b24ge1xuICBwYWRkaW5nOiAwIDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtdGF4LWZpbHRlci1idXR0b24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkNBRUY7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xufVxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXRheC1maWx0ZXItYnV0dG9uIGE6aG92ZXIsIC5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS10YXgtZmlsdGVyLWJ1dHRvbiBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbn1cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS10YXgtZmlsdGVyLWJ1dHRvbi5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1saXN0aW5nLmxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNTVweCAwIDA7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy13cmFwIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLXdyYXAgLnBhZ2UtbnVtYmVycyB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMTJENkY7XG59XG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLXdyYXAgLnBhZ2UtbnVtYmVyczpmb2N1cyxcbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMtd3JhcCAucGFnZS1udW1iZXJzOmhvdmVyLFxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy13cmFwIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGNvbG9yOiAjQkE5MEZGO1xufVxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy13cmFwIC5wYWdlLW51bWJlcnMucHJldixcbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMtd3JhcCAucGFnZS1udW1iZXJzLm5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy13cmFwIC5wYWdlLW51bWJlcnMucHJldjphZnRlcixcbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMtd3JhcCAucGFnZS1udW1iZXJzLm5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbn1cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMtd3JhcCAucGFnZS1udW1iZXJzLnByZXY6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvY2hldnJvbi1sZWZ0LnN2Z1wiKTtcbn1cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMtd3JhcCAucGFnZS1udW1iZXJzLm5leHQ6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvY2hldnJvbi1yaWdodC5zdmdcIik7XG59XG5cbi5hcnRpY2xlcy13cmFwLnByZXNzLCAuYXJ0aWNsZXMtd3JhcC5uZXdzLCAuYXJ0aWNsZXMtd3JhcC5ldmVudCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuXG4ucG9zdC1jYXJkIHtcbiAgLS1jb2xvci1ib3JkZXItZm9ybXM6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG59XG4ucG9zdC1jYXJkID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMDtcbn1cbi5wb3N0LWNhcmQgLnBvc3QtY2FyZC1maWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYWRpZW50LWRhcmstYmx1ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgYXNwZWN0LXJhdGlvOiAyLzEuMjI7XG59XG4ucG9zdC1jYXJkIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLnBvc3QtY2FyZC5uZXdzIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogOTBweDtcbiAgbWF4LWhlaWdodDogMTQwcHg7XG59XG4ucG9zdC1jYXJkID4gYTpob3ZlciAucG9zdC1jYXJkLWZpZ3VyZSwgLnBvc3QtY2FyZCA+IGE6Zm9jdXMgLnBvc3QtY2FyZC1maWd1cmUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucG9zdC1jYXJkID4gYTpob3ZlciBpbWcsIC5wb3N0LWNhcmQgPiBhOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDAuMDFkZWcpO1xufVxuLnBvc3QtY2FyZCAuaWNvbi1hcnJvdy1yaWdodCB7XG4gIC0tY29sb3IxOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xufVxuLnBvc3QtY2FyZCAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5wb3N0LWNhcmQgLmNhcmQtdGl0bGUgYTpob3ZlciwgLnBvc3QtY2FyZCAuY2FyZC10aXRsZSBhOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucG9zdC1jYXJkIC5jYXJkLWV4Y2VycHQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3N0LWNhcmQucHJlc3MgKyAucG9zdC1jYXJkLCAucG9zdC1jYXJkLm5ld3MgKyAucG9zdC1jYXJkIHtcbiAgcGFkZGluZzogMi40cmVtIDAgMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG59XG4ucG9zdC1jYXJkLmV2ZW50ICsgLnBvc3QtY2FyZCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xuICBwYWRkaW5nOiA0LjJyZW0gMCAwO1xufVxuLnBvc3QtY2FyZC5uZXdzLCAucG9zdC1jYXJkLmV2ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGdhcDogMCAxMHJlbTtcbn1cbi5wb3N0LWNhcmQubmV3cyAuY29udGVudCwgLnBvc3QtY2FyZC5ldmVudCAuY29udGVudCB7XG4gIG1heC13aWR0aDogNzByZW07XG59XG4ucG9zdC1jYXJkLm5ld3MgZmlndXJlLCAucG9zdC1jYXJkLmV2ZW50IGZpZ3VyZSB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBvc3QtY2FyZC5uZXdzIGltZywgLnBvc3QtY2FyZC5ldmVudCBpbWcge1xuICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1wb3B1cC13cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwLW92ZXJsYXksXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwLW92ZXJsYXkge1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1wb3B1cCB7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTI0MHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBoZWlnaHQ6IDgwMHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIHBhZGRpbmc6IDAgMTYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwIHtcbiAgICBwYWRkaW5nOiAwIDEyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAge1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICB9XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1wb3B1cC1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMkQ2RjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAxMkQ2RjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAtY2xvc2Uge1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAtY2xvc2Uge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwLWNsb3NlIHtcbiAgICB0b3A6IDRweDtcbiAgICByaWdodDogNHB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAtY2xvc2U6YmVmb3JlLFxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU2JTtcbiAgaGVpZ2h0OiAyLjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAtY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1wb3B1cC1jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwLWNsb3NlOmZvY3VzLFxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwLWNsb3NlOmZvY3VzOmJlZm9yZSxcbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1wb3B1cC1jbG9zZTpob3ZlcjpiZWZvcmUsXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAtY2xvc2U6Zm9jdXM6YWZ0ZXIsXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAtY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEyRDZGO1xufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtaW5uZXIsXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtZm9vdGVyLFxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLWJyZWFkY3J1bWJzIHVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1jb21wb25lbnQsXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtd3JhcCxcbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLWJvZHkge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogNzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtYm9keSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0N3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1oZWFkZXIge1xuICBtYXJnaW46IDAgMCA0NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1oZWFkZXIge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtY29udGVudCB7XG4gIHdpZHRoOiA3ODBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWNvbnRlbnQgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtY3RhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtY29udGVudCAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1jdGEgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMTJweCAyMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMkQ2RjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAxMkQ2RjtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1jb250ZW50IC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWN0YSBhOmZvY3VzLCAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1jb250ZW50IC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWN0YSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMwMTJENkY7XG59XG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1jb250ZW50IC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLXNlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtY29udGVudCAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1zZXAgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAyMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWNvbnRlbnQgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtc2VwIHNwYW46YmVmb3JlLCAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1jb250ZW50IC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLXNlcCBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBOTBGRjtcbn1cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWNvbnRlbnQgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtc2VwIHNwYW46YmVmb3JlIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1jb250ZW50IC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLXNlcCBzcGFuOmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtY29udGVudCAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1jdGEgYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1jb250ZW50IC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWN0YSBhIHtcbiAgICBwYWRkaW5nOiA4cHggMThweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtY29udGVudCAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1jdGEgYSB7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1vcHRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMjQuODJkZWcsICMzM2MyZmYgLTE3LjI2JSwgIzQ4OTZmZiAyMC42JSwgIzg2NTNkYiA5My4yMyUpO1xufVxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtb3B0aW9ucyxcbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLW9wdGlvbnMgdWwge1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xufVxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtb3B0aW9uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMyNC44MmRlZywgIzMzYzJmZiAtMTcuMjYlLCAjNDg5NmZmIDIwLjYlLCAjODY1M2RiIDkzLjIzJSk7XG59XG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1vcHRpb25zIHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogLTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLW9wdGlvbnMgdWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1vcHRpb25zIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1vcHRpb25zIHVsIGxpLCAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1vcHRpb25zIHVsIGxpOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1vcHRpb25zIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JBOTBGRjtcbn1cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLW9wdGlvbnMgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1vcHRpb25zIHVsIGxpOmZvY3VzLCAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1vcHRpb25zIHVsIGxpOmhvdmVyIHtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMXB4IGN1cnJlbnRDb2xvcjtcbn1cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLW9wdGlvbnMgdWwgbGk6Zm9jdXM6YmVmb3JlLCAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1vcHRpb25zIHVsIGxpOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg2LCAxNDQsIDI1NSwgMC4yKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLW9wdGlvbnMsXG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLW9wdGlvbnMgdWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIH1cbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtb3B0aW9ucyB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtb3B0aW9ucyxcbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtb3B0aW9ucyB1bCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgfVxuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1vcHRpb25zIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1vcHRpb25zLFxuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1vcHRpb25zIHVsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICB9XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLW9wdGlvbnMgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDEyRDZGO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogMTMlO1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLWZvb3RlciB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtY3RhIHN2ZyB7XG4gIGZpbGw6ICNCQTkwRkY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1jdGEge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1jdGEgLmFycm93LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtYnJlYWRjcnVtYnMgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1icmVhZGNydW1icyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCI+XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtYnJlYWRjcnVtYnMgdWwgbGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLWJyZWFkY3J1bWJzIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjQkE5MEZGO1xufVxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLWJyZWFkY3J1bWJzIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJlaWdodG9zLXZ1ZS13aXphcmQtYnJlYWRjcnVtYnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1icmVhZGNydW1icyB1bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLmZyZWlnaHRvcy12dWUtd2l6YXJkLWJyZWFkY3J1bWJzIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uZmFkZS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uZmFkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMSwgMC41LCAwLjgsIDEpO1xufVxuXG4uZmFkZS1lbnRlcixcbi5mYWRlLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNsaWRlLWZhZGUtZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLnNsaWRlLWZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDEsIDAuNSwgMC44LCAxKTtcbn1cblxuLnNsaWRlLWZhZGUtZW50ZXIsXG4uc2xpZGUtZmFkZS1sZWF2ZS10byB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgb3BhY2l0eTogMDtcbn0iLCIvLyBDdXN0b20gdmVyc2lvbiBvZiBzYW5pdGl6ZWQuY3NzLlxuXG4vKipcbiAqIDEuIEFkZCBib3JkZXIgYm94IHNpemluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIEJhY2tncm91bmRzIGRvIG5vdCByZXBlYXQgYnkgZGVmYXVsdCAob3BpbmlvbmF0ZWQpLlxuICovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbn1cblxuLyoqXG4gICAqIDEuIEFkZCB0ZXh0IGRlY29yYXRpb24gaW5oZXJpdGFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqIDIuIEFkZCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW5oZXJpdGFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIDEuIFVzZSB0aGUgZGVmYXVsdCBjdXJzb3IgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqIDIuIENoYW5nZSB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqIDMuIEJyZWFrcyB3b3JkcyB0byBwcmV2ZW50IG92ZXJmbG93IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKiA0LiBVc2UgYSA0LXNwYWNlIHRhYiB3aWR0aCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICogNS4gUmVtb3ZlIHRoZSBncmV5IGhpZ2hsaWdodCBvbiBsaW5rcyBpbiBpT1MgKG9waW5pb25hdGVkKS5cbiAgICogNi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gICAqL1xuXG46d2hlcmUoOnJvb3QpIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDIgKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgLyogMyAqL1xuICB0YWItc2l6ZTogNDsgLyogNCAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiA1ICovXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDYgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cblxuOndoZXJlKGJvZHkpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAqL1xuXG46d2hlcmUoaHIpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBsaXN0IHN0eWxlIG9uIG5hdmlnYXRpb24gbGlzdHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuXG46d2hlcmUobmF2KSA6d2hlcmUob2wsIHVsKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICogMy4gUHJldmVudCBvdmVyZmxvdyBvZiB0aGUgY29udGFpbmVyIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cblxuOndoZXJlKHByZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gIG92ZXJmbG93OiBhdXRvOyAvKiAzICovXG59XG5cbi8qKlxuICAgKiBDaGFuZ2UgdGhlIGZpbGwgY29sb3IgdG8gbWF0Y2ggdGhlIHRleHQgY29sb3IgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuXG46d2hlcmUoc3ZnOm5vdChbZmlsbF0pKSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogRm9ybXNcbiAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKi9cblxuOndoZXJlKGJ1dHRvbiwgW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSB7XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gICAqIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAgICogMy4gQ2hhbmdlIHRoZSByZXNpemUgZGlyZWN0aW9uIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cblxuOndoZXJlKHRleHRhcmVhKSB7XG4gIG1hcmdpbjogMDsgLyogMSAqL1xuICByZXNpemU6IHZlcnRpY2FsOyAvKiAzICovXG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgKi9cblxuOndoZXJlKFt0eXBlPVwic2VhcmNoXCIgaV0pIHtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gICAqL1xuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbjo6aW5wdXQtcGxhY2Vob2xkZXIge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IC41NDtcbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHVwbG9hZCBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gICAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIFNhZmFyaS5cbiAgICovXG5cbjp3aGVyZShkZXRhaWxzID4gc3VtbWFyeTpmaXJzdC1vZi10eXBlKSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogQWNjZXNzaWJpbGl0eVxuICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gYnVzeSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG5cbjp3aGVyZShbYXJpYS1idXN5PVwidHJ1ZVwiIGldKSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qXG4gICAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZVxuICAgKiBpbm9wZXJhYmxlIGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cblxuOndoZXJlKFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiIGldLCBbZGlzYWJsZWRdKSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qXG4gICAqIENoYW5nZSB0aGUgZGlzcGxheSBvbiB2aXN1YWxseSBoaWRkZW4gYWNjZXNzaWJsZSBlbGVtZW50c1xuICAgKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG5cbjp3aGVyZShbYXJpYS1oaWRkZW49XCJmYWxzZVwiIGldW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuOndoZXJlKFthcmlhLWhpZGRlbj1cImZhbHNlXCIgaV1baGlkZGVuXTpub3QoOmZvY3VzKSkge1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4iLCIvKlxuICogMS4gUmVtb3ZlIGFuaW1hdGlvbnMgd2hlbiBtb3Rpb24gaXMgcmVkdWNlZCAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIGZpeGVkIGJhY2tncm91bmQgYXR0YWNobWVudHMgd2hlbiBtb3Rpb24gaXMgcmVkdWNlZCAob3BpbmlvbmF0ZWQpLlxuICogMy4gUmVtb3ZlIHRpbWVkIHNjcm9sbGluZyBiZWhhdmlvcnMgd2hlbiBtb3Rpb24gaXMgcmVkdWNlZCAob3BpbmlvbmF0ZWQpLlxuICogNC4gUmVtb3ZlIHRyYW5zaXRpb25zIHdoZW4gbW90aW9uIGlzIHJlZHVjZWQgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqLFxuICA6OmJlZm9yZSxcbiAgOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMW1zICFpbXBvcnRhbnQ7IC8qIDEgKi9cbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50OyAvKiAxICovXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50OyAvKiAxICovXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7IC8qIDIgKi9cbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDsgLyogMyAqL1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7IC8qIDQgKi9cbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50OyAvKiA0ICovXG4gIH1cbn1cbiIsImh0bWwge1xuICAvLyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLy8gVHJhbnNpdGlvbiBkdXJhdGlvbiBhbmQgYW5pbWF0aW9uc1xuJHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7XG5cbi8vIE1peGluc1xuQG1peGluIGN1YmljLWJlemllcigkcHJvcGVydHk6IGNvbG9yLCAkZHVyYXRpb246IC4xOHMpIHtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xufVxuXG4vLyBDc3Mgc2Nyb2xsIGFuaW1hdGlvbnMgXG5cbi5mci1hbmltYXRlLWluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICBhbmltYXRpb246IGZhZGUtc2NhbGUtaW4gMC41cyBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1lbGluZTogdmlldygpO1xuICBhbmltYXRpb24tcmFuZ2U6IGVudHJ5IDEwMCUgY292ZXIgMCU7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtc2NhbGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgc2NhbGUoMC45NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gIH1cbn1cblxuLy8gUG9zc2libGUga2V5ZnJhbWVzIGhlcmVcbi8vIEBrZXlmcmFtZXMgXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFuz4BpbWF0ZS1pbiB7IFxuICAgIFxuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHNjYWxlKDAuOTUpO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIH1cblxuICAuc2NhbGUtaW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgc2NhbGU6IDAuNTtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgc2NhbGU7XG4gIH0gXG4gXG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbmltYXRlLWluLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc2NhbGUtaW4geyBcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG4gICAgLmRlbGF5LSN7JGl9IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHNjYWxlKDAuOTUpO1xuICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlLCA4NSUge1xuICAgIHJvdGF0ZTogMGRlZztcbiAgfVxuICA5MCUge1xuICAgIHJvdGF0ZTogM2RlZztcbiAgfVxuICA5NSUge1xuICAgIHJvdGF0ZTogLTJkZWc7XG4gIH1cbiAgMTAwJSB7XG4gICAgcm90YXRlOiAwZGVnO1xuICB9IFxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtY2lyY2xlIHtcbiAgMCUsIDQ1JSB7XG4gICAgcm90YXRlOiAwZGVnO1xuICB9XG4gIDY1JSB7XG4gICAgcm90YXRlOiA4ZGVnO1xuICB9XG4gIDc1JSB7XG4gICAgcm90YXRlOiA4ZGVnO1xuICB9XG4gIDg1JSB7XG4gICAgcm90YXRlOiAtMmRlZztcbiAgfVxuICAxMDAlIHtcbiAgICByb3RhdGU6IDBkZWc7XG4gIH1cbn1cblxuOnJvb3Qge1xuICBAa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgMCUsIDg1JSB7XG4gICAgICByb3RhdGU6IDBkZWc7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICByb3RhdGU6IDNkZWc7XG4gICAgfVxuICAgIDk1JSB7XG4gICAgICByb3RhdGU6IC0yZGVnO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHJvdGF0ZTogMGRlZztcbiAgICB9IFxuICB9XG59ICIsIi8vIEEgbmF0dXJhbCBib3ggbGF5b3V0IG1vZGVsIHRvIGFsbCBlbGVtZW50c1xuLy8gVXBkYXRlOiBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuaHRtbCxcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIC8qIGF1dG9wcmVmaXhlcjogaWdub3JlIG5leHQgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbiIsIi8vIFN0eWxpbmcgYmFja2dyb3VuZC1pbWFnZXNcbi8vIEZvciBjdXN0b20gc2l6ZWQgaW1hZ2UgYmFja2dyb3VuZCwgdXNlOiBjbGFzcz1cImltYWdlIGltYWdlLWJhY2tncm91bmRcIlxuLy8gRm9yIGJnIGFzIGxheWVyLCB1c2U6IGNsYXNzPVwiaW1hZ2UgaW1hZ2UtYmFja2dyb3VuZCBpbWFnZS1iYWNrZ3JvdW5kLWxheWVyXCJcbi5pbWFnZS1iYWNrZ3JvdW5kID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1hZ2UtYmFja2dyb3VuZCA+IGltZyxcbi5pbWFnZS1iYWNrZ3JvdW5kLWxheWVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4iLCIvLyBDU1MgdmFyaWFibGVzXG4vLyBEZWZpbmUgbmFtZXM6XG4vLyBGb3IgQUFBOiBodHRwczovL3d3dy5jb2xvci1ibGluZG5lc3MuY29tL2NvbG9yLW5hbWUtaHVlL1xuLy8gRm9yIEFBOiBodHRwczovL2NoaXIuYWcvcHJvamVjdHMvbmFtZS10aGF0LWNvbG9yL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG46cm9vdCB7XG4gIC8vIEJyYW5kIGNvbG9yIHBvb2xcbiAgLS1jb2xvci1kYXJrLWJsdWU6ICMwMTJkNmY7XG4gIC0tY29sb3ItYmxhY2s6ICMyMjI7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmY7XG4gIC0tY29sb3ItY3lhbjogIzM2REZENDtcbiAgLS1jb2xvci10dXJxdW9pc2U6ICMxMENFQzI7XG4gIC0tY29sb3ItbGlnaHQtcHVycGxlOiAjYmE5MGZmO1xuICAtLWNvbG9yLWNvbG9tYmlhLWJsdWU6ICNDQ0U5RkY7XG4gIC0tY29sb3ItdmlvbGV0LWJsdWU6ICMxMjQ0Qjk7XG5cbiAgLS1jb2xvci1saWdodC1ibHVlOiAjMDA3ZWNjO1xuICAtLWNvbG9yLWdyYWRpZW50LWRhcmstYmx1ZTogbGluZWFyLWdyYWRpZW50KDI2OS4xNGRlZywgIzAxNGFiNyAuNDglLCAjMDEyYzZkIDk5JSk7XG4gIC0tY29sb3ItZ3JhZGllbnQtYmx1ZS1waW5rOiBsaW5lYXItZ3JhZGllbnQoMzI0LjgyZGVnLCAjMzNjMmZmIC0xNy4yNiUsICM0ODk2ZmYgMjAuNiUsICM4NjUzZGIgOTMuMjMlKTtcblxuXG4gIC8vIEJ1dHRvbiBQcmltYXJ5XG4gIC8vIE1haW4gZWxlbWVudCBjb2xvcnNcbiAgLS1jb2xvci1oZWFkaW5nOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLW1haW46IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIC0tY29sb3ItcGFyYWdyYXBoOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuXG4gIC8vIE1vZGVybiBsaW5rIHRoYXQgaGFzIGJhY2tncm91bmQgZWZmZWN0IG9uIGhvdmVyXG4gIC0tY29sb3ItbGluay1ib3JkZXItYm90dG9tOiB2YXIoLS1jb2xvci1zY2llbmNlLWJsdWUpO1xuICAtLWNvbG9yLWxpbmstYm9yZGVyLWZvY3VzOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3ItbGluay1jb21tZW50OiB2YXIoLS1jb2xvci1zY29ycGlvbik7XG4gIC0tY29sb3ItbGluay1jb21tZW50LXRpbWUtYW5jaG9yOiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG4gIC0tY29sb3ItbGluay1lZGl0LWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLXBhdHRlbnMtYmx1ZSk7XG4gIC0tY29sb3ItbGluay1lZGl0LWJvcmRlcjogdmFyKC0tY29sb3ItcGF0dGVucy1ibHVlKTtcbiAgLS1jb2xvci1saW5rLWVkaXQtdGV4dDogY29sb3IuYWRqdXN0KCNlYWYxZjgsIC0yMCUpO1xuICAtLWNvbG9yLWxpbmstZWRpdC10ZXh0LWhvdmVyOiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG4gIC0tY29sb3ItbGluay10ZXh0OiB2YXIoLS1jb2xvci1zY2llbmNlLWJsdWUpO1xuICAtLWNvbG9yLWxpbmstdGV4dC1mb2N1czogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbiAgLS1jb2xvci1saW5rLXRleHQtaG92ZXI6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gIC0tY29sb3ItbGluay1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuXG4gIC8vIEVsZW1lbnQgY29sb3JzXG4gIC0tY29sb3ItYmFja2dyb3VuZC1jb2RlLWJsb2NrOiB2YXIoLS1jb2xvci1ibGFjay1yb2NrKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtaW5saW5lOiAjZjlmMmY0O1xuICAtLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdDogI2YwZjBmMDtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXNoYWRlOiAjMDMwNjFiO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1vZGQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtZXZlbjogI2YzZjNmMztcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRvcDogI2Y1ZjVmNTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRvcC1ob3ZlcjogI2YwZjBmMDtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRhZzogdmFyKC0tY29sb3ItcGF0dGVucy1ibHVlKTtcbiAgLS1jb2xvci1ibG9ja3F1b3RlOiB2YXIoLS1jb2xvci1zY2llbmNlLWJsdWUpO1xuICAtLWNvbG9yLWNvbW1lbnQtdGV4dDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWNvbW1lbnQtYXV0aG9yLXRleHQ6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci10YWctYm9yZGVyOiByZ2IoNiAyMiA0MSAvIC4xKTtcbiAgLS1jb2xvci10YWctYm9yZGVyLWhvdmVyOiByZ2IoNiAyMiA0MSAvIC40KTtcbiAgLS1jb2xvci10YWctdGV4dDogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWNvbG9yLWNhdGVnb3J5LWJvcmRlcjogI2NkY2ZkNDtcbiAgLS1jb2xvci1jYXRlZ29yeS10ZXh0OiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICAtLWNvbG9yLWNhcHRpb246ICM1YzVjNmE7XG4gIC0tY29sb3ItY29kZS1ibG9jazogI2M3MjU0ZTtcbiAgLS1jb2xvci1jb2RlLXRleHQ6ICNmNWY1ZjU7XG4gIC0tY29sb3Ita2JkLWJvcmRlcjogI2NjYztcbiAgLS1jb2xvci1rYmQtYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcGF0dGVucy1ibHVlKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLXRleHQ6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLWJvcmRlci1ob3ZlcjogdmFyKC0tY29sb3ItY3lhbik7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0LWhvdmVyOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLWJhY2tncm91bmQtY3VycmVudDogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYm9yZGVyLWN1cnJlbnQ6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLXRleHQtY3VycmVudDogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbiAgLS1jb2xvci10b3AtYXJyb3ctZGFyazogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWNvbG9yLXRvcC1hcnJvdy1saWdodDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWVycm9yLWJsb2NrLWJvcmRlcjogI2FkYjJhZDsgLy8gQ29sb3IgcGlja2VkIGZyb20gQUNGXG4gIC0tY29sb3ItZXJyb3ItYmxvY2stYmFja2dyb3VuZDogI2Y5ZjlmOTsgLy8gQ29sb3IgcGlja2VkIGZyb20gQUNGXG5cbiAgLy8gRWxlbWVudCBzdGF0ZXNcbiAgLS1jb2xvci1lcnJvcjogI2NjMmUyZTtcbiAgLS1jb2xvci1zdWNjZXNzOiAjMjFhYTE0O1xuICAtLWNvbG9yLXdhcm5pbmc6ICNjYzc1MmU7XG5cbiAgLmRhcmsge1xuICAgIC0tY29sb3ItaGVhZGluZzogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIC0tY29sb3ItbWFpbjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIC0tY29sb3ItcGFyYWdyYXBoOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1jb2xvci1saW5rLXRleHQ6ICNmZmY7XG5cbiAgICAvLyBFbGVtZW50IHN0YXRlc1xuICAgIC0tY29sb3ItZXJyb3I6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gICAgLS1jb2xvci1zdWNjZXNzOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgICAtLWNvbG9yLXdhcm5pbmc6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tcHJvcGVydHktdW5pdC1hbGxvd2VkLWxpc3QsIG1heC1saW5lLWxlbmd0aFxuLy8gSGVscGVyIG1peGluIGZvciBzZWxmLWhvc3RlZCBmb250c1xuQG1peGluIGZvbnRmYWNlKCRmYW1pbHksICRzcmMsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwpIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgLy8gQGxpbmsgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvZi9mb250LWRpc3BsYXkvXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcblxuICAgIC8vIFNsaWdodGx5IERlZXBlciBCcm93c2VyIFN1cHBvcnRcbiAgICAvLyBAc291cmNlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL3VzaW5nLWZvbnQtZmFjZS8jc2xpZ2h0bHktZGVlcGVyLWJyb3dzZXItc3VwcG9ydFxuICAgIHNyYzogdXJsKCcjeyRzcmN9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcjeyRzcmN9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJyN7JHNyY30udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udHNcbkBmdW5jdGlvbiBzdHJpcC11bml0KCR2YWx1ZSkge1xuICBAcmV0dXJuIG1hdGguZGl2KCR2YWx1ZSwgJHZhbHVlICogMCArIDEpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250KCRtaW4tZm9udC1zaXplLCAkbWF4LWZvbnQtc2l6ZSwgJG1pbi12dzogMzIwcHgsICRtYXgtdnc6IDE5MjBweCkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL25vLWdsb2JhbC1mdW5jdGlvbi1uYW1lc1xuICAkdTE6IHVuaXQoJG1pbi12dyk7XG4gICR1MjogdW5pdCgkbWF4LXZ3KTtcbiAgJHUzOiB1bml0KCRtaW4tZm9udC1zaXplKTtcbiAgJHU0OiB1bml0KCRtYXgtZm9udC1zaXplKTtcblxuICBAaWYgJHUxID09ICR1MiBhbmQgJHUxID09ICR1MyBhbmQgJHUxID09ICR1NCB7XG4gICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcbiAgICAgIGZvbnQtc2l6ZTogJG1heC1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG5cbkBmdW5jdGlvbiBjYWxjdWxhdGVUeXBlT2Zmc2V0KCRsaCwgJGZvbnRTaXplLCAkZGVzY2VuZGVySGVpZ2h0U2NhbGUpIHtcbiAgJGxpbmVIZWlnaHRTY2FsZTogJGxoIC8gJGZvbnRTaXplO1xuICBAcmV0dXJuICgkbGluZUhlaWdodFNjYWxlIC0gMSkgLyAyICsgJGRlc2NlbmRlckhlaWdodFNjYWxlO1xufVxuXG5AbWl4aW4gYmFzZWtpY2soJHR5cGVTaXplTW9kaWZpZXIsICRiYXNlRm9udFNpemUsICRkZXNjZW5kZXJIZWlnaHRTY2FsZSwgJHR5cGVSb3dTcGFuLCAkZ3JpZFJvd0hlaWdodCwgJGNhcEhlaWdodCkge1xuICAkZm9udFNpemU6ICR0eXBlU2l6ZU1vZGlmaWVyICogJGJhc2VGb250U2l6ZTtcbiAgJGxpbmVIZWlnaHQ6ICR0eXBlUm93U3BhbiAqICRncmlkUm93SGVpZ2h0O1xuICAkdHlwZU9mZnNldDogY2FsY3VsYXRlVHlwZU9mZnNldCgkbGluZUhlaWdodCwgJGZvbnRTaXplLCAkZGVzY2VuZGVySGVpZ2h0U2NhbGUpO1xuICAkdG9wU3BhY2U6ICRsaW5lSGVpZ2h0IC0gJGNhcEhlaWdodCAqICRmb250U2l6ZTtcbiAgJGhlaWdodENvcnJlY3Rpb246IDA7XG5cbiAgQGlmICR0b3BTcGFjZSA+ICRncmlkUm93SGVpZ2h0IHtcbiAgICAkaGVpZ2h0Q29ycmVjdGlvbjogJHRvcFNwYWNlIC0gKCR0b3BTcGFjZSAlICRncmlkUm93SGVpZ2h0KTtcbiAgfVxuXG4gICRwcmV2ZW50Q29sbGFwc2U6IDE7XG5cbiAgZm9udC1zaXplOiAjeyRmb250U2l6ZX1weDtcbiAgbGluZS1oZWlnaHQ6ICN7JGxpbmVIZWlnaHR9cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgjeyR0eXBlT2Zmc2V0fWVtKTtcbiAgcGFkZGluZy10b3A6ICRwcmV2ZW50Q29sbGFwc2U7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW4tdG9wOiAjey0oJGhlaWdodENvcnJlY3Rpb24gKyAkcHJldmVudENvbGxhcHNlKX1weDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbiIsIi8vIFNlbGYtaG9zdGVkIGZvbnRzXG4vLyBSZW1lbWJlciB0byBhZGQgdGhlc2UgYWxzbyB0byBndXRlbmJlcmcvdmFyaWFibGVzL19mb250LWZhbWlseS5zY3NzXG4vLyB3aXRoIGNvcnJlY3QgcGF0aHNcbkBpbmNsdWRlIGZvbnRmYWNlKCdPcGVuLXNhbnMnLCAnLi4vLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyJywgNDAwKTtcbi8vQGluY2x1ZGUgZm9udGZhY2UoJ0ludGVyJywgJy4uLy4uL2ZvbnRzL2ludGVyLTQwMC1pdGFsaWMnLCA0MDAsIGl0YWxpYyk7XG5AaW5jbHVkZSBmb250ZmFjZSgnT3Blbi1zYW5zJywgJy4uLy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwJywgNjAwKTtcbkBpbmNsdWRlIGZvbnRmYWNlKCdPcGVuLXNhbnMnLCAnLi4vLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAnLCA3MDApO1xuLy8gQGluY2x1ZGUgZm9udGZhY2UoJ09wZW4tc2FucycsICcuLi8uLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTgwMCcsIDgwMCk7XG4vL0BpbmNsdWRlIGZvbnRmYWNlKCdJbnRlcicsICcuLi8uLi9mb250cy9pbnRlci03MDAnLCA3MDApO1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgbWF4LWxpbmUtbGVuZ3RoXG4vLyBGb250IGZhbWlseSBzZXR0aW5nc1xuLy8gWW91IGNhbiBkZWZpbmUgeW91ciBvd24gZm9udCBmYW1pbGllcyBoZXJlLCBsaWtlIC0tZm9udC1iYXJsb3dcbi8vIGFuZCB0aGVuIGF0dGFjaCB0aGVtIHRvIGVsZW1lbnRzOiAtLWZvbnQtcGFyYWdyYXBoOiB2YXIoLS1mb250LWJhcmxvdylcbjpyb290IHtcbiAgLS1mb250LXNlcmlmOiBzYW5zLXNlcmlmO1xuICAtLWZvbnQtc2FuczogJ09wZW4tc2FucycsIC1hcHBsZS1zeXN0ZW0sICdCbGlua01hY1N5c3RlbUZvbnQnLCAnU2Vnb2UgVUknLCAnUm9ib3RvJywgJ094eWdlbi1TYW5zJywgJ1VidW50dScsICdDYW50YXJlbGwnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtbW9ub3NwYWNlOiAnSW5jb25zb2xhdGEnLCAnTWVubG8nLCAnTW9uYWNvJywgJ0NvbnNvbGFzJywgJ0FuZGFsZSBNb25vJywgJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTtcblxuICAvLyBGb250cyBpbiB1c2UgZm9yIGNvbnRlbnRcbiAgLS1mb250LXBhcmFncmFwaDogdmFyKC0tZm9udC1zYW5zKTtcbiAgLS1mb250LWhlYWRpbmc6IHZhcigtLWZvbnQtc2Fucyk7XG59XG4iLCIvLyBDU1MgVmFyaWFibGVzIGZvciByZXNwb25zaXZlIGZvbnRzXG46cm9vdCB7XG5cbiAgICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tc21hbGw6IDEuNHJlbTtcbiAgICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWVkaXVtOiAxLjZyZW07XG4gICAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWxhcmdlOiAyLjJyZW07XG4gICAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXgtbGFyZ2U6IDQycHg7XG4gICAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNlbWlsYXJnZTogMS44cmVtO1xuICAgIC0td3AtLXByZXNldC0tZm9udC1zaXplLS14bGFyZ2U6IDNyZW07XG4gICAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXh4LWxhcmdlOiAzLjZyZW07XG4gIC8vIEhlYWRpbmcgZm9udCBzaXplc1xuICAtLWZvbnQtc2l6ZS1oZXJvOiA2MHB4O1xuICAtLWZvbnQtc2l6ZS1iaWc6IDQ3cHg7XG4gIC0tZm9udC1zaXplLWgxOiA0MHB4O1xuICAtLWZvbnQtc2l6ZS1oMjogMzZweDtcbiAgLS1mb250LXNpemUtaDM6IDMwcHg7XG4gIC0tZm9udC1zaXplLWg0OiAyMHB4O1xuICAtLWZvbnQtc2l6ZS1oNTogMTZweDtcbiAgLS1mb250LXNpemUtaDY6IDE0cHg7XG5cbiAgLy8gUGFyYWdyYXBoIGZvbnQgc2l6ZXNcbiAgLS1mb250LXNpemUtMTM6IDEzcHg7XG4gIC0tZm9udC1zaXplLTE0OiAxNHB4O1xuICAtLWZvbnQtc2l6ZS0xNTogMTVweDtcbiAgLS1mb250LXNpemUtMTY6IDE2cHg7XG4gIC0tZm9udC1zaXplLTE3OiAxN3B4O1xuICAtLWZvbnQtc2l6ZS0xODogMThweDtcbiAgLS1mb250LXNpemUtMjA6IDIwcHg7XG4gIC0tZm9udC1zaXplLTIyOiAyMnB4O1xuICAtLWZvbnQtc2l6ZS0zMDogMzBweDtcblxuICAvLyBFbGVtZW50IGZvbnQgc2l6ZXNcbiAgLS1mb250LXNpemUtcGFyYWdyYXBoOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICAtLWZvbnQtc2l6ZS1uYXYtdG9nZ2xlLWxhYmVsOiAxNXB4O1xuICAtLWZvbnQtc2l6ZS1jYXB0aW9uczogMTVweDtcblxuICAvLyBMaW5lLWhlaWdodHNcbiAgLS1saW5lLWhlaWdodC1oZWFkaW5nczogMS41O1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmdzLXNtYWxsOiAxLjM1O1xuICAtLWxpbmUtaGVpZ2h0LWNvcmUtaGVhZGluZzogMS4yMztcbiAgLS1saW5lLWhlaWdodC1wYXJhZ3JhcGg6IDEuNjI1O1xuICAvLyBMaW5lLWhlaWdodHMgZm9yIG1vYmlsZVxuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmctbW9iaWxlOiAxLjQ2O1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmctYmlnLW1vYmlsZTogMS4yODU7XG4gIC0tbGluZS1oZWlnaHQtdGl0bGVzOiAxLjM4O1xuICAtLWxpbmUtaGVpZ2h0LXN1YnRpdGxlczogMS41NDtcbiAgLS1saW5lLWhlaWdodC1oMjogMS42NjY7XG5cbiAgLy8gRm9udCB3ZWlnaHRzXG4gIC0tZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWZvbnQtd2VpZ2h0LXBhcmFncmFwaDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0tZm9udC13ZWlnaHQtaGVhZGluZ3M6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXG4gIC8vIEhlYWRpbmcgZm9udCBzaXplcyBpbiBtb2JpbGVcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAtLWZvbnQtc2l6ZS1oZXJvOiAzOHB4O1xuICAgIC0tZm9udC1zaXplLWJpZzogMzZweDtcbiAgICAtLWZvbnQtc2l6ZS1oMTogMzRweDtcbiAgICAtLWZvbnQtc2l6ZS1oMjogMzJweDtcbiAgICAtLWZvbnQtc2l6ZS1oMzogMjFweDtcbiAgICAtLWZvbnQtc2l6ZS1oNDogMThweDtcbiAgICAtLWZvbnQtc2l6ZS1oNTogMTRweDtcbiAgICAtLWZvbnQtc2l6ZS1oNjogMTJweDtcbiAgICAtLWZvbnQtc2l6ZS1wYXJhZ3JhcGg6IDE2cHg7XG4gIH1cblxuICAvLyBIZWFkaW5nIGZvbnQgc2l6ZXMgaW4gbW9iaWxlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIC0tZm9udC1zaXplLWhlcm86IDM4cHg7XG4gICAgLS1mb250LXNpemUtYmlnOiAyOHB4O1xuICAgIC0tZm9udC1zaXplLWgxOiAyNHB4O1xuICAgIC0tZm9udC1zaXplLWgyOiAyNHB4O1xuICAgIC0tZm9udC1zaXplLWgzOiAyMXB4O1xuICAgIC0tZm9udC1zaXplLWg0OiAxOHB4O1xuICAgIC0tZm9udC1zaXplLWg1OiAxNHB4O1xuICAgIC0tZm9udC1zaXplLWg2OiAxMnB4O1xuICAgIC0tZm9udC1zaXplLXBhcmFncmFwaDogMTZweDtcbiAgfVxuXG4gIC8vIEVsZW1lbnQgZm9udCBzaXplcyBpbiB0aW55IHBob25lcyBsaWtlIGlQaG9uZSA1U1xuICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAtLWZvbnQtc2l6ZS0xNjogMTRweDtcbiAgICAtLWZvbnQtc2l6ZS1uYXYtdG9nZ2xlLWxhYmVsOiAxM3B4O1xuICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgYm9keSB7XG4gICAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNtYWxsOiAxLjRyZW07XG4gICAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1lZGl1bTogMS42cmVtO1xuICAgIC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zZW1pbGFyZ2U6IDEuOHJlbTtcbiAgICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbGFyZ2U6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gICAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXgtbGFyZ2U6IDIuNHJlbTtcblxuICAgIC0td3AtLXByZXNldC0tZm9udC1zaXplLS1mci1odWdlOiAzLjJyZW07XG5cbiAgICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tZnItYmlnLXA6IDEuNnJlbTtcbiAgICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0teHh4LWh1Z2U6IDMuMnJlbTtcbiAgICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0teHh4LWxhcmdlOiAyLjRyZW07XG4gIH1cbn1cblxuICAuaGFzLWZyLWh1Z2UtZm9udC1zaXplLFxuICAuaGFzLWZyLXhsYXJnZS1mb250LXNpemUsXG4gIC5oYXMteHh4LWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC5oYXMteHh4LWh1Z2UtZm9udC1zaXplIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuXG4iLCIvLyBDU1MgVmFyaWFibGVzIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbjpyb290IHtcbiAgLy8gRm9ybSBlbGVtZW50IGNvbG9yc1xuICAtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1mb3JtLXRleHQ6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItZm9ybS1sYWJlbC10ZXh0OiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICAtLWNvbG9yLXJlcXVpcmVkLWxhYmVsLXRleHQ6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIC0tY29sb3ItYm9yZGVyLWZvcm1zOiBoc2xhKDIyMiwgNTIlLCA1MSUsIDAuNCk7XG4gIC0tY29sb3ItYm9yZGVyLWZvcm1zLWZvY3VzOiAjNkU4QUZGO1xuICAtLWNvbG9yLWJ1dHRvbjogIzAxMkQ2RjtcbiAgLS1jb2xvci1idXR0b24taG92ZXI6IzAxMkQ2RjsgXG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6ICMzNkRGRDQ7IFxuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiAjMTBDRUMyO1xuICAtLWNvbG9yLWJ1dHRvbi1ib3JkZXI6ICMzNkRGRDQ7IFxuICAtLWNvbG9yLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMxMENFQzI7XG4gIC0tY29sb3ItY2hlY2tib3g6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci1jaGVja2JveC1vdXRsaW5lOiAwIDAgMCAzcHggcmdiKDg0IDg3IDExNSAvIC4yKTtcbiAgLS1jb2xvci1jaGVja2JveC1ib3JkZXItaG92ZXI6IGNvbG9yLmFkanVzdCgjNTQ1NzczLCAxNSUpO1xuICAtLWNvbG9yLWNoZWNrYm94LWNoZWNrZWQ6IHZhcigtLWNvbG9yLWZvcm0tbGFiZWwtdGV4dCk7XG4gIC0tY29sb3ItcGxhY2Vob2xkZXI6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItcGxhY2Vob2xkZXItZm9jdXM6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1vcGFjaXR5LXBsYWNlaG9sZGVyOiAuNDtcbiAgLS1vcGFjaXR5LXBsYWNlaG9sZGVyLWZvY3VzOiAuODtcblxuICAvLyBGb3JtIGVsZW1lbnQgc2V0dGluZ3NcbiAgLS1ib3JkZXItcmFkaXVzLWNoZWNrYm94OiAwO1xuICAtLWJvcmRlci1yYWRpdXMtaW5wdXQtZmllbGQ6IDAuOHJlbTtcbiAgLS1ib3JkZXItcmFkaXVzLWJ1dHRvbjogMC44cmVtO1xuICAtLWJvcmRlci1yYWRpdXMtYnV0dG9uLXJvdW5kOiAyLjNyZW07XG4gIC0tYm9yZGVyLXJhZGl1cy1zZWxlY3Q6IDAuOHJlbTtcbiAgLS1ib3JkZXItd2lkdGgtY2hlY2tib3g6IDFweDtcbiAgLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQ6IDJweDtcbiAgLS1mb250LXNpemUtaW5wdXQtZmllbGRzOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICAtLWZvbnQtc2l6ZS1pbnB1dC1sYWJlbHM6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICAtLWZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6IDEuMjtcbiAgLS1mb250LXNpemUtcmVxdWlyZWQtdGV4dC1sYWJlbDogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIC0tZm9udC1zaXplLXJlcXVpcmVkLWFzdGVyaXNrLWxhYmVsOiAyMnB4O1xuICAtLWZvcm0tY29sdW1uLWdhcDogMS4zcmVtO1xuICAtLWZvcm0tcm93LWdhcDogMS4zcmVtO1xuICAtLWZvcm0tcmVxdWlyZWQtZ2FwOiAuNXJlbTtcbiAgLS1mb3JtLWxpbmUtaGVpZ2h0OiAyNHB4O1xuICAtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbDogMS4xcmVtO1xuICAtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsOiAxLjVyZW07XG4gIC0tZ2FwLWNoZWNrYm94OiAxMHB4O1xuICAtLWdhcC1zZWxlY3QtaWNvbjogMS41cmVtO1xuICAtLXNpemUtY2hlY2tib3g6IDEuNXJlbTtcbiAgLS1zaXplLWNoZWNrYm94LW1hcmtlcjogMTJweDtcbiAgLS1zaXplLXJhZGlvLWJ1dHRvbjogMTZweDtcbiAgLS1zaXplLXJhZGlvLWJ1dHRvbi1tYXJrZXI6IDhweDtcbn1cbiIsIi8vIENTUyBWYXJpYWJsZXMgZm9yIHJlc3BvbnNpdmUgcGFkZGluZ3MgYW5kIG1hcmdpbnNcbjpyb290IHtcbiAgLy8gR2Fwc1xuICAtLWdyaWQtZ2FwOiA0LjhyZW07XG5cbiAgLy8gUGFkZGluZ3NcbiAgLS1wYWRkaW5nLW1lbnUtdG9wOiAxNHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAycmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwtbGFyZ2U6IDYuNHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbDogNi40cmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogN3JlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDdyZW07XG4gIC0tcGFkZGluZy1zaXRlLWhlYWRlci12ZXJ0aWNhbDogMi4ycmVtO1xuICAtLXBhZGRpbmctYmxvY2s6IDJyZW07XG5cbiAgLy8gTWFyZ2luc1xuICAtLW1hcmdpbi1iZXR3ZWVuLXRleHQtZWxlbWVudHM6IDRyZW07XG4gIC0tbWFyZ2luLXdwLWJsb2NrLWltYWdlOiA0cmVtO1xuICAtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHM6IDJyZW07XG4gIC0tbWFyZ2luLWJldHdlZW4tYmxvY2tzOiAycmVtO1xuXG4gIC8vIE1pZC1zaXplZCBzY3JlZW5zXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgMTUwcHgpIHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDJyZW07XG4gIH1cblxuICAvLyBXaGVuIHRoZXJlJ3Mgbm8gbG9uZ2VyIHJvb20gZm9yIGNvbnRhaW5lciB0byBmaXQgd2l0aCB3aWRlciB3aGl0ZSBzcGFjZVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDJyZW07XG4gIH1cblxuICAvLyBXaGVuIG5hdmlnYXRpb24gdHJhbnNmb3JtcyB0byBhIHJlc3BvbnNpdmUgaGFtYnVyZ2VyIG1lbnVcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tYXgtbW9iaWxlKSB7XG4gICAgLS1wYWRkaW5nLXNpdGUtaGVhZGVyLXZlcnRpY2FsOiAycmVtO1xuICB9XG5cbiAgLy8gaVBhZFxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIC0tZ3JpZC1nYXA6IDMuMnJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICAtLWdyaWQtZ2FwOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsOiA1cmVtO1xuICB9XG5cbiAgLy8gQmV0d2VlbiBpUGFkIGFuZCBhIG1vYmlsZSBwaG9uZVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAtLXBhZGRpbmctYmxvY2s6IDZyZW07XG4gIH1cblxuICAvLyBWYXJzIGluIG1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsOiA0cmVtO1xuICB9XG59XG4iLCI6cm9vdCB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDEycHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogMTJweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtYmx1ZSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiAxMnB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogI2ZmZjtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAyN3B4O1xufVxuIiwiOnJvb3Qge1xuICAtLXRhYnMtYmxvY2txdW90ZS1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG4gIC0tdGFicy1ibG9ja3F1b3RlLWxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItZGVza3RvcCkge1xuICAgIC0tdGFicy1ibG9ja3F1b3RlLWZvbnQtc2l6ZTogMi40cmVtO1xuICAgIC0tdGFicy1ibG9ja3F1b3RlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAtLXRhYnMtYmxvY2txdW90ZS1mb250LXNpemU6IDJyZW07XG4gICAgLS10YWJzLWJsb2NrcXVvdGUtbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbiIsIi8vIEEgaGlkZGVuIHNjcmVlbiByZWFkZXIgdGV4dHMgZm9yIHJlYWRlcnMsIGZvY3VzIGVsZW1lbnRzIGZvclxuLy8gdmlzaW9uIGltcGFpcmVkIGFuZCBvdGhlciB1c2VmdWwgYTExeSBDU1MgaGFja3MuXG5cbi8vIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuXG5AbWl4aW4gc2NyZWVuLXJlYWRlci10ZXh0KCkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblxuICAvLyBkb2l1c2UtZGlzYWJsZVxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcblxuICAvLyBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgbWF4LWxpbmUtbGVuZ3RoXG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiKDIyIDIyIDIyIC8gLjYpO1xuICAgIGNsaXA6IGF1dG87XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAwMDsgLy8gQWJvdmUgV1AgdG9vbGJhci5cbiAgfVxufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgQGluY2x1ZGUgc2NyZWVuLXJlYWRlci10ZXh0KCk7XG5cbiAgJi5za2lwLWxpbmsge1xuICAgIG1hcmdpbjogNXB4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTdXBwcmVzcyBmb2N1cyByaW5nIG9uIGZvciBtb3VzZSBhbmQgdG91Y2ggdXNlcnMgZm9yIHZpc3VhbCByZWFzb25zXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1vdXRsaW5lLW5vbmVcbltkYXRhLXdoYXRpbnB1dD1cIm1vdXNlXCJdICo6Zm9jdXMsXG5bZGF0YS13aGF0aW5wdXQ9XCJ0b3VjaFwiXSAqOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLy8gVmlzdWFsbHkgZGlzdGluY3QgZm9jdXMgY29sb3Igb24ga2V5Ym9hcmRcbltkYXRhLXdoYXRpbnB1dD1cImtleWJvYXJkXCJdIHtcbiAgLy8gTWFrZSBzdXJlIGV2ZXJ5IGZvY3VzYWJsZSBlbGVtZW50IGhhcyBvcGFjaXR5IDEwMCVcbiAgYTpmb2N1cyxcbiAgaW5wdXQ6Zm9jdXMsXG4gIGJ1dHRvbjpmb2N1cyxcbiAgc2VsZWN0OmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyxcbiAgZGl2W3RhYmluZGV4XTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5nbG9iYWwtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIEEgYml0IGJldHRlciBmb2N1cyBmb3IgbGFyZ2UgZWxlbWVudHNcbiAgYS5nbG9iYWwtbGluazpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDVweDtcbiAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgICBvdXRsaW5lLXdpZHRoOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogb3V0bGluZS1vZmZzZXQgLjI1cyBlYXNlO1xuICB9XG59XG5cbi8vIERlZmluZSBoZXJlIHRoZSB1cHNlbGwgYmxvY2tzIHRoYXQgaGF2ZSBvdmVybGF5IGxpbmsgYXJlYXNcbi8vIGluc2lkZSB0aGVtXG4vLyBUaGVzZSBzaG91bGQgYWx3YXlzIGhhdmUgb3ZlcmZsb3cgdmlzaWJsZSwgYmVjYXVzZSBvdGhlcndpc2Vcbi8vIHRoZSBvdXRsaW5lIHdpbGwgbm90IGJlIHZpc2libGUgb3V0c2lkZSB0aGUgZWxlbWVudFxuLy8gLmJsb2NrLmJsb2NrLXRocmVlLXVwc2VsbHMgLmNvbnRhaW5lcixcbi8vIGJvZHkgLmJsb2NrIC5jb250YWluZXIgLmNvbCB7XG4vLyAgIG92ZXJmbG93OiB2aXNpYmxlO1xuLy8gfVxuXG4vLyBNYWtlIGZvY3VzIGEgbGl0dGxlIG1vcmUgZW5nYWdpbmdcbi8vIEBzb3VyY2UgaHR0cHM6Ly90d2l0dGVyLmNvbS9hcmd5bGVpbmsvc3RhdHVzLzEzODcwNzIwOTUxNTk0MDY1OTZcbi8vIEBsaW5rIGh0dHBzOi8vY29kZXBlbi5pby9hcmd5bGVpbmsvcGVuL0pqRXplTHBcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6Zm9jdXMsXG4gICo6Zm9jdXMsXG4gIFtkYXRhLXdoYXRpbnB1dD1cImtleWJvYXJkXCJdIDpmb2N1cyxcbiAgW2RhdGEtd2hhdGlucHV0PVwia2V5Ym9hcmRcIl0gYTpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBvdXRsaW5lLW9mZnNldCAuMjVzIGVhc2U7XG4gIH1cbn1cbiIsIi8vIExpbmtzIHdpdGhpbiBjb250ZW50IG11c3QgYmUgdmlzdWFsbHkgdW5kZXJsaW5lZFxuLy8gQGxpbmsgaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvdGhlbWVzL2hhbmRib29rL3Jldmlldy9hY2Nlc3NpYmlsaXR5L3JlcXVpcmVkLyNjb250ZW50LWxpbmtzXG5AbWl4aW4gbGluaygpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dCk7XG4gIC8vIENyZWF0ZSB5b3VyIG93biBkZWZhdWx0IGNvbnRlbnQgbGluayBzdHlsZXMgaGVyZVxuICAvLyBmb3IgcGFnZXMgYW5kIGFydGljbGVzXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dCk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dC1ob3Zlcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQtaG92ZXIpO1xuICB9XG5cbiAgLy8gTWFrZSBmb2N1cyBhIGxpdHRsZSBtb3JlIGVuZ2FnaW5nXG4gIC8vIEBzb3VyY2UgaHR0cHM6Ly90d2l0dGVyLmNvbS9hcmd5bGVpbmsvc3RhdHVzLzEzODcwNzIwOTUxNTk0MDY1OTZcbiAgLy8gQGxpbmsgaHR0cHM6Ly9jb2RlcGVuLmlvL2FyZ3lsZWluay9wZW4vSmpFemVMcFxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICB0cmFuc2l0aW9uOiBvdXRsaW5lLW9mZnNldCAuMjVzIGVhc2U7XG4gICAgfVxuICB9XG59XG5cbi5uby11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLmFycm93LWxpbmsge1xuICAtLWNvbG9yLWxpbmstdGV4dC1ob3ZlcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IHZhcigtLWxpbmstZm9udC1zaXplLCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IC42cmVtO1xuXG4gIC5saWdodC1wdXJwbGUge1xuICAgIC0tbGluay1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbiAgICAtLWNvbG9yMTogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbiAgfVxuICAuY3lhbiB7XG4gICAgLS1saW5rLWNvbG9yOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgICAtLWNvbG9yMTogdmFyKC0tY29sb3ItY3lhbik7XG4gIH1cbiAgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIC0tY29sb3ItbGluay10ZXh0LWhvdmVyOiBpbml0YWlsO1xuICAgIHN2Zy5pY29uLWFycm93LWxvbmctcmlnaHQsXG4gICAgc3ZnLmljb24tYXJyb3ctcmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxuICAgIHN2Zy5pY29uLWFycm93LWxvbmctbGVmdCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgfVxuICB9XG59XG4iLCIuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5TaW5nbGUtY29sb3JlZCBpY29ucyBjYW4gYmUgbW9kaWZpZWQgbGlrZSBzbzpcbi5pY29uLW5hbWUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiByZWQ7XG59XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmljb24tYXJyb3ctcmlnaHQge1xuICBoZWlnaHQ6IDAuN2VtO1xuICB3aWR0aDogMS4xZW07XG59XG5cbi5pY29uLWFycm93LWJpZyB7XG4gIHdpZHRoOiA2LjU3OGVtO1xuICBoZWlnaHQ6IDExLjNlbTtcbn1cblxuLmljb24tZmFjZSB7XG4gIHdpZHRoOiAxLjAzMDI3MzQzNzVlbTtcbn1cblxuLmljb24taW4ge1xuICB3aWR0aDogMS4wMzAyNzM0Mzc1ZW07XG59XG5cbi5pY29uLXR3aXR0ZXIge1xuICB3aWR0aDogMS4wMzAyNzM0Mzc1ZW07XG59XG5cblxuLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbiAgZm9udC1zaXplOiAzM3B4O1xuXG4gID4gYSB7XG4gICAgdHJhbnNpdGlvbjogLjJzIGFsbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLWNvbG9yMTogI2ZmZjtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3ZnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAuaWNvbi10d2l0dGVyIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gIH1cblxufVxuIiwiLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvKiBTdHlsZXMgdGhlIHNjcm9sbGJhciB0cmFjayAoYmFja2dyb3VuZCkgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4OyAvKiBBZGp1c3QgdGhlIHdpZHRoIGZvciB0aGlubmVyIG9yIHRoaWNrZXIgc2Nyb2xsYmFyICovXG4gIGhlaWdodDogNXB4OyAvKiBGb3IgaG9yaXpvbnRhbCBzY3JvbGxiYXJzICovXG59XG5cbi8qIFN0eWxlcyB0aGUgc2Nyb2xsYmFyIHRodW1iICh0aGUgbW92aW5nIHBhcnQpICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzg4ODsgLyogU2Nyb2xsYmFyIGNvbG9yICovXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IC8qIFJvdW5kZXIgY29ybmVycyAqL1xufVxuXG4vKiBDaGFuZ2VzIHRoZSBzY3JvbGxiYXIgdGh1bWIgY29sb3Igb24gaG92ZXIgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTU1OyAvKiBEYXJrZXIgY29sb3Igb24gaG92ZXIgKi9cbn1cblxuLyogT3B0aW9uYWw6IFN0eWxlcyB0aGUgc2Nyb2xsYmFyIGNvcm5lciAod2hlcmUgaG9yaXpvbnRhbCBhbmQgdmVydGljYWwgc2Nyb2xsYmFycyBtZWV0KSAqL1xuOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuIiwiLy8gU2l0ZSBuYXZpZ2F0aW9uIGRlc2t0b3AgbGF5b3V0XG4vLyBUaGUgbWFpbiBsYXlvdXQgZm9yIHRoZSB3ZWJzaXRlIG5hdmlnYXRpb24sIGZvciBhIGRlc2t0b3AgZGV2aWNlcyBvbmx5LlxuXG4vLyBEaXNhYmxlIHNvbWUgcnVsZXMgdGhhdCBhcmUgbm90IG5lZWRlZCBoZXJlXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5XG5cbi8vIFNldHRpbmdzXG4kYWJzb2x1dGUtbmF2aWdhdGlvbjogZmFsc2U7XG4kdXNlLWRyb3Bkb3duLWJ1YmJsZTogdHJ1ZTtcbiR1c2UtZHJvcGRvd24tdG9nZ2xlLWFuaW1hdGlvbjogdHJ1ZTtcblxuLy8gQ1NTIHZhcmlhYmxlc1xuLy8gVGhlc2UgY2FuIGJlIGFkanVzdGVkIHdpdGggbWVkaWEgcXVlcmllcyBmb3IgaW4tYmV0d2VlbiBicmVha3BvaW50c1xuOnJvb3Qge1xuICAvLyBEaW1lbnNpb25zLCBnYXBzIGFuZCBzcGFjaW5nc1xuICAtLWJvcmRlci1yYWRpdXMtc3ViLW1lbnU6IDA7IFxuICAtLWJveC1zaGFkb3ctbmF2aWdhdGlvbi1zdGF0aWM6IDAgMCAxMHB4IHJnYig4NCA4NyAxMTUgLyAuMSk7XG4gIC8vIFRoaXMgY291bGQgYmUgZm9yIGluc3RhbmNlOiAwIDI1cHggMjBweCAtMTBweCByZ2IoNSA0IDI1IC8gLjA1KVxuICAtLWJveC1zaGFkb3ctc3ViLW1lbnU6IHRyYW5zcGFyZW50O1xuICAtLWRyb3Bkb3duLXRvZ2dsZS1zaXplOiAxMnB4OyBcbiAgLS1nYXAtZHJvcGRvd246IDFyZW07XG4gIC0tZ2FwLWJldHdlZW4tZHJvcGRvd24tdG9nZ2xlOiAxLjVyZW07XG4gIC0tZ2FwLW1haW4tbGV2ZWwtaG9yaXpvbnRhbDogMDtcbiAgLS1wYWRkaW5nLW1haW4tbGV2ZWwtaG9yaXpvbnRhbDogMS4yNXJlbTtcbiAgLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWw6IDFyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbDogLjZyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsOiAuNnJlbTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstaG9yaXpvbnRhbDogMS41cmVtO1xuICAtLXdpZHRoLXN1Yi1tZW51OiAyMnJlbTtcblxuICAvLyBDb2xvcnNcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1kZXNrdG9wOiB2YXIoLS1jb2xvci1ncmFkaWVudC1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc3ViLW1lbnU6IHRyYW5zcGFyZW50O1xuICAtLWNvbG9yLWJvcmRlci1zdWItbWVudTogcmdiKDQxIDQ0IDYxIC8gLjA1KTtcbiAgLS1jb2xvci1kcm9wZG93bi10b2dnbGU6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1zdWItbWVudTogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgLS1jb2xvci1ob3Zlci1tYWluLWxldmVsOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgLS1jb2xvci1ob3Zlci1zdWItbWVudTogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLW1haW4tbGV2ZWw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1jdXJyZW50OiB2YXIoLS1jb2xvci1jeWFuKTtcblxuICAvLyBGb250IHN0eWxlc1xuICAtLWZvbnQtc2l6ZS1tYWluLWxldmVsOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICAtLWZvbnQtc2l6ZS1zdWItbWVudTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgLS1mb250LXdlaWdodC1tYWluLWxldmVsOiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgLS1mb250LXdlaWdodC1zdWItbWVudTogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG5cbiAgLS1sZWZ0LXN1Yi1tZW51OiAycmVtO1xuICAtLWRpc3RhbmNlLWZyb20tbGVmdDogMnJlbTtcbiAgLS13aWR0aC1zdWItbWVudTogMTAwJTtcbn1cblxuLy8gR2VuZXJhbCBuYXZpZ2F0aW9uIHJlc2V0c1xuLnNpdGUtaGVhZGVyIHVsLFxuLnNpdGUtdG9wLWhlYWRlciB1bCxcbi5tZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAubmF2LWNvbnRhaW5lciB7XG4gICAgQGlmICRhYnNvbHV0ZS1uYXZpZ2F0aW9uID09IGZhbHNlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmF2LWRlc2t0b3ApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjIyO1xuICAgIH1cblxuICAgICYuYWJzb2x1dGUge1xuICAgICAgLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1kZXNrdG9wOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpZiAkYWJzb2x1dGUtbmF2aWdhdGlvbiA9PSB0cnVlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmF2LWRlc2t0b3ApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVlZCB0byB1c2UgZGlzcGxheTogbm9uZSBoZXJlIHRvIG1ha2Ugc3VyZSBtb2JpbGUgbmF2LXRvZ2dsZSBpcyB2aXN1YWxseSBoaWRkZW4gb24gZGVza3RvcFxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbiAgLm5hdi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBOYXZpZ2F0aW9uIHdyYXBwZXJcbiAgLm5hdi1wcmltYXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgLy8gSGlkZSBDdGEgdG8gbWFrZSByb29tXG4gICAgICAmLmN0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtaG9yaXpvbnRhbCk7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG5cbiAgICAgIC8vIEBpbmNsdWRlIGJ1dHRvbigpO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tZm9udC1zaXplLCAxNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgLyogbWluLXdpZHRoOiAxODBweDsgKi9cbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogY2FsYyg3cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikgY2FsYygyNXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuXG4gICAgICAtLWNvbG9yLW1haW4tbGV2ZWw6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgICAtLWNvbG9yLWJ1dHRvbi1ob3ZlcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICAgIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWN5YW4pO1xuICAgICAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItdHVycXVvaXNlKTtcbiAgICAgIC0tY29sb3ItYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sb3ItdHVycXVvaXNlKTtcbiAgICAgIC0tY29sb3ItYnV0dG9uLWJvcmRlci1ob3ZlcjogdmFyKC0tY29sb3ItdHVycXVvaXNlKTsgXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbi1sZXZlbCk7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluLWxldmVsKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdHVycXVvaXNlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10dXJxdW9pc2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgIH1cbiAgfVxuXG4gIC8vIE5hdmlnYXRpb24gdW5vcmRlcmVkIGxpc3Qgd3JhcHBlciBlbGVtZW50XG4gIC5tZW51LWl0ZW1zIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1nYXAtbWFpbi1sZXZlbC1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIE5hdmlnYXRpb24gbGlzdCBpdGVtXG4gIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIE1lbnUgaXRlbXNcbiAgLm1lbnUtaXRlbSA+IGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4tbGV2ZWwpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1haW4tbGV2ZWwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tYWluLWxldmVsKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctbWFpbi1sZXZlbC12ZXJ0aWNhbCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1lbnUtaXRlbSAuc3ViLW1lbnUgYTpub3QoLmluZGV4LWxpbmspIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWItbWVudSk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc3ViLW1lbnUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zdWItbWVudSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay1ob3Jpem9udGFsKTsgXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstdmVydGljYWwpO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIDAgMCBjYWxjKC0xICogKHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay1ob3Jpem9udGFsKSkpO1xuIFxuICAgICYuaGFzLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5zdWItbGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG5cbiAgLy8gQ3VycmVudCBtZW51IGl0ZW0gY29sb3JcbiAgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSxcbiAgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jdXJyZW50KTtcbiAgfVxuXG4gIC8vIExldCdzIG1ha2Ugc3BhY2UgZm9yIHRoZSBuYXYtdG9nZ2xlL2Fycm93XG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhIHtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4ycyBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xuICB9XG5cbiAgLmhvdmVyLWludGVudCA+IGEsXG4gIC5tZW51LWl0ZW0gPiBhOmhvdmVyLFxuICAubWVudS1pdGVtID4gYTpmb2N1cyB7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXI6IC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtaG9yaXpvbnRhbCkqMik7XG4gICAgICBib3R0b206IDAuNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBsZWZ0OiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtaG9yaXpvbnRhbCk7XG4gICAgfVxuXG5cbiAgICAmOmhvdmVyOm5vdCgucGhvbmUtbGluayksXG4gICAgJjpmb2N1czpub3QoLnBob25lLWxpbmspIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWN5YW4pO1xuICAgICAgfVxuICAgIH1cblxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci1tYWluLWxldmVsKTtcbiAgfVxuXG4gIC5tZW51LWl0ZW0uaG92ZXItaW50ZW50ID4gYSB7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWN5YW4pO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGE6aG92ZXIsXG4gIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci1zdWItbWVudSk7XG4gIH1cblxuICAvLyBDcmVhdGUgYW5pbWF0aW9uIGlsbHVzaW9uXG4gIC5zdWItbWVudS50b2dnbGVkLW9uIGEsXG4gIC5zdWItbWVudS50b2dnbGVkLW9uIC5zdWItbWVudSBhLFxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50IC5zdWItbWVudSBhLFxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgLnN1Yi1tZW51IGEge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstdmVydGljYWwpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstdmVydGljYWwpO1xuICB9XG5cbiAgLnN1Yi1tZW51LnRvZ2dsZWQtb24sXG4gIC5zdWItbWVudS50b2dnbGVkLW9uIC5zdWItbWVudSxcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhvdmVyLWludGVudCAuc3ViLW1lbnUsXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyAuc3ViLW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbCk7XG4gIH1cblxuICAubmF2LXByaW1hcnkgPiB1bDpmaXJzdC1vZi10eXBlID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXM6OmJlZm9yZSxcbiAgLm5hdi1wcmltYXJ5ID4gdWw6Zmlyc3Qtb2YtdHlwZSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdWItbWVudSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1zdWItbWVudSk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zdWItbWVudSk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc3ViLW1lbnUpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLXN1Yi1tZW51KTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItc3ViLW1lbnUpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc3ViLW1lbnUpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXN1Yi1tZW51KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXN1Yi1tZW51KTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWdhcC1kcm9wZG93bik7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogdmFyKC0td2lkdGgtc3ViLW1lbnUpO1xuICAgIHotaW5kZXg6IDk7XG4gIFxuXG4gICAgLy8gSWYgZHJvcGRvd24gaXMgb3V0IG9mIHZpZXdwb3J0IGZyb20gdGhlIHJpZ2h0LCBtb3ZlIGl0IHRvIHRoZSBsZWZ0XG4gICAgJi5pcy1vdXQtb2Ytdmlld3BvcnQge1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICByaWdodDogMDtcblxuICAgICAgLy8gQWxsIGRyb3Bkb3ducyBpbiBsZXZlbCAyIGFuZCBhZnRlclxuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElmIG1haW4gbGV2ZWwgaXMgbm90IG91dCBvZiB2aWV3cG9ydCBidXQgaWYgc3ViLW1lbnUgdW5kZXIgaXQgaXNcbiAgICAuc3ViLW1lbnUuaXMtb3V0LW9mLXZpZXdwb3J0IHtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gQWxsIGRyb3Bkb3ducyBpbiBsZXZlbCAyIGFuZCBhZnRlclxuICAgIC5zdWItbWVudSB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbCkpO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLXN1Yi1tZW51KTtcbiAgICAgIG1hcmdpbjogMCAwIC40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5ob3Zlci1pbnRlbnQgPiAuc3ViLW1lbnUgPiAuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IFxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBUaGlzIGlzIHdoZXJlIHRoZSBtYWdpYyBoYXBwZW5zXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51LnRvZ2dsZWQtb24sXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzID4gLnN1Yi1tZW51LFxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlci1pbnRlbnQgPiAuc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51LnRvZ2dsZWQtb24gLnN1Yi1tZW51LFxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLnN1Yi1tZW51LnRvZ2dsZWQtb24sXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWItbWVudSAuc3ViLW1lbnUsXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhvdmVyLWludGVudCAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbCkpO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC8vIFN1YiBtZW51IGl0ZW1zIHRoYXQgaGF2ZSBpdGVtcyB1bmRlciB0aGVtXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tZ2FwLWJldHdlZW4tZHJvcGRvd24tdG9nZ2xlKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgIC8vIEFkZCBhIFwic2FmZSBhcmVhXCIgcHNldWRvIGVsZW1lbnQgdG8gZmlsbCB0aGUgZ2FwXG4gICAgLy8gYmV0d2VlbiBtZW51IGl0ZW0gYW5kIHN1YiBtZW51IHRvIGhlbHAgaG92ZXJpbmdcbiAgICA+IGEge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMi4zcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEwcHgpOyBcbiAgICAgICAgbGVmdDogdmFyKC0tdmlld3BvcnQtbGVmdCwgMCk7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiB2YXIoLS13aWR0aC1zdWItbWVudSk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAycmVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIH1cblxuICAgIC8vIEFkZCBhIGNsYXNzIHRvIGhhbmRsZSByaWdodC1hbGlnbmVkIHN1Ym1lbnVzXG4gICAgJi5zdWItbWVudS1yaWdodCB7XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tZGlzdGFuY2UtZnJvbS1sZWZ0LCAwKSAtIDJyZW0pO1xuICAgICAgfVxuXG4gICAgICA+IGE6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1kaXN0YW5jZS1mcm9tLWxlZnQsIDApIC0gMnJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRW5zdXJlIFwic2FmZSBhcmVhXCIgaXMgdmlzaWJsZSBvbmx5IGFmdGVyIHRyaWdnZXJpbmcgc3VibWVudSB3aXRoIG1vdXNlXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlci1pbnRlbnQgPiBhOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLy8gTWFrZSBzdXJlIGl0J3Mgb24gdG9wIG9mIGV2ZXJ5dGhpbmdcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xuICB9XG5cbiAgLy8gVG9nZ2xlIGljb24gZGltZW5zaW9ucyBvbiBkZXNrdG9wXG4gIC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICBoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTtcbiAgICB3aWR0aDogdmFyKC0tZHJvcGRvd24tdG9nZ2xlLXNpemUpO1xuXG4gICAgQGlmICR1c2UtZHJvcGRvd24tdG9nZ2xlLWFuaW1hdGlvbiA9PSB0cnVlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG4gICAgfVxuICB9XG5cbiAgLy8gTWFpbiBsZXZlbCB0b2dnbGUgaWNvblxuICAuZHJvcGRvd24tdG9nZ2xlLnRvZ2dsZWQtb24gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kcm9wZG93bi10b2dnbGUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBTdWItbWVudSB0b2dnbGUgaWNvblxuICAuc3ViLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDNyZW07XG4gIH1cblxuICAuc3ViLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgfVxuXG4gIC5zdWItbWVudSAuZHJvcGRvd24tdG9nZ2xlLnRvZ2dsZWQtb24gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHJvdGF0ZVgoMTgwZGVnKTtcbiAgfVxuXG4gIC8vIERvbid0IHVzZSBnYXAgZmlsbGVyIGluIHN1YiBtZW51IGl0ZW1zXG4gIC8vIEFjY2VwdGFibGUgdXNlIG9mIGRpc3BsYXk6IG5vbmUgaGVyZSwgZm9yIHZpc3VhbC90ZWNobmljYWwgcHVycG9zZXNcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGExMXkvbm8tZGlzcGxheS1ub25lXG4gIC5zdWItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tYXgtbW9iaWxlKSB7XG4gICAgdWwgbGk6Zm9jdXMgPiB1bCxcbiAgICB1bCBsaTpob3ZlciA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGUgYW5pbWF0aW9ucyBvbiBJRTEwICsgSUUxMVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC8vIEVuYWJsZSBob3ZlcnNcbiAgICB1bCBsaTpmb2N1cyA+IHVsLFxuICAgIHVsIGxpOmhvdmVyID4gdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gU21vb3RoIGFuaW1hdGlvblxuICBAaWYgJHVzZS1kcm9wZG93bi10b2dnbGUtYW5pbWF0aW9uID09IHRydWUge1xuICAgIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5kcm9wZG93bi10b2dnbGUudG9nZ2xlZC1vbiBzdmcsXG4gICAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLmRyb3Bkb3duLXRvZ2dsZSBzdmcsXG4gICAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzID4gLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAvLyBTbW9vdGggYW5pbWF0aW9uXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC1zcGVjaWZpY2l0eSwgc2VsZWN0b3ItbWF4LWNsYXNzXG4gICAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5kcm9wZG93bi10b2dnbGUudG9nZ2xlZC1vbiBzdmcsXG4gICAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5kcm9wZG93bi10b2dnbGUgc3ZnLFxuICAgIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgPiAuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoLW1heC1tb2JpbGUpXG4iLCIvLyBNZWdhIG1lbnVcbjpyb290IHtcbiAgLS1tZWdhLW1lbnUtaG9yaXphbnRhbC1wYWRkaW5nOiAycmVtO1xuICAtLW1lZ2FNZW51SW1wb3J0ZXJzRXhwb3J0ZXJzTmF2V2lkdGg6IDk1OHB4O1xuICAtLW1lZ2FNZW51QWJvdXROYXZXaWR0aDogODY0cHg7XG4gIC0tbWVnYU1lbnVGb3J3YXJkc05hdldpZHRoOiAxMDAwcHg7XG4gIC0tbWVnYU1lbnVDYXJyaWVyc05hdldpZHRoOiAxMDAwcHg7XG4gIC0tbWVnYU1lbnVSZXNvdXJjZXNOYXZXaWR0aDogMTAwMHB4O1xuXG59IFxuXG4ubWVnYS1tZW51LWl0ZW0ge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMDtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDA7XG4gIC0tbWVnYS1tZW51LWhvcml6YW50YWwtcGFkZGluZzogMnJlbTtcbiAgLy8gRGltZW5zaW9ucywgZ2FwcyBhbmQgc3BhY2luZ3NcbiAgLS1wYWRkaW5nLW1haW4tbGV2ZWwtaG9yaXpvbnRhbDogMDtcbiAgLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWw6IDFyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbDogLjZyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsOiAxcmVtO1xuICAtLXBhZGRpbmctc3ViLW1lbnUtbGluay1ob3Jpem9udGFsOiAycmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWRlc2t0b3ApIHtcblxuICAgIC5tLXdlYmNhcmdvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDEyZDZmNjY7XG4gICAgICAubWVnYS1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9nby1zdHJpcC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB9XG5cbiAgLndwLWJsb2NrLWZyZWlnaHRvcy1sb2dvcy1zdHJpcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICBwYWRkaW5nOiAzcmVtIDAgdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgLy9tYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1kZXNrdG9wKSB7XG4gICAgLndwLWJsb2NrLWZyZWlnaHRvcy1sb2dvcy1zdHJpcCxcbiAgICAuY29tcGFyZSxcbiAgICAubWVnYS1zdWJtZW51LWltZzpub3QoLm0td2ViY2FyZ28pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5oYXMtbWVnYS1tZW51IHtcbiAgPiAuc3ViLW1lbnUge1xuICAgIC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbDogMDtcbiAgfVxuXG4gIC5zdWItbWVudSB7XG4gICAgLS1tZWdhLW1lbnUtaG9yaXphbnRhbC1wYWRkaW5nOiAycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzI5cHgpIHtcbiAgICAgIC0tbWVnYS1tZW51LWhvcml6YW50YWwtcGFkZGluZzogMXJlbTtcbiAgICB9XG4gICAgLS13aWR0aC1zdWItbWVudTogY2FsYygxMDAlICsgdmFyKC0tbWVnYS1tZW51LWhvcml6YW50YWwtcGFkZGluZykvMik7XG4gICAgbGVmdDogY2FsYyh2YXIoLS1tZWdhLW1lbnUtaG9yaXphbnRhbC1wYWRkaW5nKSAvIDIgKiAtMSk7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtbWVudS1jb25zdHJhaW5lZCB7XG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIGxlZnQ6IDUwJTsgXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAvLyAtLXdpZHRoLXN1Yi1tZW51OiB2YXIoLS1tZWdhTWVudUltcG9ydGVyc0V4cG9ydGVyc05hdldpZHRoKTtcbiAgICB9XG4gICAgJi5tZWdhLW1lbnUtZm9yd2FyZHMge1xuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgLS13aWR0aC1zdWItbWVudTogdmFyKC0tbWVnYU1lbnVGb3J3YXJkc05hdldpZHRoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lZ2EtbWVudS1jYXJyaWVycyB7XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICAtLXdpZHRoLXN1Yi1tZW51OiB2YXIoLS1tZWdhTWVudUNhcnJpZXJzTmF2V2lkdGgpO1xuICAgICAgfVxuICAgIH1cbiAgICAubWVnYS1tZW51LXJlc291cmNlcyB7XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICAtLXdpZHRoLXN1Yi1tZW51OiB2YXIoLS1tZWdhTWVudVJlc291cmNlc05hdldpZHRoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tZWdhLW1lbnUtaW1wb3J0cyB7XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICAtLXdpZHRoLXN1Yi1tZW51OiB2YXIoLS1tZWdhTWVudUltcG9ydGVyc0V4cG9ydGVyc05hdldpZHRoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tZWdhLW1lbnUtYWJvdXQge1xuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgLS13aWR0aC1zdWItbWVudTogdmFyKC0tbWVnYU1lbnVBYm91dE5hdldpZHRoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVnYS1tZW51LWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNHJlbSAyLjNyZW0gMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tYXgtbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDAgMDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS1tZWdhbWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVnYS1zdWJtZW51IHtcbiAgLm1lZ2FtZW51LWlubmVyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLm1lZ2Etc3VibWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEsIDQ1LCAxMTEsIDAuNCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIC0tcGFkZGluZy1zdWItbWVudS1saW5rLWhvcml6b250YWw6IDA7XG4gICAgICAvL21hcmdpbjogMCAycmVtO1xuXG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAtLWNvbG9yLWFjdGl2ZS1tYWluLWxldmVsLW1vYmlsZTogdmFyKC0tY29sb3ItbWFpbik7XG4gICAgICAgIG1hcmdpbjogMCAtMnJlbTtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4NiwgMTQ0LCAyNTUsIDAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstdmVydGljYWwpIHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay1ob3Jpem9udGFsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSArIDEpIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiKDE4NiAxNDQgMjU1IC8gLjIpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpdGUgbmF2aWdhdGlvbiBtb2JpbGUgbGF5b3V0XG4vLyBUaGUgbWFpbiBsYXlvdXQgZm9yIHRoZSB3ZWJzaXRlIG5hdmlnYXRpb24sIGZvciB0aGUgbW9iaWxlIHZlcnNpb24gb25seS5cblxuLy8gU2V0dGluZ3NcbiRhYnNvbHV0ZS1uYXZpZ2F0aW9uLW1vYmlsZTogZmFsc2U7XG4kbmF2LXNsaWRlLWFuaW1hdGlvbjogdHJ1ZTtcblxuLy8gU2V0dGluZ3MgZm9yIGpvbnN1aC9oYW1idXJnZXJzXG4vLyBUaGVzZSBuZWVkIHRvIGJlIFNDU1MgdmFyaWFibGVzXG4kaGFtYnVyZ2VyLXBhZGRpbmcteDogMS41cmVtO1xuJGhhbWJ1cmdlci1wYWRkaW5nLXk6IDRyZW07XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoOiAyLjRyZW07XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodDogLjJyZW07XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc6IC40cmVtO1xuJGhhbWJ1cmdlci1sYXllci1jb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyKTtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1czogLjVyZW07XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk6IDE7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbi8vIENTUyB2YXJpYWJsZXNcbi8vIFRoZXNlIGNhbiBiZSBhZGp1c3RlZCB3aXRoIG1lZGlhIHF1ZXJpZXMgZm9yIGluLWJldHdlZW4gYnJlYWtwb2ludHNcbjpyb290IHtcbiAgLy8gRGltZW5zaW9ucywgZ2FwcyBhbmQgc3BhY2luZ3NcbiAgLS1mb250LXNpemUtbWFpbi1sZXZlbC1tb2JpbGU6IDE2cHg7XG4gIC0tZm9udC1zaXplLXN1Yi1tZW51LW1vYmlsZTogMTZweDtcbiAgLS1mb250LXdlaWdodC1tYWluLWxldmVsLW1vYmlsZTogNjAwO1xuICAtLWZvbnQtd2VpZ2h0LXN1Yi1tZW51LW1vYmlsZTogNjAwO1xuICAtLWRyb3Bkb3duLXRvZ2dsZS1zaXplLW1vYmlsZTogMTZweDtcbiAgLS1oZWlnaHQtbmF2aWdhdGlvbi1tb2JpbGU6IDY2cHg7XG4gIC0tbWFyZ2luLWxlZnQtc3ViLW1lbnU6IDJyZW07XG4gIC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsLW1vYmlsZTogMS45NXJlbTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsLW1vYmlsZTogLjhyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS1ob3Jpem9udGFsLW1vYmlsZTogMi41cmVtO1xuXG4gIC8vIENvbG9yc1xuICAtLWNvbG9yLWFjdGl2ZS1tYWluLWxldmVsLW1vYmlsZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbmF2LW1vYmlsZS1oZWFkZXI6IHZhcigtLWNvbG9yLWdyYWRpZW50LWRhcmstYmx1ZSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLWhlYWRlci1hY3RpdmU6IHZhcigtLWNvbG9yLW1haW4pO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbmF2LW1vYmlsZS1sYXllcjogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLWxheWVyLWFjdGl2ZTogdHJhbnNwYXJlbnQ7XG4gIC0tY29sb3ItY3VycmVudC1tb2JpbGU6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1kcm9wZG93bi10b2dnbGUtbW9iaWxlOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbmF2LW1vYmlsZS1tZWdlLWl0bWU6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1oYW1idXJnZXItYWN0aXZlOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItaGFtYnVyZ2VyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItbWFpbi1sZXZlbC1tb2JpbGU6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIC0tY29sb3Itc2VwYXJhdG9yLW5hdi1tb2JpbGU6IHJnYmEoMjU1IDI1NSAyNTUgLyAuNCk7XG4gIC0tY29sb3Itc3ViLW1lbnUtbW9iaWxlOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xufVxuXG4vLyBJbml0IFRhc3R5IEhhbWJ1cmdlciBuYXZpZ2F0aW9uIHRvZ2dsZVxuQGltcG9ydCAnaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL2hhbWJ1cmdlcnMnO1xuXG4vLyBJbml0IGhhbWJ1cmdlciBhbmltYXRpb25cbi8vIENob29zZSBmcm9tIGFuaW1hdGlvbnM6IGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzL1xuLmhhbWJ1cmdlciB7XG4gIC8vIFRoaXMgY29tZXMgZnJvbSBub2RlIG1vZHVsZSBzbyBjYW4ndCBkbyBhbnl0aGluZyBhYm91dCB0aGUgc2VsZWN0b3JcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gIEBleHRlbmQgLmhhbWJ1cmdlci0tY29sbGFwc2U7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLy8gTmF2aWdhdGlvbiBjb3JlIGZ1bmN0aW9uYWxpdHlcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1heC1tb2JpbGUpIHtcbiAgLy8gRnVuY3Rpb25hbGl0eSBuZWVkcyBkaXNwbGF5OiBub25lIGhlcmUgZm9yIHZpc3VhbCByZWFzb25zXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuICAuanMgLm1lbnUtaXRlbXMgdWw6bm90KC5tZWdhLXN1Ym1lbnUpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLW1lZ2UtaXRtZSk7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1heC1tb2JpbGUpIHtcbiAgLmpzIHVsIC5zdWItbWVudS50b2dnbGVkLW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLy8gTW9iaWxlIHN0eWxlc1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1heC1tb2JpbGUgLSAxcHgpIHtcblxuICAvLyBMZXQncyBlbnN1cmUgc2l0ZS1oZWFkZXIgbG9hZHMgcHJvcGVybHkgYW5kIGRvZXNuJ3QgbGVhdmUgZW1wdHkgc3BhY2VzXG4gIC5uYXYtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1tb2JpbGUtaGVhZGVyKTtcblxuICAgICYuYWJzb2x1dGUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cblxuICAgIC8vIEZvcmNlIGNvbHVtbnMgdG8gZm9sZGVcbiAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICBhbGlnbi1pdGVtczogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43NWVtO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpZiAkYWJzb2x1dGUtbmF2aWdhdGlvbi1tb2JpbGUgPT0gZmFsc2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjIyO1xuICAgIH1cblxuICAgIEBpZiAkYWJzb2x1dGUtbmF2aWdhdGlvbi1tb2JpbGUgPT0gdHJ1ZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gR2VuZXJhbCBuYXZpZ2F0aW9uIHJlc2V0cyBmb3IgbW9iaWxlXG4gIC5zaXRlLWhlYWRlciB1bCxcbiAgLnNpdGUtaGVhZGVyIGxpLFxuICAuc2l0ZS1oZWFkZXIgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1haW4tbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICBvcmRlcjogNjtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJyZW07XG4gIH1cblxuICAvLyBVc2VycyB0aGF0IGRvbid0IGhhdmUgSmF2YXNjcmlwdCBlbmFibGVkXG4gIC5uby1qcyAuc2l0ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmF2LW1vYmlsZS1oZWFkZXIpO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAvLyBEaXNhYmxlIHNjcm9sbCBvbiBodG1sIGJvZHkgd2hlbiBtZW51IGlzIG9wZW5lZC5cbiAgLmRpc2FibGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm5hdi1wcmltYXJ5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmFkaWVudC1kYXJrLWJsdWUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IFxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlaWdodC1uYXZpZ2F0aW9uLW1vYmlsZSkpO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VwYXJhdG9yLW5hdi1tb2JpbGUpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4tbGV2ZWwtbW9iaWxlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tLW5hdi1jdGEge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAyNDVweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJldmVudCBmbGlja2VyaW5nIGJlZm9yZSBKUyBoYXMgYmVlbiBsb2FkZWRcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGExMXkvbm8tZGlzcGxheS1ub25lXG4gIC5uby1qcyAubmF2LXByaW1hcnkge1xuICAgIC8vIFdlIGNhbid0IHN1cHBvcnQgbm9uLUpTIHZlcnNpb25zIGF0IHRoaXMgdGltZVxuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWVudS1pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIE1haW4gbGV2ZWwgbW9iaWxlIG5hdmlnYXRpb24gbGlua3NcbiAgLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tYWluLWxldmVsLW1vYmlsZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1haW4tbGV2ZWwtbW9iaWxlKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctbWFpbi1sZXZlbC12ZXJ0aWNhbC1tb2JpbGUpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsLW1vYmlsZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLy8gU3ViIG1lbnUgaXRlbXNcbiAgLnN1Yi1tZW51IGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWItbWVudS1tb2JpbGUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXN1Yi1tZW51LW1vYmlsZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXN1Yi1tZW51LW1vYmlsZSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwtbW9iaWxlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcGFkZGluZy1zdWItbWVudS1ob3Jpem9udGFsLW1vYmlsZSkgKyB2YXIoLS1tYXJnaW4tbGVmdC1zdWItbWVudSkpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsLW1vYmlsZSk7XG4gIH1cblxuICAuc3ViLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5zdWItbWVudSAuc3ViLW1lbnUgYSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1heC1saW5lLWxlbmd0aFxuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlKSArIHZhcigtLW1hcmdpbi1sZWZ0LXN1Yi1tZW51KSArIHZhcigtLW1hcmdpbi1sZWZ0LXN1Yi1tZW51KSk7XG4gIH1cblxuICAubWVudS1pdGVtIGE6aG92ZXIsXG4gIC5tZW51LWl0ZW0gYTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjdGl2ZS1tYWluLWxldmVsLW1vYmlsZSk7XG4gIH1cblxuICAvLyBDdXJyZW50IG1lbnUgaXRlbSBjb2xvclxuICAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWN1cnJlbnQtbW9iaWxlKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIHRvZ2dsZVxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlEOUQ5RDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZHJvcGRvd24tdG9nZ2xlLW1vYmlsZSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LWhlaWdodDogNjNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsLW1vYmlsZSk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwtbW9iaWxlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgIHotaW5kZXg6IDk7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgei1pbmRleDogOTtcbiAgfVxuXG4gIC5zdWItbWVudSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViLW1lbnUtbW9iaWxlKTtcbiAgfVxuXG4gIC8vIEhpZGUgZGVza3RvcCB0b2dnbGVzXG4gIC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICBoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplLW1vYmlsZSk7XG4gICAgd2lkdGg6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplLW1vYmlsZSk7XG4gICAgLy8gRW5hYmxlIGZvciBhbHRlcm5hdGl2ZSArIGFuZCBtaW51cyBlZmZlY3RcbiAgICAvLyBOZWVkIHRvIHVzZSBkaXNwbGF5OiBub25lIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGFyZSB2aXN1YWxseSBubyBkb3VibGUgdG9nZ2xlc1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlLnRvZ2dsZWQtb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLy8gQWx0ZXJuYXRpdmUgKyBhbmQgbWludXMgZWZmZWN0XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9zdmcvbmF2LWNsb3NlLnN2ZycpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuXG4gIC5tLW1lZ2FtZW51LXRvZ2dsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYWRpZW50LWRhcmstYmx1ZSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gICAgei1pbmRleDo5OTk7XG4gIH1cblxuICAvLyBNb2JpbGUgbmF2aWdhdGlvbiBjb3JlIGZ1bmN0aW9uYWxpdHlcbiAgLmpzIC5uYXYtcHJpbWFyeSB7XG4gICAgbGVmdDogMDtcbiAgICAvLyBIaWRlIG1vYmlsZSBuYXZpZ2F0aW9uIGJ5IGRlZmF1bHQgd2hpbGUgZW5hYmxpbmcgdXNlIG9mIGFuaW1hdGlvbnNcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAvLyBEZWZhdWx0IHBvc2l0aW9uLCBzb21lIGJyb3dzZXJzIG5lZWQgdGhpc1xuICAgIHRvcDogdmFyKC0taGVpZ2h0LW5hdmlnYXRpb24tbW9iaWxlKTtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgLm1lbnUtaXRlbXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLWxheWVyKTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAuanMuanMtbmF2LWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5uYXYtcHJpbWFyeSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLWxheWVyLWFjdGl2ZSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5uYXYtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmF2LW1vYmlsZS1oZWFkZXItYWN0aXZlKTtcbiAgICB9XG5cbiAgICAvLyBpT1Mgb25seTogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLy13ZWJraXQtdG91Y2gtY2FsbG91dFxuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gaU9TIG9ubHk6IGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy8td2Via2l0LXRvdWNoLWNhbGxvdXRcbiAgLy8gRml4IHdlaXJkIGlPUyBidWcgd2hlcmUgd3JhcHBlciB0YWtlcyB0b28gbXVjaCBzcGFjZSwgSXNzdWUgIzEzNFxuICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgIC8vLmpzIC5tYWluLW5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgLy8gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIC8vfVxuICB9XG5cbiAgQGlmICRhYnNvbHV0ZS1uYXZpZ2F0aW9uLW1vYmlsZSA9PSB0cnVlIHtcbiAgICAuc2l0ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVpZ2h0LW5hdmlnYXRpb24tbW9iaWxlKTtcbiAgICB9XG4gIH1cblxuICBAaWYgJG5hdi1zbGlkZS1hbmltYXRpb24gPT0gdHJ1ZSB7XG4gICAgLy8gU2xpZGUgYW5pbWF0aW9uIGZyb20gcmlnaHRcbiAgICAubmF2LXByaW1hcnkge1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG5cbiAgICAuanMuanMtbmF2LWFjdGl2ZSAubmF2LXByaW1hcnkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAuc2l0ZS1tYWluIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAvLyBQdXNoIHNpdGUgY29udGVudCB0byB0aGUgbGVmdFxuICAgIC5qcy5qcy1uYXYtYWN0aXZlIC5zaXRlLW1haW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBGYWRlIGFuaW1hdGlvblxuICAgIC5tZW51LWl0ZW1zIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLm5hdi1wcmltYXJ5IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuXG4gICAgLmpzLmpzLW5hdi1hY3RpdmUgLm1lbnUtaXRlbXMsXG4gICAgLmpzLmpzLW5hdi1hY3RpdmUgLm5hdi1wcmltYXJ5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIC8vIGlPUyBvbmx5OiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvLXdlYmtpdC10b3VjaC1jYWxsb3V0XG4gICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgdmFsdWUtbm8tdmVuZG9yLXByZWZpeFxuICAgICAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEhhbWJ1cmdlciBtZW51IGljb24gc3BlY2lmaWNcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlci1hY3RpdmUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyLWFjdGl2ZSk7XG59XG5cbi5uYXYtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMDtcbiAgLy8gZG9pdXNlLWRpc2FibGVcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDAwMDtcblxuICAvLyBNb2Rlcm4gc3R1ZmYgKDo6YWZ0ZXIgaXMgZmlyc3QgbGluZSwgd2l0aG91dCA6OmFmdGVyIGlzIGZpcnN0KVxuICAmOm5vdCgudG9nZ2xlZC1vbikgLmhhbWJ1cmdlci1pbm5lcixcbiAgJjpub3QoLnRvZ2dsZWQtb24pIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICB3aWR0aDogMThweDtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlcik7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oYW1idXJnZXItYWN0aXZlKTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyKTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gQWx0ZXJuYXRpdmUgZm9jdXMgZm9yIG1vYmlsZSBuYXZcbiAgJjpmb2N1cyB7XG4gICAgc3BhbiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlcik7XG4gICAgfVxuXG4gICAgc3BhbiBzcGFuOjpiZWZvcmUsXG4gICAgc3BhbiBzcGFuOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oYW1idXJnZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFdlIGFscmVhZHkgaGF2ZSBhcmlhLWxhYmVsIGZvciBidXR0b25cbiAgLy8gQnV0IHdlIHdhbnQgdG8gc2hvdyBuYXYtdG9nZ2xlIHZpc3VhbGx5IGZvciBzZWVpbmcgdXNlcnNcbiAgLy8gU28gd2UnbGwgYWRkIGhhcy12aXNpYmxlLWxhYmVsIHRvIG5hdi10b2dnbGUgaW4gaGVhZGVyLnBocFxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbiAgJjpub3QoLmhhcy12aXNpYmxlLWxhYmVsKSAubmF2LXRvZ2dsZS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFNlcGFyYXRlIGFjdGl2ZSBjb2xvcnMgZm9yIG9wZW5lZCBzdGF0ZVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlci1hY3RpdmUpO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1ib3gge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyLWFjdGl2ZSk7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyLWFjdGl2ZSk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUgLmZvY3VzLFxuICAmLmlzLWFjdGl2ZSBzcGFuOmZvY3VzIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlci1hY3RpdmUpO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhhbWJ1cmdlci1hY3RpdmUpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHNwYW46Zm9jdXMsXG4gICYuaXMtYWN0aXZlIHNwYW46aG92ZXIsXG4gICYuaXMtYWN0aXZlIHNwYW46YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaGFtYnVyZ2VyLWFjdGl2ZSk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oYW1idXJnZXItYWN0aXZlKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoLW1heC1tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tYXgtbW9iaWxlIC0gMXB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLmhhcy12aXNpYmxlLWxhYmVsIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICYuaGFzLXZpc2libGUtbGFiZWwgLm5hdi10b2dnbGUtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbmF2LXRvZ2dsZS1sYWJlbCk7XG5cbiAgICAgIC8vIEhpZGUgb24gc21hbGxlc3QgcGhvbmVzXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDExcHgpIHtcbiAgICAgICYuaGFzLXZpc2libGUtbGFiZWwge1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDQwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgM2R4LFxuICAzZHgtcixcbiAgM2R5LFxuICAzZHktcixcbiAgM2R4eSxcbiAgM2R4eS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGFycm93dHVybixcbiAgYXJyb3d0dXJuLXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIG1pbnVzLFxuICBzbGlkZXIsXG4gIHNsaWRlci1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcXVlZXplLFxuICB2b3J0ZXgsXG4gIHZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJiYXNlXCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJ0eXBlcy8zZHhcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHgtclwiO1xuQGltcG9ydCBcInR5cGVzLzNkeVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4eVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeHktclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3ctclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHQtclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVyblwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVybi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYm9yaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2VcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpY1wiO1xuQGltcG9ydCBcInR5cGVzL2VsYXN0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL2VtcGhhdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL21pbnVzXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcGluXCI7XG5AaW1wb3J0IFwidHlwZXMvc3Bpbi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZFwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIEhhbWJ1cmdlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgICBmaWx0ZXI6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogbWF0aC5kaXYoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIC0yKTtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeCkge1xuICAvKlxuICAgKiAzRFhcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeCB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4LXIpIHtcbiAgLypcbiAgICogM0RYIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeC1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R5KSB7XG4gIC8qXG4gICAqIDNEWVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R5IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R5LXIpIHtcbiAgLypcbiAgICogM0RZIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeS1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHh5KSB7XG4gIC8qXG4gICAqIDNEWFlcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeHkge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHh5LXIpIHtcbiAgLypcbiAgICogM0RYWSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHh5LXIge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpIHJvdGF0ZVooLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93KSB7XG4gIC8qXG4gICAqIEFycm93XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvdy5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3ctcikge1xuICAvKlxuICAgKiBBcnJvdyBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93YWx0KSB7XG4gIC8qXG4gICAqIEFycm93IEFsdFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3dhbHQge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjI1LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMjUsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd2FsdC1yKSB7XG4gIC8qXG4gICAqIEFycm93IEFsdCBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3dhbHQtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yNSwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yNSwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd3R1cm4pIHtcbiAgLypcbiAgICogQXJyb3cgVHVyblxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd3R1cm4tcikge1xuICAvKlxuICAgKiBBcnJvdyBUdXJuIFJpZ2h0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBib3JpbmcpIHtcbiAgLypcbiAgICogQm9yaW5nXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1ib3Jpbmcge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJixcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBjb2xsYXBzZSkge1xuICAvKlxuICAgKiBDb2xsYXBzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2Uge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBjb2xsYXBzZS1yKSB7XG4gIC8qXG4gICAqIENvbGxhcHNlIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbGFzdGljKSB7XG4gIC8qXG4gICAqIEVsYXN0aWNcbiAgICovXG4gIC5oYW1idXJnZXItLWVsYXN0aWMge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBtYXRoLmRpdigkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMik7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgtMjcwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMtcikge1xuICAvKlxuICAgKiBFbGFzdGljIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWVsYXN0aWMtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IG1hdGguZGl2KCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAyKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVtcGhhdGljKSB7XG4gIC8qXG4gICAqIEVtcGhhdGljXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZW1waGF0aWMtcikge1xuICAvKlxuICAgKiBFbXBoYXRpYyBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBtaW51cykge1xuICAvKlxuICAgKiBNaW51c1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tbWludXMge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgMHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA4cyAwcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA4cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMDhzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNsaWRlcikge1xuICAvKlxuICAgKiBTbGlkZXJcbiAgICovXG4gIC5oYW1idXJnZXItLXNsaWRlciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IG1hdGguZGl2KCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAyKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QobWF0aC5kaXYoJGhhbWJ1cmdlci1sYXllci13aWR0aCwgLTcpLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc2xpZGVyLXIpIHtcbiAgLypcbiAgICogU2xpZGVyIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNsaWRlci1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogbWF0aC5kaXYoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDIpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZChtYXRoLmRpdigkaGFtYnVyZ2VyLWxheWVyLXdpZHRoLCA3KSwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwaW4pIHtcbiAgLypcbiAgICogU3BpblxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3BpbiB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwaW4tcikge1xuICAvKlxuICAgKiBTcGluIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNwaW4tciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nKSB7XG4gIC8qXG4gICAqIFNwcmluZ1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3ByaW5nIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogbWF0aC5kaXYoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDIpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyAwLjEzcyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nLXIpIHtcbiAgLypcbiAgICogU3ByaW5nIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNwcmluZy1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3RhbmQpIHtcbiAgLypcbiAgICogU3RhbmRcbiAgICovXG4gIC5oYW1idXJnZXItLXN0YW5kIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHN0YW5kLXIpIHtcbiAgLypcbiAgICogU3RhbmQgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3RhbmQtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3F1ZWV6ZSkge1xuICAvKlxuICAgKiBTcXVlZXplXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcXVlZXplIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xMnMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCB2b3J0ZXgpIHtcbiAgLypcbiAgICogVm9ydGV4XG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHZvcnRleC1yKSB7XG4gIC8qXG4gICAqIFZvcnRleCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LWxpbmtzIHtcbiAgLS1mb250LXNpemUtbWFpbi1sZXZlbDogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcblxuICA+IGxpIH4gbGkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgPiBhIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDAuNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXI6bm90KC5waG9uZS1saW5rKSxcbiAgICAmOmZvY3VzOm5vdCgucGhvbmUtbGluaykge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyLW1haW4tbGV2ZWwpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWJhY2tncm91bmQtaG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbiIsIi5tZW51LXdwbWwge1xuICAtLWNvbG9yLWJhY2tncm91bmQtc3ViLW1lbnU6ICNmZmY7XG4gIC0td2lkdGgtc3ViLW1lbnU6IDEyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaWNvbi1nbG9iZSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi53cG1sLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tYXgtbW9iaWxlKSB7XG4gIC53cG1sLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC5zdWJtZW51LXdwbWwge1xuICAgICAgdG9wOiA1M3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvZ2dsZWQtb24ge1xuICAgICAgLS1jb2xvcjE6IHZhcigtLWNvbG9yLWN5YW4pO1xuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyY6YWZ0ZXIge1xuICAgICAgICAvLyAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0tY29sb3ItY3lhbik7XG4gICAgICAgIC8vICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAvLyAgYm90dG9tOiAwLjRyZW07XG4gICAgICAgIC8vICBjb250ZW50OiBcIlwiO1xuICAgICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vfVxuICAgICAgfVxuICAgICAgLnN1Ym1lbnUtd3BtbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5zdWJtZW51LXdwbWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXN1Yi1tZW51OiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMCwgMzIsIDEwOCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbGVmdDogNTAlO1xuXG4gIGxpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tYXgtbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5tZW51LXdwbWwubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICYubWVudS13cG1sIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTJyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG5cbn1cbi5tZW51LXdwbWwge1xuICAmLmhvdmVyLWludGVudCA+IGE6YWZ0ZXIsXG4gICYubWVudS1pdGVtID4gYTpmb2N1czphZnRlcixcbiAgJi5tZW51LWl0ZW0gPiBhOmhvdmVyOmFmdGVyIHtcbiAgICBib3R0b206IDAuMXJlbTtcbiAgfVxufVxuXG4ubWVudS13cG1sLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAuc3VibWVudS13cG1sIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxuICAmLmhvdmVyLWludGVudCxcbiAgJjpmb2N1cyB7XG4gICAgJjphZnRlciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cblxuICAgIC5zdWJtZW51LXdwbWwge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi53cG1sLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oYW1idXJnZXIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAwO1xuICAvLyBkb2l1c2UtZGlzYWJsZVxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG5odG1sW2xhbmc9XCJkZS1ERVwiXSAuY29udGFpbmVyLCBodG1sW2xhbmc9XCJlcy1FU1wiXSAuY29udGFpbmVyIHtcbiAgLy9wYWRkaW5nOiBpbmhlcml0O1xufVxuIiwiLy8gVGhpcyBmaWxlIGlzIG1lYW50IGZvciBnZW5lcmFsIHN0eWxlcyBhbmQgY29udGFpbmVyc1xuLy8gYWx3YXlzIHJlcGVhdGluZyBlbGVtZW50cyByaWdodCBiZWxvdy5cblxuLy8gRGVmYXVsdCBzdHJ1Y3R1cmFsIGVsZW1lbnRcbi5ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAkd2lkdGgtbWF4LWxheW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBCbG9jayBwYWRkaW5nIGV4Y2VwdGlvbnNcbi8vIFRoaXMgY2xhc3MgaXMgdXNlZnVsIHdoZW4gd2UgaGF2ZSBtdWx0aXBsZSBibG9ja3Mgc3RhY2tlZCB3aXRoIHNhbWUgYmFja2dyb3VuZC1jb2xvclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC1jbGFzcywgc2VsZWN0b3ItbWF4LXNwZWNpZmljaXR5LCBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5XG4uYmxvY2suaGFzLXVuaWZpZWQtcGFkZGluZy1pZi1zdGFja2VkICsgLmJsb2NrLmhhcy11bmlmaWVkLXBhZGRpbmctaWYtc3RhY2tlZCAuY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vLyBEZWZhdWx0IHNoYWRlIG9uIHRvcCBvZiBibG9ja3Ncbi5zaGFkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc2hhZGUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IC4zNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4vLyBHbG9iYWwgbGluayBoZWxwZXJcbi8vIFRoaXMgaXMgdXNlZnVsIGluIHNlcnZpY2VzIC10eXBlIG9mIGFyZWFzIHdoZXJlIHRoZSB3aG9sZSBibG9jayBpcyBhIGxpbmtcbi8vIFJlbWVtYmVyIHRvIGRlZmluZSBhcmlhLWxhYmVsIG9yIHNjcmVlbi1yZWFkZXItdGV4dCBmb3IgYWNjZXNzaWJpbGl0eVxuLmdsb2JhbC1saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8vIFNpdGUgd3JhcHBlclxuLnNpdGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBDb250YWluZXJzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eVxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvOyBcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlOyBcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbSwwKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3AsMCk7IFxuICBjb250YWluZXI6IGJsb2NrIC8gaW5saW5lLXNpemU7IFxuXG4gIC8vIElmIGJhc2UgZ3JpZCBpcyBsYXJnZXIgdGhhbiBNYWNib29rIEFpciBzY3JlZW5cbiAgQGlmICR3aWR0aC1ncmlkLWJhc2UgPiAkY29udGFpbmVyLW1hY2Jvb2stYWlyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6ICRjb250YWluZXItbWFjYm9vay1haXIgKyA2LjRyZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbC1sYXJnZSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsLWxhcmdlKTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAwO1xuICB9XG5cbn1cblxuLmNvbnRlbnQtaW1hZ2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5pbWFnZS1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLy8gQ2xlYXIgYmxvY2sgY29udGFpbmVycyBieSBkZWZhdWx0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eVxuLnNpdGUtbWFpbiB7XG4gIC5jb250YWluZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLy8gTWV0YSBhY3Rpb25zXG4uZW50cnktZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBCZXR0ZXIgZWRpdCBsaW5rXG4uZWRpdC1saW5rIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB3aWR0aDogMTAwJTtcblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWNvbG9yLWxpbmstZWRpdC1ib3JkZXIpO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWVkaXQtdGV4dCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWVkaXQtYmFja2dyb3VuZC1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstZWRpdC10ZXh0LWhvdmVyKTtcbiAgfVxufVxuXG4vLyBIaWRlL3Nob3cgaGVscGVyc1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGExMXkvbm8tZGlzcGxheS1ub25lXG4uaGlkZS1vbi1kZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAvLyBGb3JjZWQgdG8gdXNlIGltcG9ydGFudCBoZXJlLCBiZWNhdXNlIG1ha2VzIG5vIHNlbnNlIHRvIHdyaXRlIHRvbyBzcGVjaWZpYyBzZWxlY3RvcnMgaGVyZVxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNob3ctb24tZGVza3RvcCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlLW9uLXRhYmxldCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEZvcmNlZCB0byB1c2UgaW1wb3J0YW50IGhlcmUsIGJlY2F1c2UgbWFrZXMgbm8gc2Vuc2UgdG8gd3JpdGUgdG9vIHNwZWNpZmljIHNlbGVjdG9ycyBoZXJlXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbi5oaWRlLW9uLW1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gT25seSBmdW5jdGlvbiBvZiB0aGVzZSBpcyB0byBmb3JjZSBoaWRlIGNvbnRlbnQgYmFzZWQgb24gdGhlIHZpZXdcbi8vIEZvcmNlZCB0byB1c2UgaW1wb3J0YW50IGhlcmUsIGJlY2F1c2UgbWFrZXMgbm8gc2Vuc2UgdG8gd3JpdGUgdG9vIHNwZWNpZmljIHNlbGVjdG9ycyBoZXJlXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbi5oaWRlLW9uLW1vYmlsZS1uYXYtdmlldyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuLmhpZGUtb24tZGVza3RvcC1uYXYtdmlldyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuLmhpZGUtY29tcGxldGVseSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMzM2LjlkZWcsICMzM2MyZmYgNi4zNyUsICM0ODk2ZmYgMzIuODIlLCAjODY1M2RiIDc1LjMyJSk7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwO1xufVxuXG4udG9wLTAge1xuICB0b3A6IDA7XG59XG5cbi5sZWZ0LTAge1xuICBsZWZ0OiAwO1xufVxuXG4ucmlnaHQtMCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZmxleC1jb2x1bW4tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmxleC1hbGlnbi1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXRhYmxldC1sZWZ0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4iLCIvLyBMYXlvdXQgd2lkdGhzXG4kd2lkdGgtbWF4LWxheW91dDogMTAwJTtcbiR3aWR0aC1tYXgtYXJ0aWNsZTogODAwcHg7XG4kd2lkdGgtZ3JpZC1iYXNlOiAxMjgwcHg7XG5cbi8vIFRoaXMgaXMgdGhlIGJyZWFrcG9pbnQgbmF2aWdhdGlvbiB0cmFuc2Zvcm1zIGludG8gbW9iaWxlIG1lbnVcbi8vIE5CISBJTVBPUlRBTlQhIFJlbWVtYmVyIHRvIGNoYW5nZSBpbiBqcy9zcmMvbmF2aWdhdGlvbi5qczpcbi8vIGNvbnN0IHJlc3BvbnNpdmVuYXYgPSA5NjA7XG4vLyBJZiB0aGVzZSBhcmUgbm90IHRoZSBzYW1lLCBuYXZpZ2F0aW9uIHRvZ2dsZXMgd2lsbCBub3Qgd29yayBwcm9wZXJseS5cbiR3aWR0aC1tYXgtbW9iaWxlOiAxMDI0cHg7XG5cbi8vIEJyZWFrcG9pbnRzIGZvciBjb250YWluZXJzXG4kY29udGFpbmVyLWRlc2t0b3A6IDEyMDBweDtcbiRjb250YWluZXItaXBhZDogNzcwcHg7XG4kY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlOiAxMDI0cHg7XG4kY29udGFpbmVyLW1hY2Jvb2stYWlyOiAxNDQwcHg7XG4kY29udGFpbmVyLW1vYmlsZTogNDgwcHg7XG5cbi8vIEd1dGVuYmVyZyB3aWR0aHNcbiR3aWR0aC13aWRlOiAxMjgwcHg7XG4kd2lkdGgtZnVsbDogMTAwJTtcbiIsIi8vIEl0IGlzIGFjY2VwdGFibGUgdG8gaGlkZSB0aGluZ3MgZm9yIHByaW50XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuQG1lZGlhIHByaW50IHtcbiAgLm5hdi1jb250YWluZXIsXG4gIC5zaXRlLWZvb3RlcixcbiAgLnNpZGUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQWRkIGNvbG9ycywgZGlzYWJsZSBzcGFjaW5ncyBvciBpbWFnZXMsXG4gIC8vIGV0Yy4gZGVmaW5lIGhlcmVcbiAgLy8gKiB7XG4gIC8vICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKSAhaW1wb3J0YW50O1xuICAvLyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1wcm9wZXJ0eS11bml0LWFsbG93ZWQtbGlzdCwgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eVxuLy8gRXZlcnl0aGluZyBhcm91bmQgZm9udHMsIGZvbnQgc2l6ZSBkZWZpbml0aW9ucyBhbmQgdHlwZXNldFxuLy8gcHJlc2V0cy4gTm8gbW9kdWxhciBzY2FsZSwgYnV0IGEgc29waGlzdGljYXRlZCB2aWV3cG9ydFxuLy8gYmFzZWQgcmVzcG9uc2l2ZSBtaXhpbiBjYW4gYmUgZm91bmQgaW4gX2hlbHBlcnMuc2Nzc1xuXG4vLyBTZXQgcm9vdCBzaXplIGZvciByZW1zXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbi8vIFN0YXJ0IHR5cG9ncmFwaHkgc2V0dGluZ3NcbmJvZHkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcGFyYWdyYXBoKTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1wYXJhZ3JhcGgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHZhbHVlLWtleXdvcmQtY2FzZVxuICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGUgYm90aC1lZGdlcztcbn1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbn1cblxuLy8gRGVmYXVsdHNcbnAsXG5kZCxcbmR0LFxuZmlnY2FwdGlvbixcbmhyLFxuc21hbGwsXG5vbCxcbnVsLFxubGksXG5ibG9ja3F1b3RlLFxua2JkLFxucHJlLFxuc2FtcCxcbmNvZGUsXG50aCxcbnRkLFxudGFibGUsXG50ciB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIEhlYWRpbmcgZGVmYXVsdHNcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaGVhZGluZ3MpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5ncyk7XG59XG5cbmgxIHtcbiAgLS1saW5lLWhlaWdodC1oZWFkaW5nczogMTtcbn1cblxuaDIge1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmdzOiAxLjI7XG59XG5cbmgzIHtcbiAgLS1saW5lLWhlaWdodC1oZWFkaW5nczogMS4yO1xuICAtLWZvbnQtd2VpZ2h0LWhlYWRpbmdzOiA2MDA7XG59XG5cbi8vIERlZmluZSBoZWFkaW5nIHNjYWxlc1xuLy8gQ3VycmVudDogUGVyZmVjdCBmb3VydGg6IGh0dHBzOi8vdHlwZS1zY2FsZS5jb20vXG5cbi50aXRsZS0xIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtdGl0bGVzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cblxuLnRpdGxlLTIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oMik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLnRleHQtMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXN1YnRpdGxlcyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG4udGV4dC1ibG9nLWJpZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xufVxuLnRleHQtYmxvZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXN1YnRpdGxlcyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xufVxuXG5oMTpmaXJzdC1jaGlsZCxcbmgyOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG5oNDpmaXJzdC1jaGlsZCxcbmg1OmZpcnN0LWNoaWxkLFxuaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vLyBCb2xkXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4vLyBJdGFsaWNcbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gRGVmYXVsdCBwYXJhZ3JhcGhzXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi8vIFRoZSB2ZXJ5IHRvcCBvZiB0aGUgc2l0ZSwgZWxlbWVudCB0aGF0IHVzdWFsbHkgaW5jbHVkZXNcbi8vIHRoZSBzaXRlIG5hdmlnYXRpb24gYW5kIHNlYXJjaCBmb3IgZXhhbXBsZS5cbi5zaXRlLXRvcC1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgLm1lbnUtbGlua3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2U7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXNpdGUtaGVhZGVyLXZlcnRpY2FsKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXNpdGUtaGVhZGVyLXZlcnRpY2FsKTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aC1tYXgtbW9iaWxlKSB7XG4gICAgcGFkZGluZy10b3A6IC41cmVtO1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7XG59XG5cbi5zaXRlLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBzdmcsaW1nIHtcbiAgICB3aWR0aDogMTU0cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4vLyBOYXYgY29udGFpbmVyIHZpc2liaWxpdHkgZml4XG4ubmF2LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4iLCIuc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLXBhZGRpbmctbWFpbi1sZXZlbC1ob3Jpem9udGFsOiAwO1xuXG4gIC5jb250YWluZXIge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDEwLjdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgICYubWVudSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudSxcbiAgLm1lbnUtbGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDByZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlICsgMXB4fSkge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgIGEge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5waG9uZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwpIHZhcigtLXBhZGRpbmctbWFpbi1sZXZlbC1ob3Jpem9udGFsKTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaG92ZXItbWFpbi1sZXZlbCk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAubWVudS1pdGVtLWltZyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbCB7XG4gIC5tZW51IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4ycyBlYXNlLW91dDtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci10b3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDkuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IGNsYW1wKDYwcHgsIDd2dywgMTIwcHgpO1xuICB9XG5cbiAgLmZvb3Rlci1jb2wge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgfVxufVxuLnNpdGUtZm9vdGVyIHtcbiAgLm1lbnUtaXRlbSBhIHtcbiAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWNvbC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBncmlkLWdhcDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgLmljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIG1hcmdpbjogMXJlbSAwIDIuMnJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBoczogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4OyBcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAmX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI4cHg7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSArIDFweH0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIFxuICAgICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5mb290ZXItbmF2IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSArIDFweH0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDEwMHB4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19zb2Mge1xuICAgIG9yZGVyOiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwOyBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlICsgMXB4fSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG4gIH1cblxuXG4gIC5mb290ZXItYm90dG9tX19yaWdodC1pbWcge1xuICAgICYuaW9zNzAwMSB7XG4gICAgICB3aWR0aDogNjFweDtcbiAgICAgIGhlaWdodDogNjdweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRjb250YWluZXItaXBhZC1sYW5kc2NhcGUgKyAxcHh9KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgd2lkdGg6IDg3cHg7XG4gICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFtYXpvbiB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGhlaWdodDogMzhweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSArIDFweH0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAxOyBcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1zb2NpYWwge1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSArIDFweH0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1uYXYge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRjb250YWluZXItaXBhZC1sYW5kc2NhcGUgKyAxcHh9KSB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlICsgMXB4fSkge1xuICAgICAgZ3JpZC1yb3c6IDI7IFxuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgfVxuICB9IFxuXG5cblxuXG4gIC5zb2NpYWwtbGlua3Mge1xuICAgIGdhcDogMXJlbTtcbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgIH1cbiAgICBcbiAgICAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSArIDFweH0pIHtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICBwLCBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICB9XG5cbiAgcC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbjogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaXRlLW1haW4sXG4uc2l0ZS1mb290ZXIge1xuICAvLyBCdXR0b25zXG4gIC5idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGJ1dHRvbi5uby1zdHlsZSxcbiAgLmJ1dHRvbi5uby1zdHlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmJ1dHRvbixcbiAgaW5wdXRbdHlwZT0ncmVzZXQnXSxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10sXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddIHtcbiAgICAmOm5vdCgubm8tc3R5bGUpIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuXG4gICAgICAvLyBCdXR0b24gc2l6ZXNcbiAgICAgICYuYnV0dG9uLXNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemUtc21hbGwoKTtcbiAgICAgIH1cblxuICAgICAgJi5idXR0b24tbGFyZ2Uge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZS1sYXJnZSgpO1xuICAgICAgfVxuXG4gICAgICAvLyBCdXR0b24gc3R5bGVzXG4gICAgICAmLmJ1dHRvbi1naG9zdCB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZS1naG9zdCgpO1xuICAgICAgfVxuXG4gICAgICAmLmdmb3JtLWJ1dHRvbi0td2lkdGgtZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIExhYmVsc1xubGVnZW5kLFxubGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS1sYWJlbC10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cblxuLy8gVW5zZXQgY2hlY2tib3ggYW5kIHJhZGlvIGJ1dHRvbiBsYWJlbHNcbmlucHV0ICsgbGFiZWwge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC13ZWlnaHQtbm90YXRpb25cbiAgZm9udC13ZWlnaHQ6IHVuc2V0O1xufVxuXG4vLyBGb3JtIGlucHV0IGVsZW1lbnRzIGFuZCB0ZXh0YXJlYXNcbnRleHRhcmVhLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J21vbnRoJ10sXG5pbnB1dFt0eXBlPSd3ZWVrJ10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWZpZWxkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWZpZWxkKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvcm0tbGluZS1oZWlnaHQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNTVzO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcGxhY2Vob2xkZXIpO1xuICAgIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktcGxhY2Vob2xkZXIpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMtZm9jdXMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXBsYWNlaG9sZGVyLWZvY3VzKTtcbiAgICAgIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktcGxhY2Vob2xkZXItZm9jdXMpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTZWxlY3QgZHJvcCBkb3duc1xuc2VsZWN0IHtcbiAgLy8gZG9pdXNlLWRpc2FibGVcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiOVwiIHZpZXdCb3g9XCIwIDAgMTIgOVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcGF0aCBkPVwiTTIuMDQ5IDEuNTUyTDYuMjIgNi4yNjhhLjE4OC4xODggMCAwMC4yOCAwbDQuMTczLTQuNzE2XCIgc3Ryb2tlPVwiJTIzMjEyMTIxXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvJTNFJTNDZGVmcyUzRSUzQ3BhdGggZmlsbD1cIm5vbmVcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLjg2MSAuNDUpXCIgZD1cIk0wIDBoMTAuNTQ0djcuOTVIMHpcIi8lM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEEnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHZhcigtLWdhcC1zZWxlY3QtaWNvbikgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNlbGVjdCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWxpbmUtaGVpZ2h0KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIENoZWNrYm94ZXMgJiByYWRpbyBidXR0b25zXG4vLyBMZWFybiBhYm91dCB0aGlzIHRlY2huaXF1ZTpcbi8vIEBsaW5rIGh0dHBzOi8vbW9kZXJuY3NzLmRldi9wdXJlLWNzcy1jdXN0b20tY2hlY2tib3gtc3R5bGUvXG5pbnB1dFt0eXBlPSdyYWRpbyddLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBncmlkO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGhlaWdodDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG4gIG1hcmdpbjogN3B4IDAgMDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG59XG5cbi8vIFJvdW5kIHN0eWxlIHJhZGlvIGJ1dHRvbnNcbmlucHV0W3R5cGU9J3JhZGlvJ106OmJlZm9yZSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8vIFNxdWFyZSBzdHlsZSBjaGVja2JveGVzXG5pbnB1dFt0eXBlPSdjaGVja2JveCddOjpiZWZvcmUsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jaGVja2JveCk7XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ106OmJlZm9yZSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J106OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNoZWNrYm94LWNoZWNrZWQpO1xuICAvLyBDaGFuZ2UgY2hlY2tib3ggY29sb3IgYnkgY2hhbmdpbmcgN2VmZmUxIHRvIHNvbWV0aGluZyBlbHNlIGJlbG93XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiB3aWR0aD1cIjE2XCIgaGVpZ2hnPVwiMTZcIiUzRSUzQ2cgY2xhc3M9XCJuYy1pY29uLXdyYXBwZXJcIiBzdHJva2Utd2lkdGg9XCIzXCIgZmlsbD1cIiUyMzdlZmZlMVwiIHN0cm9rZT1cIiUyMzdlZmZlMVwiJTNFJTNDcG9seWxpbmUgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjM3ZWZmZTFcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBzdHJva2UtbWl0ZXJsaW1pdD1cIjEwXCIgcG9pbnRzPVwiMSwgOSA1LCAxMyAxNSwgM1wiIGRhdGEtY2FwPVwiYnV0dFwiJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1zaXplLWNoZWNrYm94LW1hcmtlcilcbiAgICB2YXIoLS1zaXplLWNoZWNrYm94LW1hcmtlcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNoZWNrYm94LWNoZWNrZWQpO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiB2YXIoLS1zaXplLWNoZWNrYm94KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgd2lkdGg6IHZhcigtLXNpemUtY2hlY2tib3gpO1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQ6OmJlZm9yZSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIHtcbiAgLy8gSGlkZSBlbGVtZW50IHZpc3VhbGx5IG9uIGNsaWNrIHNvIGl0IGNyZWF0ZXMgYSBib3VuY3kgYW5pbWF0aW9uIGlsbHVzaW9uXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmFkaW8nXTpmb2N1cyxcbmlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbDpmb2N1cyxcbmlucHV0W3R5cGU9J2NoZWNrYm94J106aG92ZXIsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6aG92ZXIsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGlkZGVuX2xhYmVsIC5nZmllbGRfbGFiZWwsXG5sYWJlbC5oaWRkZW5fc3ViX2xhYmVsLFxubGFiZWwuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIFN1YnNjcmliZSBmb3JtXG4uc3Vic2NyaWJlX3dyYXBwZXIge1xuICAuZ2Zvcm1fZmllbGRzIHsgXG4gICAgLS1mb3JtLXJvdy1nYXA6IDFyZW07XG4gICAgZ2FwOiAxcmVtOyBcbiAgfVxuXG4gIC52YWxpZGF0aW9uX21lc3NhZ2UsXG4gIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zdWJzY3JpYmVfd3JhcHBlci5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9lcnJvciBbYXJpYS1pbnZhbGlkPXRydWVdIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2MwMmIwYTtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB7XG4gIC5zdWJzY3JpYmUge1xuICAgIC0tZm9ybS1yb3ctZ2FwOiAwO1xuICAgIC0tZm9ybS1jb2x1bW4tZ2FwOiAwO1xuICAgIC0tY29sb3ItYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtLWNvbG9yLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcblxuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgIC0tZm9ybS1yb3ctZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgLS1mb3JtLWNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZpZWxkLmdmaWVsZC0tdHlwZS1lbWFpbCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAgICAgLndwLWJsb2NrLWZyZWlnaHRvcy1yZXNvdXJjZS10b3AgJixcbiAgICAgICAgLnJlc291cmNlLWhlYWQgJiB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDg7XG4gICAgICAgIH1cbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2ZpZWxkX3N1Ym1pdCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAgICAgLndwLWJsb2NrLWZyZWlnaHRvcy1yZXNvdXJjZS10b3AgJixcbiAgICAgICAgLnJlc291cmNlLWhlYWQgJiB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDggLyBzcGFuIDU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKDE2cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMilcbiAgICAgICAgICBjYWxjKDIycHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWZpZWxkKVxuICAgICAgICAgICAgdmFyKC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1maWVsZCkgMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgICAgcGFkZGluZzogMTFweDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZm9vdGVyLFxuICAgIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc3Vic2NyaWJlLWRhcmsge1xuICAuZ2ZpZWxkLS10eXBlLWVtYWlsIHtcbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWRcbiAgICAgICAgdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICB9XG4gIH1cblxuICAjZmllbGRfc3VibWl0IHtcbiAgICBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUtZ2hvc3QoKTtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG5AaW1wb3J0ICdncmF2aXR5LWZvcm1zJztcbkBpbXBvcnQgJ2hzLWZvcm1zJztcblxuXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiwgbWF4LWxpbmUtbGVuZ3RoXG5AbWl4aW4gYnV0dG9uKCRtYXgtd2lkdGg6IDQwMHB4LCAkY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbiksICRob3ZlcjogdmFyKC0tY29sb3ItYnV0dG9uLWhvdmVyKSwgJGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKSwgJGJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKSwgJHJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pLCAkYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKSwgJGJvcmRlci1ob3ZlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYm9yZGVyLWhvdmVyKSwgJHdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpLCAkYXJyb3c6IGZhbHNlLCAkdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpKSB7XG4gIC8vIGRvaXVzZS1kaXNhYmxlXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWJ1dHRvbi1mb250LXNpemUsMThweCk7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy90ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogLjVzIGFsbDtcbiAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogYXV0bztcblxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDE1cHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDM0cHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygzNHB4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1cHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG5cblxuICAmLmlzLXNpemUtc21hbGwge1xuICAgIHBhZGRpbmc6IGNhbGMoMTJweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSBjYWxjKDIzcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gICAgLS1idXR0b24tZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJi5mb2N1cyxcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgYm9yZGVyOiAkYm9yZGVyLWhvdmVyO1xuICAgIGNvbG9yOiAkaG92ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7IFxuICAgIG1heC13aWR0aDogMTAwJTsgXG4gICAgLy8gUm1vZXZlIHRoZSAxMDAlIHdpZHRoO1xuICAgIC8vIHdpZHRoOiAxMDAlOyBcbiAgfSAgXG5cbiAgLy8gQXJyb3cgaWNvblxuICBAaWYgJGFycm93IHtcbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gYnV0dG9uLXNpemUtc21hbGwoKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG51bWJlci1tYXgtcHJlY2lzaW9uXG4gIGxpbmUtaGVpZ2h0OiAyMC45MDkxcHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG59XG4iLCJAbWl4aW4gYnV0dG9uLXNpemUtbGFyZ2UoKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG51bWJlci1tYXgtcHJlY2lzaW9uXG4gIGxpbmUtaGVpZ2h0OiAyMy4wOTA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE3cHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE3cHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWF4LWxpbmUtbGVuZ3RoXG5AbWl4aW4gYnV0dG9uLXN0eWxlLWdob3N0KCRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpLCAkYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3Itd2hpdGUpLCAkY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSwgJGhvdmVyOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpLCAkcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWlucHV0LWZpZWxkKSwgJGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLWJsdWUpLCAkdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGNvbG9yOiAkY29sb3I7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICYuZm9jdXMsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRob3ZlcjtcbiAgfVxufVxuIiwiLmhzLWZvcm0taW5saW5lIHtcblxuICAgIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgLmhzLWVtYWlsIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHNfZXJyb3Jfcm9sbHVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLy8gR2VuZXJhbCBibG9nIGluZGV4IGFuZCBzaW5nbGUgc3R5bGVzXG5cbi5zaW5nbGUtaGVhZCB7XG5cbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDFyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAzLjVyZW07XG5cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDNyZW07XG4gIH1cblxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5XG4vLyBDYXRlZ29yeSBsaXN0aW5nIHN0eWxlc1xuLnNpdGUtbWFpbiB7XG4gIC5jYXRlZ29yaWVzLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbn1cblxuLmNhdCB7XG4gIC0tY29sb3ItY2F0ZWdvcnktdGV4dDogdmFyKC0tY29sb3ItZGFyay1wdXJwbGUpO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAmLmN1cnJlbnQge1xuICAgIC0tY29sb3ItY2F0ZWdvcnktdGV4dDogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbiAgfVxuXG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItY2F0ZWdvcnktYm9yZGVyKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jYXRlZ29yeS10ZXh0KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgcGFkZGluZzogLjJlbSAuNmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gIH1cblxuICBhOmhvdmVyLFxuICBhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRhZy1ib3JkZXItaG92ZXIpO1xuICB9XG59XG5cbi8vIEJsb2cgcG9zdCB0YWcgc3R5bGVzXG4udGFncyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXRleHQtZWxlbWVudHMpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGFnLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDJweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10YWctdGV4dCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgICBtYXJnaW4tcmlnaHQ6IC40ZW07XG4gICAgcGFkZGluZzogLjJlbSAuNmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgfVxuXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGFnLWJvcmRlci1ob3Zlcik7XG4gIH1cbn1cblxuLy8gTmV4dC9QcmV2aW91cyBzaW5nbGUgcG9zdCBuYXZpZ2F0aW9uXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmF1dGhvci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG59XG5cbnRpbWUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG59XG4iLCIvLyBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGJ5IFdvcmRQcmVzcy5vcmcgVGhlbWUgQ2hlY2tcbi8vIFJFUVVJUkVEOiAuc3RpY2t5IGNzcyBjbGFzcyBpcyBuZWVkZWQgaW4geW91ciB0aGVtZSBjc3MuXG4vLyBSRVFVSVJFRDogLmJ5cG9zdGF1dGhvciBjc3MgY2xhc3MgaXMgbmVlZGVkIGluIHlvdXIgdGhlbWUgY3NzLlxuOnJvb3Qge1xuICAtLWNvbG9yLWJvcmRlci1zdGlja3k6ICNkN2U0ZjI7XG4gIC0tY29sb3ItYnlwb3N0YXV0aG9yOiByZ2IoNDIgNDUgNjIgLyAuNSk7XG59XG5cbi5zdGlja3kge1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXN0aWNreSk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5jb21tZW50LWxpc3QgbGkuYnlwb3N0YXV0aG9yLFxuLmJ5cG9zdGF1dGhvciB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1ieXBvc3RhdXRob3IpO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4vLyBXb3JkUHJlc3MgY2FwdGlvbnNcbi8vIFJFUVVJUkVEOiAud3AtY2FwdGlvbiBjc3MgY2xhc3MgaXMgbmVlZGVkIGluIHlvdXIgdGhlbWUgY3NzLlxuLy8gUkVRVUlSRUQ6IC53cC1jYXB0aW9uLXRleHQgY3NzIGNsYXNzIGlzIG5lZWRlZCBpbiB5b3VyIHRoZW1lIGNzcy5cbi53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiIsIi8vIFRoZSBvbmUgYW5kIG9ubHkgYW5jaG9yIGxpbmsgdGhhdCBicmluZ3MgdXNlciBiYWNrIHRvIHRvcFxuLnRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdG9wKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3R0b206IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiA1MDBtcyBvcGFjaXR5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAzcmVtO1xuICB6LWluZGV4OiAxO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdG9wLWhvdmVyKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdG9wKTtcbiAgfVxufVxuXG4udG9wLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuIiwiLy8gQ2xhc3NpYyBXb3JkUHJlc3MgZ2FsbGVyaWVzXG4vLyBAc291cmNlIGh0dHBzOi8vZ2l0aHViLmNvbS9BdXRvbWF0dGljL19zL2Jsb2IvNTBjZTkzYzdjZDQ3ODg3MWM5YWU3NTA0ZjBlZjQ3NDhmNWRlNDQ5Zi9zYXNzL21lZGlhL19nYWxsZXJpZXMuc2Nzc1xuLmdhbGxlcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AZm9yICRpIGZyb20gMiB0aHJvdWdoIDkge1xuICAuZ2FsbGVyeS1jb2x1bW5zLSN7JGl9IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkaSwgMWZyKTtcbiAgfVxufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIuYXJjaGl2ZS1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNnJlbSAwIDNweDtcblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJyZW07XG4gIH1cbiAgc3ZnIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgbGkge1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tdGV4dC1jdXJyZW50KTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYWdpbmF0aW9uLWJhY2tncm91bmQtaG92ZXIpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wYWdpbmF0aW9uLWJvcmRlci1ob3Zlcik7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0LWhvdmVyKTtcbiAgICB9XG4gIH1cbiAgLnBhZ2luYXRpb24tb21pc3Npb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuIiwiLy8gR3Jhdml0eSBmb3JtcyBzdHlsZXMgPj0gMi41XG4vLyBQbGVhc2UgZGlzYWJsZSBDU1MgaW4gL2FkbWluLnBocD9wYWdlPWdmX3NldHRpbmdzXG46cm9vdCB7XG4gIC0tY29sb3Itc3VjY2VzczogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbn1cbi8vIFdDQUcgMi4wIGVycm9yc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVyblxuZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICBcbiAgcGFkZGluZzogMnJlbTtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxuICBvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGFzLWRhcmstYmcge1xuXG59XG5cbi5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWhlYWRpbmctNCk7XG59XG5cbmJvZHkgKlthcmlhLWludmFsaWQ9XCJ0cnVlXCJdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG5cbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cblxuLnZhbGlkYXRpb25fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tcm93LWdhcCk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgbGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB9XG59XG5cbi8vIEZvcm0gc2NyZWVuIHJlYWRlciB0ZXh0c1xuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCxcbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc2NyZWVuLXJlYWRlci10ZXh0KCk7XG59XG5cbi8vIERlZmF1bHQgcmVxdWlyZWQgbGFiZWxcbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVxdWlyZWQtYXN0ZXJpc2stbGFiZWwpO1xufVxuXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF9hc3Rlcmlzayxcbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVxdWlyZWQtbGFiZWwtdGV4dCk7XG59XG5cbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZXF1aXJlZC10ZXh0LWxhYmVsKTtcbn1cblxuLy8gR3Jhdml0eSBmb3JtcyBtaW5pbWFsIGRlZmF1bHQgc3R5bGVzXG4uZ2Zvcm1fd3JhcHBlciA+IGZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWZvcm0tY29sdW1uLWdhcCk7XG4gIGdyaWQtcm93LWdhcDogdmFyKC0tZm9ybS1yb3ctZ2FwKTtcbiAgLmdmb3JtX3BhZ2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiB2YXIoLS1mb3JtLWNvbHVtbi1nYXApO1xuICAgIGdyaWQtcm93LWdhcDogdmFyKC0tZm9ybS1yb3ctZ2FwKTtcbiAgfVxufVxuXG4uZ2Zvcm0tYm9keSB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGluaXRpYWw7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgJi5nZm9ybV9maWVsZHMge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuYXJ0aWNsZS1jb250ZW50ICYge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICAuYXJ0aWNsZS1jb250ZW50ICYge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSxcbiAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0sIFt0eXBlPVwicmFkaW9cIl0pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEZpeCB0ZXh0YXJlYSBub3QgZnVsbCB3aWR0aFxuICAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhIHtcblxuICAgICAgbWFyZ2luOiB2YXIoLS1mb3JtLXJvdy1nYXApIDAgMDtcbiAgICAuaGlkZGVuX2xhYmVsICYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIENoZWNrYm94ZXMgJiByYWRpbyBidXR0b25zXG4gIC5nZmllbGRfcmFkaW8sXG4gIC5nZmllbGRfY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5nY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC5nZmllbGRfbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZ2FwOiB2YXIoLS1mb3JtLXJlcXVpcmVkLWdhcCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1sYWJlbC1saW5lLWhlaWdodCk7XG4gIH1cblxuICAvLyAyLjUgYnVpbHQtaW4gbXVsdGkgY29sdW1uIHN1cHBvcnRcbiAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWZvcm0tY29sdW1uLWdhcCk7XG4gICAgZ3JpZC1yb3ctZ2FwOiB2YXIoLS1mb3JtLXJvdy1nYXApO1xuICAgIC8vIGRvaXVzZS1kaXNhYmxlXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBhdXRvKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5nZl9sZWZ0X2hhbGYge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xuICAgIH1cbiAgICAuZ2ZfcmlnaHRfaGFsZiB7XG4gICAgICBncmlkLWNvbHVtbjogNyAvIDEzO1xuICAgIH1cbiAgfVxuXG4gIC5nZmllbGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZ2Zvcm1faGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWVsZXZlbi10d2VsZnRocyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZml2ZS1zaXh0aHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRocmVlLXF1YXJ0ZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdHdvLXRoaXJkcyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1zZXZlbi10d2VsZnRocyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtdHdlbGZ0aHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhpcmQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtcXVhcnRlciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgIH1cblxuICAgIC5nZmllbGQ6bm90KC5nZmllbGQtLXdpZHRoLWZ1bGwpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuICB9XG59XG5cbi5nZm9ybV9mb290ZXIge1xuICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICYuZ2Zvcm0tYnV0dG9uLS13aWR0aC1mdWxsIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uZ2Zvcm1fYnV0dG9uLFxuLmdmb3JtLXRoZW1lLWJ1dHRvbiB7XG4gIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItYnV0dG9uLWhvdmVyOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItYnV0dG9uLWJvcmRlci1ob3ZlcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbn1cblxuLy8gSGlkZSBTUEFNIEhvbmV5cG90IGZpZWxkc1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGExMXkvbm8tZGlzcGxheS1ub25lXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBEZWZhdWx0IGNvbmZpcm1hdGlvbiBtZXNzYWdlIHN0eWxlc1xuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL3BhZGRpbmc6IDJyZW07XG4gIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy9kaXNwbGF5OiBmbGV4O1xuICAvL2ZsZXgtZmxvdzogd3JhcDtcbiAgLy9nYXA6IDFyZW07XG59XG5cbi5nZm9ybS1idXR0b24tLXdpZHRoLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5cbi5mb3JtLXdyYXBwZXItaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4MzNmZGIsICNjMjkyZmIsICM0NGIxZjYpIGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiA1cmVtIDIuOHJlbSAzLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCgubm8tc3R5bGUpLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiBjYWxjKDE1cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpKjIpIGNhbGMoMjJweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkqMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuc2l0ZS1jb250ZW50IHtcbiAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWZpZWxkKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQtZmllbGQpO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1saW5lLWhlaWdodCk7XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBDU1MgKi9cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxMFwiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxMFwiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0xNS41OTc2IDAuNjIyNDQ0QzE2LjA3NTQgMS4xMjIwNCAxNi4wNTg3IDEuOTE1MzkgMTUuNTYwNCAyLjM5NDQ0TDguODM4MjMgOC44NTcwNkM4LjM1NDY2IDkuMzIxOTUgNy41OTE1MiA5LjMyMTk1IDcuMTA3OTUgOC44NTcwNkwwLjM4NTc0IDIuMzk0NDRDLTAuMTEyNTUzIDEuOTE1MzkgLTAuMTI5MTY2IDEuMTIyMDQgMC4zNDg2MzYgMC42MjI0NDRDMC44MjY0MzcgMC4xMjI4NDcgMS42MTc3MiAwLjEwNjE5MSAyLjExNjAxIDAuNTg1MjQyTDcuOTczMDkgNi4yMTYxM0wxMy44MzAyIDAuNTg1MjQyQzE0LjMyODUgMC4xMDYxOTEgMTUuMTE5OCAwLjEyMjg0NyAxNS41OTc2IDAuNjIyNDQ0WlwiIGZpbGw9XCIlMjNCQTkwRkZcIi8+PC9zdmc+Jyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSxcbiAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuXG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG5cbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIHRvcDogMnJlbTtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgdG9wOiA0cmVtO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiA2LjVweCAxMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkE5MEZGO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTg2LCAxNDQsIDI1NSwgMC4yKTtcbiAgICB9XG4gIH1cbn1cblxuIiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7IH1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtOyB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAgNHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH1cbiIsIi5icmVhZGNydW1icyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgfVxufVxuIiwiLndwLWJsb2NrLWZyZWlnaHRvcy10b2Mge1xuICAtLWJvcmRlci1jb2xvcjogIzAxMmQ2ZjVlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDE1cmVtO1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cblxuLnRvYy13cmFwIHtcbiAgLS1jb2xvci1kYXJrLWJsdWU6ICMwZjFjMmQ7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIHBhZGRpbmc6IDIuN3JlbSAzLjhyZW07XG5cbiAgLnRvYy1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWJsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICB9XG4gIH1cbn1cblxuLnRvYy1jdGEge1xuICBtYXJnaW4tdG9wOiAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxufVxuXG4udG9jLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogMi43cmVtIDAgMS43cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi50b3AtdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nOiAwIDAgMC44cmVtO1xuICBtYXJnaW46IDA7XG5cbn1cblxuLnRvYy1oZWFkaW5nIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEyMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoLW1heC1tb2JpbGUpIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbiIsIi5maWx0ZXItbmV3cyB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAwO1xufVxuXG4uZmlsdGVyLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tZ2FwLCAxOS4ycmVtKTtcbiAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQ7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMXJlbTtcbn1cblxuLmZpbHRlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLS1jb2xvcjE6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcblxuICAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTRyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogY2FsYygtMXJlbSAtIDNweCk7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2U7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmLmFjdGl2ZSB7XG4gICAgLS1jb2xvcjE6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG5cbiAgICAuaWNvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IxKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbG9yc1xuOnJvb3Qge1xuICAtLWNvbG9yLXN0aWNreS1uYXZpZ2F0aW9uLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4ubmF2LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICAuanMtbmF2LWFjdGl2ZSAmIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gICYuaXMtZml4ZWQge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNjAwbXM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24tbmFtZTogcm9sbC1pbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdGlja3ktbmF2aWdhdGlvbi1iYWNrZ3JvdW5kKTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG5cbiAgICArIC5zaXRlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDEyN3B4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTI0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICB9XG4gICAgfSBcblxuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbC1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogLTEwMCU7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMDtcbiAgfVxufVxuIiwiLmZyZWlnaHRvcy1wb3B1cC13cmFwIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDEzcmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMTByZW07XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgLmZvcm0td3JhcHBlci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA0MXJlbTtcbiAgfVxuXG4gIC5jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAzcmVtO1xuICB9XG5cbiAgdWw6bm90KC5nZm9ybV9maWVsZHMpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6ICdcXDIwMjInO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwZW07XG4gICAgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5tb2RlbC10aXRsZSB7XG4gIG1heC13aWR0aDogMzBjaDtcbiAgbGluZS1oZWlnaHQ6IDEuMzggYztcbn1cblxuLm1vZGVsLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIG1heC13aWR0aDogNThjaDtcbn1cblxuLm1vZGVsLWNvbnRlbnQge1xuICBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gIH1cbn1cblxuLm1vZGVsLWxvZ28tdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG5cbi5tb2RlbC1saW5rLWJveCB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYSB7XG5cbiAgfVxufVxuLmxpdHktY29udGFpbmVyIHtcbiAgLmxpdHktY2xvc2Uge1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMzBweDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgfVxuICB9XG4gIC5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG4iLCJAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAud3AtYmxvY2stbHBiLWxvdHRpZS1wbGF5ZXIge1xuICAgIC5scGJMb3R0aWVQbGF5ZXIgbG90dGllLXBsYXllciB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmNhbGN1bGF0b3JzLFxuLmVzdGltYXRvciB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAwO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMDtcblxuICAuZnJlaWdodG9zLXdpZGdldC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi50cnVzdHBpbG90LXdpZGdldCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgbWF4LXdpZHRoOiA2OSU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIH1cbn1cbiIsIi5saXR5LWNvbnRlbnQge1xuICA+ICoge1xuICAgIG1heC1oZWlnaHQ6IDkwdmghaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbiIsIiNmby13aWRnZXQtY2FsYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzhweCkge1xuICAuYW50LXJvdy5jb21tb25fX2Zkc0NvbXBvbmVudF9fMVBBVUUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5hbnQtY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIvKiAgIE9wZW4gc3RhdGUgb2YgdGhlIGRpYWxvZyAgKi9cbi5mcmVpZ2h0b3MtZGlhbG9nIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xufVxuXG5kaWFsb2dbb3Blbl0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICBcbiAgLyogICBDbG9zZWQgc3RhdGUgb2YgdGhlIGRpYWxvZyAgICovXG4gIGRpYWxvZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOjA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCxcbiAgICAgIG92ZXJsYXkgMC4zcyBlYXNlLW91dCBhbGxvdy1kaXNjcmV0ZSxcbiAgICAgIGRpc3BsYXkgMC4zcyBlYXNlLW91dCBhbGxvdy1kaXNjcmV0ZTtcbiAgICAvKiBFcXVpdmFsZW50IHRvXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBhbGxvdy1kaXNjcmV0ZTsgKi9cbiAgXG4gICAgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDJyZW07XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2UtbW9kYWwge1xuICAgICAgLS1jb2xvcjE6ICMwMzJkNmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLyogICBCZWZvcmUtb3BlbiBzdGF0ZSAgKi9cbiAgLyogTmVlZHMgdG8gYmUgYWZ0ZXIgdGhlIHByZXZpb3VzIGRpYWxvZ1tvcGVuXSBydWxlIHRvIHRha2UgZWZmZWN0LFxuICAgICAgICBhcyB0aGUgc3BlY2lmaWNpdHkgaXMgdGhlIHNhbWUgKi9cbiAgQHN0YXJ0aW5nLXN0eWxlIHtcbiAgICBkaWFsb2dbb3Blbl0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB9XG4gIH1cbiAgXG4gIC8qIFRyYW5zaXRpb24gdGhlIDpiYWNrZHJvcCB3aGVuIHRoZSBkaWFsb2cgbW9kYWwgaXMgcHJvbW90ZWQgdG8gdGhlIHRvcCBsYXllciAqL1xuICBkaWFsb2c6OmJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyAwJSk7XG4gICAgdHJhbnNpdGlvbjogZGlzcGxheSAwLjNzIGFsbG93LWRpc2NyZXRlLCBvdmVybGF5IDAuM3MgYWxsb3ctZGlzY3JldGUsXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgLyogRXF1aXZhbGVudCB0b1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgYWxsb3ctZGlzY3JldGU7ICovXG4gIH1cbiAgXG4gIGRpYWxvZ1tvcGVuXTo6YmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDkwJSk7XG4gIH1cbiAgXG4gIC8qIFRoaXMgc3RhcnRpbmctc3R5bGUgcnVsZSBjYW5ub3QgYmUgbmVzdGVkIGluc2lkZSB0aGUgYWJvdmUgc2VsZWN0b3JcbiAgICBiZWNhdXNlIHRoZSBuZXN0aW5nIHNlbGVjdG9yIGNhbm5vdCByZXByZXNlbnQgcHNldWRvLWVsZW1lbnRzLiAqL1xuICBcbiAgQHN0YXJ0aW5nLXN0eWxlIHtcbiAgICBkaWFsb2dbb3Blbl06OmJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDAlKTtcbiAgICB9XG4gIH1cblxuXG4gIFxuICAuZnItbG9naW4tbW9kYWwge1xuICAgIC0tY29sb3ItYnV0dG9uOiAjZmZmO1xuICAgIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHJnYmEoMSwgNDUsIDExMSwgMSk7XG4gICAgLS1jb2xvci1idXR0b24tYnV0dG9uLWhvdmVyOiAjMTI0NGI5O1xuICAgIC0tY29sb3ItYnV0dG9uLWhvdmVyOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBwYWRkaW5nOiA0N3B4IDUwcHg7XG4gIFxuICAgIC5saXR5LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDQyMnB4O1xuICAgIH1cbiAgXG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIFxuICAgIGlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICBcbiAgICAuYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gICAgICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWRcbiAgICAgICAgdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbik7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWF4LXdpZHRoOiAzMzBweDsgXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiBjYWxjKDE1cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMilcbiAgICAgICAgY2FsYygyMnB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gICAgICAvLyBtYXJnaW4tdG9wOiB2YXIoLS1nYXAtZHJvcGRvd24pO1xuICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYnV0dG9uLWhvdmVyKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYnV0dG9uLWhvdmVyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1ob3Zlcik7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAubG9naW4tcmVtZW1iZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNnB4O1xuICAgIH1cbiAgXG4gICAgLmZvcmdvdC1wYXNzd29yZCB7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICBcbiAgICAuZ29vZ2xlLXJlY2FwdGNoYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuICBcbiAgLmdyYXZpdHktZm9ybS1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IFxuICAgIGJvcmRlcjogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgfVxuICBcbiAgICAuZm9ybS13cmFwcGVyLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAyLjhyZW0gMy40cmVtO1xuICAgIH1cbiAgfVxuICBcbiAgLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG4gICIsIi8vIFRoZSBzdHlsZXMgb2YgdGhlIG1vc3QgaW1wb3J0YW50IHBhZ2Ugb24gdGhlIHdlYnNpdGUgZ28gaGVyZSAoZnJvbnQtcGFnZSkuXG5cbi5ocC1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMzJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N5bWJvbDEsXG4gICZfX3N5bWJvbDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19zeW1ib2wxIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IC0xOXZ3O1xuICAgIHdpZHRoOiAzNXZ3O1xuICB9XG5cbiAgJl9fc3ltYm9sMiB7XG4gICAgdG9wOiA0NiU7XG4gICAgbGVmdDogLTE5dnc7XG4gICAgd2lkdGg6IDM1dnc7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTc1ZGVnKTtcbiAgfVxuXG4gICZfX3N5bWJvbDEsXG4gICZfX3N5bWJvbDIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDsgXG4gICAgfVxuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiAxLjJzIGFsbDtcbiAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1jaXJjbGUgOXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ltYm9sMiB7XG4gICAgaW1nIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNC41cztcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tdHJ1c3RieSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBnYXA6IDEzMHB4O1xuICBtYXJnaW46IDAgYXV0byA2NHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmX19nYWxsZXJ5IHtcbiAgLndwLWJsb2NrLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbn1cblxuXG4ubS1jZW50ZXItc2VjdGlvbiB7XG4gIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICA+ICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgfVxuICB9XG59XG4iLCIuc2luZ2xlLXBhZ2UtdG9wIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDJyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAzcmVtO1xuXG4gICsgLmNvbnRhaW5lciB7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDJyZW07XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5zb2NpYWwtbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLS1jb2xvcjE6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtLWNvbG9yMjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGdhcDogMnJlbTtcblxuICAgIC5pY29uIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIC0tY29sb3IxOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1hbmQtc2lkZWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tZ2FwLCA0LjNyZW0pO1xuICBtYXJnaW46IDAgYXV0bztcblxuICA+IC5zaWRlYmFyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgICA+ICo6bm90KC53cC1ibG9jay1mcmVpZ2h0b3MtdG9jKTpub3QoLndwLWJsb2NrLWZyZWlnaHRvcy1mb3JtLXdyYXBwZXIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gXG5cbi5zaWRlYmFyLWFuZC1tYWluIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzOTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwibWFpbiBzaWRlYmFyXCI7XG4gICAgZ2FwOiAxMnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG5cbi5hcnRpY2xlLXRpdGxlIHtcbiAgLS1mb250LXdlaWdodC1zZW1pYm9sZDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1oZWFkaW5nLTMpO1xufVxuXG5cbi52aWRlby13cmFwIHtcbiAgaWZyYW1lLFxuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNTtcbiAgICBtYXJnaW46IDVyZW0gMCAxM3JlbTtcbiAgfVxufVxuXG4ud3AtYmxvY2stZnJlaWdodG9zLWlubmVyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gID4gLnRvYy1oZWFkaW5nOmZpcnN0LW9mLXR5cGUgKyAud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi5jYWxjdWxhdG9yLXdyYXAge1xuICA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMC41O1xuICAgIG1hcmdpbjogNXJlbSBhdXRvIDEzcmVtO1xuICB9XG59XG5cbi5mb3JtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpIHBhZGRpbmctYm94LCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4MzNmZGIsICNjMjkyZmIsICM0NGIxZjYpIGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBwYWRkaW5nOiAzcmVtIDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAud2ViaW5hciAmIHtcbiAgICBtYXJnaW4tdG9wOiAtMTNyZW07XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDJyZW07XG4gIH1cbn1cblxuLyogVGhlIHByb2dyZXNzIGNvbnRhaW5lciAoZ3JleSBiYWNrZ3JvdW5kKSAqL1xuLnByb2dyZXNzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IC41cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6MDtcbn1cblxuLyogVGhlIHByb2dyZXNzIGJhciAoc2Nyb2xsIGluZGljYXRvcikgKi9cbi5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IC41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgd2lkdGg6IDA7XG59XG4iLCIvLyBTZWFyY2hcbi5ibG9jay1zZWFyY2gsXG4uYmxvY2stc2VhcmNoLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5ibG9jay1zZWFyY2ggZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDlmciAxZnI7XG5cbiAgaW5wdXQsXG4gIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stc2VhcmNoLXJlc3VsdHMge1xuICA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgIC8vIE1ha2UgYSBDU1MgZ3JpZCBmb3IgbXVsdGlwbGUgY29sdW1ucyBpZiB5b3UgdXNlIG90aGVyIHBvc3QgdHlwZSByZXN1bHRzXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cbiAgfVxuXG4gIC5yb3ctcmVzdWx0IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLnRhZ3MgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10YWcpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRhZyk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFcnJvciA0MDQgdGl0bGVcbi5ibG9jay1lcnJvci00MDQge1xuICAuY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0N3B4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBpbWcge1xuICAgIG1hcmdpbjogMCAwIDhyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJ1dHRvbnMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA2cmVtO1xuICAgIGdhcDogMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgfVxuICB9XG59XG5cbi5yZWxhdGVkLXBvc3RzLm5vdC1mb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y5RkQ7XG59XG5cbiIsIi8vIFdvcmRQcmVzcyBidWlsdC1pbiBjb21tZW50cyB3aXRoIGNvbW1lbnRfZm9ybSgpLlxuLy8gQ3VzdG9tIGNvbW1lbnQgdGVtcGxhdGUgY2FuIGJlIGZvdW5kIGluIGluYy9jb21tZW50cy5waHBcbi5jb21tZW50cy1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jb21tZW50LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLy8gTWFrZSBzdXJlIGNoaWxkcmVuIGRvbid0IGhhdmUgbGlzdCBidWxsZXRzXG4gIC5jaGlsZHJlbiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIGxpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItY29tbWVudC10ZXh0KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIH1cblxuICAuYXZhdGFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItY29tbWVudC1hdXRob3ItdGV4dCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgYSxcbiAgLmNvbW1lbnRzLWxpbmsgYSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1jb21tZW50KTtcbiAgfVxuXG4gIC5jb21tZW50LWF1dGhvciBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgfVxuXG4gIC5jb21tZW50LXRpbWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudC10aW1lLWFuY2hvcik7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtdGltZSBzdmcge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudC10aW1lLWFuY2hvcik7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICB9XG59XG5cbi5jb21tZW50cy1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHlcbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudCk7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHlcbiAgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIENvbW1lbnQgZm9ybSBncmlkXG4uY29tbWVudC1mb3JtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIC8vIGRvaXVzZS1kaXNhYmxlXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC8vIE1ha2UgdGhlc2UgZnVsbCB3aWR0aFxuICAgIC5jb21tZW50LW5vdGVzLFxuICAgIC5jb21tZW50LWZvcm0tY29tbWVudCxcbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgfVxuICB9XG59XG5cbi5jb21tZW50LXJlc3BvbmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICBpbnB1dCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29tbWVudC1mb3JtLWF1dGhvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29tbWVudC1mb3JtLXVybCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmNvbW1lbnQtZm9ybS1jb21tZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuc2luZ2xlLXBvc2l0aW9uLWNvbnRlbnQtaGVhZGVyIHtcbiAgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIG1hcmdpbjogMCAwIDZyZW07XG59XG5cbi5zaW5nbGUtcG9zaXRpb24tbWFpbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNC4zcmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzOTBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc2l0aW9uLXRpdGxlIHtcbiAgLS1mb250LXdlaWdodC1oZWFkaW5nczogNjAwO1xufVxuXG4uc2luZ2xlLXBvc2l0aW9uLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2luZ2xlLXBvc2l0aW9uLXNvY2lhbCB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAwO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4uc2luZ2xlLXBvc2l0aW9uLWZvcm0tdGl0bGUge1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaW5nbGUtcG9zaXRpb24tZm9ybS13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMDA7XG4gIGJhY2tncm91bmQ6XG4gICAgbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpIHBhZGRpbmctYm94LFxuICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzMzQzJGRixcbiAgICAgICM0ODk2RkYsICM4NjUzREIpIGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IGNhbGMoNXJlbSAtIDEuNXJlbSk7XG59XG4iLCJcbi5uZXdzLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIuM3JlbTtcbn1cblxuLm5ld3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLS1jb2xvcjE6IHZhcigtLWNvbG9yLWxpZ2h0LWJsdWUpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gIHBhZGRpbmctYm90dG9tOiAyLjNyZW07XG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDc0Y2g7XG4gIH1cbn1cblxuLm5ld3MtaXRlbS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uZXdzLWl0ZW0tZXhjZXJwdCB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICAtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaDogMi42cmVtO1xufVxuXG4uY2F0ZWdvcnktZGV0YWlscyB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAwO1xuXG4gIC8vbWF4LXdpZHRoOiA3ODBweDtcbn1cbiIsIi5hcmNoaXZlLXRvcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmF2LWRlc2t0b3ApO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLXBhcmFncmFwaDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMnJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctbWVudS10b3ApO1xuXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMjQ0cHg7XG4gIH1cblxuICAmLm5ld3Mge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hcmNoaXZlLW5ld3Muc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDczJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDU5JTtcbiAgICB9XG4gIH1cblxuICAmLmV2ZW50IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJjaGl2ZS1ldmVudHMuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDk1JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZXNvdXJjZS1oZWFkIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDMuNXJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDNyZW07XG5cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAycmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICBnYXA6IDBweCA0cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDVyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGgyLGgxIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgXG4gICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0taGVhZGluZy0yKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBtYXgtd2lkdGg6IDYwY2g7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gICAgfVxuICB9XG5cbiAgLnN1YnNjcmliZSB7XG4gICAgI2ZpZWxkX3N1Ym1pdCB7XG4gICAgICAuZ2Zvcm0tYnV0dG9uOm5vdCgubm8tc3R5bGUpIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQtZmllbGQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5yZXNvdXJjZS1oZWFkLXdyYXAge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogNHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzLjdyZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLnJlc291cmNlLWhlYWRlci1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJlc291cmNlLWN0YS1ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzNHB4IGF1dG87XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxLjRyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgLS1saW5lLWhlaWdodC1wYXJhZ3JhcGg6IDI0cHg7XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICB9XG5cbiAgLmFycm93LWxpbmsge1xuICAgIC0tY29sb3IxOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtZmVhdHVyZWQtcG9zdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IDRyZW0gM3JlbSA0cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiAzcmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogY2FsYygtNTB2dyAtIDAlKTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uYXYtZGVza3RvcCk7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDEwcHggMTBweCAwcHg7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC5mZWF0dXJlLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAucmVzb3VyY2VzLWZlYXR1cmVkLWltZyB7XG4gICAgei1pbmRleDogMTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH0gXG4gIHAge1xuICAgIG1hcmdpbjogMCAwIC41cmVtO1xuICB9XG4gIGEge1xuICAgICY6aG92ZXIsIFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG4gIH1cbn1cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMy40cmVtO1xufVxuLmZyZWlnaHRvcy1hcmNoaXZlLXBvc3Qge1xuICBwIHtcblxuICB9XG59XG5cbi5mcmVpZ2h0b3MtYXJjaGl2ZS1wb3N0LWNvbnRlbnQge1xuICA+IHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZnJlaWdodG9zLWFyY2hpdmUtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBtYXJnaW46IDAgMCAyLjZyZW0gMDtcblxuICBpbWd7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmZyZWlnaHRvcy1hcmNoaXZlLXBvc3QtdGl0bGUge1xuICAtLWZvbnQtc2l6ZS1oMzogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCAwIC42cmVtO1xufVxuXG5cbi5yZXNvdXJjZXMtYm90dG9tIHtcbiAgJi53cC1ibG9jay1mcmVpZ2h0b3MtYm90dG9tLWN0YSB7XG4gICAgcGFkZGluZzogMTIuNHJlbSAxN3JlbSA2LjJyZW07XG4gIH1cbiAgLnN1YnNjcmliZV93cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDM5cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4iLCIucG9zdC10eXBlLXByZXNzIHtcbiAgLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogMS44cmVtO1xuICB9XG5cbiAgLmZyZWlnaHRvcy1hcmNoaXZlLXBvc3Qtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZiwgI2ZmZikgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzM0MyRkYsICM0ODk2RkYsICM4NjUzREIpIGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC0tY29sb3IxOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuXG4gIC5mcmVpZ2h0b3MtYXJjaGl2ZS1wb3N0LWNvbnRlbnQgPiBwIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICB9XG5cbiAgLmZyZWlnaHRvcy1hcmNoaXZlLXBvc3QtdGl0bGUge1xuICAgIC0tZm9udC1zaXplLWgzOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbiIsIi5ibG9jay1hcmNoaXZlLWZpbHRlciB7XG4gICYuZ2xvc3NhcnktZmlsdGVycyB7XG4gICAgLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMge1xuICAgICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgICB9XG4gICAgLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXNlYXJjaC1ib3gtd3JhcCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXNlYXJjaC1ib3gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nbG9zc2FyeS10ZXJtcyB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAxMHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDEzLjRyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4vLi4vLi4vaW1nL2dsb3NzYXJ5LXRlcm1zLWJnLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuXG59XG5cbi50ZXJtcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbn1cblxuLnRlcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJDQUVGO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIHBhZGRpbmc6IDEuNHJlbSAyLjJyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZGO1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbi5nbG9zc2FyeS1wb3N0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMyMHB4LCAxZnIpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBnYXA6IDFyZW0gNnJlbTtcbiAgcGFkZGluZzogMDtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbiAgfVxuICA+IGxpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE4NiwgMTQ0LCAyNTUsIDAuMTUpIDI1JSwgcmdiYSgyNTUsIDI1MSwgMjUxLCAwKSAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICAgIHBhZGRpbmc6IDcuNXJlbSAzcmVtO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nbG9zc2FyeS1wb3N0c19fbGV0dGVyIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4uZ2xvc3NhcnktcG9zdHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4iLCIucG9zdC1jYXJkLmV2ZW50IHtcbiAgLmJ0bi13cmFwIHtcbiAgICBtYXJnaW46IDFyZW0gMCAxLjhyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgICAgbWFyZ2luOiAzcmVtIDAgMS44cmVtO1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cblxuLmV2ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBtYXJnaW46IDA7XG59XG5cbi5ldmVudC1pbmZvIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG5cbi5ldmVudC10ZXJtIHtcbiAgcGFkZGluZzogLjhyZW0gMi42cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMyNC44MmRlZywgIzMzQzJGRiAtMTcuMjYlLCAjNDg5NkZGIDIwLjYlLCAjODY1M0RCIDkzLjIzJSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uLXJvdW5kKTtcbiAgbWFyZ2luOiAwIDAgMy4zcmVtO1xuXG4gIC5jYXJkLXRpdGxlIHtcbiAgICAtLWZvbnQtc2l6ZS1oMzogdmFyKC0tZm9udC1zaXplLTE4KVxuICB9XG59XG5cbiNzdWJzY3JpYmUtZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIG1heC13aWR0aDogNDMwcHg7XG59XG4iLCIuaXMtY292ZXItZnVsbCB7XG4gIC5jb2wtdGV4dCB7XG4gICAgZmxleDogMCAxIDgwJTtcbiAgfVxufVxuIiwiLnJvdXRlLWJveGVzLXdyYXAge1xuICB3aWR0aDogODAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdXRlLWJveGVzLWlubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgbWFyZ2luOiAtOHB4O1xuXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yb3V0ZS1ib3gtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5yb3V0ZS1ib3gtd3JhcC12MiAge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5cbi5yb3V0ZS1ib3hlcy0yID4gLnJvdXRlLWJveC13cmFwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdXRlLWJveGVzLTMgPiAucm91dGUtYm94LXdyYXAge1xuICB3aWR0aDogMzMuMzMlO1xufVxuXG4ucm91dGUtYm94ZXMtNCA+IC5yb3V0ZS1ib3gtd3JhcCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucm91dGUtYm94ZXMtMyA+IC5yb3V0ZS1ib3gtd3JhcCxcbiAgLnJvdXRlLWJveGVzLTQgPiAucm91dGUtYm94LXdyYXAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yb3V0ZS1ib3hlcy0yID4gLnJvdXRlLWJveC13cmFwLFxuICAucm91dGUtYm94ZXMtMyA+IC5yb3V0ZS1ib3gtd3JhcCxcbiAgLnJvdXRlLWJveGVzLTQgPiAucm91dGUtYm94LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlOyBcbiAgfVxufVxuXG4ucm91dGUtYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzODdkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yb3V0ZS1ib3gtdjIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjsgXG5cdGNvbG9yOiMwMDI3ODI7XG5cdHBhZGRpbmc6IDI1cHg7XG59XG5cbi5yb3V0ZS1ib3gtaGVhZGVyIHtcbiAgcGFkZGluZzogMThweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MWM4ZjQ7XG4gIGNvbG9yOiAjMDUzODdkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yb3V0ZS1ib3gtaGVhZGVyLXYyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG59XG5cbi5yb3V0ZS1ib3gtdGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5yb3V0ZS1ib3gtdGl0bGUtdjIge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdCAgbGluZS1oZWlnaHQ6IDE7XG5cdCAgZm9udC13ZWlnaHQ6IDQwMDtcblx0ICBtYXJnaW46IDA7XG5cdCAgY29sb3I6ICMwMDI3ODI7XG4gIH1cblxuLnJvdXRlLWJveC1ib2R5IHtcbiAgcGFkZGluZzogMjVweCAxMHB4IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yb3V0ZS1ib3gtbG9hZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLnJvdXRlLWJveC1sb2FkLXYyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogIzAwMjc4Mjtcbn1cblxuLnJvdXRlLWJveC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjOTZjZGVhO1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4ucm91dGUtYm94LXByaWNlLXYyIHtcblx0Zm9udC1zaXplOiAzNHB4OyAgXG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yb3V0ZS1pY29uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlYWYwZmQ7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5yb3V0ZS1ib3gtcHJpY2UgLnByaWNlLXByZWZpeCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnJvdXRlLWJveC1wcmljZSAucHJpY2Utc3ltYm9sIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4ucm91dGUtYm94LXRyYW5zaXQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yb3V0ZS1ib3gtdHJhbnNpdC12MiB7XG5cdGNvbG9yOiAjMDAyNzgyO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG4gIH0gXG4iLCIuZnItbGFuZGluZy1jdGEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY3lhbik7XG4gICAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItdHVycXVvaXNlKTtcbiAgICAtLWNvbG9yLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbG9yLXR1cnF1b2lzZSk7XG4gICAgLS1jb2xvci1idXR0b24tYm9yZGVyLWhvdmVyOiB2YXIoLS1jb2xvci10dXJxdW9pc2UpO1xuICAgIC0tY29sb3ItYm9yZGVyLWZvcm1zOiAjZmZmO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgICAud3AtYmxvY2stZnJlaWdodG9zLWZyLWNvbnRlbnQtYXNzZXQsXG4gICAgLndwLWJsb2NrLWZyZWlnaHRvcy1mci1jb250ZW50LWFzc2V0LWFzc2V0LFxuICAgIC5jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgXG4gICAgfSAgXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1kZXNrdG9wKSB7XG4gICAgICAgIC53cC1ibG9jay1mcmVpZ2h0b3MtZnItY29udGVudC1hc3NldC1hc3NldCB7XG4gICAgICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfX3NtYWxsLWxpbmsge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxufVxuIiwiLnNlY3Rpb24taGVybyB7XG4gIC53cC1ibG9jay1mcmVpZ2h0b3MtYnV0dG9ucyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUgLSAgMSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkIC0gMSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5tLWNvbHVtbi1yZXZlcnNlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgICYud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBHdXRlbmJlcmcgY29udGVudFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlcixcbi5hcnRpY2xlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLWJsb2NrKTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAvL3BhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLWJsb2NrKTtcblxuICBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1wYXJhZ3JhcGgpO1xuICB9XG5cbiAgLndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQsXG4gIC50b2MtaGVhZGluZzpmaXJzdC1jaGlsZCArIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0xLjZyZW07XG4gIH1cbn1cblxuLnNpdGUtY29udGVudCB7XG4gIC5hbGlnbmZ1bGwge1xuICAgIC8vbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cblxuLy8gR3V0ZW5iZXJnIGNvcmUgbWFnaWNcbi5hcnRpY2xlLWNvbnRlbnQgPiBbY2xhc3NePSd3cC1ibG9jay0nXSxcbi5pcy1yb290LWNvbnRhaW5lciA+ICosXG4uYXJ0aWNsZS1jb250ZW50ID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbjp3aGVyZSgud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFydGljbGUtY29udGVudCB7XG4gIGgyLCBoMywgaDQge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1oZWFkaW5nLTIpO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0tdHlwb2dyYXBoeS0taGVhZGluZy0zKTtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLXR5cG9ncmFwaHktLWhlYWRpbmctNCk7XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS10eXBvZ3JhcGh5LS1oZWFkaW5nLTUpO1xuICB9XG59XG5cblxuIiwiLy8gQ29kZSBibG9ja1xuLndwLWJsb2NrLWNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtYmxvY2spO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWNvZGUtYmxvY2spO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jb2RlLXRleHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tdGV4dC1lbGVtZW50cyk7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXRleHQtZWxlbWVudHMpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gID4gY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItY29kZS10ZXh0KTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2UgKyA0MHB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiA0KSk7XG4gIH1cbn1cbiIsIi8vIENvcmUvc2VwYXJhdG9yIGJsb2NrXG5ocixcbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMCAwIDAgLyAwKSA1MCUsIHJnYigwIDAgMCAvIC4zKSA1MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDJweCAycHg7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRlZmF1bHQge1xuICBtYXgtd2lkdGg6ICR3aWR0aC1tYXgtYXJ0aWNsZTtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLmlzLXN0eWxlLXdpZGUpOm5vdCguaXMtc3R5bGUtZG90cykge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgb3BhY2l0eTogLjQ7XG4gIHdpZHRoOiAxMDBweDtcbn1cbiIsIi8vIENvcmUvaGVhZGluZyBibG9ja1xuXG4vLyBUaXRsZSBsaW5lLWhlaWdodHNcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtY29yZS1oZWFkaW5nKTtcbn1cblxuLy8gRG9uJ3QgYWRkIGV4dHJhIG1hcmdpbiBvbiB0b3Agb2YgZmlyc3QgdGl0bGVcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi8vIENvcmUvcGFyYWdyYXBoIGJsb2NrXG4uaGFzLWxhcmdlci1mb250LXNpemUsXG4uaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5ncyk7XG59XG5cbi5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbGFyZ2U6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIH1cbn1cblxuLmhhcy1sYXJnZXItZm9udC1zaXplIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIH1cbn1cblxuIiwiLy8gUHJlZm9ybWF0dGVkIHRleHRcbi53cC1ibG9jay1wcmVmb3JtYXR0ZWQge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZSArIDQwcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDQpKTtcbiAgfVxufVxuIiwiLy8gQ29yZS9wdWxscXVvdGUgYmxvY2tcbi53cC1ibG9jay1wdWxscXVvdGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsb2NrcXVvdGUpO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgZGlzcGxheTogZ3JpZDtcblxuICBbYXJpYS1sYWJlbD1cIlB1bGxxdW90ZSBjaXRhdGlvbiB0ZXh0XCJdLFxuICBjaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2UgKyA0MHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG4gIH1cbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbndpZGUsXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICBibG9ja3F1b3RlIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB9XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbn1cbiIsIi8vIENvcmUvdmVyc2UgYmxvY2tcbi53cC1ibG9jay12ZXJzZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogNCkpO1xuICB9XG59XG4iLCIud3AtYmxvY2stZ2FsbGVyeSB7XG4gICYuYWxpZ253aWRlIHtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aC13aWRlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg3MHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eVxuLy8gRGVmYXVsdCBsaXN0IGJsb2NrXG51bDpub3QoLm5vLXN0eWxlKTpub3QoLmdmb3JtX2ZpZWxkcyksXG5vbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSkpO1xufVxuXG51bDpub3QoLm5vLXN0eWxlKTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1wYWdpbmF0aW9uKSwge1xuICBsaXN0LXN0eWxlLXR5cGU6ICdcXDIwMjInO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMWVtO1xuICBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICB9XG59XG5cbm9sIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuMjVlbTtcbiAgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgfVxufVxuXG4vLyBDb2xvcml6ZWQgbWFya2Vyc1xubGk6Om1hcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4iLCIudGVzdGltb25pYWwtYmxvY2stdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGFicy1ibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10YWJzLWJsb2NrcXVvdGUtbGluZS1oZWlnaHQpO1xufVxuIiwiLndwLWJsb2NrLWZyZWlnaHRvcy1idXR0b24ge1xuICBAaW5jbHVkZSBidXR0b24oKTtcbn1cbiIsIi8vIENvcmUvY292ZXIgYmxvY2tcbi53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG5cbiAgcCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtY29yZS1oZWFkaW5nKTtcbiAgfVxufVxuIiwiLndwLWJsb2NrLWdyb3VwIHtcbiAgJi5pcy1sYXlvdXQtY29uc3RyYWluZWQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuaXMtbGF5b3V0LWNvbnN0cmFpbmVkIHtcbiAgICAgIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvcmUvdmlkZW8gYmxvY2tcbi53cC1ibG9jay12aWRlbyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi53cC1ibG9jay12aWRlbyB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAud3AtYmxvY2stdmlkZW8uYWxpZ253aWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stdmlkZW8uYWxpZ253aWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stdmlkZW8uYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLy8gSW1hZ2UgYmxvY2tcbi53cC1ibG9jay1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4td3AtYmxvY2staW1hZ2UpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4td3AtYmxvY2staW1hZ2UpO1xuXG4gICYuYWxpZ253aWRlLFxuICAmLmFsaWduZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuYWxpZ253aWRlIGltZyxcbiAgLmFsaWduZnVsbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gTm8gYm9yZGVyIHJhZGl1cyBvbiBmdWxsIHdpZHRoIGltYWdlIGFuZCB3aWRlIG9uIHNtYWxsIHNjcmVlbnNcbiAgLmFsaWduZnVsbCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICA+IGZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmLmFsaWdubGVmdCxcbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgLy8gSGFjayBmb3Iga2VlcGluZyBmaWdjYXB0aW9uIGZyb20gZmxvd2luZyBvdmVyIGZsb2F0ZWQgaW1hZ2VcbiAgICAgIC8vIFRoaXMgdmFyaWFibGUgaXMgc2V0IGlubGluZSB0byB0aGUgY29ycmVzcG9uZGluZyBmaWd1cmUgd2l0aCBndXRlbmJlcmctaGVscGVycy5qc1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNzc3Rvb2xzL3ZhbHVlLW5vLXVua25vd24tY3VzdG9tLXByb3BlcnRpZXNcbiAgICAgIG1heC13aWR0aDogdmFyKC0td2lkdGgtY2hpbGQtaW1nKTtcbiAgICB9XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJi5hbGlnbmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi5hbGlnbmNlbnRlciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAgICYuYWxpZ253aWRlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgICYuYWxpZ25sZWZ0IGltZyxcbiAgICAmLmFsaWducmlnaHQgaW1nLFxuICAgICYuYWxpZ25jZW50ZXIgaW1nIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stc2hpcHBpbmctcm91dGVzLWxpc3Qge1xuICAtLWZvbnQtc2l6ZS1oMjogdmFyKC0tZm9udC1zaXplLTIyKTtcblxuICAud3AtYmxvY2stcG9zdC10aXRsZSB7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb3JlL2NvbHVtbnMgYmxvY2tcblxuLndwLWJsb2NrLWNvbHVtbnMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTG9vcHMgdG8gZW51bWVyYXRlIHRoZSBjbGFzc2VzIGZvciBjb2x1bW5zLlxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5IHtcbiAgLndwLWJsb2NrLWNvbHVtbnMuaGFzLSN7JGl9LWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbnMuaGFzLSN7JGl9LWNvbHVtbnMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkaSwgMWZyKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1jb2x1bW4ge1xuICBjb250YWluZXI6ICBpbmxpbmUtc2l6ZTtcbn1cbiIsIi8vIENvcmUvYmxvY2txdW90ZSBibG9ja1xuYmxvY2txdW90ZSArIGNpdGUsXG5ibG9ja3F1b3RlICsgcCA+IGNpdGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4vLyBHZW5lcmFsIGJsb2NrcXVvdGUgc3R5bGVzXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibG9ja3F1b3RlKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi53cC1ibG9jay1xdW90ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMjQuODJkZWcsICMzM0MyRkYgLTE3LjI2JSwgIzQ4OTZGRiAyMC42JSwgIzg2NTNEQiA5My4yMyUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDVyZW0gM3JlbTtcbiAgcGFkZGluZzogNC41cmVtIDZyZW0gNC41cmVtIDMuOHJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuXG4gIHAge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvcW91dGUtYm90dG9tLnN2ZycpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNzFweDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgbGVmdDogLTIuM3JlbTtcbiAgICB0b3A6IC0yLjdyZW07XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9xb3V0ZS10b3Auc3ZnJyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3MXB4O1xuICAgIGhlaWdodDogNjJweDtcbiAgICByaWdodDogLTIuM3JlbTtcbiAgICBib3R0b206IC0yLjdyZW07XG4gIH1cblxuICBjaXRlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICA+IHAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibG9ja3F1b3RlKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LWFydGljbGUgKyA0MHB4KSB7XG4gICAgcGFkZGluZzogMy41cmVtIDJyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICBwYWRkaW5nOiA0cmVtIDRyZW0gNHJlbSAycmVtO1xuICB9XG59XG5cbi53cC1ibG9jay1ibG9ja3F1b3RlLmFsaWdud2lkZSxcbi53cC1ibG9jay1ibG9ja3F1b3RlLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbn1cblxuLndwLWJsb2NrLWJsb2NrcXVvdGUgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuIiwiLndwLXRhYmxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBoMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzApO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIH1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eVxuLy8gQ29yZS90YWJsZSBibG9ja1xuLy8gVGFibGUgaGVhZGluZyBjZWxsc1xudGgge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNjb3JwaW9uKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCxcbnRoLFxuLndwLWJsb2NrLXRhYmxlIHRkLFxuLndwLWJsb2NrLXRhYmxlIHRoIHtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7IFxuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDIuNHJlbSAxLjVyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgLS1mb250LXNpemUtMTg6IDE0cHg7XG4gICAgcGFkZGluZzoxLjNyZW0gMS4ycmVtO1xuICB9XG59IFxuXG50cjpudGgtY2hpbGQoZXZlbikge1xuICB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLWV2ZW4pO1xuICB9XG59XG5cbnRyOm50aC1jaGlsZChvZGQpIHtcbiAgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1vZGQpO1xuICB9XG59XG5cbnRoZWFkLFxuLndwLWJsb2NrLXRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyOiAwO1xuXG4gIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIH1cblxuICB0aDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICB9XG59XG5cbi8vIERlZmF1bHRzXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stdGFibGUge1xuXG4gICYuaXMtc3R5bGUtcmVndWxhciB7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtZXZlbjogI0VCRjFGOTtcbiAgICB0aGVhZCB7XG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQTkwRkY7XG4gICAgICB9XG4gICAgICB0ciB7XG4gICAgICAgIHRoOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKSAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICAgICAgICB9XG4gICAgICAgIHRoOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pIHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRyOm50aC1jaGlsZCgybikge1xuICAgICAgICB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbikgMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgICAgICAgfVxuICAgICAgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pIHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtc3R5bGUtZGFyayB7XG4gICAgdGQsdGgge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuICAgIHRyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gICAgICAgfVxuICAgICB9XG4gICAgdHI6bGFzdC1vZi10eXBlIHtcbiAgICAgIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbikgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXN0eWxlLWxpZ2h0IHtcbiAgICB0ZCx0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUJGMUY5O1xuICAgIH1cbiAgICB0cjpsYXN0LW9mLXR5cGUge1xuICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgICAgIH1cbiAgICB9XG4gICAgdHI6bGFzdC1vZi10eXBlIHtcbiAgICAgIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbikgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLXRhYmxlLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAud3AtYmxvY2stdGFibGUuYWxpZ253aWRlIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgfVxufVxuIiwiLmxhbmRpbmctZm9vdGVyIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSB7XG4gICAgKyAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIHtcbiAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICB9XG4gICAgfVxuICB9XG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgcCwgYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTMpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgfVxufVxuIiwiLy8gQm94ZWQgYmxvY2sgc3R5bGVcbi53cC1ibG9jay5pcy1zdHlsZS1ib3hlZCxcbi5pcy1zdHlsZS1ib3hlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xuICBwYWRkaW5nOiAycmVtO1xuIC8vIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgtbWF4LWFydGljbGUgKyA0MHB4KSB7XG4gIC5pcy1zdHlsZS1ib3hlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnJlbSwgMCk7XG4gIH1cbn1cbiIsIi53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZS1zbWFsbCgpO1xuICBmb250LXNpemU6IC44ZW07XG4gIHBhZGRpbmc6IC4zZW0gLjhlbTtcbn1cbiIsIi5ibG9jay1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWJsb2NrLWJhY2tncm91bmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1lcnJvci1ibG9jay1ib3JkZXIpO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB2YXIoLS1jb2xvci1lcnJvcik7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIH1cblxuICBwLmVycm9yLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gIH1cbn1cbiIsIi5hY2YtYmxvY2stcHJldmlldyB7XG4gIC5uYXYtaXRlbSBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxudWwubWVnYS1zdWJtZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gICsgLm1lZ2Etc3VibWVudSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLm1lZ2Etc3VidGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lbnUtc3VidGl0bGUsIDIwcHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvLyBsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuICAvLyBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4uaGFzLWRlc2NyaXB0aW9uIHtcbiAgICAubGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIC8vbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxufVxuXG4ubWVnYS1zdWJtZW51LWltZyB7XG4gIGxpIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlY2VkZjE7XG4gICAgcGFkZGluZzogMTNweCAyMnB4O1xuICB9XG4gIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMS43cmVtO1xuICB9XG59XG5cbi5tZWdhLWltZy1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZWdhLW1lbnUtY29sdW1uIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iLCIucG9zaXRpb25zLWJsb2NrIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYWRpZW50LWRhcmstYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5mcmVpZ2h0b3MtcG9zaXRpb25zLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuICBnYXA6IDZyZW07XG59XG5cbi5mcmVpZ2h0b3MtcG9zaXRpb24td3JhcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTEsIDI1MSwgMC4xNSkgMCUsIHJnYmEoMjU1LCAyNTEsIDI1MSwgMCkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gIHBhZGRpbmc6IDMuNHJlbSAyLjdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzMycHg7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mcmVpZ2h0b3MtcG9zaXRpb24tcmVhZG1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHJlbTtcbiAgLmljb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmZyZWlnaHRvcy1wb3NpdGlvbi1sb2NhdGlvbiB7XG4gIG1hcmdpbjogMCAwIDNyZW07XG59XG5cbi5wb3NpdGlvbi1hdHRyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xufVxuXG4uZnJlaWdodG9zLXBvc2l0aW9uLW5hbWUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5ncy1zbWFsbCk7XG59XG5cbi5mcmVpZ2h0b3MtcG9zaXRpb25zLWhlYWRlciB7XG4vLyAgIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogOXJlbSBhdXRvO1xufVxuXG4vLyAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIge1xuLy8gICBkaXNwbGF5OiBncmlkO1xuLy8gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4vLyAgIGdhcDogNnJlbTtcbi8vICAgLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWZpZWxkOiB0cmFuc3BhcmVudDtcbi8vICAgLS1jb2xvci1ib3JkZXItZm9ybXM6IHRyYW5zcGFyZW50O1xuLy8gICAtLWNvbG9yLWJvcmRlci1mb3Jtcy1mb2N1czogdHJhbnNwYXJlbnQ7XG4vLyAgIC0tdnMtZm9udC1zaXplOiAyLjJyZW07XG4vLyAgIC0tdnMtZHJvcGRvd24tb3B0aW9uLS1hY3RpdmUtY29sb3I6ICMwMDA7XG4vLyAgIC0tdnMtZHJvcGRvd24tb3B0aW9uLWNvbG9yOiAjMDAwO1xuXG4vLyAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4vLyAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4vLyAgICAgZ2FwOiAxcmVtO1xuLy8gICB9XG4vLyAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4vLyAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuLy8gICAgIC8vbGluZS1oZWlnaHQ6IHZhcigtLXZzLWxpbmUtaGVpZ2h0KTtcbi8vICAgICAtLWNvbG9yLWZvcm0tdGV4dDogI2ZmZjtcbi8vICAgfVxuXG4vLyAgIG9wdGlvbiB7XG4vLyAgICAgY29sb3I6IzAwMDtcbi8vICAgfVxuXG4vLyAgIC52c19fZHJvcGRvd24tdG9nZ2xlIHtcbi8vICAgICBib3JkZXI6IDA7XG4vLyAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMDtcbi8vICAgICBwYWRkaW5nOiAwO1xuLy8gICB9XG4vLyAgIC52c19fc2VhcmNoLFxuLy8gICAudnNfX3NlYXJjaC52c19fb3Blbixcbi8vICAgLnZzX19zZWFyY2g6Zm9jdXMge1xuLy8gICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4vLyAgICAgcGFkZGluZzogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKSB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4vLyAgIH1cbi8vICAgLnZzX19zZWxlY3RlZCxcbi8vICAgLnZzLS1zaW5nbGUudnMtLW9wZW4gLnZzX19zZWxlY3RlZHtcbi8vICAgICBjb2xvcjogI2ZmZjtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIH1cbi8vICAgLnZzX19vcGVuLWluZGljYXRvcntcbi8vICAgICBmaWxsOiAjZmZmO1xuLy8gICB9XG4vLyAgIDo6cGxhY2Vob2xkZXIsXG4vLyAgIDpmb2N1czo6cGxhY2Vob2xkZXJ7XG4vLyAgICAgY29sb3I6ICNmZmY7XG4vLyAgICAgb3BhY2l0eTogMTtcbi8vICAgICBmb250LXNpemU6IHZhcigtLXZzLWZvbnQtc2l6ZSk7XG4vLyAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXZzLWxpbmUtaGVpZ2h0KTtcbi8vICAgfVxuLy8gfVxuXG4uZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXIge1xuICAtLW9wYWNpdHktcGxhY2Vob2xkZXI6IDAuODtcbiAgLS1vcGFjaXR5LXBsYWNlaG9sZGVyLWZvY3VzOiAwLjg7XG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLnZzX19zZWFyY2g6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8vIGNvbG9yOiAjOTlBNEMyOyBcbiAgfVxuXG4gIDotbW96LXBsYWNlaG9sZGVyLFxuICAudnNfX3NlYXJjaDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvLyBjb2xvcjogIzk5QTRDMjtcbiAgfVxuXG4gIC8vIDo6LW1vei1wbGFjZWhvbGRlcixcbiAgLy8gLnZzX19zZWFyY2g6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvLyAgIGNvbG9yOiAjOTlBNEMyO1xuICAvLyB9XG5cbiAgLy8gOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLy8gLnZzX19zZWFyY2g6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLy8gICBjb2xvcjogIzk5QTRDMjtcbiAgLy8gfVxuXG4gIC5pbnB1dC10ZXh0LFxuICAuaW5wdXQtc2VhcmNoLFxuICAuaW5wdXQtc2VsZWN0LFxuICAuaW5wdXQtdGV4dGFyZWEsXG4gIC52c19fZHJvcGRvd24tdG9nZ2xlLFxuICAudnMtLW9wZW4gLnZzX19kcm9wZG93bi10b2dnbGUsXG4gIC52c19fc2VhcmNoLFxuICAudnNfX3NlYXJjaDpmb2N1cyxcbiAgLnZzX19zZWxlY3RlZCxcbiAgLnZzX19kcm9wZG93bi1vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMDEyZDZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAuaW5wdXQtdGV4dCxcbiAgLmlucHV0LXNlYXJjaCxcbiAgLmlucHV0LXNlbGVjdCxcbiAgLmlucHV0LXRleHRhcmVhLFxuICAudnNfX2Ryb3Bkb3duLXRvZ2dsZSxcbiAgLnZzLS1vcGVuIC52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAxMkQ2RjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLmlucHV0LXNlYXJjaCB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9zZWFyY2gtaWNvbi5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgfVxuXG4gIC52LXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52c19fc2VhcmNoLFxuICAudnNfX3NlYXJjaDpmb2N1cyxcbiAgLnZzX19zZWxlY3RlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAudnNfX2Ryb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEycHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDEyRDZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAudnNfX2Ryb3Bkb3duLW9wdGlvbiB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkE5MEZGO1xuICB9XG5cbiAgLnZzX19kcm9wZG93bi1vcHRpb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLnZzX19kcm9wZG93bi1vcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODYsIDE0NCwgMjU1LCAwLjIpO1xuICB9XG5cbiAgLnZzX19hY3Rpb25zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC52c19fb3Blbi1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvc2VsZWN0LWFycm93LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIC52LXNlbGVjdCB7XG4gICAgLnZzX19jbGVhciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmlsbDogI2JhOTFmZjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5zZWxlY3RlZC12YWx1ZSkge1xuICAgICAgLnZzX19jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXItc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkgLnZzX19kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIH1cblxuICAuZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXItc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIC52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gIH1cbn1cblxuLmZyZWlnaHRvcy1wb3NpdGlvbnMtZmlsdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCA2LjVyZW07XG59XG5cbi5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlciB7XG4gIC5mcmVpZ2h0b3MtcG9zaXRpb25zLWZpbHRlci1pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDFyZW07XG5cdH1cbiAgfVxufVxuXG4uZnJlaWdodG9zLXBvc2l0aW9ucy1maWx0ZXItc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxuICAvLyBpbnB1dCB7XG4gIC8vICAgJjo6cGxhY2Vob2xkZXIge1xuICAvLyAgICAgY29sb3I6ICMwMTJkNmY7XG4gIC8vICAgfSBcbiAgLy8gfSBcbn1cblxuXG4uZnJlaWdodG9zLXBvc2l0aW9ucy1uby1wb3NpdGlvbnMge1xuICBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZyZWlnaHRvcy1wb3NpdGlvbnMtc2hvdy1tb3Jle1xuXHRwYWRkaW5nLXRvcDogNzVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cbn1cbiIsIi5yZXNvdXJjZS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAueW9hc3QtYnJlYWRjcnVtYnMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAud3AtYmxvY2stZ3JvdXAge1xuICAgIG1heC13aWR0aDogOTBjaDtcbiAgfVxuICAud3AtYmxvY2stZnJlaWdodG9zLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQzcmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcCkgdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgdmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIGhlaWdodDogNDI2cHg7XG4gICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcmVzb3VyY2UtYmctMi5zdmcpO1xuICAgIH1cbiAgICAmLmlzLXN0eWxlLWJnLW9uZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9yZXNvdXJjZS1iZy0xLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1iZy10d28ge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcmVzb3VyY2UtYmctMi5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLXN0eWxlLWJnLXRocmVlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3Jlc291cmNlLWJnLTMuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGVudC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmFydGljbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS14LWxhcmdlKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmFydGljbGUtZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gICAgbWF4LXdpZHRoOiA1MGNoO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuIiwiLmF1dGhvci1iaW8tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTg3LCAyMDIsIDIzOSwgMC4xMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHM6IDFyZW07XG4gIH1cblxuICBwIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBmaWd1cmUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAyMjRweDtcbiAgICAgIGhlaWdodDogMjI0cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWxhdGVkLXBvc3RzIHtcbiAgLS1mb250LXdlaWdodC1oZWFkaW5nczogNjAwO1xuICAtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHM6IC41cmVtO1xuICAtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaDogMjhweDtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDhyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiA4cmVtO1xuXG4gICYuaXMtc3R5bGUtbm8tYm9yZGVyIHtcblxuICB9XG5cbiAgJi5pcy1zdHlsZS1ib3JkZXIge1xuICAgIC5jb250YWluZXIge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICBnYXA6IDMuNHJlbTtcbiAgfVxufVxuXG4ucmVsYXRlZC1wb3N0cy10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wb3N0LWNhcmQge1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxufVxuXG4uY2FyZC1jYXRlZ29yeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXRlZ29yeS10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIuYmxvY2stYmxvZy1mZWF0dXJlZCB7XG4gIC0tY29sb3ItY2F0ZWdvcnktdGV4dDogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDA7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAwO1xuICAtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHM6IDA7XG5cbiAgLnBvc3QtY2FyZC5iaWcge1xuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC0xIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAudGV4dC1ibG9nIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICB9XG59XG5cbi5ibG9nLWZlYXR1cmVkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzLjlyZW0gM3JlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzIwcHgsIDFmcikpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MDBweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMzdweCAxMzdweCAxMzdweCBhdXRvO1xuICAgIGdhcDogNC40cmVtIDMuNHJlbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1kZXNrdG9wKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MTJweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMzdweCAxMzdweCAxMzdweCBhdXRvO1xuICAgIGdhcDogMS42cmVtIDMuNHJlbTtcbiAgfVxuXG4gIC5wb3N0LWNhcmQge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgICYuYmlnIHtcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAtMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjQzNztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjFyZW0gMWZyO1xuICAgICAgICBnYXA6IDJyZW07XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBhIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMi8xLjI0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LWJsb2cge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBncmlkLXJvdzogMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZXMtYW5kLXNpZGViYXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdhcCwgNHJlbSk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDQxcmVtO1xuICAgIC0tZ2FwOiAxMnJlbTtcbiAgfVxufVxuXG4uYXJ0aWNsZXMtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMy40cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMjBweCwgMWZyKSk7XG59XG5cbi5wb3N0cy1sb29wLWJsb2NrIHtcbiAgLmJsb2ctY3RhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDMuNHJlbTtcbiAgICB9XG4gIH1cblxuICAuYmxvZy1jdGEtZnVsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMi42cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzOiAwO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgfVxufVxuIiwiLnNpbmdsZS10b3Age1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMnJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMTByZW07XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAzcmVtO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJi5jYXNlLXN0dWR5IHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogNjRweDtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMTAwcHg7XG5cbiAgICAuZmxleCB7XG4gICAgICBnYXA6IDY0cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ldmVudCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAwO1xuICAgICAgLnNpbmdsZS10b3AtZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAuY29udGVudC1pbWFnZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgXG4gICAgfVxuXG4gICAgLnNpbmdsZS10b3AtZmlndXJlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSk7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL3N2Zy9zaW5nbGUtaGVhZGVyLWJnLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogNDM3cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAyLjQ2IC8gMTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuc29jaWFsLXNoYXJlIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5mbGV4IHtcbiAgICBnYXA6IDNyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiAzcmVtIDAgMXJlbTtcbiAgfVxuXG4gIC5hcnRpY2xlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICB9XG5cbiAgLmFydGljbGUtZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICAgIG1heC13aWR0aDogNjJjaDtcbiAgfVxuXG4gIC5pbm5lci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuY29udGVudC1ib3gge1xuICAgICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wb3N0LXR5cGUtYm94IHtcbiAgLy8tLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDA7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAwcmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMHJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IC0zOHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlOyBcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogIzQ4OTZmZjtcbiAgICAgIGxlZnQ6IGNhbGMoXG4gICAgICAgICgoMTAwdncgLSAxMDAlKSAvIDIgKyB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSkgKlxuICAgICAgICAgIC0xXG4gICAgICApO1xuICAgICAgd2lkdGg6IGNhbGMoXG4gICAgICAgICgxMDB2dyAtIDEwMCUpIC8gMiArIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICtcbiAgICAgICAgICB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKVxuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNzIsIDE1MCwgMjU1LCAxKTtcbiAgICB9XG4gIH1cblxuICAuZmxleCB7XG4gICAgJi5jb250ZW50LWltYWdlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIC5nYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICAtLXRhZy13aWR0aDogMzkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbWFnZS1jb250ZW50IHtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgICAgICAuZ2FwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdhcCB7XG4gICAgZmxleDogMCAwIDM5NHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNzIsIDE1MCwgMjU1LCAxKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgICBmbGV4OiAwIDAgMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNzIsIDE1MCwgMjU1LCAxKTtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogdmFyKC0tdGFnLXdpZHRoLCAxNjBweCk7XG5cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNzIsIDE1MCwgMjU1LCAxKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxufVxuXG4uY2FzZS1zdHVkeS1kYXRhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogMThweCAwIDAgMThweDtcbiAgcGFkZGluZzogNC43cmVtIDUuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5jYXNlLXN0dWR5LWluZm9fX3RpdGxlIHtcbiAgY29sb3I6IHJnYmEoMTg2LCAxNDQsIDI1NSwgMSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC0tZm9udC1zaXplLWgzOiAxNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXNlLXN0dWR5LWRhdGEtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDY0cHg7XG5cbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoXG4gICAgICAoMTAwdncgLSAxMDAlKSAvIDIgKyB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKVxuICAgICk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIH1cbn1cblxuLmNhc2Utc3R1ZHktaW5mby1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOHJlbTtcbn1cblxuLmNhc2Utc3R1ZHktbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMzJweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDY2LCAxMDUsIDE5OSwgMSk7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLy8gV2ViaW5hclxuLmV2ZW50LW1ldGEsXG4ud2ViaW5hci1kYXRlLWFuZC10aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gIGdhcDogMTZweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgZ2FwOiA4cHg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAuaGVhZGVyLXNlcGFyYXRvciB7IFxuICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgfVxuICB9XG5cbiAgLmljb24ge1xuICAgIG1pbi13aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLmV2ZW50LW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5ldmVudC10aW1lLFxuLmV2ZW50LWRhdGUsXG4uZXZlbnQtbG9jYXRpb24sXG4ud2ViaW5hci1kYXRlLFxuLndlYmluYXItdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cblxuLmV2ZW50LWRhdGUtdGV4dCxcbi53ZWJpbmFyLXRpbWUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uZXZlbnQtZGF0ZS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xufVxuXG4uZXZlbnQtdGltZS10ZXh0LFxuLndlYmluYXItZGF0ZS10aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBnYXA6IDNyZW0gMXJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgIGdhcDogMHJlbSAxcmVtO1xuICB9XG4gIG1hcmdpbjogMCAwIDNyZW07XG5cbiAgPiB0aW1lLFxuICA+IGRpdiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJzonO1xuICAgICAgbWFyZ2luOiAwIDAuNnJlbSAwIDA7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC1sb2dvIHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC41KSBpbnZlcnQoMSk7XG4gIH0gXG4gIG1hcmdpbjogMy4ycmVtIDA7XG4gIFxufSBcblxuLndlYmluYXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgZ2FwOiAwIDJyZW07XG4gIH1cblxuICA+IGRpdiArIGRpdiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICB9XG4gICAgICBtYXJnaW46IDAgMXJlbSAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gIC5wb3N0LXNpbmdsZS1hc3NldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA0MzZweDtcbiAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vLi4vaW1nL3NpbmdsZS1oZWFkZXItYXNzZXQuc3ZnKTtcbiAgICB9XG4gIH1cbn1cbiBcbi5zaW5nbGUtdG9wLWZpZ3VyZSB7IFxuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIGZsZXg6IDAgMCAzOTRweDtcbiAgICBtYXJnaW46IDA7XG4gIH0gXG59XG5cbi53ZWJpbmFyIHtcbiAgLnNpbmdsZS10b3AtZmlndXJlIHsgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgIGZsZXg6IDAgMCAzOTRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfSBcbiAgfSBcbn1cblxuXG4uc29jaWFsLWN0YS13cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ2FwOiAzcmVtOyBcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdyaWQtY29sdW1uOiAyIC8gMztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAzcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxuICAgICAgZmxleC1mbG93OiBjb2x1bW47IFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufSIsIi5ibG9jay1jYXRlZ29yaWVzIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDE0cmVtO1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC45cmVtO1xuICB9XG59XG5cbi5jYXRlZ29yaWVzLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIuM3JlbSAzcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyODBweCwgMWZyKSk7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NnB4IDFmcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNhdGVnb3J5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAuaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gIH1cbn1cbi5jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmKSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODMzZmRiLCAjYzI5MmZiLCAjNDRiMWY2KSBib3JkZXItYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG4iLCIud3AtYmxvY2stZnJlaWdodG9zLW1vcmUtYWJvdXQtZnJlaWdodG9zIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDkuNXJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY29sdW1ucyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU4MHB4IDFmcjtcbiAgICB9XG4gIH1cblxuICBmaWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cblxuICAubGluay1ib3gge1xuICAgIC0tY29sb3IxOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICAgIHBhZGRpbmc6IDVyZW0gNC41cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA1cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODAuMTJkZWcsIHJnYmEoMjU1LCAyNTEsIDI1MSwgMC4xNSkgMC4xMSUsIHJnYmEoMjU1LCAyNTEsIDI1MSwgMCkgODcuNDglKTtcbiAgICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICB9XG59XG4iLCIuY29udGFjdC10b3Age1xuICB6LWluZGV4OiAxMDtcbiAgLmNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgLy9AbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIGZsZXg6IDAgMSA0MSU7XG4gICAgLy99XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gICAgICBtYXgtd2lkdGg6IDYwY2g7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWZvcm0ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYygtMSAqIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpKTtcbiAgICAgIHRvcDogY2FsYyg1cHggKyB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b20pKTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3QtdG9wLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFjdC1mb3JtLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNTByZW07XG4gIH1cbn1cblxuLmNvbnRhY3QtaWNvbnMtYm94ZXMge1xuICA+IC5jb250YWluZXIge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAxMi40cmVtO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAxMi40cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMTZyZW07XG4gICAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LWJveGVzLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMjBweCwgMWZyKSk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgbWF4LXdpZHRoOiA1Mi4zJTtcbiAgfVxuICBnYXA6IDguOHJlbSA2LjRyZW07XG59XG5cbi5jb250YWN0LWJveCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA5LjdyZW0gNC40cmVtIDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTUyLjVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuIiwiLnNpbmdsZS10b3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIC5mbGV4IHtcbiAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICB9XG4gICAgZmlndXJlLmZsZXgtY29sdW1uLWNlbnRlciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLndlYmluYXItZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gICYud2ViaW5hciB7XG4gICAgPiAuZmxleCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG59XG4iLCIucGFzdC1ldmVudHMge1xuICBhW2hyZWY9XCIjc3Vic2NyaWJlLWZvcm1cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIENvcmUvZW1iZWQgYmxvY2tcblxuLndvLWJsb2NrLWVtYmVkIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3ApIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpIHZhcigtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbSk7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAxNHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbn1cblxuLndwLWJsb2NrLWVtYmVkIGlmcmFtZSxcbi53cC1ibG9jay1lbWJlZCB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAud3AtYmxvY2stZW1iZWQuYWxpZ253aWRlLFxuICAud3AtYmxvY2stZW1iZWQuYWxpZ25mdWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stZW1iZWQuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLnNpbmdsZS10b3Age1xuICAmLmNhc2Utc3R1ZHkge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiA2cmVtO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAxNi43cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gICAgLmlubmVyLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNnJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlLWV4Y2VycHQge1xuICAgICAgbWF4LXdpZHRoOiA0NWNoO1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDZyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmbGV4OjE7XG4gICAgfVxuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2FzZS1zdHVkeS1wb2ludHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE4cmVtLCAxZnIpKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIGdhcDogNS42cmVtIDA7XG4gIH1cblxuICAuYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG5cbiAgLmJveCArIC5ib3gge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiA4MiU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIC41cmVtKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb2ludHMtYmlnIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZ3MpO1xufVxuXG4ucG9pbnRzLXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICBsaW5lLWhlaWdodDogMS41NDU0O1xufVxuXG4uY2FzZS1zdHVkeS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDUsIDQ3LCAxMTksIDAuOCk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgfVxuICAuY2FzZS1zdHVkeS1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4uY2FzZS1zdHVkeS1jb21wYW55LW5hbWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICBwYWRkaW5nOiAwIDMuNHJlbTtcbn1cblxuLmNhc2Utc3R1ZHktaW5uZXItaW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgcGFkZGluZzogMCAzLjRyZW0gM3JlbTtcbiAgZ2FwOiAycmVtO1xuICAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAudGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTYlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICB9XG59XG5cbi5jYXNlLXN0dWR5LWNhcmQtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1heC13aWR0aDogNTByZW07XG59XG4iLCIuZ2xvc3NhcnktcGFnZS10b3Age1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMTUuNHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDExLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5ZmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgI2JyZWFkY3J1bWJzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmdsb3NzYXJ5LXRvcC1pbm5lciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAwO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAxNi40cmVtO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAwO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA1cmVtO1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgLnNpdGUtbWFpbiAmIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDQ3MnB4O1xuICAgIGhlaWdodDogNDcwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMzJSwgLTMlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltZy9nbG9zc2FyeS10b3Auc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA3MTBweDtcbiAgICAgIGhlaWdodDogODIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTIlLCAtMTYlKTtcbiAgICB9XG4gIH1cbn1cblxuLmdsb3NzYXJ5LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDIxcHggMzhweCAjZjJmNGY4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgcGFkZGluZzogMnJlbSA2cmVtIDdyZW07XG4gICAgZmxleDogMCAxIDc3JTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlIC0gMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cblxuICBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIC53aXRoLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDRyZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi5nbG9zc2FyeS1jdGEtYm94IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICB9XG5cbn1cbi5nbG9zc2FyeS10b3AtbGV0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXJlbTtcbiAgZm9udC1zaXplOiAyNS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LXB1cnBsZSk7XG4gIGxpbmUtaGVpZ2h0OiAwLjc7XG4gIGZsZXg6IDAgMCAzMzBweDtcblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIGZvbnQtc2l6ZTogMTUuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLmdsb3NzYXJ5LXRyZW5kaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3LjdyZW07XG4gIG1hcmdpbjogMCAwIDEwcmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBtYXJnaW46IDAgMCA2LjRyZW07XG4gIH1cbn1cblxuLnRlcm0tdGl0bGUge1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuXG4udGVybXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgZ2FwOiAxLjZyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLS1jb2xvci1saW5rLXRleHQtaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuXG4uZ2xvc3NhcnktdGVybXMge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMTByZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAxMy40cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi8uLi9pbWcvZ2xvc3NhcnktdGVybXMtYmcuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMHJlbTtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogNi40cmVtO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtaG9yaXpvbnRhbDogMDtcbiAgfVxuXG59XG5cbi50ZXJtcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbn1cblxuIiwiLmlyLW1lZ2EtbWVudSB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAwO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMDtcbiAgLS13aWR0aC1zdWItbWVudTogMTI4MHB4O1xuICB6LWluZGV4OiA5OTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAycmVtO1xuICAtLWNvbG9yLWFjdGl2ZS1tYWluLWxldmVsLW1vYmlsZTogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcblxuICAtLWNvbG9yLW1lbnUtbGluazogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcblxuICAuaGFzLW1lZ2EtbWVudSAubWVnYS1tZW51LWl0ZW0ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmhhcy1tZWdhLW1lbnUgLnN1Yi1tZW51IHtcbiAgICAtLXdpZHRoLXN1Yi1tZW51OiAxMjgwcHg7XG4gIH1cblxuXG5cbiAgLmlyLXBhZ2VzLW5hdiB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMCk7IFxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggMCByZ2JhKDc2LCA4NSwgMjU1LCAwLjA2KTtcbiAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gICAgLS13aWR0aC1zdWItbWVudTogNDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLy8gU2Nyb2xsIGFycm93cyBmb3IgbW9iaWxlXG4gIC5pci1tZW51LWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWZsYXNoLXdoaXRlLCAjZmZmZmZmKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgJi0tbGVmdCB7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHVsLmlyLW1lbnUge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMy4ycmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICBcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWZsYXNoLXdoaXRlLCAjRjFGNUZDKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDMuMnJlbSAyLjRyZW07XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDAuOHJlbSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtLXdpZHRoLXN1Yi1tZW51OiAyNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gICAgICB9XG5cbiAgICAgIC5ob3Zlci1pbnRlbnQgPiBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAtLWNvbG9yLW1lbnUtbGluazogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAmLmhvdmVyLWludGVudCB7XG4gICAgICAgICAgLS1jb2xvci1tZW51LWxpbms6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW1lbnUtbGluayk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAuaG92ZXItaW50ZW50ID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWZsYXNoLXdoaXRlLCAjRjFGNUZDKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICAmOmFmdGVyLFxuICAgICY6Zm9jdXM6YWZ0ZXIsXG4gICAgJjpob3ZlcjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5pci1oZXJvIHtcbiAgPiAuY29udGFpbmVyIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC0tbWFyZ2luLXdwLWJsb2NrLWltYWdlOiAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGZsZXg6IDAgMSA2MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZmxleDogMCAxIDQwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWJvdHRvbS1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pci1vdmVydmlldy1oZXJvLXRleHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtd2lkdGg6IDU5Y2g7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLmlyLWhlcm8tdGVybXMge1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgLmhlcm8tYm90dG9tLWltZyB7XG4gICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICB9IFxuICAgIH1cbiAgfVxuXG4gIC5zdWJzY3JpYmUge1xuICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgICAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogMjQwcHggMWZyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nZmllbGQtLXR5cGUtZW1haWwge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDY7XG4gICAgfVxuXG4gICAgI2ZpZWxkX3N1Ym1pdCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgICAgIC8vZ3JpZC1jb2x1bW46IDcvc3BhbiA2O1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAtLWNvbG9yLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmlyLWhlcm8tbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgfVxufVxuXG4uaXItZmlsdGVycy1ncm91cCB7XG4gIC5jb250YWluZXIge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMDtcbiAgfVxuICAuaXItZmlsdGVycy1wcmVzcyB7XG4gICAgLndpZGdldCxcbiAgICAuZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFydGljbGVzLWFuZC1zaWRlYmFyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiA2cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uaXItY29udGFjdCB7XG4gIGJhY2tncm91bmQ6IHVybCguLy4uLy4uL2ltZy9pci1jb250YWN0LnN2ZyksXG4gICAgdmFyKC0tY29sb3ItZ3JhZGllbnQtZGFyay1ibHVlKSAxMDAlIDkwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDEwMCU7XG4gIC0tY29sb3ItcGFyYWdyYXBoOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzlyZW07XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ2cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5nZm9ybV9idXR0b24ge1xuICAgIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWN5YW4pO1xuICAgIC0tY29sb3ItYnV0dG9uOiAjMDAyMDZjO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWN5YW4pO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1jeWFuKTtcbiAgICB9XG4gIH1cbn1cblxuLmlyLXRyYWRlLXdpZGdldCB7XG4gIG1hcmdpbjogM3JlbSBhdXRvIDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMCBhdXRvO1xuICB9XG4gIGJhY2tncm91bmQ6ICMxYjI4NjQ7XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMjVkOWQ7XG59XG5cbi5maW5hbmNpYWxzLWhlcm8ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIC0td3AtLXByZXNldC0tc3BhY2luZy0tMTI4OiAyMDBweDtcbn1cblxuLnN0YXktdXAtdG8tZGF0ZS1oZXJvLXRleHQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xuICB9XG59XG5cbi53ZF93aWRnZXQtdGhlbWUtbGlnaHQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG59XG5cbi53ZF9maWxlcl9zZWxlY3Rvcixcbi53ZF9zZWxlY3RvcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2Rfc2VsZWN0b3JzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi53ZF9zZWxlY3RvcnMgbGFiZWwge1xuICBmb250LXNpemU6IDA7XG59XG5cbi53ZF9zZWxlY3RvcnMgLndkX3NlbGVjdG9yIHtcbiAgbWFyZ2luOiAwIDMwcHggMCAwO1xufVxuXG4ud2Rfc2VsZWN0b3JzIC53ZF9zZWxlY3RvciBzZWxlY3QsXG4ud2Rfc2VjX2ZpbGluZ3MgLndkX2ZpbGVyX3NlbGVjdG9yIHNlbGVjdCB7XG4gIHdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiA3cHggMjJweCA3cHggMTRweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzk5YWFiOTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWluZGVudDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNzYsIDIwNiwgMjMyLCAwLjc0NzM1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOScgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgOSA2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEuMjAzNzcgMEMwLjM0NDYwOSAwIC0wLjExNDU2OSAxLjAxMTkyIDAuNDUxMTkyIDEuNjU4NUwzLjQ5NzQyIDUuMTM5OTFDMy44OTU4MyA1LjU5NTI0IDQuNjA0MTcgNS41OTUyNCA1LjAwMjU4IDUuMTM5OTFMOC4wNDg4MSAxLjY1ODVDOC42MTQ1NyAxLjAxMTkyIDguMTU1MzkgMCA3LjI5NjIzIDBIMS4yMDM3N1onIGZpbGw9JyUyM0Q1RTVGMycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTBweCkgY2VudGVyO1xufVxuXG50YWJsZS53ZF9maWxpbmdfdHlwZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG50YWJsZS53ZF9zZWNfZmlsaW5ncyB0ZCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICBjb2xvcjogIzBmMGQzMTtcbn1cblxudGFibGUud2Rfc2VjX2ZpbGluZ3MgdGQud2RfZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG50YWJsZS53ZF9zZWNfZmlsaW5ncyB0ZC53ZF9kb2N1bWVudF9mb3JtYXQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxudGFibGUud2Rfc2VjX2ZpbGluZ3MgdGQud2RfZG9jdW1lbnRfZm9ybWF0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxudGFibGUud2Rfc2VjX2ZpbGluZ3MgYS53ZF9kb2N1bWVudCB7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdGFibGUud2Rfc2VjX2ZpbGluZ3MgdGQud2RfZmlsaW5nX3R5cGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC53ZF9zZWxlY3RvcnMgLndkX3NlbGVjdG9yIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICB9XG59XG5cbi5sYXRlc3QtcHJlc3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDNyZW07XG5cbiAgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODBjaDtcbiAgfVxufVxuXG4udXBjb21pbmctZXZlbnRzIHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDA7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiAwO1xufVxuLnVwY29taW5nLWV2ZW50cy1wb3N0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogM3JlbTtcbn1cbiIsIi5pci1sYXRlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOUZEO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uLy4uL2ltZy9pci1hc3NldHMuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSA5MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MTBweCAzMTBweDtcbiAgfVxuXG4gIC5wb3N0LWNhcmQge1xuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmlyLWxhdGVzdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXJ4KTtcbn1cblxuLmlyLWxhdGVzdC1wb3N0LXdyYXAge1xuICAvL0BtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gIC8vICBkaXNwbGF5OiBncmlkO1xuICAvLyAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoYXV0bywgNzA5cHgpIDFmcjtcbiAgLy8gIGdhcDogNnJlbTtcbiAgLy99XG4gIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDgwY2g7XG4gIH1cbn1cblxuLmlyLWxhdGVzdC1wcmVzcyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgcGFkZGluZy1ib3R0b206IDcuNnJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uaXItbGF0ZXN0LWV2ZW50IHtcbiAgcGFkZGluZy10b3A6IDdyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgLmV2ZW50LXRlcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmlyLWxhdGVzdC1yZXBvcnRzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICB9XG59XG5cbi5pci1yZXBvcnRzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDZyZW0gMCAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICBtYXJnaW46IDEycmVtIDA7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuXG4gID4gbGkge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbjogNXB4IDJyZW0gMCAwO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG5cbi5yZWNlbnQtcHJlc3Mge1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMDtcbiAgLnBvc3QtY2FyZCB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDFyZW0gMCAzcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmlyLXF1YXJ0ZXJseS1yZXBvcnRzIHtcbiAgLS1mb250LXNpemUtaDM6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG4gIC0tZm9udC1zaXplLWgyOiB2YXIoLS1mb250LXNpemUtMzApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmFkaWVudC1kYXJrLWJsdWUpO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIG1hcmdpbi10b3A6IC0zMHJlbTtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgaDIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cblxuLnJlcG9ydC1ib3gtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI5MHB4LCAxZnIpKTtcbiAgZ2FwOiAyLjVyZW07XG59XG5cbi5yZXBvcnQtYm94IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMTZweCA0MHB4IHJnYmEoMTc4LCAxNzcsIDIwOSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAzLjVyZW07XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLnJlcG9ydC1ib3gtcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4ucmVwb3J0LWJveC1saW5rLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gID4gYSB7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gICAgKyBhIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pci10YWJzIHtcbiAgLmZpbHRlci1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gIH1cbn1cbi5qcy1pci10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAyNXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5pci10YWJzLWhlYWRlciB7XG4gICYuZmlsdGVyLWl0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgIGdhcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnRhYi1idXR0b24ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmlyLXRhYnMtY29udGVudC13cmFwIHtcbiAgcGFkZGluZzogNS42cmVtIDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoNDAwcHgsIDFmcikpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdyaWQtZ2FwOiA2MHB4IDM2cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuI25hdi1jb21taXR0ZWVzIHtcbiAgLmlyLXRhYnMtY29udGVudC13cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDA7XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IC41cmVtIDAgMDtcbiAgICAgIHBhZGRpbmc6IDAgMCA0cmVtIDNyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuXG4uaXItdGFicy1jb250ZW50LWl0ZW0ge1xuICBoZWFkZXIge1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLmV2ZW50cy1maWx0ZXJzIHtcbiAgLnBvc3QtY2FyZCB7XG4gICAgLS1jb2xvci1ib3JkZXItZm9ybXM6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLXRvcDogMnJlbTtcbiAgfVxuXG4gIC5ldmVudC10ZXJtLFxuICBmaWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuIiwiLmlyLWludmVzdGVycy1jaGFydC1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNFQkYxRjk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5ncmlkLXRhYmxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNDBweCAxZnIgMWZyIDFmciAxZnI7XG4gIGdhcDogIDFyZW0gMDtcbiAgcGFkZGluZzogNDlweCAxNXB4O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgcGFkZGluZzogNDlweCAxMDdweDtcbiAgfVxuXG4gIC8qIEN1c3RvbSBzY3JvbGxiYXIgc3R5bGVzICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogM3B4O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzg4ODtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbiAgPiBkaXYge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmdyaWQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogaHNsYSgyMDksIDkxJSwgNDUlLCAwLjIpIDFweCBzb2xpZDtcblxuICAmLnllYXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgfVxufVxuXG5cbi5ncmlkLXRhYmxlIC5oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmdyaWQtY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IGhzbGEoMjA5LCA5MSUsIDQ1JSwgMC4yKSAxcHggc29saWQ7XG4gIC5uby12YWx1ZSB7XG4gICAgY29sb3I6IGhzbGEoMjA5LCA5MSUsIDQ1JSwgMC4yKTtcbiAgfVxuICAucmVwb3J0LWxpbmtzIHtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBoc2xhKDIxNiwgOTglLCAyMiUsIDEpXG4gICAgfVxuICB9XG59XG4iLCIuZnItdGl0bGUtdGV4dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzODhweCAxZnI7XG4gICAgZ2FwOiA2MHB4O1xuICAgIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAwO1xuICAgIH1cbn0gXG5cbi5ncmFkaWVudC1jYXJkcy13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZikgcGFkZGluZy1ib3gsIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2EyYjZmZCwgI2EyYjZmZCwgI2EyYjZmZCkgYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIHBhZGRpbmc6IDZyZW0gNC44cmVtIDQuOHJlbSA0LjhyZW07XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgIH1cblxuICAgIC5ncmFkaWVudC1jYXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmdyYWRpZW50LWNhcmQtd3JhcF9fdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjogLTg2cHggYXV0byAzNnB4O1xuICAgIH1cbn1cblxuLmdyYWRpZW50LWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzJweDtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDQwcHg7XG4gICAgPiAqIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgXG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cbn1cblxuLmdyYWRpZW50LWNhcmQge1xuICAgIHBhZGRpbmc6IDI0cHggNDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgICAgIGdhcDogMXJlbTsgXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4OyBcbiAgICB9IFxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDU2cHgsIDQuM3Z3LCA5NnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl90ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyBcblxuICAgICAgICB9XG4gICAgfVxufSIsIi5mci12aWRlby10ZXN0aW1vbmlhbHMge1xuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi52aWRlby10ZXN0aW1vbmlhbHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIwcHg7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAwLjdmcjtcbiAgICB9XG4gICAgXG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tdGVzdGltb25pYWxzLWdyaWRfX3ZpZGVvIHsgXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnZpZGVvLXdyYXAge1xuICAgIC8vIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufSIsIi5mci1hZHZhbnRhZ2Uge1xuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgICZfX2NlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXG4gICAgICAgIG1pbi13aWR0aDogMjY0cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMTEwcHg7XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2VudGVyLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDI2NHB4O1xuICAgICAgICBib3gtc2hhZG93OiBcbiAgICAgICAgICAgIC8vIE91dGVyIHdoaXRlIGJvcmRlclxuICAgICAgICAgICAgMCAwIDAgMnB4ICNmZmZmZmYsIDAgMCAwIDI0cHggI2MxZDVlOSwgMCAwIDAgMjZweCAjZmZmZmZmLCAwIDAgMCA0OHB4ICNkOGU3ZjYsIDAgMCAwIDUwcHggI2ZmZmZmZmIzLCAwIDRweCAyMHB4ICMwMDAwMDAxYTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAyMHB4O1xuXG4gICAgICAgICAgICAvLyBTcGVjaWZpYyB0byB0aGUgaW1hZ2VcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveCB7IFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYW50aS1mbGFzaC13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzJweDsgXG4gICAgICAgIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMzJweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzY2g7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvOyBcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fYm94LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wdXJwbGUpO1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gtdGV4dCB7XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5mci1hZHZhbnRhZ2VfX2dyaWQtaXRlbSB7XG4gICAgICAgIFxuICAgIH1cbn0gIiwiLmZyLWljb25zLWxpc3RfX2dyaWQge1xuICAgIC0tbWFyZ2luLXdwLWJsb2NrLWltYWdlOjA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuOWZyIDFmcjtcbiAgICBnYXA6IDQ4cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IFxuICAgICAgICBnYXA6MzJweDtcbiAgICB9XG59XG5cbi5mci1pY29ucy1saXN0X19pdGVtIHtcbiAgICBcbn1cblxuLmZyLWxpc3QtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIC0tbWFyZ2luLXdwLWJsb2NrLWltYWdlOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG5cbiIsIi5jb3VudHJpZXMtbGlzdC1jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgZ2FwOiAycmVtO1xufVxuXG4uY291bnRyaWVzLWxpc3QtdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0taGVhZGluZy00KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY291bnRyaWVzLWxpc3QtY29sdW1uIHtcbiAgZmxleDogMCAxIDM4MHB4O1xuXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1ib2R5KTtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLnRvYyB7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgbWFyZ2luLXRvcDogLTE0LjdyZW07XG4gIH1cbn1cblxuLndwLWJsb2NrLWZyZWlnaHRvcy10aXRsZS1zdWItYW5kLWN0YSB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiA0LjFyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtYm90dG9tOiA0LjFyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMy40cmVtO1xufVxuXG5cbiIsIi5hY2YtYmxvY2stcHJldmlldyB7XG4gIGEge1xuICAgICYuY29tcGFyZS1saW5rLFxuICAgICYuaW5kZXgtbGluayB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgfVxufVxuXG4uY29tcGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC5pbmRleC1saW5rIHtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgfVxuICAgIC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsOiAyLjFyZW07XG4gIH1cblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbXBhcmUtY2lyY2xlIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDIzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcblxuICAuaWNvbi1hcnJvdy1iaWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIEBpbmNsdWRlIGN1YmljLWJlemllcih0cmFuc2Zvcm0pO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA4Y2g7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLmNvbXBhcmUtbGluayB7XG4gIEBpbmNsdWRlIGN1YmljLWJlemllcihhbGwpO1xuXG4gIC5iZy1ncmFkaWVudCB7XG4gICAgQGluY2x1ZGUgY3ViaWMtYmV6aWVyKGFsbCk7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAuYmctZ3JhZGllbnQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzM2LjlkZWcsICMzM2MyZmY4NSA2LjM3JSwgIzQ4OTZmZmExIDMyLjgyJSwgIzg2NTNkYjk5IDc1LjMyJSk7XG4gICAgfVxuICB9XG59XG5cbi5pbmRleC1saW5rIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC5zdWItbWVudSAmIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyMGNoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAtLWNvbG9yMTogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstdmVydGljYWw6IDZyZW07XG4gIHNwYW4ge1xuICAgIG1hcmdpbjogMCA1cHggMDtcbiAgfVxuICBzdmcge1xuICAgIG1hcmdpbjogM3B4IDAgMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgLmljb24tYXJyb3ctcmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxuICB9XG59XG4iLCIud3AtYmxvY2stZnJlaWdodG9zLWJ1dHRvbixcbi5idXR0b24tdHdvLWlubmVyIHtcbiAgQGluY2x1ZGUgYnV0dG9uKCk7XG5cbiAgJi53aXRoLWljb24ge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBncmlkLWdhcDogNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGZsZXg6IDAgMCAyNXB4O1xuICAgIH1cblxuICAgICYuaXMtc3R5bGUtZ3JlZW4ge1xuICAgICAgLS1pY29uLWNvbG9yOiAjMDEyRDZGO1xuICAgIH1cbiAgICAmLmlzLXN0eWxlLWdob3N0IHtcbiAgICAgIC0taWNvbi1jb2xvcjogI0JBOTBGRjtcbiAgICB9XG4gIH1cblxuICAmLndpdGgtbGluZS1hcnJvdyB7XG4gICAgLmljb24ge1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLndpdGgtaWNvbi1hcnJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdyaWQtZ2FwOiA2cHg7XG5cbiAgICAuaWNvbiB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLmljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXN0eWxlLWdyZWVuIHtcbiAgICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgICAtLWNvbG9yLWJ1dHRvbjogIzAwMjA2YztcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1jeWFuKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItY3lhbik7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1zdHlsZS1naG9zdCB7XG4gICAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG5cbiAgJi5pcy1zdHlsZS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtc3R5bGUtcHJpbWFyeSB7XG5cbiAgICAtLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIC0tY29sb3ItYnV0dG9uLWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci12aW9sZXQtYmx1ZSk7XG4gICAgLS1jb2xvci1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgIC0tY29sb3ItYnV0dG9uLWJvcmRlci1ob3ZlcjogdmFyKC0tY29sb3ItdmlvbGV0LWJsdWUpO1xuXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJvcmRlcik7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1ib3JkZXItaG92ZXIpO1xuICAgIH1cbiBcbiAgICAmLmlzLWRhcmstbW9kZSB7XG4gICAgICAtLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICAgIC0tY29sb3ItYnV0dG9uLWhvdmVyOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgICAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY3lhbik7XG4gICAgICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci10dXJxdW9pc2UpO1xuICAgICAgLS1jb2xvci1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgICAgIC0tY29sb3ItYnV0dG9uLWJvcmRlci1ob3ZlcjogdmFyKC0tY29sb3ItdHVycXVvaXNlKTtcbiAgICB9XG4gIH0gXG5cbiAgJi5pcy1zdHlsZS1zZWNvbmRhcnkge1xuICAgIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgIC0tY29sb3ItYnV0dG9uLWhvdmVyOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLWNvbG9tYmlhLWJsdWUpO1xuICAgIC0tY29sb3ItYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICAtLWNvbG9yLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG5cbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYm9yZGVyKTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJvcmRlci1ob3Zlcik7XG4gICAgfVxuXG4gICAgJi5pcy1kYXJrLW1vZGUge1xuICAgICAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIC0tY29sb3ItYnV0dG9uLWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLXZpb2xldC1ibHVlKTtcbiAgICAgIC0tY29sb3ItYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgLS1jb2xvci1idXR0b24tYm9yZGVyLWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1zdHlsZS1qdXN0LXRleHQtYnV0dG9uLFxuICAmLmlzLXN0eWxlLWxpbmsge1xuICAgIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgIC0tY29sb3ItYnV0dG9uLWhvdmVyOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHRyYW5zcGFyZW50O1xuICAgIC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkOiAwO1xuICAgIC0tY29sb3ItYnV0dG9uLWJvcmRlci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLS1pY29uLWNvbG9yOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAmLmlzLWRhcmstbW9kZSB7XG4gICAgICAtLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtLWNvbG9yLWJ1dHRvbi1ib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgLS1pY29uLWNvbG9yOiB2YXIoLS1jb2xvci1jeWFuKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYud2l0aC1pY29uIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxMnB4OyBcbiAgICAgIGZsZXg6IDAgMCAxOXB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXN0eWxlLWJsdWUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIC0taWNvbi1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXN0eWxlLWJpZy1idXR0b24ge1xuICAgIC0tYnV0dG9uLWZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IFxuICAgIHBhZGRpbmc6IGNhbGMoMjNweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkqIDIpIGNhbGMoMzhweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkqIDIpOyAgXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICYuaXMtc3R5bGUtYmlnLWJ1dHRvbiB7XG4gICAgLS1idXR0b24tZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQWxpZ25tZW50c1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlcixcbi5zaXRlLWNvbnRlbnQge1xuICAuYWxpZ25sZWZ0ID4gKiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuYWxpZ25yaWdodCA+ICoge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5hbGlnbmxlZnQgPiBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG5cbiAgICArIGZpZ2NhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuYWxpZ25yaWdodCA+IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuXG4gICAgKyBmaWdjYXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFsaWdud2lkZSB7XG4gICAgbWF4LXdpZHRoOiAkd2lkdGgtd2lkZTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFsaWduZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAkd2lkdGgtZnVsbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogJHdpZHRoLWZ1bGw7XG5cbiAgICAmLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgtbWF4LWFydGljbGUgKyA0MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6ICR3aWR0aC1mdWxsO1xuICAgICAgd2lkdGg6ICR3aWR0aC1mdWxsO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stc2luZ2xlIHtcbiAgYXJ0aWNsZSB7XG4gICAgPiAqIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygodmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSArIHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS13aWRlLXNpemUpKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAwO1xuICAgICAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENhcHRpb25zXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY29tYmluYXRvcnMsIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnNcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsXG4uc2l0ZS1jb250ZW50IHtcbiAgZmlnY2FwdGlvbixcbiAgY2l0ZSxcbiAgc21hbGwge1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItY2FwdGlvbik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbnMpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1heC13aWR0aDogJHdpZHRoLW1heC1hcnRpY2xlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbiAgLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQgPiBmaWdjYXB0aW9uLFxuICAud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIgPiBmaWdjYXB0aW9uLFxuICAud3AtYmxvY2staW1hZ2UuaXMtcmVzaXplZCA+IGZpZ2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgY2l0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLy8gSW1hZ2UgZm9ybWF0dGluZyBvcHRpb25zXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyLFxuLmFydGljbGUtY29udGVudCB7XG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG4iLCJrYmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1rYmQtYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWtiZC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiKDIyIDIyIDIyIC8gLjIpLCAwIDAgMCAycHggdmFyKC0tY29sb3Itd2hpdGUpIGluc2V0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAwIC41cmVtO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBEZWZhdWx0IGxpbmtzIGV2ZXJ5d2hlcmVcbmEge1xuICBAaW5jbHVkZSBsaW5rKCk7XG59XG5cbi8vIERlZmluZSBlbGVtZW50cyB3aGVyZSB5b3UgZG8gbm90IHdhbnQgdG8gdXNlIGRlZmF1bHQgbGluayBzdHlsZXNcbi5lbnRyeS1mb290ZXIsXG4uc2l0ZS1oZWFkZXIsXG4uaXItbWVnYS1tZW51LFxuLnNpdGUtdG9wLWhlYWRlcixcbi5zaXRlLWZvb3RlciB7XG4gIC5tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iLCIvLyBHZW5lcmFsIHBhcmFncmFwaHNcbnAge1xuICAvL2NvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbn1cbiIsIi5oZXJvLXByb2R1Y3Qge1xuICAud3AtYmxvY2stZnJlaWdodG9zLWxvZ29zLXN0cmlwIHtcbiAgICAtLWZvbnQtd2VpZ2h0LWhlYWRpbmdzOiA0MDA7XG4gICAgLS1sb2dvLXN0cmlwLXJvdy1nYXA6IDFyZW07XG4gIH1cbn1cbiIsIi8vIERlZmluZSBicmVha3BvaW50c1xuJGJyZWFrcG9pbnRzOiAoXG4gICdtb2JpbGUnOiA0ODBweCxcbiAgJ2lwYWQnOiA3NzBweCxcbiAgJ2xhbmRzY2FwZSc6IDEwMjRweCxcbiAgJ21heC1tb2JpbGUnOiAxMDI0cHgsXG4gICdkZXNrdG9wJzogMTIwMHB4LFxuICAnYWlyJzogMTQ0MHB4LFxuKTtcblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLy8gRmxleGJveCB1dGlsaXRpZXNcbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufSBcblxuLmlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4vLyBKdXN0aWZ5LWNvbnRlbnQgdXRpbGl0aWVzXG5AZWFjaCAkYnJlYWtwb2ludCwgJG1pbi13aWR0aCBpbiAkYnJlYWtwb2ludHMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSkge1xuICAgIC5qdXN0aWZ5LSN7JGJyZWFrcG9pbnR9LXN0YXJ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS0jeyRicmVha3BvaW50fS1lbmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS0jeyRicmVha3BvaW50fS1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktI3skYnJlYWtwb2ludH0tYmV0d2VlbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktI3skYnJlYWtwb2ludH0tYXJvdW5kIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LSN7JGJyZWFrcG9pbnR9LWV2ZW5seSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGlnbi1pdGVtcyB1dGlsaXRpZXNcbkBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluICRicmVha3BvaW50cyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSB7XG4gICAgLmFsaWduLSN7JGJyZWFrcG9pbnR9LXN0YXJ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi0jeyRicmVha3BvaW50fS1lbmQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi0jeyRicmVha3BvaW50fS1jZW50ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tI3skYnJlYWtwb2ludH0tYmFzZWxpbmUge1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi0jeyRicmVha3BvaW50fS1zdHJldGNoIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEZsZXgtZGlyZWN0aW9uIHV0aWxpdGllc1xuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4vLyBUZXh0IGFsaWdubWVudFxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi50ZXh0LWNlbnRlciB7IFxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLy8gU3BhY2luZyB1dGlsaXRpZXMgKG1hcmdpbiBhbmQgcGFkZGluZylcbkBlYWNoICRicmVha3BvaW50LCAkbWluLXdpZHRoIGluICRicmVha3BvaW50cyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSB7XG4gICAgLm0tI3skYnJlYWtwb2ludH0tMCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm0tI3skYnJlYWtwb2ludH0tYXV0byB7XG4gICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnAtI3skYnJlYWtwb2ludH0tMCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wLSN7JGJyZWFrcG9pbnR9LWF1dG8ge1xuICAgICAgcGFkZGluZzogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBEaXNwbGF5IHV0aWxpdGllc1xuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQsICRtaW4td2lkdGggaW4gJGJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pIHtcbiAgICAuZC0jeyRicmVha3BvaW50fS1ub25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtI3skYnJlYWtwb2ludH0tYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtI3skYnJlYWtwb2ludH0taW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC0jeyRicmVha3BvaW50fS1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLSN7JGJyZWFrcG9pbnR9LWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC0jeyRicmVha3BvaW50fS1pbmxpbmUtZmxleCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59IiwiI2ZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWxpc3Rpbmd7XG5cdCYubG9hZGluZ3tcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cbn1cblxuXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtbm8tcG9zdHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG4iLCIuZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtd2lkZ2V0IHtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC10b3A6IDUuNXJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbC1ib3R0b206IDJyZW07XG59XG5cbi5wb3N0cy1hcmNoaXZlLWhlYWRlciB7XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwtdG9wOiAwcmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsLWJvdHRvbTogMHJlbTtcblxuICA+IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wb3N0cy1hcmNoaXZlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzApO1xufVxuXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycyxcbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS10YXgtZmlsdGVycyxcbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS10YXgtZmlsdGVyLnR5cGUtdGFicyxcbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS10YXgtZmlsdGVyLnR5cGUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtdGF4LWZpbHRlcnMge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIHtcblxuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC52c19fc2VhcmNoOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5QTRDMjtcbiAgfVxuXG4gIDotbW96LXBsYWNlaG9sZGVyLFxuICAudnNfX3NlYXJjaDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5QTRDMjtcbiAgfVxuXG4gIDo6LW1vei1wbGFjZWhvbGRlcixcbiAgLnZzX19zZWFyY2g6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTlBNEMyO1xuICB9XG5cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLnZzX19zZWFyY2g6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5QTRDMjtcbiAgfVxuXG4gIC5pbnB1dC10ZXh0LFxuICAuaW5wdXQtc2VhcmNoLFxuICAuaW5wdXQtc2VsZWN0LFxuICAuaW5wdXQtdGV4dGFyZWEsXG4gIC52c19fZHJvcGRvd24tdG9nZ2xlLFxuICAudnMtLW9wZW4gLnZzX19kcm9wZG93bi10b2dnbGUsXG4gIC52c19fc2VhcmNoLFxuICAudnNfX3NlYXJjaDpmb2N1cyxcbiAgLnZzX19zZWxlY3RlZCxcbiAgLnZzX19kcm9wZG93bi1vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMDEyZDZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAuaW5wdXQtdGV4dCxcbiAgLmlucHV0LXNlYXJjaCxcbiAgLmlucHV0LXNlbGVjdCxcbiAgLmlucHV0LXRleHRhcmVhLFxuICAudnNfX2Ryb3Bkb3duLXRvZ2dsZSxcbiAgLnZzLS1vcGVuIC52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAxMkQ2RjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLmlucHV0LXNlYXJjaCB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9zZWFyY2gtaWNvbi5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgfVxuXG4gIC52LXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52c19fc2VhcmNoLFxuICAudnNfX3NlYXJjaDpmb2N1cyxcbiAgLnZzX19zZWxlY3RlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAudnNfX2Ryb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEycHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDEyRDZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAudnNfX2Ryb3Bkb3duLW9wdGlvbiB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkE5MEZGO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC52c19fZHJvcGRvd24tb3B0aW9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC52c19fZHJvcGRvd24tb3B0aW9uLS1oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg2LCAxNDQsIDI1NSwgMC4yKTtcbiAgfVxuXG4gIC52c19fYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAudnNfX29wZW4taW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL3NlbGVjdC1hcnJvdy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cblxuICAudi1zZWxlY3Qge1xuICAgIC52c19fY2xlYXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZpbGw6ICNiYTkxZmY7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguc2VsZWN0ZWQtdmFsdWUpIHtcbiAgICAgIC52c19fY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXRheC1maWx0ZXI6bm90KDpsYXN0LWNoaWxkKSAudnNfX2Ryb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgfVxuXG4gIC5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS10YXgtZmlsdGVyOm5vdCg6Zmlyc3QtY2hpbGQpIC52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gIH1cbn1cblxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLWZpbHRlcnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAwIDYuNXJlbTtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBnYXA6IDJyZW07XG59XG5cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzIHtcbiAgJi5maWx0ZXJzLXR5cGUtYnV0dG9ucyB7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGdhcDogM3JlbTtcblxuXG4gICAgLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXNlYXJjaC1ib3gtd3JhcCB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAuZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtdGF4LWZpbHRlcnMtd3JhcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxufVxuXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtZmlsdGVycy5maWx0ZXJzLXR5cGUtdGFicyxcbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS1maWx0ZXJzLmZpbHRlcnMtdHlwZS10YWJzIC5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS10YXgtZmlsdGVycyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS10YXgtZmlsdGVyLnR5cGUtc2VsZWN0LFxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXNlYXJjaC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtdGF4LWZpbHRlci50eXBlLXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS10YXgtZmlsdGVyLnR5cGUtdGFiczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMkQ2RjtcblxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXRheC1maWx0ZXItdGFiLFxuLmZyZWlnaHRvcy10YWJzLWZpbHRlci1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mcmVpZ2h0b3MtdGFicy1maWx0ZXItc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5mcmVpZ2h0b3MtdGFicy1maWx0ZXItc2xpZGVyOmJlZm9yZSxcbi5mcmVpZ2h0b3MtdGFicy1maWx0ZXItc2xpZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uZnJlaWdodG9zLXRhYnMtZmlsdGVyLXNsaWRlcjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcblxuICBiYWNrZ3JvdW5kOiAjQkE5MEZGO1xuXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuXG4uZnJlaWdodG9zLXRhYnMtZmlsdGVyLXNsaWRlcjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogN3B4O1xuXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2FyY2hpdmUtZmlsdGVyLXRhYi1hcnJvdy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblxuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXRheC1maWx0ZXItdGFiIGEge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDEyRDZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mcmVpZ2h0b3MtcG9zdHMtYXJjaGl2ZS10YXgtZmlsdGVyLXRhYi5zZWxlY3RlZCBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXRheC1maWx0ZXItYnV0dG9uIHtcbiAgcGFkZGluZzogMCA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCQkNBRUY7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0ZWQge1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgfVxufVxuXG4uZnJlaWdodG9zLXBvc3RzLWFyY2hpdmUtbGlzdGluZy5sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuIiwiLmZyZWlnaHRvcy1wb3N0cy1hcmNoaXZlLXBhZ2luYXRpb257XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNTVweCAwIDA7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0LnBhZ2UtbnVtYmVycy13cmFwe1xuXHRcdHBhZGRpbmc6IDAgOHB4O1xuXG5cdFx0LnBhZ2UtbnVtYmVyc3tcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogIzAxMkQ2Rjtcblx0XHR9XG5cblx0XHQucGFnZS1udW1iZXJzOmZvY3VzLFxuXHRcdC5wYWdlLW51bWJlcnM6aG92ZXIsXG5cdFx0LnBhZ2UtbnVtYmVycy5jdXJyZW50e1xuXHRcdFx0Y29sb3I6ICNCQTkwRkY7XG5cdFx0fVxuXG5cdFx0LnBhZ2UtbnVtYmVycy5wcmV2LFxuXHRcdC5wYWdlLW51bWJlcnMubmV4dHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0LnBhZ2UtbnVtYmVycy5wcmV2OmFmdGVyLFxuXHRcdC5wYWdlLW51bWJlcnMubmV4dDphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXG5cdFx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0bWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdG1hc2stc2l6ZTogY29udGFpbjtcblx0XHR9XG5cblx0XHQucGFnZS1udW1iZXJzLnByZXY6YWZ0ZXJ7XG5cdFx0XHRtYXNrLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9jaGV2cm9uLWxlZnQuc3ZnJyk7XG5cdFx0fVxuXG5cdFx0LnBhZ2UtbnVtYmVycy5uZXh0OmFmdGVye1xuXHRcdFx0bWFzay1pbWFnZTogdXJsKCcuLi8uLi9pbWcvY2hldnJvbi1yaWdodC5zdmcnKTtcblx0XHR9XG5cdH1cbn1cbiIsIi5hcnRpY2xlcy13cmFwIHtcbiAgJi5wcmVzcyxcbiAgJi5uZXdzLFxuICAmLmV2ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuIiwiLnBvc3QtY2FyZCB7XG4gID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMDtcbiAgfVxuICAtLWNvbG9yLWJvcmRlci1mb3JtczogdmFyKC0tY29sb3ItbGlnaHQtcHVycGxlKTtcblxuICAucG9zdC1jYXJkLWZpZ3VyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JhZGllbnQtZGFyay1ibHVlKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIGFzcGVjdC1yYXRpbzogMi8xLjIyO1xuICB9XG5cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJi5uZXdzIHtcbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICAgIH1cbiAgfVxuXG4gID4gYSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5wb3N0LWNhcmQtZmlndXJlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSByb3RhdGUoMC4wMWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmljb24tYXJyb3ctcmlnaHQge1xuICAgIC0tY29sb3IxOiB2YXIoLS1jb2xvci1saWdodC1wdXJwbGUpO1xuICB9XG5cbiAgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgYSB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWV4Y2VycHQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLnByZXNzLFxuICAmLm5ld3Mge1xuICAgICsgLnBvc3QtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAyLjRyZW0gMCAwO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gICAgfVxuICB9XG5cbiAgJi5ldmVudCB7XG4gICAgKyAucG9zdC1jYXJkIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xuICAgICAgcGFkZGluZzogNC4ycmVtIDAgMDtcbiAgICB9XG4gIH1cblxuICAmLm5ld3MsXG4gICYuZXZlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBnYXA6IDAgMTByZW07XG5cbiAgICAuY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcbiAgICB9XG5cbiAgfVxufVxuIiwiLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwLXdyYXB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogOTk5OTk5O1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1wb3B1cC1vdmVybGF5LFxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwe1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwLW92ZXJsYXl7XG5cdHotaW5kZXg6IDEwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwe1xuXHR6LWluZGV4OiAyMDtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0d2lkdGg6IDEyNDBweDtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0aGVpZ2h0OiA4MDBweDtcblx0bWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuXHRwYWRkaW5nOiAwIDE2MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoIC01MCUsIC01MCUgKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSggLTUwJSwgLTUwJSApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSggLTUwJSwgLTUwJSApO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcblx0XHRwYWRkaW5nOiAwIDEyMHB4O1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdHBhZGRpbmc6IDAgODBweDtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTVweCk7XG5cdFx0bWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTVweCk7XG5cdFx0cGFkZGluZzogMCAzNXB4O1xuXHR9XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1wb3B1cC1pbm5lcntcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAtY2xvc2V7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA0MHB4O1xuXHRyaWdodDogMTAwcHg7XG5cdHdpZHRoOiA1NHB4O1xuXHRoZWlnaHQ6IDU0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMTJENkY7XG5cdGJvcmRlcjogMnB4IHNvbGlkICMwMTJENkY7XG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcblx0XHRyaWdodDogNDBweDtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHR0b3A6IDIwcHg7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0d2lkdGg6IDM0cHg7XG5cdFx0aGVpZ2h0OiAzNHB4O1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0dG9wOiA0cHg7XG5cdFx0cmlnaHQ6IDRweDtcblx0XHR3aWR0aDogMjZweDtcblx0XHRoZWlnaHQ6IDI2cHg7XG5cdH1cbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwLWNsb3NlOmJlZm9yZSxcbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1wb3B1cC1jbG9zZTphZnRlcntcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDU2JTtcblx0aGVpZ2h0OiAyLjVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcblx0dHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAtY2xvc2U6YmVmb3Jle1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwLWNsb3NlOmFmdGVye1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1wb3B1cC1jbG9zZTpmb2N1cyxcbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1wb3B1cC1jbG9zZTpob3Zlcntcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXBvcHVwLWNsb3NlOmZvY3VzOmJlZm9yZSxcbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1wb3B1cC1jbG9zZTpob3ZlcjpiZWZvcmUsXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAtY2xvc2U6Zm9jdXM6YWZ0ZXIsXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtcG9wdXAtY2xvc2U6aG92ZXI6YWZ0ZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMTJENkY7XG59XG4iLCIuZnJlaWdodG9zLXZ1ZS13aXphcmQtaW5uZXIsXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtZm9vdGVyLFxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLWJyZWFkY3J1bWJzIHVse1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLWNvbXBvbmVudCxcbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC13cmFwLFxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLWlubmVye1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1pbm5lcntcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Ly8gbWluLWhlaWdodDogODAwcHg7XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1ib2R5e1xuXHRmbGV4OiAxO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogNzBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0fVxufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtdGl0bGV7XG5cdGZvbnQtc2l6ZTogNDdweDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luOiAwIDAgMTBweDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XG5cdFx0Zm9udC1zaXplOiA0MnB4O1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdGZvbnQtc2l6ZTogMzdweDtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdGZvbnQtc2l6ZTogMjdweDtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpe1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxufVxuXG4vLyAuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcHN7XG4vLyBcdGhlaWdodDogMDtcbi8vIFx0b3ZlcmZsb3c6IGhpZGRlbjtcbi8vIFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZTtcbi8vIH1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtdGl0bGV7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luOiAwIDAgMTBweDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpe1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1oZWFkZXJ7XG5cdG1hcmdpbjogMCAwIDQ1cHg7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0bWFyZ2luOiAwIDAgMzBweDtcblx0fVxufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1jb250ZW50e1xuXHR3aWR0aDogNzgwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU1O1xuXHRmb250LXdlaWdodDogNDAwO1xuXG5cdGgze1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMS4yNztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdH1cblxuXHRwe1xuXHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0LmZyZWlnaHRvcy12dWUtd2l6YXJkLXN0ZXAtY3Rhe1xuXHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcblx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0fVxuXG5cdFx0YXtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDIycHg7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMTJENkY7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMDEyRDZGO1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0XHRcdGNvbG9yOiAjMDEyRDZGO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLXNlcHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMjVweCAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRzcGFue1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwIDIycHg7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0JBOTBGRjtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cblx0XHRoM3tcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHR9XG5cblx0XHQuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1jdGF7XG5cdFx0XHRhe1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdGgze1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblxuXHRcdC5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLWN0YXtcblx0XHRcdGF7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAxOHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cblx0XHRoM3tcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cblx0XHQuZnJlaWdodG9zLXZ1ZS13aXphcmQtc3RlcC1jdGF7XG5cdFx0XHRhe1xuXHRcdFx0XHRwYWRkaW5nOiA2cHggMTZweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1zdGVwLW9wdGlvbnN7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDYwMHB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogYXV0bztcblx0cGFkZGluZzogNXB4O1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzI0LjgyZGVnLCAjMzNjMmZmIC0xNy4yNiUsICM0ODk2ZmYgMjAuNiUsICM4NjUzZGIgOTMuMjMlKTtcblxuXHQmLFxuXHR1bHtcblx0XHRib3JkZXItcmFkaXVzOiAyOHB4O1xuXHR9XG5cblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjhweDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzI0LjgyZGVnLCAjMzNjMmZmIC0xNy4yNiUsICM0ODk2ZmYgMjAuNiUsICM4NjUzZGIgOTMuMjMlKTtcblx0fVxuXG5cdHVse1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAtNXB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0fVxuXG5cdFx0bGl7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblxuXHRcdFx0Jixcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkE5MEZGO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMHB4IDBweCAxcHggY3VycmVudENvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzOmJlZm9yZSxcblx0XHRcdCY6aG92ZXI6YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4NiwgMTQ0LCAyNTUsIDAuMik7XG5cdFx0XHR9XG5cblx0XHRcdC8vICY6Zmlyc3QtY2hpbGR7XG5cdFx0XHQvLyBcdGJvcmRlci1yYWRpdXM6IDI4cHggMjhweCAwIDA7XG5cdFx0XHQvLyB9XG5cblx0XHRcdC8vICY6bGFzdC1jaGlsZHtcblx0XHRcdC8vIFx0Ym9yZGVyLXJhZGl1czogMCAwIDI4cHggMjhweDtcblx0XHRcdC8vIH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0Jixcblx0XHR1bHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI2cHg7XG5cdFx0fVxuXG5cdFx0dWx7XG5cdFx0XHRsaXtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdCYsXG5cdFx0dWx7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMnB4O1xuXHRcdH1cblxuXHRcdHVse1xuXHRcdFx0bGl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHQmLFxuXHRcdHVse1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMThweDtcblx0XHR9XG5cblx0XHR1bHtcblx0XHRcdGxpe1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mcmVpZ2h0b3MtdnVlLXdpemFyZC1mb290ZXJ7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMwMTJENkY7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0aGVpZ2h0OiAxMyU7XG5cdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbn1cblxuLmZyZWlnaHRvcy12dWUtd2l6YXJkLWN0YXtcblx0c3Zne1xuXHRcdGZpbGw6ICNCQTkwRkY7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRwYWRkaW5nOiA1cHggMDtcblxuXHRcdC5hcnJvdy1saW5re1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxufVxuXG4uZnJlaWdodG9zLXZ1ZS13aXphcmQtYnJlYWRjcnVtYnN7XG5cdHVse1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIj5cIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdH1cblxuXHRcdGxpe1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHRhe1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAjQkE5MEZGO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdHVse1xuXHRcdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblxuXHRcdFx0bGl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZmFkZS1lbnRlci1hY3RpdmUge1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5mYWRlLWxlYXZlLWFjdGl2ZSB7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgY3ViaWMtYmV6aWVyKDEuMCwgMC41LCAwLjgsIDEuMCk7XG59XG5cbi5mYWRlLWVudGVyLCBcbi5mYWRlLWxlYXZlLXRve1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uc2xpZGUtZmFkZS1lbnRlci1hY3RpdmUge1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG59XG5cbi5zbGlkZS1mYWRlLWxlYXZlLWFjdGl2ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAuOHMgY3ViaWMtYmV6aWVyKDEuMCwgMC41LCAwLjgsIDEuMCk7XG59XG5cbi5zbGlkZS1mYWRlLWVudGVyLCBcbi5zbGlkZS1mYWRlLWxlYXZlLXRvIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuXHRvcGFjaXR5OiAwO1xufSJdfQ==*/