/*!********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./assets/styles/main.scss ***!
  \********************************************************************************************************************************************************************************************************************/
:root{--distance-to-edge:Max(var(--container-padding),((100vw - var(--container-width))/2) + var(--container-padding));--row-spacer:clamp(3.125rem,10vw,4.5rem);--header-height:100px}.row-spacer,.vc_row:not(:has(.hero),.inner_row,.vc_row-has-fill.full-width-section){margin-block:var(--row-spacer)}.vc_row.has-global-section{margin-block:var(--row-spacer)!important}.vc_row.has-global-section .vc_row{margin-block:inherit}#portfolio-extra>.wpb_row:last-child,.container-wrap .row>.wpb_row:last-child,.home-wrap .row>.wpb_row:last-child{margin-block-end:var(--row-spacer)!important}.vc_row-has-fill:not(:has(.hero)){padding-block:var(--row-spacer)}.material .wpb_row.vc_row-has-templatera{margin-block-end:0}.container-wrap{padding-block-end:0}.vc_row-o-equal-height>.col>.wpb_column>.vc_column-inner>.wpb_wrapper{flex-grow:1}.vc_row-o-equal-height>.col>.wpb_column>.vc_column-inner>.wpb_wrapper>:only-child{height:100%}.vc_row-o-equal-height:not(.vc_row-o-content-top)>.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper:has(.wpb_text_column){align-items:start;display:flex;flex-direction:column;flex-grow:1}.vc_row-o-equal-height:not(.vc_row-o-content-top)>.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper:has(.wpb_text_column) .btn:last-child{margin-block-start:auto}@media (max-width:999px){.img-with-aniamtion-wrap.stretch,.img-with-aniamtion-wrap.stretch-mobile{inset-inline-start:50%;margin-inline-start:-50vw;max-width:100vw;position:relative;width:100vw}}@media (min-width:1000px) and (max-width:1920px){.wpb_column:first-child .img-with-aniamtion-wrap.stretch,.wpb_column:last-child .img-with-aniamtion-wrap.stretch{width:calc(100% + var(--distance-to-edge))}.wpb_column:first-child .img-with-aniamtion-wrap.stretch{margin-inline-start:calc(var(--distance-to-edge)/-1)}.wpb_column:last-child .img-with-aniamtion-wrap.stretch{margin-inline-end:calc(var(--distance-to-edge)/-1)}}body h1,body h2,body h3,body h4,body h5,body h6{color:#305348;margin-block-end:min(.625em,1.25rem)}body .lead,body h1,body h2{text-wrap:pretty}@media (max-width:768px){body h1{font-weight:600}}.lead{color:#305348;font-family:funnel-sans,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.3}@media (max-width:768px){.lead{font-size:1.25rem}}[data-midnight=light]{color:#f2f5ea}[data-midnight=light] h1{color:var(--nectar-accent-color)}[data-midnight=light] h2,[data-midnight=light] h3{color:#a0ce4e}[data-midnight=light] p{color:#f2f5ea}img{margin-block-end:0;vertical-align:bottom}p a{color:var(--nectar-extra-color-1);font-weight:700;text-decoration:underline}.list-lined{margin:0 -.25rem;padding:0}.list-lined li{list-style:none;padding:.5rem .25rem}.list-lined li:not(:last-child){border-block-end:.0625rem solid}.small,small{font-size:.625em}sub,sup{line-height:0}.lines-visual,.vc_row-has-lines{--lines-height:2rem}@media (min-width:1000px){.lines-visual,.vc_row-has-lines{--lines-height:3rem}}.lines-visual:after,.vc_row-has-lines .row-bg:after{content:"";display:block;height:var(--lines-height);inset:auto 0 0 0;position:absolute;width:100%}.vc_row-has-lines{padding-block-end:calc(var(--row-spacer) + var(--lines-height))!important}.lines-visual:after,.vc_row-has-lines .row-bg:after{--bar-color:#a0ce4e;background-image:linear-gradient(to right,var(--bar-color) 0,var(--bar-color) 28.27%,transparent 28.27%,transparent 33.07%,var(--bar-color) 33.07%,var(--bar-color) 49.6%,transparent 49.6%,transparent 59.73%,var(--bar-color) 59.73%,var(--bar-color) 69.87%,transparent 69.87%,transparent 79.73%,var(--bar-color) 79.73%,var(--bar-color) 84.53%,transparent 84.53%);background-repeat:no-repeat}@media (min-width:1000px){.lines-visual:after,.vc_row-has-lines .row-bg:after{background-image:linear-gradient(to right,var(--bar-color) 0,var(--bar-color) 21.24%,transparent 21.24%,transparent 23.26%,var(--bar-color) 23.26%,var(--bar-color) 40.93%,transparent 40.93%,transparent 44.81%,var(--bar-color) 44.81%,var(--bar-color) 57.83%,transparent 57.83%,transparent 67.29%,var(--bar-color) 67.29%,var(--bar-color) 75.19%,transparent 75.19%,transparent 84.34%,var(--bar-color) 84.34%,var(--bar-color) 88.37%,transparent 88.37%,transparent 99.22%,var(--bar-color) 99.22%,var(--bar-color) 100%);background-size:95% 100%}}.vc_row-has-lines .row-bg:after{clip-path:inset(0 100% 0 0)}.vc_row-has-lines.in-view .row-bg:after{animation:clipReveal 2.5s ease-out forwards}@keyframes clipReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.vc_row.circle-visual .row-bg:before,img.circle-visual{inset:50% 0 auto auto;max-height:calc(100% - var(--row-spacer)*2);position:absolute;transform:translateY(-50%)}@media (max-width:1000px){.vc_row.circle-visual .row-bg:before,img.circle-visual{height:23vh!important;inset-block-start:10%;transform:none}}.vc_row.circle-visual .row-bg:before{aspect-ratio:1;background-image:url(../static/images/hero-visual.png);background-position:100%;background-repeat:no-repeat;background-size:contain;content:"";height:100%;max-height:100%}@media (max-width:1440px){.vc_row.circle-visual .row-bg:before{display:none}}.btn,.container-wrap button[type=submit]{border-radius:2.5rem!important;display:inline-flex;font-family:funnel-sans,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.01em;line-height:1.2;margin-block-end:.75rem;padding:.875rem 1.5rem .75rem!important;text-transform:uppercase}.btn:last-child,.container-wrap button[type=submit]:last-child{margin-block-end:0}.btn:has(+.btn,+.container-wrap button[type=submit]),.container-wrap button[type=submit]:has(+.btn,+.container-wrap button[type=submit]){margin-inline-end:1.25rem}.container-wrap .wpb_content_element+button[type=submit]:not(.btn-sm),.wpb_content_element+.btn:not(.btn-sm){margin-block-start:1rem}.btn-sm{border-radius:1.25rem!important;padding:.5rem 1.25rem!important}.btn-green,.container-wrap button[type=submit].btn-green{background-color:var(--nectar-accent-color);color:#305348}.btn-green:active,.btn-green:focus,.btn-green:hover,.container-wrap button[type=submit].btn-green:active,.container-wrap button[type=submit].btn-green:focus,.container-wrap button[type=submit].btn-green:hover{background-color:color-mix(in srgb,var(--nectar-accent-color),#000 10%)!important;color:#305348}.btn-purple,.container-wrap button[type=submit].btn-purple{background-color:var(--nectar-extra-color-1);color:#fff}.btn-purple:active,.btn-purple:focus,.btn-purple:hover,.container-wrap button[type=submit].btn-purple:active,.container-wrap button[type=submit].btn-purple:focus,.container-wrap button[type=submit].btn-purple:hover{background-color:#b610f2!important;color:#fff!important}.btn-icon,.btn-next,.btn-prev,.btn-zoom{align-items:center;border:none;border-radius:50%!important;cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;padding:0!important;width:2.5rem}.btn-next:before,.btn-prev:before,.btn-zoom:before{background-color:currentColor;content:"";height:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}.btn-next:hover,.btn-prev:hover,.btn-zoom:hover{background-color:var(--nectar-extra-color-1);color:#fff}.btn-next,.btn-prev{background-color:#a0ce4e;color:#000}.btn-zoom{background-color:#fff;color:#305348;padding:.5rem!important}.btn-zoom:before{-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><path d="M11 6H9v3H6v2h3v3h2v-3h3V9h-3V6Z" fill="%23305348"/><path d="M10 2c-4.411 0-8 3.589-8 8s3.589 8 8 8a7.952 7.952 0 0 0 4.897-1.688l4.396 4.396 1.414-1.414-4.396-4.396A7.952 7.952 0 0 0 18 10c0-4.411-3.589-8-8-8Zm0 14c-3.309 0-6-2.691-6-6s2.691-6 6-6 6 2.691 6 6-2.691 6-6 6Z" fill="%23305348"/></svg>');mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><path d="M11 6H9v3H6v2h3v3h2v-3h3V9h-3V6Z" fill="%23305348"/><path d="M10 2c-4.411 0-8 3.589-8 8s3.589 8 8 8a7.952 7.952 0 0 0 4.897-1.688l4.396 4.396 1.414-1.414-4.396-4.396A7.952 7.952 0 0 0 18 10c0-4.411-3.589-8-8-8Zm0 14c-3.309 0-6-2.691-6-6s2.691-6 6-6 6 2.691 6 6-2.691 6-6 6Z" fill="%23305348"/></svg>')}.btn-prev:before{-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg width="44" height="44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M29.5 21.5H15.92l6.18-6.15c.2-.19.2-.51 0-.71-.2-.2-.51-.2-.71 0l-7.04 7-.35.35.35.35 7.04 7a.485.485 0 0 0 .7 0c.19-.2.19-.51 0-.71l-6.18-6.15H29.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5v.02Z" fill="%23000"/></svg>');mask-image:url('data:image/svg+xml;charset=utf-8,<svg width="44" height="44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M29.5 21.5H15.92l6.18-6.15c.2-.19.2-.51 0-.71-.2-.2-.51-.2-.71 0l-7.04 7-.35.35.35.35 7.04 7a.485.485 0 0 0 .7 0c.19-.2.19-.51 0-.71l-6.18-6.15H29.5c.28 0 .5-.22.5-.5s-.22-.5-.5-.5v.02Z" fill="%23000"/></svg>')}.btn-next:before{-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg width="44" height="44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.5 21.5h13.58l-6.18-6.15c-.2-.19-.2-.51 0-.71.2-.2.51-.2.71 0l7.04 7 .35.35-.35.35-7.04 7a.485.485 0 0 1-.7 0 .513.513 0 0 1 0-.71l6.18-6.15H14.5c-.28 0-.5-.22-.5-.5s.22-.5.5-.5v.02Z" fill="%23000"/></svg>');mask-image:url('data:image/svg+xml;charset=utf-8,<svg width="44" height="44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.5 21.5h13.58l-6.18-6.15c-.2-.19-.2-.51 0-.71.2-.2.51-.2.71 0l7.04 7 .35.35-.35.35-7.04 7a.485.485 0 0 1-.7 0 .513.513 0 0 1 0-.71l6.18-6.15H14.5c-.28 0-.5-.22-.5-.5s.22-.5.5-.5v.02Z" fill="%23000"/></svg>')}.btn-share{align-items:center;border:none;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:0;width:2rem}.stretched-link:before{content:"";inset:0;position:absolute;z-index:1}.btn-unstyled,.dialog-close{background-color:transparent;border:none;cursor:pointer;padding:0}.back-to-top{align-items:center;display:inline-flex!important;gap:1em}.back-to-top:after{background-color:var(--nectar-extra-color-1);background-image:url('data:image/svg+xml;charset=utf-8,<svg width="24" height="25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.5 20.242V6.662l6.15 6.18c.19.2.51.2.71 0 .2-.2.2-.51 0-.71l-7-7.04-.35-.35-.35.35-7 7.04a.485.485 0 0 0 0 .7c.2.19.51.19.71 0l6.15-6.18v13.58c0 .28.22.5.5.5s.5-.22.5-.5l-.02.01Z" fill="%23fff"/></svg>');background-position:50%;background-repeat:no-repeat;border-radius:50%;content:"";height:2rem;width:2rem}.hero{align-items:center;display:flex;overflow:hidden;padding-block:135px;position:relative}@media (min-width:1000px){body:not(.single,.home) .hero{min-height:590px}}.hero-bg{inset:0;position:absolute}.hero-bg img{height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.hero-bg:after{background:radial-gradient(65% 95% at 35% 55%,rgba(0,0,0,.6) 0,transparent 100%);content:"";display:block;inset:0;position:absolute}@media (max-width:768px){.hero-bg:after{background:radial-gradient(80% 95% at 35% 55%,rgba(0,0,0,.5) 0,transparent 100%)}}.hero-content{position:relative;width:100%}.hero:has(.hero-bg) .hero-content{color:#fff}.hero:has(.hero-bg) .hero-content h1{color:inherit;text-shadow:0 0 1.25rem rgba(0,0,0,.15)}body:not(.single) .hero-content h1{font-size:4rem;line-height:1.1}body .hero-content h1,body .hero-content h2,body .hero-content h3,body .hero-content h4,body .hero-content h5,body .hero-content h6{text-wrap:balance}body .hero-content h1{font-weight:700}@media (max-width:768px){body .hero-content h1{font-size:2.5rem!important}}body .hero-content h1:has(.subtitle){font-weight:500}body .hero-content h1:has(.subtitle) .subtitle{display:block;font-weight:800}.hero-content p{color:inherit}.hero-content .wpb_text_column{max-width:700px}@media (max-width:768px){.hero-content .wpb_text_column{padding-inline-end:3rem}}.hero-dark{background-color:#305348}.hero-light{background-color:#a0ce4e}.hero-light.lines-visual:after{--bar-color:var(--nectar-accent-color)}.image-cta-carousel{display:grid;grid-template:1fr/1fr}@media (min-width:1000px){.image-cta-carousel{margin-inline:var(--distance-to-edge)}}.image-cta{grid-area:1/1;pointer-events:none}@media (min-width:1000px){.image-cta{align-items:center;display:grid;gap:1.5rem;grid-template-columns:repeat(12,1fr)}.image-cta-left .image-cta-content{grid-column:8/-1}.image-cta-left .image-cta-image{grid-column:1/10;margin-inline-start:calc(var(--distance-to-edge)/-1)}.image-cta-right .image-cta-content{grid-column:1/6}.image-cta-right .image-cta-image{grid-column:4/-1}}.image-cta-pagination{margin-block-end:1.25rem}.image-cta-content{background-color:#a0ce4e;color:#000;display:none;grid-row:1;margin-block:min(auto,var(--row-spacer));padding:2.5rem calc((100% - var(--mobile-container-width))/2);z-index:1}@media (max-width:1000px){.image-cta-content{padding-block:var(--row-spacer)}}.image-cta-content .btn-next,.image-cta-content .btn-prev{background-color:#fff;color:#305348;margin:0}@media (min-width:1000px){.image-cta-content{border-radius:1.75rem;padding:3.75rem}}.image-cta-navigation{display:flex;gap:1}.image-cta-image{grid-row:1;height:min(70vh,100%);max-width:none!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transition:.2s;width:calc(100% + var(--distance-to-edge))}.image-cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-block-start:3rem}@media (max-width:1000px){.image-cta-actions{margin-block-start:2.5rem}}.image-cta.active{pointer-events:all;z-index:1}.image-cta.active .image-cta-content{display:block}.image-cta.active .image-cta-image{opacity:1}body .gform-theme--framework{--gf-form-gap-y:1rem;--gf-font-size-primary:1.125rem;--gf-font-size-secondary:var(--gf-font-size-primary);--gf-font-size-tertiary:var(--gf-font-size-primary);--gf-field-choice-other-ctrl-max-width:none;--gf-ctrl-padding-x:1rem;--gf-ctrl-padding-y:.75rem;--gf-ctrl-size:auto;--gf-ctrl-line-height:1.4;--gf-ctrl-radius:1.75rem;--gf-ctrl-shadow:none;--gf-ctrl-btn-font-size:inherit;--gf-ctrl-border-color:transparent;--gf-ctrl-label-font-size-primary:inherit;--gf-ctrl-label-line-height-primary:1.4;--gf-ctrl-label-color-primary:#305348;--gf-ctrl-label-color-secondary:var(--gf-ctrl-label-color-primary);--gf-ctrl-label-font-size-req:1em;--gf-color-primary:#305348;--gf-color-primary-contrast:#fff;--gf-color-primary-darker:var(--gf-color-primary);--gf-color-primary-lighter:var(--gf-color-primary);--gf-color-out-ctrl-dark:inherit;--gf-form-validation-bg-color:transparent;--gf-form-validation-padding-x:0;--gf-form-validation-padding-y:0;--gf-form-validation-shadow:none;--gf-form-validation-outline-focus:none;--gf-form-validation-border-width:0;margin-block-end:0}body .gform-theme--framework ::-moz-placeholder{color:#b3b3b3}body .gform-theme--framework ::placeholder{color:#b3b3b3}body .gform-theme--framework .gform-icon--circle-error{display:none!important}body .gform-theme--framework .gform_button{background-color:var(--nectar-extra-color-1);color:#fff;cursor:pointer;margin-block-end:0}body .gform-theme--framework .gform_button:active,body .gform-theme--framework .gform_button:focus,body .gform-theme--framework .gform_button:hover{background-color:color-mix(in srgb,var(--nectar-extra-color-1),#000 6%)!important;color:#fff!important}.gform_validation_errors{background:transparent;border:none;box-shadow:none;outline:none;padding:0}.gform_validation_errors .gform-icon{display:none}body .gform_wrapper .top_label .gfield_label{display:inline-block;font-family:funnel-sans,sans-serif;font-weight:400;margin-block:0 .5rem}body .gform_wrapper .top_label .gfield_label sup{font-size:.6875em;vertical-align:top}.container-wrap input[type=date],.container-wrap input[type=email],.container-wrap input[type=number],.container-wrap input[type=password],.container-wrap input[type=search],.container-wrap input[type=tel],.container-wrap input[type=text],.container-wrap input[type=url],.container-wrap select,.container-wrap textarea,.material.woocommerce-page[data-form-style=default] input#coupon_code,.select2-container--default .select2-selection--single,.woocommerce input#coupon_code,body>#review_form_wrapper.modal input[type=email],body>#review_form_wrapper.modal input[type=text],body>#review_form_wrapper.modal select,body>#review_form_wrapper.modal textarea,body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single,body[data-form-style=minimal] input[type=date],body[data-form-style=minimal] input[type=email],body[data-form-style=minimal] input[type=number],body[data-form-style=minimal] input[type=password],body[data-form-style=minimal] input[type=search],body[data-form-style=minimal] input[type=tel],body[data-form-style=minimal] input[type=text],body[data-form-style=minimal] input[type=url],body[data-form-style=minimal] select,body[data-form-style=minimal] textarea{font-size:1.125rem}.gfield_label .gfield_required_asterisk{margin-inline-start:.25em}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}.logo-carousel .swiper-wrapper{align-items:center}@media (min-width:1000px){.logo-carousel .swiper-wrapper{justify-content:center}}.logo-carousel .swiper-slide{display:inline-flex;justify-content:center;width:auto}.logo-carousel .swiper-navigation{display:flex;gap:2rem;justify-content:center}.logo-carousel .btn-next,.logo-carousel .btn-prev{background-color:#a0ce4e}.logo-carousel .btn-next:hover,.logo-carousel .btn-prev:hover{background-color:var(--nectar-extra-color-1)}.item{align-items:start;display:flex;flex-direction:column;position:relative}.item-title{margin-block-end:.25em}.item-content{margin-block-end:1.5rem!important}.item .btn:last-child{margin-block-start:auto}.item-image-wrapper{margin-block-end:1rem;overflow:hidden;position:relative;width:100%}.item .tags{inset:1rem 1rem auto auto;position:absolute}.item picture,.item-image{margin-block-end:1rem;-o-object-fit:cover;object-fit:cover;width:100%!important}.item .item-image{aspect-ratio:1/1;margin-block-end:0!important;transition:.2s;vertical-align:bottom}@media (min-width:1000px){.item-lg .item-image{aspect-ratio:5/2}}.post-grid{display:grid;gap:2rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}@media (min-width:1000px){.post-grid .item-lg{grid-column-end:span 2}}@media (min-width:1370px){.post-grid .item-lg .item-image{min-height:347px}}.post-grid-featured{display:flex;flex-direction:column}@media (min-width:700px){.post-grid-featured{display:grid;grid-template-columns:7fr 5fr;grid-template-rows:1fr 1fr;row-gap:2.75rem}}.post-grid-featured .item{grid-column:2}.post-grid-featured .item-lg{grid-column:1;grid-row:1/-1}.post-grid-featured .item-image{aspect-ratio:2/1}@media (min-width:700px){.post-grid-featured .item-image-wrapper{flex-grow:1}.post-grid-featured .item-image-wrapper img{height:100%}.post-grid-featured .item-lg .item-image{aspect-ratio:1/1}}.post-grid-featured .item:has(.stretched-link):hover .item-image{transform:scale(1.03)}.post-grid:not(.post-grid-featured) .item:has(.stretched-link):hover{background-color:#a0ce4e}.post-grid:not(.post-grid-featured) .item:has(.stretched-link):hover .btn-purple{background-color:#305348!important}.tags{display:flex;flex-wrap:wrap;gap:1rem}.tag{background-color:#a0ce4e;border:.0625rem solid #a0ce4e;border-radius:0;color:#305348;font-size:.75rem;font-weight:600;line-height:1.5;padding:.5rem .75rem}.filter{margin-block-end:3.375rem}@media (min-width:1000px){.filter.tags{flex-wrap:nowrap}.filter.tags .tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.filter .tag:not(.active,:hover){background-color:transparent;border-color:currentColor}.filter .search-input-wrapper{background-color:transparent!important;border-color:currentColor!important;position:relative}.filter .search-input-wrapper input[type=text]{background-color:transparent;border:0;color:#305348;font-size:.75rem!important;font-weight:600;line-height:1;padding:0;padding-inline-end:1.5rem;transition:.2s;width:60px}.filter .search-input-wrapper input[type=text]::-moz-placeholder{color:inherit}.filter .search-input-wrapper input[type=text]::placeholder{color:inherit}.filter .search-input-wrapper input[type=text]:not(:-moz-placeholder-shown){box-shadow:none;width:150px}.filter .search-input-wrapper input[type=text]:focus,.filter .search-input-wrapper input[type=text]:not(:placeholder-shown){box-shadow:none;width:150px}.filter .search-input-wrapper button{background-color:transparent;border:none;inset:50% 0 auto auto;padding-inline:.5rem!important;position:absolute;transform:translateY(-50%)}.filter .search-input-wrapper button:focus,.filter .search-input-wrapper button:hover{background-color:transparent!important}.pagination{align-items:center;display:flex;gap:.625rem;margin:0 auto;width:-moz-max-content;width:max-content}.pagination .btn{margin-block-end:0}.pagination .dots{text-align:center;width:3rem}.pagination .page-numbers:not(.btn,.dots){align-items:center;border:.0625rem solid transparent;border-radius:50%;color:#305348;display:inline-flex;font-size:.75rem;font-weight:600;height:3rem;justify-content:center;width:3rem}.pagination .page-numbers:not(.btn,.dots).current,.pagination .page-numbers:not(.btn,.dots):hover{border-color:currentColor}.breadcrumbs{color:#305348;font-size:.875rem;line-height:1;padding-block:1rem}.breadcrumbs a{color:inherit;font-weight:600;text-decoration:underline}.breadcrumbs ol{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;margin:0}.breadcrumbs ol li{align-items:center;display:inline-flex;list-style:none}.breadcrumbs ol li:not(:last-child):after{content:url('data:image/svg+xml;charset=utf-8,<svg width="24" height="24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9.707 16.95 5.707-5.707-5.707-5.707L8.293 6.95l4.293 4.293-4.293 4.293 1.414 1.414Z" fill="%23305348"/></svg>');margin-block-end:-.25rem;margin-inline-start:.25rem}.quote{background-color:#fff;border-radius:1.75rem;color:#305348;font-weight:300;padding:2.25rem 2.8125rem}.quote-content{border-inline-start:.25rem solid #a0ce4e;padding-inline-start:1.25rem}.quote blockquote{all:unset}.quote blockquote:before{content:none}.quote figcaption{font-weight:600;margin-block-start:1rem}.gallery{inset-inline-start:50%;margin-inline-start:-50vw;overflow:visible;position:relative;width:100vw}.gallery .swiper-slide{width:min(790px,100%)}.gallery-item{position:relative;width:100%}.gallery-item img{aspect-ratio:8/5;margin-block-end:0!important;-o-object-fit:cover;object-fit:cover;vertical-align:bottom;width:100%}.gallery .btn-zoom{inset:1.5rem 1.5rem auto auto;position:absolute}.gallery .carousel-controls{display:flex;gap:1rem;inset:auto 0 2rem 0;justify-content:center;position:absolute;z-index:1}.dialog{border:.0625rem solid #f2f5ea;overflow:visible}.dialog::backdrop{background-color:rgba(0,0,0,.7)}.dialog-close{inset:-2rem 0 auto auto;position:absolute}.dialog-gallery{border:none;padding:0}.dialog-gallery-image{margin-block-end:0!important;vertical-align:bottom}.card{background-color:#a0ce4e;border-radius:1.75rem}.card-dark{background-color:#305348}.card-body{padding:1.75rem}@media (max-width:1000px){.card-body{padding:1.5rem}}.card .list-lined li{border-color:var(--nectar-accent-color)}.employees{display:grid;gap:2rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}@media (max-width:768px){.employee{max-width:280px}}.employee-photo{border-radius:1.75rem;position:relative}.employee-photo img{margin-block-end:0!important;position:relative;vertical-align:bottom}.employee-photo:before{background-color:#a0ce4e;border-radius:1.75rem;content:"";display:block;inset:50px 0 0 0;position:absolute}.employee-content{display:flex;gap:1rem;padding-block:1.75rem}.employee-content .btn-icon{margin-inline-start:auto}.post-meta{align-items:center;display:flex;flex-direction:row;font-size:.875rem;gap:1rem}.post-meta strong{color:#305348}.facts{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.facts-image{border-radius:1.75rem;height:100%!important;margin-block-end:0!important;-o-object-fit:cover;object-fit:cover}.facts-wrapper{display:flex;flex-direction:column;gap:1.5rem}.facts-wrapper .fact{flex-grow:1}@media (max-width:768px){.facts{display:flex;flex-direction:column;gap:1.5rem}.facts-image{aspect-ratio:5/3;height:auto!important;width:100%}.facts-wrapper{display:grid;gap:1.5rem .625rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.fact-title{margin-block-end:0}.fact-title:has(span){display:flex;gap:.5rem}.fact-heading{display:flex;gap:.25rem;margin-block-end:2rem}.fact-icon{flex:0 0 auto;margin-block-end:0!important;margin-block-start:-.25rem}.share{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem .5rem}button[data-clipboard]{position:relative}button[data-clipboard] .status-text{background-color:#fff;border-radius:.25rem;box-shadow:0 0 .25rem rgba(0,0,0,.2);color:#000;display:inline-block;inset:-.5rem auto auto;opacity:0;padding:.5rem .75rem;position:absolute;transform:translateY(0);transition:.2s;width:-moz-max-content;width:max-content}button[data-clipboard] .status-text.active{opacity:1;transform:translateY(-100%)}header#top nav .sf-menu li:has(.btn){margin-inline:1rem}header#top nav .sf-menu li:has(.btn):last-child{margin-inline-end:0}header#top nav .sf-menu .btn .menu-title-text{color:#fff}body #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container .btn,body #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container .btn:focus,body #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container .btn:hover{color:#fff!important}body #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container .btn:after{content:none!important}.slide-out-widget-area-toggle a{background-color:#305348;display:inline-block;height:12px;-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg width="21" height="15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 7.656h17M2 2h17M2 13.313h17" stroke="%23000" stroke-width="2.5" stroke-linecap="square" stroke-linejoin="round"/></svg>');mask-image:url('data:image/svg+xml;charset=utf-8,<svg width="21" height="15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 7.656h17M2 2h17M2 13.313h17" stroke="%23000" stroke-width="2.5" stroke-linecap="square" stroke-linejoin="round"/></svg>');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:18px}.slide-out-widget-area-toggle a span[aria-hidden=true]{display:none}.bg-white{background-color:#fff}.bg-dark{background-color:#305348}.bg-fluor-green{background-color:var(--nectar-accent-color)}@media (max-width:1000px){body #header-outer{padding-block:1.5rem!important}}.material .footer .widget li a,.material .footer .wpb_text_column a,.material .footer a{color:#a0ce4e;font-weight:inherit;opacity:1!important}.material .footer .widget li a:hover,.material .footer .wpb_text_column a:hover,.material .footer a:hover{color:var(--nectar-accent-color)}.material .footer .menu{align-items:start;display:flex;flex-direction:column;gap:.75rem;margin:0}.material .footer .menu li{font-weight:500;list-style:none}@media (min-width:1000px){.material .footer .share{margin-block-start:4.6875rem}.material .footer .copyright{margin-block-start:3.75rem}}.material .footer .copyright p{color:#a0ce4e;font-size:.875rem}@media (max-width:1000px){.material .footer .copyright p a{display:block;margin-block-start:.5rem}}@media (min-width:1000px){.material .footer .copyright p a{margin-inline-start:2rem}}.material .footer-contact.wpb_text_column a{color:#fff;text-decoration:underline}.single .container-wrap{padding-block-start:0!important}.single .heading-title{display:none}.single .hero{inset-inline-start:-50vw;margin-inline-start:50%;position:relative;text-align:center;width:100vw}.single .post-area,.single .post-meta{margin-inline:auto;max-width:790px}.single .post-meta{margin-block-end:3.125rem;margin-block-start:4.375rem}.single .post-meta+.post-area,.single .post-meta+.post-area .content-inner>.vc_row:first-child{margin-block-start:0;padding-block-start:0}.single .post-area{margin-block:3.625rem}@media (min-width:1000px){.single .post-area h1{font-size:2rem}.single .post-area h2{font-size:1.5rem}.single .post-area h3{font-size:1.25rem}}.single .post-area:has(.content-inner .vc_row:first-child){margin-block:0}.single .post-area .content-inner .vc_row:last-child{margin-block-end:0}.single .post-share{border-block-start:.0625rem solid #305348;display:flex;flex-direction:column;gap:1rem;margin-block:2rem;padding-block-start:.5rem}@media (min-width:768px){.single .post-share{flex-direction:row}.single .post-share .tags{margin-inline-start:auto}}@media (min-width:1000px){.single .quote{margin-inline:-100px}}.single .row:has(.blog_next_prev_buttons){display:none}.single-stories .post-share{border:none;padding-block-start:0}.single-stories .vc_row:has(.gallery):last-child{padding-block-end:0!important}.single-stories .logo-carousel .swiper-wrapper{justify-content:start}.home .hero{min-height:calc(100vh - var(--header-height))}@media (max-width:1000px){.home .hero{align-items:flex-end}}#daken h2{align-items:center;display:flex;gap:1.5rem}#daken h2 img{margin-block-end:0!important}@media (max-width:768px){#daken h2{align-items:start;flex-direction:column}}body[data-slide-out-widget-area-style=slide-out-from-right].material .slide_out_area_close:before{background-color:var(--nectar-extra-color-1)!important}body[data-slide-out-widget-area-style=slide-out-from-right].material .off-canvas-menu-container li{margin-block-end:1rem!important}.wpb_video_wrapper{padding:0!important}.wpb_video_wrapper .nectar-video-self-hosted{position:static!important}.img-with-aniamtion-wrap.center,.img-with-aniamtion-wrap.right{width:100%}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zdHlsZXMvbWFpbi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsTUFDRSxpSEFDQSx5Q0FDQSxxQkNDRixDQ0pBLG9GQUtFLDhCRE1GLENDSEEsMkJBQ0Usd0NETUYsQ0NKRSxtQ0FDRSxvQkRNSixDQ0ZBLGtIQUdFLDRDREtGLENDRkEsa0NBQ0UsK0JES0YsQ0NGQSx5Q0FDRSxrQkRLRixDQ0ZBLGdCQUNFLG1CREtGLENDRkEsc0VBQ0UsV0RLRixDQ0hFLGtGQUNFLFdES0osQ0NEQSwySEFJRSxrQkFGQSxhQUNBLHNCQUZBLFdET0YsQ0NGRSwySUFDRSx1QkRJSixDRWpERSx5QkFGRix5RUFPSSx1QkFEQSwwQkFGQSxnQkFEQSxrQkFFQSxXRndERixDQUNGLENFbERFLGlEQUNFLGlIQUVFLDBDRm9ESixDRWpERSx5REFDRSxvREZtREosQ0VoREUsd0RBQ0Usa0RGa0RKLENBQ0YsQ0d6RUUsZ0RBT0UsYUNRRyxDRFRILG9DSDZFSixDR3pFRSwyQkFHRSxnQkgyRUosQ0d2RUkseUJBREYsUUFFSSxlSDBFSixDQUNGLENHdEVBLE1BS0UsY0FEQSxtQ0FIQSxpQkFDQSxnQkFDQSxlSDJFRixDR3ZFRSx5QkFQRixNQVFJLGlCSDBFRixDQUNGLENHdkVBLHNCQUNFLGFIMEVGLENHeEVFLHlCQUNFLGdDSDBFSixDR3ZFRSxrREFFRSxhSHlFSixDR3RFRSx3QkFDRSxhSHdFSixDR3BFQSxJQUVFLG1CQURBLHFCSHdFRixDR3BFQSxJQUNFLGlDQ3ZEVSxDRHdEVixnQkFDQSx5Qkh1RUYsQ0dwRUEsWUFDRSxpQkFDQSxTSHVFRixDR3JFRSxlQUNFLGdCQUNBLG9CSHVFSixDR3JFSSxnQ0FDRSwrQkh1RU4sQ0dsRUEsYUFFRSxnQkhxRUYsQ0dsRUEsUUFFRSxhSHFFRixDSzFKQSxnQ0FFRSxtQkw2SkYsQ0szSkUsMEJBSkYsZ0NBS0ksbUJMK0pGLENBQ0YsQ0s1SkEsb0RBRUUsV0FDQSxjQUNBLDJCQUdBLGlCQURBLGtCQURBLFVMaUtGLENLNUpBLGtCQUNFLHlFTCtKRixD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QUVBLHlCQURBLDBCbEJ1dkROLENtQmx4REEsT0FDRSxxQmZRTSxDZU5OLHFCZkdjLENlRmQsYWZZSyxDZVhMLGdCQUhBLHlCbkJ3eERGLENtQm54REUsZUFDRSx5Q0FDQSw0Qm5CcXhESixDbUJseERFLGtCQUNFLFNuQm94REosQ21CbHhESSx5QkFDRSxZbkJveEROLENtQmh4REUsa0JBRUUsZ0JBREEsdUJuQm14REosQ29CMXlEQSxTQVFFLHVCQURBLDBCQU5BLGlCQUtBLGtCQURBLFdwQjZ5REYsQ29CeHlERSx1QkFDRSxxQnBCMHlESixDb0J2eURFLGNBRUUsa0JBREEsVXBCMHlESixDb0J2eURJLGtCQUdFLGlCQUVBLDZCQUhBLHFDQUVBLHNCQUhBLFVwQjZ5RE4sQ29CcnlERSxtQkFFRSw4QkFEQSxpQnBCd3lESixDb0JweURFLDRCQUVFLGFBR0EsU0FEQSxvQkFEQSx1QkFGQSxrQkFLQSxTcEJzeURKLENxQnowREEsUUFDRSw4QkFDQSxnQnJCNDBERixDcUIxMERFLGtCQUNFLCtCckI0MERKLENxQnowREUsY0FHRSx3QkFEQSxpQnJCMjBESixDcUJ0MERBLGdCQUVFLFlBREEsU3JCMDBERixDcUJ2MERFLHNCQUNFLDZCQUNBLHFCckJ5MERKLENzQi8xREEsTUFDRSx3QmxCWU0sQ2tCWE4scUJ0QmsyREYsQ3NCaDJERSxXQUNFLHdCdEJrMkRKLENzQi8xREUsV0FDRSxldEJpMkRKLENzQi8xREksMEJBSEYsV0FJSSxjdEJrMkRKLENBQ0YsQ3NCLzFERSxxQkFDRSx1Q3RCaTJESixDdUJsM0RBLFdBQ0UsYUFFQSxnQkFEQSxtRXZCczNERixDdUJqM0RFLHlCQURGLFVBRUksZXZCcTNERixDQUNGLEN1Qm4zREUsZ0JBRUUscUJuQlBZLENtQk1aLGlCdkJzM0RKLEN1Qm4zREksb0JBR0UsNkJBRkEsa0JBQ0EscUJ2QnMzRE4sQ3VCbDNESSx1QkFHRSx3Qm5CWEUsQ21CVUYscUJuQmpCVSxDbUJnQlYsV0FLQSxjQURBLGlCQURBLGlCdkJzM0ROLEN1QmgzREUsa0JBRUUsYUFDQSxTQUZBLHFCdkJvM0RKLEN1QmgzREksNEJBQ0Usd0J2QmszRE4sQ3dCdjVEQSxXQUlFLG1CQUhBLGFBQ0EsbUJBR0Esa0JBRkEsUXhCNDVERixDd0J4NURFLGtCQUNFLGF4QjA1REosQ3lCbDZEQSxPQUNFLGFBRUEsV0FEQSxtQ3pCczZERixDeUJuNkRFLGFBRUUscUJyQkRZLENxQkVaLHNCQUNBLDZCQUhBLG9DekJ3NkRKLEN5Qmw2REUsZUFDRSxhQUNBLHNCQUNBLFV6Qm82REosQ3lCbDZESSxxQkFDRSxXekJvNkROLEN5Qmg2REUseUJBdEJGLE9BdUJJLGFBQ0Esc0JBQ0EsVXpCbTZERixDeUJqNkRFLGFBR0UsaUJBREEsc0JBREEsVXpCcTZESixDeUJoNkRFLGVBQ0UsYUFDQSxtQkFDQSx3RHpCazZESixDQUNGLEN5Qjc1REUsWUFDRSxrQnpCZzZESixDeUI5NURJLHNCQUNFLGFBQ0EsU3pCZzZETixDeUI1NURFLGNBQ0UsYUFDQSxXQUNBLHFCekI4NURKLEN5QjM1REUsV0FDRSxjQUNBLDZCQUNBLDBCekI2NURKLEMwQno5REEsT0FFRSxtQkFEQSxhQUVBLGVBQ0EsZ0IxQjQ5REYsQzBCejlEQSx1QkFDRSxpQjFCNDlERixDMEIxOURFLG9DQUdFLHFCdEJKSSxDc0JLSixxQkFRQSxxQ0FEQSxVdEJYSSxDc0JVSixxQkFKQSx1QkFKQSxVQUdBLHFCQUpBLGtCQU1BLHdCQUNBLGVBQ0Esd0MxQis5REosQzBCMTlESSwyQ0FDRSxVQUNBLDJCMUI0OUROLEMyQnIvREUscUNBQ0Usa0IzQncvREosQzJCdC9ESSxnREFDRSxtQjNCdy9ETixDMkJwL0RFLDhDQUNFLFUzQnMvREosQzJCaC9ESSwrUEFHRSxvQjNCaS9ETixDMkI5K0RJLHVGQUNFLHNCM0JnL0ROLEMyQjMrREEsZ0NBSUUsd0J2QmhCSyxDdUJlTCxxQkFEQSxZQUdBLDRnQkFFQSxvREFEQSw0Q0FMQSxVM0JvL0RGLEMyQjUrREUsdURBQ0UsWTNCOCtESixDNEJwaEVBLFVBQ0UscUI1QnVoRUYsQzRCcGhFQSxTQUNFLHdCNUJ1aEVGLEM0QnBoRUEsZ0JBQ0UsMkM1QnVoRUYsQzZCL2hFRSwwQkFERixtQkFFSSw4QjdCbWlFRixDQUNGLEM4QnBpRUUsd0ZBR0UsYTFCUUksQzBCUEosb0JBQ0EsbUI5QnVpRUosQzhCcmlFSSwwR0FDRSxnQzlCeWlFTixDOEJyaUVFLHdCQUlFLGtCQUZBLGFBQ0Esc0JBRUEsV0FKQSxROUIyaUVKLEM4QnJpRUksMkJBRUUsZ0JBREEsZTlCd2lFTixDOEJsaUVJLDBCQURGLHlCQUVJLDRCOUJxaUVKLEM4QmppRUEsNkJBRUksMEI5Qm9pRUosQ0FKRixDOEI3aEVJLCtCQUNFLGExQjFCRSxDMEIyQkYsaUI5Qm9pRU4sQzhCamlFUSwwQkFERixpQ0FFSSxjQUNBLHdCOUJvaUVSLENBQ0YsQzhCbGlFUSwwQkFORixpQ0FPSSx3QjlCcWlFUixDQUNGLEM4QmhpRUUsNENBQ0UsVTFCL0NJLEMwQmdESix5QjlCa2lFSixDK0IxbEVFLHdCQUNFLCtCL0I2bEVKLEMrQjFsRUUsdUJBQ0UsWS9CNGxFSixDK0J6bEVFLGNBR0UseUJBQ0Esd0JBRkEsa0JBR0Esa0JBSkEsVy9CK2xFSixDK0J4bEVFLHNDQUdFLG1CQURBLGUvQjJsRUosQytCdmxFRSxtQkFFRSwwQkFEQSwyQi9CMGxFSixDK0J0bEVNLCtGQUVFLHFCQUNBLHFCL0J1bEVSLEMrQmxsRUUsbUJBQ0UscUIvQm9sRUosQytCamxFSSwwQkFDRSxzQkFDRSxjL0JtbEVOLEMrQmhsRUksc0JBQ0UsZ0IvQmtsRU4sQytCL2tFSSxzQkFDRSxpQi9CaWxFTixDQUNGLEMrQjlrRUksMkRBQ0UsYy9CZ2xFTixDK0I3a0VJLHFEQUNFLGtCL0Ira0VOLEMrQjNrRUUsb0JBRUUsMENBREEsYUFJQSxzQkFDQSxTQUhBLGtCQUNBLHlCL0Ira0VKLEMrQjNrRUkseUJBUkYsb0JBU0ksa0IvQjhrRUosQytCNWtFSSwwQkFDRSx3Qi9COGtFTixDQUNGLEMrQnprRUksMEJBREYsZUFFSSxvQi9CNGtFSixDQUNGLEMrQnprRUUsMENBQ0UsWS9CMmtFSixDK0J0a0VFLDRCQUVFLFlBREEscUIvQjBrRUosQytCdGtFRSxpREFDRSw2Qi9Cd2tFSixDK0Jya0VFLCtDQUNFLHFCL0J1a0VKLENnQzVxRUUsWUFDRSw2Q2hDK3FFSixDZ0M3cUVJLDBCQUhGLFlBSUksb0JoQ2dyRUosQ0FDRixDaUNyckVFLFVBRUUsbUJBREEsYUFFQSxVakN3ckVKLENpQ3RyRUksY0FDRSw0QmpDd3JFTixDaUNyckVJLHlCQVRGLFVBV0ksa0JBREEscUJqQ3lyRUosQ0FDRixDaUNuckVFLGtHQUNFLHNEakNzckVKLENpQ25yRUUsbUdBQ0UsK0JqQ3FyRUosQ2lDanJFQSxtQkFDRSxtQmpDb3JFRixDaUNsckVFLDZDQUNFLHlCakNvckVKLENpQy9xRUUsK0RBRUUsVWpDaXJFSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZnJvbnRlbmQvLi9hc3NldHMvc3R5bGVzL2NvbW1vbi9fZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRlbmQvLi9hc3NldHMvc3R5bGVzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9mcm9udGVuZC8uL2Fzc2V0cy9zdHlsZXMvY29tbW9uL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRlbmQvLi9hc3NldHMvc3R5bGVzL2NvbW1vbi9fc3RyZXRjaC5zY3NzIiwid2VicGFjazovL2Zyb250ZW5kLy4vYXNzZXRzL3N0eWxlcy9jb21tb24vX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9mcm9udGVuZC8uL2Fzc2V0cy9zdHlsZXMvY29tbW9uL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9mcm9udGVuZC8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy92aXN1YWxzL19saW5lcy12aXN1YWwuc2NzcyIsIndlYnBhY2s6Ly9mcm9udGVuZC8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy92aXN1YWxzL19jaXJjbGUtdmlzdWFsLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRlbmQvLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwid2VicGFjazovL2Zyb250ZW5kLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRlbmQvLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2ltYWdlLWN0YS5zY3NzIiwid2VicGFjazovL2Zyb250ZW5kLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2Zyb250ZW5kLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLmNzcyIsIndlYnBhY2s6Ly9mcm9udGVuZC8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbG9nby1jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2Zyb250ZW5kLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRlbmQvLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3Bvc3QtZ3JpZC5zY3NzIiwid2VicGFjazovL2Zyb250ZW5kLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL190YWdzLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRlbmQvLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2ZpbHRlci5zY3NzIiwid2VicGFjazovL2Zyb250ZW5kLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRlbmQvLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRlbmQvLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRlbmQvLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly9mcm9udGVuZC8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZGlhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRlbmQvLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9mcm9udGVuZC8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZW1wbG95ZWVzLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRlbmQvLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3Bvc3QtbWV0YS5zY3NzIiwid2VicGFjazovL2Zyb250ZW5kLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19mYWN0cy5zY3NzIiwid2VicGFjazovL2Zyb250ZW5kLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zaGFyZS5zY3NzIiwid2VicGFjazovL2Zyb250ZW5kLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRlbmQvLi9hc3NldHMvc3R5bGVzL3V0aWxpdGllcy9fYmFja2dyb3VuZHMuc2NzcyIsIndlYnBhY2s6Ly9mcm9udGVuZC8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRlbmQvLi9hc3NldHMvc3R5bGVzL2xheW91dHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2Zyb250ZW5kLy4vYXNzZXRzL3N0eWxlcy9sYXlvdXRzL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly9mcm9udGVuZC8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0cy9faG9tZS5zY3NzIiwid2VicGFjazovL2Zyb250ZW5kLy4vYXNzZXRzL3N0eWxlcy9jb21tb24vX292ZXJyaWRlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcbiAgLS1kaXN0YW5jZS10by1lZGdlOiBNYXgodmFyKC0tY29udGFpbmVyLXBhZGRpbmcpLCAoKDEwMHZ3IC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyKSArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG4gIC0tcm93LXNwYWNlcjogY2xhbXAoMy4xMjVyZW0sIDEwdncsIDQuNXJlbSk7XG4gIC0taGVhZGVyLWhlaWdodDogMTAwcHg7XG59IiwiOnJvb3Qge1xuICAtLWRpc3RhbmNlLXRvLWVkZ2U6IE1heCh2YXIoLS1jb250YWluZXItcGFkZGluZyksICgoMTAwdncgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIpICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgLS1yb3ctc3BhY2VyOiBjbGFtcCgzLjEyNXJlbSwgMTB2dywgNC41cmVtKTtcbiAgLS1oZWFkZXItaGVpZ2h0OiAxMDBweDtcbn1cblxuLnJvdy1zcGFjZXIsXG4udmNfcm93Om5vdCg6aGFzKC5oZXJvKSxcbi5pbm5lcl9yb3csXG4udmNfcm93LWhhcy1maWxsLmZ1bGwtd2lkdGgtc2VjdGlvbikge1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLXJvdy1zcGFjZXIpO1xufVxuXG4udmNfcm93Lmhhcy1nbG9iYWwtc2VjdGlvbiB7XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tcm93LXNwYWNlcikgIWltcG9ydGFudDtcbn1cbi52Y19yb3cuaGFzLWdsb2JhbC1zZWN0aW9uIC52Y19yb3cge1xuICBtYXJnaW4tYmxvY2s6IGluaGVyaXQ7XG59XG5cbiNwb3J0Zm9saW8tZXh0cmEgPiAud3BiX3JvdzpsYXN0LWNoaWxkLFxuLmNvbnRhaW5lci13cmFwIC5yb3cgPiAud3BiX3JvdzpsYXN0LWNoaWxkLFxuLmhvbWUtd3JhcCAucm93ID4gLndwYl9yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXJvdy1zcGFjZXIpICFpbXBvcnRhbnQ7XG59XG5cbi52Y19yb3ctaGFzLWZpbGw6bm90KDpoYXMoLmhlcm8pKSB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXJvdy1zcGFjZXIpO1xufVxuXG4ubWF0ZXJpYWwgLndwYl9yb3cudmNfcm93LWhhcy10ZW1wbGF0ZXJhIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLmNvbnRhaW5lci13cmFwIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG59XG5cbi52Y19yb3ctby1lcXVhbC1oZWlnaHQgPiAuY29sID4gLndwYl9jb2x1bW4gPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnZjX3Jvdy1vLWVxdWFsLWhlaWdodCA+IC5jb2wgPiAud3BiX2NvbHVtbiA+IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIgPiAqOm9ubHktY2hpbGQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52Y19yb3ctby1lcXVhbC1oZWlnaHQ6bm90KC52Y19yb3ctby1jb250ZW50LXRvcCkgPiAuc3Bhbl8xMiA+IC53cGJfY29sdW1uID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlcjpoYXMoLndwYl90ZXh0X2NvbHVtbikge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi52Y19yb3ctby1lcXVhbC1oZWlnaHQ6bm90KC52Y19yb3ctby1jb250ZW50LXRvcCkgPiAuc3Bhbl8xMiA+IC53cGJfY29sdW1uID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlcjpoYXMoLndwYl90ZXh0X2NvbHVtbikgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmltZy13aXRoLWFuaWFtdGlvbi13cmFwLnN0cmV0Y2gsXG4gIC5pbWctd2l0aC1hbmlhbXRpb24td3JhcC5zdHJldGNoLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC01MHZ3O1xuICAgIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLndwYl9jb2x1bW46Zmlyc3QtY2hpbGQgLmltZy13aXRoLWFuaWFtdGlvbi13cmFwLnN0cmV0Y2gsIC53cGJfY29sdW1uOmxhc3QtY2hpbGQgLmltZy13aXRoLWFuaWFtdGlvbi13cmFwLnN0cmV0Y2gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1kaXN0YW5jZS10by1lZGdlKSk7XG4gIH1cbiAgLndwYl9jb2x1bW46Zmlyc3QtY2hpbGQgLmltZy13aXRoLWFuaWFtdGlvbi13cmFwLnN0cmV0Y2gge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tZGlzdGFuY2UtdG8tZWRnZSkgLyAtMSk7XG4gIH1cbiAgLndwYl9jb2x1bW46bGFzdC1jaGlsZCAuaW1nLXdpdGgtYW5pYW10aW9uLXdyYXAuc3RyZXRjaCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGModmFyKC0tZGlzdGFuY2UtdG8tZWRnZSkgLyAtMSk7XG4gIH1cbn1cblxuYm9keSBoMSxcbmJvZHkgaDIsXG5ib2R5IGgzLFxuYm9keSBoNCxcbmJvZHkgaDUsXG5ib2R5IGg2IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogbWluKDAuNjI1ZW0sIDEuMjVyZW0pO1xuICBjb2xvcjogIzMwNTM0ODtcbn1cbmJvZHkgaDEsXG5ib2R5IGgyLFxuYm9keSAubGVhZCB7XG4gIHRleHQtd3JhcDogcHJldHR5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1mYW1pbHk6IFwiZnVubmVsLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMDUzNDg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5bZGF0YS1taWRuaWdodD1saWdodF0ge1xuICBjb2xvcjogI0YyRjVFQTtcbn1cbltkYXRhLW1pZG5pZ2h0PWxpZ2h0XSBoMSB7XG4gIGNvbG9yOiB2YXIoLS1uZWN0YXItYWNjZW50LWNvbG9yKTtcbn1cbltkYXRhLW1pZG5pZ2h0PWxpZ2h0XSBoMixcbltkYXRhLW1pZG5pZ2h0PWxpZ2h0XSBoMyB7XG4gIGNvbG9yOiAjQTBDRTRFO1xufVxuW2RhdGEtbWlkbmlnaHQ9bGlnaHRdIHAge1xuICBjb2xvcjogI0YyRjVFQTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxucCBhIHtcbiAgY29sb3I6IHZhcigtLW5lY3Rhci1leHRyYS1jb2xvci0xKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saXN0LWxpbmVkIHtcbiAgbWFyZ2luOiAwIC0wLjI1cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3QtbGluZWQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbTtcbn1cbi5saXN0LWxpbmVkIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYmxvY2stZW5kOiAwLjA2MjVyZW0gc29saWQ7XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjYyNWVtO1xufVxuXG5zdXAsXG5zdWIge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnZjX3Jvdy1oYXMtbGluZXMsXG4ubGluZXMtdmlzdWFsIHtcbiAgLS1saW5lcy1oZWlnaHQ6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC52Y19yb3ctaGFzLWxpbmVzLFxuICAubGluZXMtdmlzdWFsIHtcbiAgICAtLWxpbmVzLWhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4udmNfcm93LWhhcy1saW5lcyAucm93LWJnOjphZnRlcixcbi5saW5lcy12aXN1YWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogdmFyKC0tbGluZXMtaGVpZ2h0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IGF1dG8gMCAwIDA7XG59XG5cbi52Y19yb3ctaGFzLWxpbmVzIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IGNhbGModmFyKC0tcm93LXNwYWNlcikgKyB2YXIoLS1saW5lcy1oZWlnaHQpKSAhaW1wb3J0YW50O1xufVxuXG4udmNfcm93LWhhcy1saW5lcyAucm93LWJnOjphZnRlcixcbi5saW5lcy12aXN1YWw6OmFmdGVyIHtcbiAgLS1iYXItY29sb3I6ICNBMENFNEU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYmFyLWNvbG9yKSAwJSwgdmFyKC0tYmFyLWNvbG9yKSAyOC4yNyUsIHRyYW5zcGFyZW50IDI4LjI3JSwgdHJhbnNwYXJlbnQgMzMuMDclLCB2YXIoLS1iYXItY29sb3IpIDMzLjA3JSwgdmFyKC0tYmFyLWNvbG9yKSA0OS42JSwgdHJhbnNwYXJlbnQgNDkuNiUsIHRyYW5zcGFyZW50IDU5LjczJSwgdmFyKC0tYmFyLWNvbG9yKSA1OS43MyUsIHZhcigtLWJhci1jb2xvcikgNjkuODclLCB0cmFuc3BhcmVudCA2OS44NyUsIHRyYW5zcGFyZW50IDc5LjczJSwgdmFyKC0tYmFyLWNvbG9yKSA3OS43MyUsIHZhcigtLWJhci1jb2xvcikgODQuNTMlLCB0cmFuc3BhcmVudCA4NC41MyUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAudmNfcm93LWhhcy1saW5lcyAucm93LWJnOjphZnRlcixcbiAgLmxpbmVzLXZpc3VhbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYmFyLWNvbG9yKSAwJSwgdmFyKC0tYmFyLWNvbG9yKSAyMS4yNCUsIHRyYW5zcGFyZW50IDIxLjI0JSwgdHJhbnNwYXJlbnQgMjMuMjYlLCB2YXIoLS1iYXItY29sb3IpIDIzLjI2JSwgdmFyKC0tYmFyLWNvbG9yKSA0MC45MyUsIHRyYW5zcGFyZW50IDQwLjkzJSwgdHJhbnNwYXJlbnQgNDQuODElLCB2YXIoLS1iYXItY29sb3IpIDQ0LjgxJSwgdmFyKC0tYmFyLWNvbG9yKSA1Ny44MyUsIHRyYW5zcGFyZW50IDU3LjgzJSwgdHJhbnNwYXJlbnQgNjcuMjklLCB2YXIoLS1iYXItY29sb3IpIDY3LjI5JSwgdmFyKC0tYmFyLWNvbG9yKSA3NS4xOSUsIHRyYW5zcGFyZW50IDc1LjE5JSwgdHJhbnNwYXJlbnQgODQuMzQlLCB2YXIoLS1iYXItY29sb3IpIDg0LjM0JSwgdmFyKC0tYmFyLWNvbG9yKSA4OC4zNyUsIHRyYW5zcGFyZW50IDg4LjM3JSwgdHJhbnNwYXJlbnQgOTkuMjIlLCB2YXIoLS1iYXItY29sb3IpIDk5LjIyJSwgdmFyKC0tYmFyLWNvbG9yKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk1JSAxMDAlO1xuICB9XG59XG5cbi52Y19yb3ctaGFzLWxpbmVzIC5yb3ctYmc6OmFmdGVyIHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcbn1cbi52Y19yb3ctaGFzLWxpbmVzLmluLXZpZXcgLnJvdy1iZzo6YWZ0ZXIge1xuICBhbmltYXRpb246IGNsaXBSZXZlYWwgMi41cyBlYXNlLW91dCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBjbGlwUmV2ZWFsIHtcbiAgZnJvbSB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcbiAgfVxuICB0byB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAlIDAgMCk7XG4gIH1cbn1cbmltZy5jaXJjbGUtdmlzdWFsLFxuLnZjX3Jvdy5jaXJjbGUtdmlzdWFsIC5yb3ctYmc6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDUwJSAwIGF1dG8gYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1yb3ctc3BhY2VyKSAqIDIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBpbWcuY2lyY2xlLXZpc3VhbCxcbiAgLnZjX3Jvdy5jaXJjbGUtdmlzdWFsIC5yb3ctYmc6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyM3ZoICFpbXBvcnRhbnQ7XG4gICAgaW5zZXQtYmxvY2stc3RhcnQ6IDEwJTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnZjX3Jvdy5jaXJjbGUtdmlzdWFsIC5yb3ctYmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N0YXRpYy9pbWFnZXMvaGVyby12aXN1YWwucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnZjX3Jvdy5jaXJjbGUtdmlzdWFsIC5yb3ctYmc6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnRuLCAuY29udGFpbmVyLXdyYXAgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuNXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcImZ1bm5lbC1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5idG46bGFzdC1jaGlsZCwgLmNvbnRhaW5lci13cmFwIGJ1dHRvblt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uYnRuOmhhcygrIC5idG4sICsgLmNvbnRhaW5lci13cmFwIGJ1dHRvblt0eXBlPXN1Ym1pdF0pLCAuY29udGFpbmVyLXdyYXAgYnV0dG9uW3R5cGU9c3VibWl0XTpoYXMoKyAuYnRuLCArIC5jb250YWluZXItd3JhcCBidXR0b25bdHlwZT1zdWJtaXRdKSB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxLjI1cmVtO1xufVxuLndwYl9jb250ZW50X2VsZW1lbnQgKyAuYnRuOm5vdCguYnRuLXNtKSwgLmNvbnRhaW5lci13cmFwIC53cGJfY29udGVudF9lbGVtZW50ICsgYnV0dG9uW3R5cGU9c3VibWl0XTpub3QoLmJ0bi1zbSkge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG59XG5cbi5idG4tc20ge1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JlZW4sIC5jb250YWluZXItd3JhcCBidXR0b25bdHlwZT1zdWJtaXRdLmJ0bi1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5lY3Rhci1hY2NlbnQtY29sb3IpO1xuICBjb2xvcjogIzMwNTM0ODtcbn1cbi5idG4tZ3JlZW46aG92ZXIsIC5jb250YWluZXItd3JhcCBidXR0b25bdHlwZT1zdWJtaXRdLmJ0bi1ncmVlbjpob3ZlciwgLmJ0bi1ncmVlbjpmb2N1cywgLmNvbnRhaW5lci13cmFwIGJ1dHRvblt0eXBlPXN1Ym1pdF0uYnRuLWdyZWVuOmZvY3VzLCAuYnRuLWdyZWVuOmFjdGl2ZSwgLmNvbnRhaW5lci13cmFwIGJ1dHRvblt0eXBlPXN1Ym1pdF0uYnRuLWdyZWVuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzA1MzQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbmVjdGFyLWFjY2VudC1jb2xvciksIGJsYWNrIDEwJSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wdXJwbGUsIC5jb250YWluZXItd3JhcCBidXR0b25bdHlwZT1zdWJtaXRdLmJ0bi1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZWN0YXItZXh0cmEtY29sb3ItMSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1wdXJwbGU6aG92ZXIsIC5jb250YWluZXItd3JhcCBidXR0b25bdHlwZT1zdWJtaXRdLmJ0bi1wdXJwbGU6aG92ZXIsIC5idG4tcHVycGxlOmZvY3VzLCAuY29udGFpbmVyLXdyYXAgYnV0dG9uW3R5cGU9c3VibWl0XS5idG4tcHVycGxlOmZvY3VzLCAuYnRuLXB1cnBsZTphY3RpdmUsIC5jb250YWluZXItd3JhcCBidXR0b25bdHlwZT1zdWJtaXRdLmJ0bi1wdXJwbGU6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I2MTBGMiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWljb24sIC5idG4tcHJldixcbi5idG4tbmV4dCxcbi5idG4tem9vbSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4uYnRuLXByZXY6OmJlZm9yZSxcbi5idG4tbmV4dDo6YmVmb3JlLFxuLmJ0bi16b29tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5idG4tcHJldjpob3Zlcixcbi5idG4tbmV4dDpob3Zlcixcbi5idG4tem9vbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5lY3Rhci1leHRyYS1jb2xvci0xKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4tcHJldixcbi5idG4tbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMENFNEU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnRuLXpvb20ge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMDUzNDg7XG59XG4uYnRuLXpvb206OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMTEgNkg5VjlINlYxMUg5VjE0SDExVjExSDE0VjlIMTFWNlpcIiBmaWxsPVwiIzMwNTM0OFwiIC8+PHBhdGggZD1cIk0xMCAyQzUuNTg5IDIgMiA1LjU4OSAyIDEwQzIgMTQuNDExIDUuNTg5IDE4IDEwIDE4QzExLjc3NSAxNy45OTk2IDEzLjQ5ODggMTcuNDA1NCAxNC44OTcgMTYuMzEyTDE5LjI5MyAyMC43MDhMMjAuNzA3IDE5LjI5NEwxNi4zMTEgMTQuODk4QzE3LjQwNSAxMy40OTk3IDE3Ljk5OTYgMTEuNzc1NCAxOCAxMEMxOCA1LjU4OSAxNC40MTEgMiAxMCAyWk0xMCAxNkM2LjY5MSAxNiA0IDEzLjMwOSA0IDEwQzQgNi42OTEgNi42OTEgNCAxMCA0QzEzLjMwOSA0IDE2IDYuNjkxIDE2IDEwQzE2IDEzLjMwOSAxMy4zMDkgMTYgMTAgMTZaXCIgZmlsbD1cIiMzMDUzNDhcIiAvPjwvc3ZnPicpO1xufVxuXG4uYnRuLXByZXY6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI0NFwiIGhlaWdodD1cIjQ0XCIgdmlld0JveD1cIjAgMCA0NCA0NFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMjkuNSAyMS41MDAySDE1LjkyTDIyLjEgMTUuMzUwMkMyMi4zIDE1LjE2MDIgMjIuMyAxNC44NDAyIDIyLjEgMTQuNjQwMkMyMS45IDE0LjQ0MDIgMjEuNTkgMTQuNDQwMiAyMS4zOSAxNC42NDAyTDE0LjM1IDIxLjY0MDJMMTQgMjEuOTkwMkwxNC4zNSAyMi4zNDAyTDIxLjM5IDI5LjM0MDJDMjEuNDkgMjkuNDQwMiAyMS42MiAyOS40OTAyIDIxLjc0IDI5LjQ5MDJDMjEuODYgMjkuNDkwMiAyMiAyOS40NDAyIDIyLjA5IDI5LjM0MDJDMjIuMjggMjkuMTQwMiAyMi4yOCAyOC44MzAyIDIyLjA5IDI4LjYzMDJMMTUuOTEgMjIuNDgwMkgyOS41QzI5Ljc4IDIyLjQ4MDIgMzAgMjIuMjYwMiAzMCAyMS45ODAyQzMwIDIxLjcwMDIgMjkuNzggMjEuNDgwMiAyOS41IDIxLjQ4MDJWMjEuNTAwMlpcIiBmaWxsPVwiIzAwMDAwMFwiLz48L3N2Zz4nKTtcbn1cblxuLmJ0bi1uZXh0OjpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNDRcIiBoZWlnaHQ9XCI0NFwiIHZpZXdCb3g9XCIwIDAgNDQgNDRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE0LjUgMjEuNTAwMkgyOC4wOEwyMS45IDE1LjM1MDJDMjEuNyAxNS4xNjAyIDIxLjcgMTQuODQwMiAyMS45IDE0LjY0MDJDMjIuMSAxNC40NDAyIDIyLjQxIDE0LjQ0MDIgMjIuNjEgMTQuNjQwMkwyOS42NSAyMS42NDAyTDMwIDIxLjk5MDJMMjkuNjUgMjIuMzQwMkwyMi42MSAyOS4zNDAyQzIyLjUxIDI5LjQ0MDIgMjIuMzggMjkuNDkwMiAyMi4yNiAyOS40OTAyQzIyLjE0IDI5LjQ5MDIgMjIgMjkuNDQwMiAyMS45MSAyOS4zNDAyQzIxLjcyIDI5LjE0MDIgMjEuNzIgMjguODMwMiAyMS45MSAyOC42MzAyTDI4LjA5IDIyLjQ4MDJIMTQuNUMxNC4yMiAyMi40ODAyIDE0IDIyLjI2MDIgMTQgMjEuOTgwMkMxNCAyMS43MDAyIDE0LjIyIDIxLjQ4MDIgMTQuNSAyMS40ODAyVjIxLjUwMDJaXCIgZmlsbD1cIiMwMDAwMDBcIi8+PC9zdmc+Jyk7XG59XG5cbi5idG4tc2hhcmUge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdW5zdHlsZWQsIC5kaWFsb2ctY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMWVtO1xufVxuLmJhY2stdG8tdG9wOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmVjdGFyLWV4dHJhLWNvbG9yLTEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNVwiIHZpZXdCb3g9XCIwIDAgMjQgMjVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEyLjQ5OTggMjAuMjQyMlY2LjY2MjE5TDE4LjY0OTggMTIuODQyMkMxOC44Mzk4IDEzLjA0MjIgMTkuMTU5OCAxMy4wNDIyIDE5LjM1OTggMTIuODQyMkMxOS41NTk4IDEyLjY0MjIgMTkuNTU5OCAxMi4zMzIyIDE5LjM1OTggMTIuMTMyMkwxMi4zNTk4IDUuMDkyMTlMMTIuMDA5OCA0Ljc0MjE5TDExLjY1OTggNS4wOTIxOUw0LjY1OTc3IDEyLjEzMjJDNC41NTk3NyAxMi4yMzIyIDQuNTA5NzcgMTIuMzYyMiA0LjUwOTc3IDEyLjQ4MjJDNC41MDk3NyAxMi42MDIyIDQuNTU5NzcgMTIuNzQyMiA0LjY1OTc3IDEyLjgzMjJDNC44NTk3NyAxMy4wMjIyIDUuMTY5NzcgMTMuMDIyMiA1LjM2OTc3IDEyLjgzMjJMMTEuNTE5OCA2LjY1MjE5VjIwLjIzMjJDMTEuNTE5OCAyMC41MTIyIDExLjczOTggMjAuNzMyMiAxMi4wMTk4IDIwLjczMjJDMTIuMjk5OCAyMC43MzIyIDEyLjUxOTggMjAuNTEyMiAxMi41MTk4IDIwLjIzMjJMMTIuNDk5OCAyMC4yNDIyWlwiIGZpbGw9XCIjZmZmZmZmXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ibG9jazogMTM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgYm9keTpub3QoLnNpbmdsZSwgLmhvbWUpIC5oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA1OTBweDtcbiAgfVxufVxuXG4uaGVyby1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG4uaGVyby1iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5oZXJvLWJnOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg2NSUgOTUlIGF0IDM1JSA1NSUsIHJnYmEoMCwgMCwgMCwgMC42KSAwLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmc6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoODAlIDk1JSBhdCAzNSUgNTUlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVybzpoYXMoLmhlcm8tYmcpIC5oZXJvLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZXJvOmhhcyguaGVyby1iZykgLmhlcm8tY29udGVudCBoMSB7XG4gIHRleHQtc2hhZG93OiAwIDAgMS4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJvZHk6bm90KC5zaW5nbGUpIC5oZXJvLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5ib2R5IC5oZXJvLWNvbnRlbnQgaDEsXG5ib2R5IC5oZXJvLWNvbnRlbnQgaDIsXG5ib2R5IC5oZXJvLWNvbnRlbnQgaDMsXG5ib2R5IC5oZXJvLWNvbnRlbnQgaDQsXG5ib2R5IC5oZXJvLWNvbnRlbnQgaDUsXG5ib2R5IC5oZXJvLWNvbnRlbnQgaDYge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5ib2R5IC5oZXJvLWNvbnRlbnQgaDEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgLmhlcm8tY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuYm9keSAuaGVyby1jb250ZW50IGgxOmhhcyguc3VidGl0bGUpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmJvZHkgLmhlcm8tY29udGVudCBoMTpoYXMoLnN1YnRpdGxlKSAuc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5oZXJvLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhlcm8tY29udGVudCAud3BiX3RleHRfY29sdW1uIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1jb250ZW50IC53cGJfdGV4dF9jb2x1bW4ge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogM3JlbTtcbiAgfVxufVxuXG4uaGVyby1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNTM0ODtcbn1cblxuLmhlcm8tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTBDRTRFO1xufVxuLmhlcm8tbGlnaHQubGluZXMtdmlzdWFsOjphZnRlciB7XG4gIC0tYmFyLWNvbG9yOiB2YXIoLS1uZWN0YXItYWNjZW50LWNvbG9yKTtcbn1cblxuLmltYWdlLWN0YS1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IDFmci8xZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5pbWFnZS1jdGEtY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1pbmxpbmU6IHZhcigtLWRpc3RhbmNlLXRvLWVkZ2UpO1xuICB9XG59XG5cbi5pbWFnZS1jdGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZ3JpZC1hcmVhOiAxLzE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5pbWFnZS1jdGEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuICAuaW1hZ2UtY3RhLWxlZnQgLmltYWdlLWN0YS1jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogOC8tMTtcbiAgfVxuICAuaW1hZ2UtY3RhLWxlZnQgLmltYWdlLWN0YS1pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMTA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1kaXN0YW5jZS10by1lZGdlKSAvIC0xKTtcbiAgfVxuICAuaW1hZ2UtY3RhLXJpZ2h0IC5pbWFnZS1jdGEtY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNjtcbiAgfVxuICAuaW1hZ2UtY3RhLXJpZ2h0IC5pbWFnZS1jdGEtaW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiA0Ly0xO1xuICB9XG59XG4uaW1hZ2UtY3RhLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjI1cmVtO1xufVxuLmltYWdlLWN0YS1jb250ZW50IHtcbiAgZ3JpZC1yb3c6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMENFNEU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAyLjVyZW0gY2FsYygoMTAwJSAtIHZhcigtLW1vYmlsZS1jb250YWluZXItd2lkdGgpKSAvIDIpO1xuICBtYXJnaW4tYmxvY2s6IG1pbihhdXRvLCB2YXIoLS1yb3ctc3BhY2VyKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5pbWFnZS1jdGEtY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0tcm93LXNwYWNlcik7XG4gIH1cbn1cbi5pbWFnZS1jdGEtY29udGVudCAuYnRuLXByZXYsXG4uaW1hZ2UtY3RhLWNvbnRlbnQgLmJ0bi1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMDUzNDg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmltYWdlLWN0YS1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjc1cmVtO1xuICAgIHBhZGRpbmc6IDMuNzVyZW07XG4gIH1cbn1cbi5pbWFnZS1jdGEtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTtcbn1cbi5pbWFnZS1jdGEtaW1hZ2Uge1xuICBncmlkLXJvdzogMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWRpc3RhbmNlLXRvLWVkZ2UpKTtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogbWluKDcwdmgsIDEwMCUpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uaW1hZ2UtY3RhLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogM3JlbTtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaW1hZ2UtY3RhLWFjdGlvbnMge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMi41cmVtO1xuICB9XG59XG5cbi5pbWFnZS1jdGEuYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgei1pbmRleDogMTtcbn1cbi5pbWFnZS1jdGEuYWN0aXZlIC5pbWFnZS1jdGEtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmltYWdlLWN0YS5hY3RpdmUgLmltYWdlLWN0YS1pbWFnZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJvZHkgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAtLWdmLWZvcm0tZ2FwLXk6IDFyZW07XG4gIC0tZ2YtZm9udC1zaXplLXByaW1hcnk6IDEuMTI1cmVtO1xuICAtLWdmLWZvbnQtc2l6ZS1zZWNvbmRhcnk6IHZhcigtLWdmLWZvbnQtc2l6ZS1wcmltYXJ5KTtcbiAgLS1nZi1mb250LXNpemUtdGVydGlhcnk6IHZhcigtLWdmLWZvbnQtc2l6ZS1wcmltYXJ5KTtcbiAgLS1nZi1maWVsZC1jaG9pY2Utb3RoZXItY3RybC1tYXgtd2lkdGg6IG5vbmU7XG4gIC0tZ2YtY3RybC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tZ2YtY3RybC1wYWRkaW5nLXk6IC43NXJlbTtcbiAgLS1nZi1jdHJsLXNpemU6IGF1dG87XG4gIC0tZ2YtY3RybC1saW5lLWhlaWdodDogMS40O1xuICAtLWdmLWN0cmwtcmFkaXVzOiAxLjc1cmVtO1xuICAtLWdmLWN0cmwtc2hhZG93OiBub25lO1xuICAtLWdmLWN0cmwtYnRuLWZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLS1nZi1jdHJsLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tZ2YtY3RybC1sYWJlbC1mb250LXNpemUtcHJpbWFyeTogaW5oZXJpdDtcbiAgLS1nZi1jdHJsLWxhYmVsLWxpbmUtaGVpZ2h0LXByaW1hcnk6IDEuNDtcbiAgLS1nZi1jdHJsLWxhYmVsLWNvbG9yLXByaW1hcnk6ICMzMDUzNDg7XG4gIC0tZ2YtY3RybC1sYWJlbC1jb2xvci1zZWNvbmRhcnk6IHZhcigtLWdmLWN0cmwtbGFiZWwtY29sb3ItcHJpbWFyeSk7XG4gIC0tZ2YtY3RybC1sYWJlbC1mb250LXNpemUtcmVxOiAxZW07XG4gIC0tZ2YtY29sb3ItcHJpbWFyeTogIzMwNTM0ODtcbiAgLS1nZi1jb2xvci1wcmltYXJ5LWNvbnRyYXN0OiAjZmZmZmZmO1xuICAtLWdmLWNvbG9yLXByaW1hcnktZGFya2VyOiB2YXIoLS1nZi1jb2xvci1wcmltYXJ5KTtcbiAgLS1nZi1jb2xvci1wcmltYXJ5LWxpZ2h0ZXI6IHZhcigtLWdmLWNvbG9yLXByaW1hcnkpO1xuICAtLWdmLWNvbG9yLW91dC1jdHJsLWRhcms6IGluaGVyaXQ7XG4gIC0tZ2YtZm9ybS12YWxpZGF0aW9uLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1nZi1mb3JtLXZhbGlkYXRpb24tcGFkZGluZy14OiAwO1xuICAtLWdmLWZvcm0tdmFsaWRhdGlvbi1wYWRkaW5nLXk6IDA7XG4gIC0tZ2YtZm9ybS12YWxpZGF0aW9uLXNoYWRvdzogbm9uZTtcbiAgLS1nZi1mb3JtLXZhbGlkYXRpb24tb3V0bGluZS1mb2N1czogbm9uZTtcbiAgLS1nZi1mb3JtLXZhbGlkYXRpb24tYm9yZGVyLXdpZHRoOiAwO1xufVxuYm9keSAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCM0IzQjM7XG59XG5ib2R5IC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZm9ybS1pY29uLS1jaXJjbGUtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZm9ybV9idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5lY3Rhci1leHRyYS1jb2xvci0xKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5IC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZm9ybV9idXR0b246aG92ZXIsIGJvZHkgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtX2J1dHRvbjpmb2N1cywgYm9keSAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2Zvcm1fYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1uZWN0YXItZXh0cmEtY29sb3ItMSksIGJsYWNrIDYlKSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIC5nZm9ybS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICBtYXJnaW4tYmxvY2s6IDAgMC41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJmdW5uZWwtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5IC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9sYWJlbCBzdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDAuNjg3NWVtO1xufVxuXG4uY29udGFpbmVyLXdyYXAgaW5wdXRbdHlwZT10ZXh0XSxcbi5jb250YWluZXItd3JhcCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jb250YWluZXItd3JhcCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5jb250YWluZXItd3JhcCBpbnB1dFt0eXBlPXRlbF0sXG4uY29udGFpbmVyLXdyYXAgaW5wdXRbdHlwZT11cmxdLFxuLmNvbnRhaW5lci13cmFwIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5jb250YWluZXItd3JhcCBpbnB1dFt0eXBlPWRhdGVdLFxuLmNvbnRhaW5lci13cmFwIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5jb250YWluZXItd3JhcCB0ZXh0YXJlYSxcbi5jb250YWluZXItd3JhcCBzZWxlY3QsXG5ib2R5ID4gI3Jldmlld19mb3JtX3dyYXBwZXIubW9kYWwgaW5wdXRbdHlwZT10ZXh0XSxcbmJvZHkgPiAjcmV2aWV3X2Zvcm1fd3JhcHBlci5tb2RhbCB0ZXh0YXJlYSxcbmJvZHkgPiAjcmV2aWV3X2Zvcm1fd3JhcHBlci5tb2RhbCBzZWxlY3QsXG5ib2R5ID4gI3Jldmlld19mb3JtX3dyYXBwZXIubW9kYWwgaW5wdXRbdHlwZT1lbWFpbF0sXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG5ib2R5W2RhdGEtZmFuY3ktZm9ybS1yY3M9XCIxXCJdIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi53b29jb21tZXJjZSBpbnB1dCNjb3Vwb25fY29kZSxcbi5tYXRlcmlhbC53b29jb21tZXJjZS1wYWdlW2RhdGEtZm9ybS1zdHlsZT1kZWZhdWx0XSBpbnB1dCNjb3Vwb25fY29kZSxcbmJvZHlbZGF0YS1mb3JtLXN0eWxlPW1pbmltYWxdIGlucHV0W3R5cGU9dGV4dF0sXG5ib2R5W2RhdGEtZm9ybS1zdHlsZT1taW5pbWFsXSB0ZXh0YXJlYSxcbmJvZHlbZGF0YS1mb3JtLXN0eWxlPW1pbmltYWxdIGlucHV0W3R5cGU9ZW1haWxdLFxuYm9keVtkYXRhLWZvcm0tc3R5bGU9bWluaW1hbF0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5ib2R5W2RhdGEtZm9ybS1zdHlsZT1taW5pbWFsXSBpbnB1dFt0eXBlPXRlbF0sXG5ib2R5W2RhdGEtZm9ybS1zdHlsZT1taW5pbWFsXSBpbnB1dFt0eXBlPXVybF0sXG5ib2R5W2RhdGEtZm9ybS1zdHlsZT1taW5pbWFsXSBpbnB1dFt0eXBlPXNlYXJjaF0sXG5ib2R5W2RhdGEtZm9ybS1zdHlsZT1taW5pbWFsXSBpbnB1dFt0eXBlPWRhdGVdLFxuYm9keVtkYXRhLWZvcm0tc3R5bGU9bWluaW1hbF0gaW5wdXRbdHlwZT1udW1iZXJdLFxuYm9keVtkYXRhLWZvcm0tc3R5bGU9bWluaW1hbF0gc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmdmaWVsZF9sYWJlbCAuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC4yNWVtO1xufVxuXG4vKipcbiAqIFN3aXBlciAxMS4yLjEwXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI1IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bmUgMjgsIDIwMjVcbiAqL1xuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJuZXh0XCI7XG59XG5cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cblxuLnN3aXBlci5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxvZ28tY2Fyb3VzZWwgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmxvZ28tY2Fyb3VzZWwgLnN3aXBlci13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmxvZ28tY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubG9nby1jYXJvdXNlbCAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xufVxuLmxvZ28tY2Fyb3VzZWwgLmJ0bi1wcmV2LFxuLmxvZ28tY2Fyb3VzZWwgLmJ0bi1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EwQ0U0RTtcbn1cbi5sb2dvLWNhcm91c2VsIC5idG4tcHJldjpob3Zlcixcbi5sb2dvLWNhcm91c2VsIC5idG4tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5lY3Rhci1leHRyYS1jb2xvci0xKTtcbn1cblxuLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC4yNWVtO1xufVxuLml0ZW0tY29udGVudCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLml0ZW0gLmJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xufVxuXG4uaXRlbS1pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pdGVtIC50YWdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMXJlbSAxcmVtIGF1dG8gYXV0bztcbn1cbi5pdGVtIHBpY3R1cmUsIC5pdGVtLWltYWdlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG4uaXRlbSAuaXRlbS1pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5pdGVtLWxnIC5pdGVtLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDUvMjtcbiAgfVxufVxuXG4ucG9zdC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWluKDMwMHB4LCAxMDAlKSwgMWZyKSk7XG4gIGdhcDogMnJlbSAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5wb3N0LWdyaWQgLml0ZW0tbGcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM3MHB4KSB7XG4gIC5wb3N0LWdyaWQgLml0ZW0tbGcgLml0ZW0taW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDM0N3B4O1xuICB9XG59XG5cbi5wb3N0LWdyaWQtZmVhdHVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wb3N0LWdyaWQtZmVhdHVyZWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcm93LWdhcDogMi43NXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdmciA1ZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICB9XG59XG4ucG9zdC1ncmlkLWZlYXR1cmVkIC5pdGVtIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4ucG9zdC1ncmlkLWZlYXR1cmVkIC5pdGVtLWxnIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxLy0xO1xufVxuLnBvc3QtZ3JpZC1mZWF0dXJlZCAuaXRlbS1pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMi8xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wb3N0LWdyaWQtZmVhdHVyZWQgLml0ZW0taW1hZ2Utd3JhcHBlciB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5wb3N0LWdyaWQtZmVhdHVyZWQgLml0ZW0taW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wb3N0LWdyaWQtZmVhdHVyZWQgLml0ZW0tbGcgLml0ZW0taW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG59XG5cbi5wb3N0LWdyaWQtZmVhdHVyZWQgLml0ZW06aGFzKC5zdHJldGNoZWQtbGluayk6aG92ZXIgLml0ZW0taW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuXG4ucG9zdC1ncmlkOm5vdCgucG9zdC1ncmlkLWZlYXR1cmVkKSAuaXRlbTpoYXMoLnN0cmV0Y2hlZC1saW5rKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMENFNEU7XG59XG4ucG9zdC1ncmlkOm5vdCgucG9zdC1ncmlkLWZlYXR1cmVkKSAuaXRlbTpoYXMoLnN0cmV0Y2hlZC1saW5rKTpob3ZlciAuYnRuLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDUzNDggIWltcG9ydGFudDtcbn1cblxuLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnRhZyB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzA1MzQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTBDRTRFO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjQTBDRTRFO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZmlsdGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMy4zNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5maWx0ZXIudGFncyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZpbHRlci50YWdzIC50YWcge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuLmZpbHRlciAudGFnOm5vdCguYWN0aXZlLCA6aG92ZXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLmZpbHRlciAuc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyIC5zZWFyY2gtaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMwNTM0ODtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2MHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLmZpbHRlciAuc2VhcmNoLWlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5maWx0ZXIgLnNlYXJjaC1pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5maWx0ZXIgLnNlYXJjaC1pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTUwcHg7XG59XG4uZmlsdGVyIC5zZWFyY2gtaW5wdXQtd3JhcHBlciBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiA1MCUgMCBhdXRvIGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmZpbHRlciAuc2VhcmNoLWlucHV0LXdyYXBwZXIgYnV0dG9uOmhvdmVyLCAuZmlsdGVyIC5zZWFyY2gtaW5wdXQtd3JhcHBlciBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGdhcDogMC42MjVyZW07XG59XG4ucGFnaW5hdGlvbiAuYnRuIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5wYWdpbmF0aW9uIC5kb3RzIHtcbiAgd2lkdGg6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5idG4sIC5kb3RzKSB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzA1MzQ4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5idG4sIC5kb3RzKS5jdXJyZW50LCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCguYnRuLCAuZG90cyk6aG92ZXIge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgY29sb3I6ICMzMDUzNDg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYnMgb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC4yNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmJyZWFkY3J1bWJzIG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYnMgb2wgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTkuNzA2OTcgMTYuOTQ5NkwxNS40MTQgMTEuMjQyNkw5LjcwNjk3IDUuNTM1NjRMOC4yOTI5NyA2Ljk0OTY0TDEyLjU4NiAxMS4yNDI2TDguMjkyOTcgMTUuNTM1Nkw5LjcwNjk3IDE2Ljk0OTZaXCIgZmlsbD1cIiMzMDUzNDhcIi8+PC9zdmc+Jyk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuMjVyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IC0wLjI1cmVtO1xufVxuXG4ucXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyLjI1cmVtIDIuODEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS43NXJlbTtcbiAgY29sb3I6ICMzMDUzNDg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucXVvdGUtY29udGVudCB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDAuMjVyZW0gc29saWQgI0EwQ0U0RTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuMjVyZW07XG59XG4ucXVvdGUgYmxvY2txdW90ZSB7XG4gIGFsbDogdW5zZXQ7XG59XG4ucXVvdGUgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5xdW90ZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZ2FsbGVyeSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTUwdnc7XG4gIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xufVxuLmdhbGxlcnkgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBtaW4oNzkwcHgsIDEwMCUpO1xufVxuLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FsbGVyeS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiA4LzU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAgIWltcG9ydGFudDtcbn1cbi5nYWxsZXJ5IC5idG4tem9vbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDEuNXJlbSAxLjVyZW0gYXV0byBhdXRvO1xufVxuLmdhbGxlcnkgLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaW5zZXQ6IGF1dG8gMCAycmVtIDA7XG4gIGdhcDogMXJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLmRpYWxvZyB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNGMkY1RUE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmRpYWxvZzo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uZGlhbG9nLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogLTJyZW0gMCBhdXRvIGF1dG87XG59XG5cbi5kaWFsb2ctZ2FsbGVyeSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5kaWFsb2ctZ2FsbGVyeS1pbWFnZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTBDRTRFO1xuICBib3JkZXItcmFkaXVzOiAxLjc1cmVtO1xufVxuLmNhcmQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDUzNDg7XG59XG4uY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMS43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4uY2FyZCAubGlzdC1saW5lZCBsaSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmVjdGFyLWFjY2VudC1jb2xvcik7XG59XG5cbi5lbXBsb3llZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtaW4oMjgwcHgsIDEwMCUpLCAxZnIpKTtcbiAgZ2FwOiAycmVtIDEuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbXBsb3llZSB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuLmVtcGxveWVlLXBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxLjc1cmVtO1xufVxuLmVtcGxveWVlLXBob3RvIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMCAhaW1wb3J0YW50O1xufVxuLmVtcGxveWVlLXBob3RvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAxLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTBDRTRFO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiA1MHB4IDAgMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lbXBsb3llZS1jb250ZW50IHtcbiAgcGFkZGluZy1ibG9jazogMS43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuLmVtcGxveWVlLWNvbnRlbnQgLmJ0bi1pY29uIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbn1cblxuLnBvc3QtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wb3N0LW1ldGEgc3Ryb25nIHtcbiAgY29sb3I6ICMzMDUzNDg7XG59XG5cbi5mYWN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMS41cmVtO1xufVxuLmZhY3RzLWltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEuNzVyZW07XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYmxvY2stZW5kOiAwICFpbXBvcnRhbnQ7XG59XG4uZmFjdHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuLmZhY3RzLXdyYXBwZXIgLmZhY3Qge1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbiAgLmZhY3RzLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBhc3BlY3QtcmF0aW86IDUvMztcbiAgfVxuICAuZmFjdHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEuNXJlbSAwLjYyNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcbiAgfVxufVxuXG4uZmFjdC10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uZmFjdC10aXRsZTpoYXMoc3Bhbikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbn1cbi5mYWN0LWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMjVyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG59XG4uZmFjdC1pY29uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMC4yNXJlbTtcbn1cblxuLnNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNzVyZW0gMC41cmVtO1xufVxuXG5idXR0b25bZGF0YS1jbGlwYm9hcmRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYnV0dG9uW2RhdGEtY2xpcGJvYXJkXSAuc3RhdHVzLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBpbnNldDogLTAuNXJlbSBhdXRvIGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5idXR0b25bZGF0YS1jbGlwYm9hcmRdIC5zdGF0dXMtdGV4dC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG5oZWFkZXIjdG9wIG5hdiAuc2YtbWVudSBsaTpoYXMoLmJ0bikge1xuICBtYXJnaW4taW5saW5lOiAxcmVtO1xufVxuaGVhZGVyI3RvcCBuYXYgLnNmLW1lbnUgbGk6aGFzKC5idG4pOmxhc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cbmhlYWRlciN0b3AgbmF2IC5zZi1tZW51IC5idG4gLm1lbnUtdGl0bGUtdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5ib2R5ICNzbGlkZS1vdXQtd2lkZ2V0LWFyZWEuc2xpZGUtb3V0LWZyb20tcmlnaHQgLm9mZi1jYW52YXMtbWVudS1jb250YWluZXIgLmJ0biwgYm9keSAjc2xpZGUtb3V0LXdpZGdldC1hcmVhLnNsaWRlLW91dC1mcm9tLXJpZ2h0IC5vZmYtY2FudmFzLW1lbnUtY29udGFpbmVyIC5idG46aG92ZXIsIGJvZHkgI3NsaWRlLW91dC13aWRnZXQtYXJlYS5zbGlkZS1vdXQtZnJvbS1yaWdodCAub2ZmLWNhbnZhcy1tZW51LWNvbnRhaW5lciAuYnRuOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbmJvZHkgI3NsaWRlLW91dC13aWRnZXQtYXJlYS5zbGlkZS1vdXQtZnJvbS1yaWdodCAub2ZmLWNhbnZhcy1tZW51LWNvbnRhaW5lciAuYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlLW91dC13aWRnZXQtYXJlYS10b2dnbGUgYSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNTM0ODtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgd2lkdGg9XCIyMVwiIGhlaWdodD1cIjE1XCIgdmlld0JveD1cIjAgMCAyMSAxNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMiA3LjY1NjI1SDE5TTIgMkgxOU0yIDEzLjMxMjVIMTlcIiBzdHJva2U9XCIjMDAwMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMi41XCIgc3Ryb2tlLWxpbmVjYXA9XCJzcXVhcmVcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnNsaWRlLW91dC13aWRnZXQtYXJlYS10b2dnbGUgYSBzcGFuW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA1MzQ4O1xufVxuXG4uYmctZmx1b3ItZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZWN0YXItYWNjZW50LWNvbG9yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBib2R5ICNoZWFkZXItb3V0ZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYXRlcmlhbCAuZm9vdGVyIGEsXG4ubWF0ZXJpYWwgLmZvb3RlciAud3BiX3RleHRfY29sdW1uIGEsXG4ubWF0ZXJpYWwgLmZvb3RlciAud2lkZ2V0IGxpIGEge1xuICBjb2xvcjogI0EwQ0U0RTtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5tYXRlcmlhbCAuZm9vdGVyIGE6aG92ZXIsXG4ubWF0ZXJpYWwgLmZvb3RlciAud3BiX3RleHRfY29sdW1uIGE6aG92ZXIsXG4ubWF0ZXJpYWwgLmZvb3RlciAud2lkZ2V0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbmVjdGFyLWFjY2VudC1jb2xvcik7XG59XG4ubWF0ZXJpYWwgLmZvb3RlciAubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDAuNzVyZW07XG59XG4ubWF0ZXJpYWwgLmZvb3RlciAubWVudSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5tYXRlcmlhbCAuZm9vdGVyIC5zaGFyZSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0LjY4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1hdGVyaWFsIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzLjc1cmVtO1xuICB9XG59XG4ubWF0ZXJpYWwgLmZvb3RlciAuY29weXJpZ2h0IHAge1xuICBjb2xvcjogI0EwQ0U0RTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1hdGVyaWFsIC5mb290ZXIgLmNvcHlyaWdodCBwIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5tYXRlcmlhbCAuZm9vdGVyIC5jb3B5cmlnaHQgcCBhIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAycmVtO1xuICB9XG59XG4ubWF0ZXJpYWwgLmZvb3Rlci1jb250YWN0LndwYl90ZXh0X2NvbHVtbiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2luZ2xlIC5jb250YWluZXItd3JhcCB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDAgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUgLmhlYWRpbmctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZSAuaGVybyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IC01MHZ3O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW5nbGUgLnBvc3QtbWV0YSxcbi5zaW5nbGUgLnBvc3QtYXJlYSB7XG4gIG1heC13aWR0aDogNzkwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4uc2luZ2xlIC5wb3N0LW1ldGEge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDQuMzc1cmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzLjEyNXJlbTtcbn1cbi5zaW5nbGUgLnBvc3QtbWV0YSArIC5wb3N0LWFyZWEsIC5zaW5nbGUgLnBvc3QtbWV0YSArIC5wb3N0LWFyZWEgLmNvbnRlbnQtaW5uZXIgPiAudmNfcm93OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xufVxuLnNpbmdsZSAucG9zdC1hcmVhIHtcbiAgbWFyZ2luLWJsb2NrOiAzLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpbmdsZSAucG9zdC1hcmVhIGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLnNpbmdsZSAucG9zdC1hcmVhIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAuc2luZ2xlIC5wb3N0LWFyZWEgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLnNpbmdsZSAucG9zdC1hcmVhOmhhcyguY29udGVudC1pbm5lciAudmNfcm93OmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ibG9jazogMDtcbn1cbi5zaW5nbGUgLnBvc3QtYXJlYSAuY29udGVudC1pbm5lciAudmNfcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLnNpbmdsZSAucG9zdC1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMC4wNjI1cmVtIHNvbGlkICMzMDUzNDg7XG4gIG1hcmdpbi1ibG9jazogMnJlbTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMC41cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZSAucG9zdC1zaGFyZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuc2luZ2xlIC5wb3N0LXNoYXJlIC50YWdzIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zaW5nbGUgLnF1b3RlIHtcbiAgICBtYXJnaW4taW5saW5lOiAtMTAwcHg7XG4gIH1cbn1cbi5zaW5nbGUgLnJvdzpoYXMoLmJsb2dfbmV4dF9wcmV2X2J1dHRvbnMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1zdG9yaWVzIC5wb3N0LXNoYXJlIHtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNpbmdsZS1zdG9yaWVzIC52Y19yb3c6aGFzKC5nYWxsZXJ5KTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDAgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtc3RvcmllcyAubG9nby1jYXJvdXNlbCAuc3dpcGVyLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4uaG9tZSAuaGVybyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5ob21lIC5oZXJvIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuI2Rha2VuIGgyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG59XG4jZGFrZW4gaDIgaW1nIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkYWtlbiBoMiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cblxuYm9keVtkYXRhLXNsaWRlLW91dC13aWRnZXQtYXJlYS1zdHlsZT1zbGlkZS1vdXQtZnJvbS1yaWdodF0ubWF0ZXJpYWwgLnNsaWRlX291dF9hcmVhX2Nsb3NlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5lY3Rhci1leHRyYS1jb2xvci0xKSAhaW1wb3J0YW50O1xufVxuYm9keVtkYXRhLXNsaWRlLW91dC13aWRnZXQtYXJlYS1zdHlsZT1zbGlkZS1vdXQtZnJvbS1yaWdodF0ubWF0ZXJpYWwgLm9mZi1jYW52YXMtbWVudS1jb250YWluZXIgbGkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi53cGJfdmlkZW9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi53cGJfdmlkZW9fd3JhcHBlciAubmVjdGFyLXZpZGVvLXNlbGYtaG9zdGVkIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4uaW1nLXdpdGgtYW5pYW10aW9uLXdyYXAuY2VudGVyLCAuaW1nLXdpdGgtYW5pYW10aW9uLXdyYXAucmlnaHQge1xuICB3aWR0aDogMTAwJTtcbn0iLCIucm93LXNwYWNlcixcbi52Y19yb3c6bm90KFxuICA6aGFzKC5oZXJvKSxcbiAgLmlubmVyX3JvdyxcbiAgLnZjX3Jvdy1oYXMtZmlsbC5mdWxsLXdpZHRoLXNlY3Rpb24pIHtcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1yb3ctc3BhY2VyKTtcbn1cblxuLnZjX3Jvdy5oYXMtZ2xvYmFsLXNlY3Rpb24ge1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLXJvdy1zcGFjZXIpICFpbXBvcnRhbnQ7XG5cbiAgLnZjX3JvdyB7XG4gICAgbWFyZ2luLWJsb2NrOiBpbmhlcml0O1xuICB9XG59XG5cbiNwb3J0Zm9saW8tZXh0cmE+LndwYl9yb3c6bGFzdC1jaGlsZCxcbi5jb250YWluZXItd3JhcCAucm93Pi53cGJfcm93Omxhc3QtY2hpbGQsXG4uaG9tZS13cmFwIC5yb3c+LndwYl9yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXJvdy1zcGFjZXIpICFpbXBvcnRhbnQ7XG59XG5cbi52Y19yb3ctaGFzLWZpbGw6bm90KDpoYXMoLmhlcm8pKSB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXJvdy1zcGFjZXIpO1xufVxuXG4ubWF0ZXJpYWwgLndwYl9yb3cudmNfcm93LWhhcy10ZW1wbGF0ZXJhIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLmNvbnRhaW5lci13cmFwIHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG59XG5cbi52Y19yb3ctby1lcXVhbC1oZWlnaHQgPiAuY29sID4gLndwYl9jb2x1bW4gPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuXG4gID4gKjpvbmx5LWNoaWxkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnZjX3Jvdy1vLWVxdWFsLWhlaWdodDpub3QoLnZjX3Jvdy1vLWNvbnRlbnQtdG9wKSA+IC5zcGFuXzEyID4gLndwYl9jb2x1bW4gPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyOmhhcygud3BiX3RleHRfY29sdW1uKSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gIC5idG46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xuICB9XG59IiwiQHVzZSAnLi92YXJpYWJsZXMnIGFzIHY7XG5cbi5pbWctd2l0aC1hbmlhbXRpb24td3JhcC5zdHJldGNoLFxuLmltZy13aXRoLWFuaWFtdGlvbi13cmFwLnN0cmV0Y2gtbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7di4kdGFibGV0LWJyZWFrcG9pbnQgLSAxcHh9KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC01MHZ3O1xuICAgIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICB9XG59XG5cbi5pbWctd2l0aC1hbmlhbXRpb24td3JhcC5zdHJldGNoIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7di4kdGFibGV0LWJyZWFrcG9pbnR9KSBhbmQgKG1heC13aWR0aDogI3t2LiRzdHJldGNoLW1heC13aWR0aH0pIHtcbiAgICAud3BiX2NvbHVtbjpmaXJzdC1jaGlsZCAmLFxuICAgIC53cGJfY29sdW1uOmxhc3QtY2hpbGQgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tZGlzdGFuY2UtdG8tZWRnZSkpO1xuICAgIH1cblxuICAgIC53cGJfY29sdW1uOmZpcnN0LWNoaWxkICYge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1kaXN0YW5jZS10by1lZGdlKSAvIC0xKTtcbiAgICB9XG5cbiAgICAud3BiX2NvbHVtbjpsYXN0LWNoaWxkICYge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGModmFyKC0tZGlzdGFuY2UtdG8tZWRnZSkgLyAtMSk7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vY29tbW9uL3ZhcmlhYmxlcycgYXMgdjtcblxuYm9keSB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IG1pbiguNjI1ZW0sIDEuMjVyZW0pO1xuICAgIGNvbG9yOiB2LiRkYXJrO1xuICB9XG5cbiAgaDEsXG4gIGgyLFxuICAubGVhZCB7XG4gICAgdGV4dC13cmFwOiBwcmV0dHk7XG4gIH1cblxuICBoMSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7di4kbW9iaWxlLWJyZWFrcG9pbnR9KSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogJ2Z1bm5lbC1zYW5zJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMDUzNDg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7di4kbW9iaWxlLWJyZWFrcG9pbnR9KSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbltkYXRhLW1pZG5pZ2h0PWxpZ2h0XSB7XG4gIGNvbG9yOiB2LiRsaWdodDtcbiAgXG4gIGgxIHtcbiAgICBjb2xvcjogdi4kZmx1b3ItZ3JlZW47XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIGNvbG9yOiB2LiRncmVlbjtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiB2LiRsaWdodDtcbiAgfVxufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG5wIGEge1xuICBjb2xvcjogdi4kcHVycGxlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxpc3QtbGluZWQge1xuICBtYXJnaW46IDAgLS4yNXJlbTtcbiAgcGFkZGluZzogMDtcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAuNXJlbSAuMjVyZW07XG4gICAgXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ibG9jay1lbmQ6IC4wNjI1cmVtIHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogLjYyNWVtO1xufVxuXG5zdXAsXG5zdWIge1xuICBsaW5lLWhlaWdodDogMDtcbn0iLCIkbW9iaWxlLWJyZWFrcG9pbnQ6IDc2OHB4O1xuJHRhYmxldC1icmVha3BvaW50OiAxMDAwcHg7XG4kZGVza3RvcC1icmVha3BvaW50OiAxNDQwcHg7XG4kc3RyZXRjaC1tYXgtd2lkdGg6IDE5MjBweDtcblxuJHByaW1hcnk6IHZhcigtLW5lY3Rhci1hY2NlbnQtY29sb3IpO1xuJHNlY29uZGFyeTogdmFyKC0tbmVjdGFyLWV4dHJhLWNvbG9yLTEpO1xuXG4kYm9yZGVyLXJhZGl1czogMS43NXJlbTtcblxuLy8gQ29sb3JzXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG4kZmx1b3ItZ3JlZW46ICRwcmltYXJ5O1xuJHB1cnBsZTogJHNlY29uZGFyeTtcbiRncmVlbjogI0EwQ0U0RTtcblxuLy8gU2hhZGVzXG4kZGFyazogIzMwNTM0ODtcbiRsaWdodDogI0YyRjVFQTsiLCJAdXNlICcuLi8uLi9jb21tb24vdmFyaWFibGVzJyBhcyB2O1xuXG4udmNfcm93LWhhcy1saW5lcyxcbi5saW5lcy12aXN1YWwge1xuICAtLWxpbmVzLWhlaWdodDogMnJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogI3t2LiR0YWJsZXQtYnJlYWtwb2ludH0pIHtcbiAgICAtLWxpbmVzLWhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4udmNfcm93LWhhcy1saW5lcyAucm93LWJnOjphZnRlcixcbi5saW5lcy12aXN1YWw6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IHZhcigtLWxpbmVzLWhlaWdodCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiBhdXRvIDAgMCAwO1xufVxuXG4udmNfcm93LWhhcy1saW5lcyB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiBjYWxjKHZhcigtLXJvdy1zcGFjZXIpICsgdmFyKC0tbGluZXMtaGVpZ2h0KSkgIWltcG9ydGFudDtcbn1cblxuLnZjX3Jvdy1oYXMtbGluZXMgLnJvdy1iZzo6YWZ0ZXIsXG4ubGluZXMtdmlzdWFsOjphZnRlciB7XG4gIC0tYmFyLWNvbG9yOiAje3YuJGdyZWVufTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxuICAgICAgdmFyKC0tYmFyLWNvbG9yKSAwJSxcbiAgICAgIHZhcigtLWJhci1jb2xvcikgMjguMjclLFxuICAgICAgdHJhbnNwYXJlbnQgMjguMjclLFxuICAgICAgdHJhbnNwYXJlbnQgMzMuMDclLFxuICAgICAgdmFyKC0tYmFyLWNvbG9yKSAzMy4wNyUsXG4gICAgICB2YXIoLS1iYXItY29sb3IpIDQ5LjYlLFxuICAgICAgdHJhbnNwYXJlbnQgNDkuNiUsXG4gICAgICB0cmFuc3BhcmVudCA1OS43MyUsXG4gICAgICB2YXIoLS1iYXItY29sb3IpIDU5LjczJSxcbiAgICAgIHZhcigtLWJhci1jb2xvcikgNjkuODclLFxuICAgICAgdHJhbnNwYXJlbnQgNjkuODclLFxuICAgICAgdHJhbnNwYXJlbnQgNzkuNzMlLFxuICAgICAgdmFyKC0tYmFyLWNvbG9yKSA3OS43MyUsXG4gICAgICB2YXIoLS1iYXItY29sb3IpIDg0LjUzJSxcbiAgICAgIHRyYW5zcGFyZW50IDg0LjUzJSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7di4kdGFibGV0LWJyZWFrcG9pbnR9KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxuICAgICAgICB2YXIoLS1iYXItY29sb3IpIDAlLFxuICAgICAgICB2YXIoLS1iYXItY29sb3IpIDIxLjI0JSxcbiAgICAgICAgdHJhbnNwYXJlbnQgMjEuMjQlLFxuICAgICAgICB0cmFuc3BhcmVudCAyMy4yNiUsXG4gICAgICAgIHZhcigtLWJhci1jb2xvcikgMjMuMjYlLFxuICAgICAgICB2YXIoLS1iYXItY29sb3IpIDQwLjkzJSxcbiAgICAgICAgdHJhbnNwYXJlbnQgNDAuOTMlLFxuICAgICAgICB0cmFuc3BhcmVudCA0NC44MSUsXG4gICAgICAgIHZhcigtLWJhci1jb2xvcikgNDQuODElLFxuICAgICAgICB2YXIoLS1iYXItY29sb3IpIDU3LjgzJSxcbiAgICAgICAgdHJhbnNwYXJlbnQgNTcuODMlLFxuICAgICAgICB0cmFuc3BhcmVudCA2Ny4yOSUsXG4gICAgICAgIHZhcigtLWJhci1jb2xvcikgNjcuMjklLFxuICAgICAgICB2YXIoLS1iYXItY29sb3IpIDc1LjE5JSxcbiAgICAgICAgdHJhbnNwYXJlbnQgNzUuMTklLFxuICAgICAgICB0cmFuc3BhcmVudCA4NC4zNCUsXG4gICAgICAgIHZhcigtLWJhci1jb2xvcikgODQuMzQlLFxuICAgICAgICB2YXIoLS1iYXItY29sb3IpIDg4LjM3JSxcbiAgICAgICAgdHJhbnNwYXJlbnQgODguMzclLFxuICAgICAgICB0cmFuc3BhcmVudCA5OS4yMiUsXG4gICAgICAgIHZhcigtLWJhci1jb2xvcikgOTkuMjIlLFxuICAgICAgICB2YXIoLS1iYXItY29sb3IpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTUlIDEwMCU7XG4gIH1cbn1cblxuLnZjX3Jvdy1oYXMtbGluZXMge1xuICAucm93LWJnOjphZnRlciB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcbiAgfVxuXG4gICYuaW4tdmlldyAucm93LWJnOjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBjbGlwUmV2ZWFsIDIuNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjbGlwUmV2ZWFsIHtcbiAgZnJvbSB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgMCUgMCAwKTtcbiAgfVxufSIsIkB1c2UgJy4uLy4uL2NvbW1vbi92YXJpYWJsZXMnIGFzIHY7XHJcblxyXG5pbWcuY2lyY2xlLXZpc3VhbCxcclxuLnZjX3Jvdy5jaXJjbGUtdmlzdWFsIC5yb3ctYmc6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiA1MCUgMCBhdXRvIGF1dG87XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtICh2YXIoLS1yb3ctc3BhY2VyKSAqIDIpKTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7di4kdGFibGV0LWJyZWFrcG9pbnR9KSB7XHJcbiAgICBoZWlnaHQ6IDIzdmggIWltcG9ydGFudDtcclxuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAxMCU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4udmNfcm93LmNpcmNsZS12aXN1YWwgLnJvdy1iZzo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YXRpYy9pbWFnZXMvaGVyby12aXN1YWwucG5nJyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgYXNwZWN0LXJhdGlvOiAxO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogI3t2LiRkZXNrdG9wLWJyZWFrcG9pbnR9KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIkB1c2UgJy4uL2NvbW1vbi92YXJpYWJsZXMnIGFzIHY7XG5cbi5idG4ge1xuICAvLyBEaWZmZXJlbnQgdmVydGljYWwgcGFkZGluZyB0byBiZXR0ZXIgdmVydGljYWxseSBjZW50ZXIgdGhlIHRleHQgaW4gdGhlIGJ1dHRvblxuICAvLyBkdWUgdG8gbm9uIGV4YWN0IGZvbnQgYmFzZWxpbmVcbiAgcGFkZGluZzogLjg3NXJlbSAxLjVyZW0gLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICdmdW5uZWwtc2FucycsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYmxvY2stZW5kOiAuNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuXG4gICY6aGFzKCsgLmJ0bikge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxLjI1cmVtO1xuICB9XG5cbiAgLndwYl9jb250ZW50X2VsZW1lbnQgKyAmOm5vdCguYnRuLXNtKSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICB9XG59XG5cbi5idG4tc20ge1xuICBwYWRkaW5nOiAuNXJlbSAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHYuJGZsdW9yLWdyZWVuO1xuICBjb2xvcjogdi4kZGFyaztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHYuJGRhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHYuJGZsdW9yLWdyZWVuLCBibGFjayAxMCUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ0bi1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRwdXJwbGU7XG4gIGNvbG9yOiB2LiR3aGl0ZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHYuJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I2MTBGMiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFNhbGllbnQgb3ZlcnJpZGVzIG91ciBidXR0b24gc3R5bGluZyBmb3IgdGhlIGBidXR0b25gXG4uY29udGFpbmVyLXdyYXAge1xuXG4gIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgIEBleHRlbmQgLmJ0bjtcblxuICAgICYuYnRuLWdyZWVuIHtcbiAgICAgIEBleHRlbmQgLmJ0bi1ncmVlbjtcbiAgICB9XG5cbiAgICAmLmJ0bi1wdXJwbGUge1xuICAgICAgQGV4dGVuZCAuYnRuLXB1cnBsZTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW1cbn1cblxuLmJ0bi1wcmV2LFxuLmJ0bi1uZXh0LFxuLmJ0bi16b29tIHtcbiAgQGV4dGVuZCAuYnRuLWljb247XG4gIFxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRwdXJwbGU7XG4gICAgY29sb3I6IHYuJHdoaXRlO1xuICB9XG59XG5cbi5idG4tcHJldixcbi5idG4tbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHYuJGdyZWVuO1xuICBjb2xvcjogdi4kYmxhY2s7XG59XG5cbi5idG4tem9vbSB7XG4gIHBhZGRpbmc6IC41cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHYuJHdoaXRlO1xuICBjb2xvcjogdi4kZGFyaztcblxuICAmOjpiZWZvcmUge1xuICAgIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMTEgNkg5VjlINlYxMUg5VjE0SDExVjExSDE0VjlIMTFWNlpcIiBmaWxsPVwiIzMwNTM0OFwiIC8+PHBhdGggZD1cIk0xMCAyQzUuNTg5IDIgMiA1LjU4OSAyIDEwQzIgMTQuNDExIDUuNTg5IDE4IDEwIDE4QzExLjc3NSAxNy45OTk2IDEzLjQ5ODggMTcuNDA1NCAxNC44OTcgMTYuMzEyTDE5LjI5MyAyMC43MDhMMjAuNzA3IDE5LjI5NEwxNi4zMTEgMTQuODk4QzE3LjQwNSAxMy40OTk3IDE3Ljk5OTYgMTEuNzc1NCAxOCAxMEMxOCA1LjU4OSAxNC40MTEgMiAxMCAyWk0xMCAxNkM2LjY5MSAxNiA0IDEzLjMwOSA0IDEwQzQgNi42OTEgNi42OTEgNCAxMCA0QzEzLjMwOSA0IDE2IDYuNjkxIDE2IDEwQzE2IDEzLjMwOSAxMy4zMDkgMTYgMTAgMTZaXCIgZmlsbD1cIiMzMDUzNDhcIiAvPjwvc3ZnPicpO1xuICB9XG59XG5cbi5idG4tcHJldjo6YmVmb3JlIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjQ0XCIgaGVpZ2h0PVwiNDRcIiB2aWV3Qm94PVwiMCAwIDQ0IDQ0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yOS41IDIxLjUwMDJIMTUuOTJMMjIuMSAxNS4zNTAyQzIyLjMgMTUuMTYwMiAyMi4zIDE0Ljg0MDIgMjIuMSAxNC42NDAyQzIxLjkgMTQuNDQwMiAyMS41OSAxNC40NDAyIDIxLjM5IDE0LjY0MDJMMTQuMzUgMjEuNjQwMkwxNCAyMS45OTAyTDE0LjM1IDIyLjM0MDJMMjEuMzkgMjkuMzQwMkMyMS40OSAyOS40NDAyIDIxLjYyIDI5LjQ5MDIgMjEuNzQgMjkuNDkwMkMyMS44NiAyOS40OTAyIDIyIDI5LjQ0MDIgMjIuMDkgMjkuMzQwMkMyMi4yOCAyOS4xNDAyIDIyLjI4IDI4LjgzMDIgMjIuMDkgMjguNjMwMkwxNS45MSAyMi40ODAySDI5LjVDMjkuNzggMjIuNDgwMiAzMCAyMi4yNjAyIDMwIDIxLjk4MDJDMzAgMjEuNzAwMiAyOS43OCAyMS40ODAyIDI5LjUgMjEuNDgwMlYyMS41MDAyWlwiIGZpbGw9XCIjMDAwMDAwXCIvPjwvc3ZnPicpO1xufVxuXG4uYnRuLW5leHQ6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI0NFwiIGhlaWdodD1cIjQ0XCIgdmlld0JveD1cIjAgMCA0NCA0NFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTQuNSAyMS41MDAySDI4LjA4TDIxLjkgMTUuMzUwMkMyMS43IDE1LjE2MDIgMjEuNyAxNC44NDAyIDIxLjkgMTQuNjQwMkMyMi4xIDE0LjQ0MDIgMjIuNDEgMTQuNDQwMiAyMi42MSAxNC42NDAyTDI5LjY1IDIxLjY0MDJMMzAgMjEuOTkwMkwyOS42NSAyMi4zNDAyTDIyLjYxIDI5LjM0MDJDMjIuNTEgMjkuNDQwMiAyMi4zOCAyOS40OTAyIDIyLjI2IDI5LjQ5MDJDMjIuMTQgMjkuNDkwMiAyMiAyOS40NDAyIDIxLjkxIDI5LjM0MDJDMjEuNzIgMjkuMTQwMiAyMS43MiAyOC44MzAyIDIxLjkxIDI4LjYzMDJMMjguMDkgMjIuNDgwMkgxNC41QzE0LjIyIDIyLjQ4MDIgMTQgMjIuMjYwMiAxNCAyMS45ODAyQzE0IDIxLjcwMDIgMTQuMjIgMjEuNDgwMiAxNC41IDIxLjQ4MDJWMjEuNTAwMlpcIiBmaWxsPVwiIzAwMDAwMFwiLz48L3N2Zz4nKTtcbn1cblxuLmJ0bi1zaGFyZSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdW5zdHlsZWQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMWVtO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHB1cnBsZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNVwiIHZpZXdCb3g9XCIwIDAgMjQgMjVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEyLjQ5OTggMjAuMjQyMlY2LjY2MjE5TDE4LjY0OTggMTIuODQyMkMxOC44Mzk4IDEzLjA0MjIgMTkuMTU5OCAxMy4wNDIyIDE5LjM1OTggMTIuODQyMkMxOS41NTk4IDEyLjY0MjIgMTkuNTU5OCAxMi4zMzIyIDE5LjM1OTggMTIuMTMyMkwxMi4zNTk4IDUuMDkyMTlMMTIuMDA5OCA0Ljc0MjE5TDExLjY1OTggNS4wOTIxOUw0LjY1OTc3IDEyLjEzMjJDNC41NTk3NyAxMi4yMzIyIDQuNTA5NzcgMTIuMzYyMiA0LjUwOTc3IDEyLjQ4MjJDNC41MDk3NyAxMi42MDIyIDQuNTU5NzcgMTIuNzQyMiA0LjY1OTc3IDEyLjgzMjJDNC44NTk3NyAxMy4wMjIyIDUuMTY5NzcgMTMuMDIyMiA1LjM2OTc3IDEyLjgzMjJMMTEuNTE5OCA2LjY1MjE5VjIwLjIzMjJDMTEuNTE5OCAyMC41MTIyIDExLjczOTggMjAuNzMyMiAxMi4wMTk4IDIwLjczMjJDMTIuMjk5OCAyMC43MzIyIDEyLjUxOTggMjAuNTEyMiAxMi41MTk4IDIwLjIzMjJMMTIuNDk5OCAyMC4yNDIyWlwiIGZpbGw9XCIjZmZmZmZmXCIvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufSIsIkB1c2UgJy4uL2NvbW1vbi92YXJpYWJsZXMnIGFzIHY7XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJsb2NrOiAxMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuYm9keTpub3QoLnNpbmdsZSwgLmhvbWUpIC5oZXJvIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IHYuJHRhYmxldC1icmVha3BvaW50KSB7XG4gICAgbWluLWhlaWdodDogNTkwcHg7IC8vIGhhbmQgY3JhZnRlZCBtYWdpYyBudW1iZXJcbiAgfVxufVxuXG4uaGVyby1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIFxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICAvLyBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMzUuMjIlIDM1LjIyJSBhdCA0Mi40JSA1My45OCUsIHJnYmEodi4kYmxhY2ssIDAuNTApIDAlLCByZ2JhKHYuJGJsYWNrLCAwLjAwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNjUlIDk1JSBhdCAzNSUgNTUlLHJnYmEodi4kYmxhY2ssLjYpIDAsIHRyYW5zcGFyZW50IDEwMCUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7di4kbW9iaWxlLWJyZWFrcG9pbnR9KSB7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoODAlIDk1JSBhdCAzNSUgNTUlLHJnYmEodi4kYmxhY2ssLjUpIDAsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIH1cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVyby1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAuaGVybzpoYXMoLmhlcm8tYmcpICYge1xuICAgIGNvbG9yOiB2LiR3aGl0ZTtcblxuICAgIGgxIHtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMS4yNXJlbSByZ2JhKHYuJGJsYWNrLCAwLjE1KTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIGJvZHk6bm90KC5zaW5nbGUpICYgaDEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG5cbiAgYm9keSAmIHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7di4kbW9iaWxlLWJyZWFrcG9pbnR9KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6aGFzKC5zdWJ0aXRsZSkge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBcbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAud3BiX3RleHRfY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7di4kbW9iaWxlLWJyZWFrcG9pbnR9KSB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDNyZW07IC8vIHNvIHRoZSBjb250ZW50IGRvZXNuJ3QgaW50ZXJmZXJlIHdpdGggdGhlIHZpc3VhbFxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhlcm8gY29sb3IgdmFyaWF0aW9uc1xuXG4uaGVyby1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdi4kZGFyaztcbn1cblxuLmhlcm8tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRncmVlbjtcblxuICAmLmxpbmVzLXZpc3VhbDo6YWZ0ZXIge1xuICAgIC0tYmFyLWNvbG9yOiAje3YuJGZsdW9yLWdyZWVufTtcbiAgfVxufSIsIkB1c2UgJy4uL2NvbW1vbi92YXJpYWJsZXMnIGFzIHY7XG5cbi5pbWFnZS1jdGEtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlOiAxZnIgLyAxZnI7XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogI3t2LiR0YWJsZXQtYnJlYWtwb2ludH0pIHtcbiAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1kaXN0YW5jZS10by1lZGdlKTtcbiAgfVxufVxuXG4uaW1hZ2UtY3RhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGdyaWQtYXJlYTogMSAvIDE7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7di4kdGFibGV0LWJyZWFrcG9pbnR9KSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS41cmVtO1xuXG4gICAgJi1sZWZ0IHtcbiAgICAgIC5pbWFnZS1jdGEtY29udGVudCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA4IC8gLTE7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS1jdGEtaW1hZ2Uge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDEwO1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLWRpc3RhbmNlLXRvLWVkZ2UpIC8gLTEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgLmltYWdlLWN0YS1jb250ZW50IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA2O1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2UtY3RhLWltYWdlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyAtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuMjVyZW07XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGdyZWVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogdi4kYmxhY2s7XG4gICAgcGFkZGluZzogMi41cmVtIGNhbGMoKDEwMCUgLSB2YXIoLS1tb2JpbGUtY29udGFpbmVyLXdpZHRoKSkgLyAyKTtcbiAgICBtYXJnaW4tYmxvY2s6IG1pbihhdXRvLCB2YXIoLS1yb3ctc3BhY2VyKSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3t2LiR0YWJsZXQtYnJlYWtwb2ludH0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLXJvdy1zcGFjZXIpO1xuICAgIH1cblxuICAgIC5idG4tcHJldixcbiAgICAuYnRuLW5leHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kd2hpdGU7XG4gICAgICBjb2xvcjogdi4kZGFyaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7di4kdGFibGV0LWJyZWFrcG9pbnR9KSB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2LiRib3JkZXItcmFkaXVzO1xuICAgICAgcGFkZGluZzogMy43NXJlbTtcbiAgICB9XG4gIH1cblxuICAmLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxO1xuICB9XG5cbiAgJi1pbWFnZSB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWRpc3RhbmNlLXRvLWVkZ2UpKTtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IG1pbig3MHZoLCAxMDAlKTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgfVxuXG4gICYtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDNyZW07XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7di4kdGFibGV0LWJyZWFrcG9pbnR9KSB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmltYWdlLWN0YS5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB6LWluZGV4OiAxO1xuXG4gIC5pbWFnZS1jdGEtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaW1hZ2UtY3RhLWltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59IiwiQHVzZSAnLi4vY29tbW9uL3ZhcmlhYmxlcycgYXMgdjtcblxuLy8gUHJlZml4IGV2ZXJ5dGhpbmcgd2l0aCBib2R5IHRvIG92ZXJyaWRlIFNhbGllbnQgc3R5bGluZ1xuXG5ib2R5IHtcbiAgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cbiAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjQjNCM0IzO1xuICAgIH1cblxuICAgIC8vIEZvcm1cbiAgICAtLWdmLWZvcm0tZ2FwLXk6IDFyZW07XG5cbiAgICAvLyBUeXBvZ3JhcGh5XG4gICAgLS1nZi1mb250LXNpemUtcHJpbWFyeTogMS4xMjVyZW07XG4gICAgLS1nZi1mb250LXNpemUtc2Vjb25kYXJ5OiB2YXIoLS1nZi1mb250LXNpemUtcHJpbWFyeSk7XG4gICAgLS1nZi1mb250LXNpemUtdGVydGlhcnk6IHZhcigtLWdmLWZvbnQtc2l6ZS1wcmltYXJ5KTtcblxuICAgIC8vIEZpZWxkc1xuICAgIC0tZ2YtZmllbGQtY2hvaWNlLW90aGVyLWN0cmwtbWF4LXdpZHRoOiBub25lO1xuXG4gICAgLy8gQ29udHJvbHNcbiAgICAtLWdmLWN0cmwtcGFkZGluZy14OiAxcmVtO1xuICAgIC0tZ2YtY3RybC1wYWRkaW5nLXk6IC43NXJlbTtcbiAgICAtLWdmLWN0cmwtc2l6ZTogYXV0bztcbiAgICAtLWdmLWN0cmwtbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAtLWdmLWN0cmwtcmFkaXVzOiAje3YuJGJvcmRlci1yYWRpdXN9O1xuICAgIC0tZ2YtY3RybC1zaGFkb3c6IG5vbmU7XG4gICAgLS1nZi1jdHJsLWJ0bi1mb250LXNpemU6IGluaGVyaXQ7XG4gICAgLS1nZi1jdHJsLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1nZi1jdHJsLWxhYmVsLWZvbnQtc2l6ZS1wcmltYXJ5OiBpbmhlcml0O1xuICAgIC0tZ2YtY3RybC1sYWJlbC1saW5lLWhlaWdodC1wcmltYXJ5OiAxLjQ7XG4gICAgLS1nZi1jdHJsLWxhYmVsLWNvbG9yLXByaW1hcnk6ICN7di4kZGFya307XG4gICAgLS1nZi1jdHJsLWxhYmVsLWNvbG9yLXNlY29uZGFyeTogdmFyKC0tZ2YtY3RybC1sYWJlbC1jb2xvci1wcmltYXJ5KTtcbiAgICAtLWdmLWN0cmwtbGFiZWwtZm9udC1zaXplLXJlcTogMWVtO1xuXG4gICAgLy8gQ29sb3JzXG4gICAgLS1nZi1jb2xvci1wcmltYXJ5OiAje3YuJGRhcmt9O1xuICAgIC0tZ2YtY29sb3ItcHJpbWFyeS1jb250cmFzdDogI3t2LiR3aGl0ZX07XG4gICAgLS1nZi1jb2xvci1wcmltYXJ5LWRhcmtlcjogdmFyKC0tZ2YtY29sb3ItcHJpbWFyeSk7XG4gICAgLS1nZi1jb2xvci1wcmltYXJ5LWxpZ2h0ZXI6IHZhcigtLWdmLWNvbG9yLXByaW1hcnkpO1xuICAgIC0tZ2YtY29sb3Itb3V0LWN0cmwtZGFyazogaW5oZXJpdDtcblxuICAgIC8vIEVycm9yc1xuICAgIC0tZ2YtZm9ybS12YWxpZGF0aW9uLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWdmLWZvcm0tdmFsaWRhdGlvbi1wYWRkaW5nLXg6IDA7XG4gICAgLS1nZi1mb3JtLXZhbGlkYXRpb24tcGFkZGluZy15OiAwO1xuICAgIC0tZ2YtZm9ybS12YWxpZGF0aW9uLXNoYWRvdzogbm9uZTtcbiAgICAtLWdmLWZvcm0tdmFsaWRhdGlvbi1vdXRsaW5lLWZvY3VzOiBub25lO1xuICAgIC0tZ2YtZm9ybS12YWxpZGF0aW9uLWJvcmRlci13aWR0aDogMDtcblxuICAgIC5nZm9ybS1pY29uLS1jaXJjbGUtZXJyb3Ige1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIFNhbGllbnQgc3R5bGluZyBpcyB2ZXJ5IHBlcnNpc3RlbnQsXG4gICAgLy8gY29waWVkIC5idG4tcHVycGxlIHN0eWxlc1xuICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHB1cnBsZTtcbiAgICAgIGNvbG9yOiB2LiR3aGl0ZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2LiR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdi4kcHVycGxlLCBibGFjayA2JSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICAuZ2Zvcm0taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4gIG1hcmdpbi1ibG9jazogMCAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdmdW5uZWwtc2FucycsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBzdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZm9udC1zaXplOiAuNjg3NWVtO1xuICB9XG59XG5cbi8vIERvbid0IHlvdSBqdXN0IGxvdmUgU2FsaWVudD9cbi5jb250YWluZXItd3JhcCBpbnB1dFt0eXBlPXRleHRdLFxuLmNvbnRhaW5lci13cmFwIGlucHV0W3R5cGU9ZW1haWxdLFxuLmNvbnRhaW5lci13cmFwIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmNvbnRhaW5lci13cmFwIGlucHV0W3R5cGU9dGVsXSxcbi5jb250YWluZXItd3JhcCBpbnB1dFt0eXBlPXVybF0sXG4uY29udGFpbmVyLXdyYXAgaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmNvbnRhaW5lci13cmFwIGlucHV0W3R5cGU9ZGF0ZV0sXG4uY29udGFpbmVyLXdyYXAgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmNvbnRhaW5lci13cmFwIHRleHRhcmVhLFxuLmNvbnRhaW5lci13cmFwIHNlbGVjdCxcbmJvZHkgPiAjcmV2aWV3X2Zvcm1fd3JhcHBlci5tb2RhbCBpbnB1dFt0eXBlPXRleHRdLFxuYm9keSA+ICNyZXZpZXdfZm9ybV93cmFwcGVyLm1vZGFsIHRleHRhcmVhLFxuYm9keSA+ICNyZXZpZXdfZm9ybV93cmFwcGVyLm1vZGFsIHNlbGVjdCxcbmJvZHkgPiAjcmV2aWV3X2Zvcm1fd3JhcHBlci5tb2RhbCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbmJvZHlbZGF0YS1mYW5jeS1mb3JtLXJjcz1cIjFcIl0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLndvb2NvbW1lcmNlIGlucHV0I2NvdXBvbl9jb2RlLFxuLm1hdGVyaWFsLndvb2NvbW1lcmNlLXBhZ2VbZGF0YS1mb3JtLXN0eWxlPVwiZGVmYXVsdFwiXSBpbnB1dCNjb3Vwb25fY29kZSxcbmJvZHlbZGF0YS1mb3JtLXN0eWxlPVwibWluaW1hbFwiXSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmJvZHlbZGF0YS1mb3JtLXN0eWxlPVwibWluaW1hbFwiXSB0ZXh0YXJlYSxcbmJvZHlbZGF0YS1mb3JtLXN0eWxlPVwibWluaW1hbFwiXSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5ib2R5W2RhdGEtZm9ybS1zdHlsZT1cIm1pbmltYWxcIl0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5ib2R5W2RhdGEtZm9ybS1zdHlsZT1cIm1pbmltYWxcIl0gaW5wdXRbdHlwZT10ZWxdLFxuYm9keVtkYXRhLWZvcm0tc3R5bGU9XCJtaW5pbWFsXCJdIGlucHV0W3R5cGU9dXJsXSxcbmJvZHlbZGF0YS1mb3JtLXN0eWxlPVwibWluaW1hbFwiXSBpbnB1dFt0eXBlPXNlYXJjaF0sXG5ib2R5W2RhdGEtZm9ybS1zdHlsZT1cIm1pbmltYWxcIl0gaW5wdXRbdHlwZT1kYXRlXSxcbmJvZHlbZGF0YS1mb3JtLXN0eWxlPVwibWluaW1hbFwiXSBpbnB1dFt0eXBlPW51bWJlcl0sXG5ib2R5W2RhdGEtZm9ybS1zdHlsZT1cIm1pbmltYWxcIl0gc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmdmaWVsZF9sYWJlbCAuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLjI1ZW07XG59IiwiLyoqXG4gKiBTd2lwZXIgMTEuMi4xMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKdW5lIDI4LCAyMDI1XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXIuc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG4uc3dpcGVyLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiQHVzZSAnLi4vY29tbW9uL3ZhcmlhYmxlcycgYXMgdjtcblxuLmxvZ28tY2Fyb3VzZWwge1xuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3t2LiR0YWJsZXQtYnJlYWtwb2ludH0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgfVxuXG4gIC5idG4tcHJldixcbiAgLmJ0bi1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRncmVlbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kcHVycGxlO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uL2NvbW1vbi92YXJpYWJsZXMnIGFzIHY7XG5cbi5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgJi10aXRsZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogLjI1ZW07XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gIH1cbn1cblxuLy8gSW1hZ2Vcbi5pdGVtIHtcbiAgJi1pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnRhZ3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMXJlbSAxcmVtIGF1dG8gYXV0bztcbiAgfVxuXG4gIHBpY3R1cmUsXG4gICYtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgfVxuXG4gIC5pdGVtLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG4gIH1cblxuICAmLWxnIC5pdGVtLWltYWdlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3t2LiR0YWJsZXQtYnJlYWtwb2ludH0pIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNS8yO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uL2NvbW1vbi92YXJpYWJsZXMnIGFzIHY7XG5cbi5wb3N0LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtaW4oMzAwcHgsIDEwMCUpLCAxZnIpKTtcbiAgZ2FwOiAycmVtIDEuNXJlbTtcblxuICAuaXRlbS1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7di4kdGFibGV0LWJyZWFrcG9pbnR9KSB7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICB9XG5cbiAgICAuaXRlbS1pbWFnZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM3MHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0N3B4OyAvLyBzYW1lIGhlaWdodCBhcyBpdGVtcyB3aXRoIDEvMSBhc3BlY3QgcmF0aW9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvc3QtZ3JpZC1mZWF0dXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICByb3ctZ2FwOiAyLjc1cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogN2ZyIDVmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIH1cblxuICAvLyBMYXlvdXRcbiAgLml0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG5cbiAgLml0ZW0tbGcge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxIC8gLTE7XG4gIH1cblxuICAvLyBJbWFnZSBzdHlsaW5nXG4gIC5pdGVtLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDIvMTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pdGVtLWxnIC5pdGVtLWltYWdlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb3N0IGdyaWQgaXRlbSBzdHlsaW5nXG4ucG9zdC1ncmlkLWZlYXR1cmVkIC5pdGVtOmhhcyguc3RyZXRjaGVkLWxpbmspOmhvdmVyIC5pdGVtLWltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLnBvc3QtZ3JpZDpub3QoLnBvc3QtZ3JpZC1mZWF0dXJlZCkgLml0ZW06aGFzKC5zdHJldGNoZWQtbGluayk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRncmVlbjtcblxuICAuYnRuLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kZGFyayAhaW1wb3J0YW50O1xuICB9XG59IiwiQHVzZSAnLi4vY29tbW9uL3ZhcmlhYmxlcycgYXMgdjtcblxuLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnRhZyB7XG4gIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2LiRkYXJrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRncmVlbjtcbiAgYm9yZGVyOiAuMDYyNXJlbSBzb2xpZCB2LiRncmVlbjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn0iLCJAdXNlICcuLi9jb21tb24vdmFyaWFibGVzJyBhcyB2O1xuXG4uZmlsdGVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMy4zNzVyZW07XG5cbiAgJi50YWdzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3t2LiR0YWJsZXQtYnJlYWtwb2ludH0pIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIC50YWcge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICN7di4kdGFibGV0LWJyZWFrcG9pbnR9KSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWc6bm90KC5hY3RpdmUsIDpob3Zlcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICB9XG5cbiAgLnNlYXJjaC1pbnB1dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICBcbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHYuJGRhcms7XG4gICAgICBmb250LXNpemU6IC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAuMnM7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiA1MCUgMCBhdXRvIGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAuNXJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vY29tbW9uL3ZhcmlhYmxlcycgYXMgdjtcblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBnYXA6IC42MjVyZW07XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuXG4gIC5kb3RzIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucGFnZS1udW1iZXJzOm5vdCguYnRuLCAuZG90cykge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHYuJGRhcms7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmLmN1cnJlbnQsXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi9jb21tb24vdmFyaWFibGVzJyBhcyB2O1xuXG4uYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICBjb2xvcjogdi4kZGFyaztcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgXG4gIG9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogLjI1cmVtO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk05LjcwNjk3IDE2Ljk0OTZMMTUuNDE0IDExLjI0MjZMOS43MDY5NyA1LjUzNTY0TDguMjkyOTcgNi45NDk2NEwxMi41ODYgMTEuMjQyNkw4LjI5Mjk3IDE1LjUzNTZMOS43MDY5NyAxNi45NDk2WlwiIGZpbGw9XCIjMzA1MzQ4XCIvPjwvc3ZnPicpO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogLjI1cmVtO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogLS4yNXJlbTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi9jb21tb24vdmFyaWFibGVzJyBhcyB2O1xuXG4ucXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiR3aGl0ZTtcbiAgcGFkZGluZzogMi4yNXJlbSAyLjgxMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHYuJGJvcmRlci1yYWRpdXM7XG4gIGNvbG9yOiB2LiRkYXJrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBcbiAgJi1jb250ZW50IHtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAuMjVyZW0gc29saWQgdi4kZ3JlZW47XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuMjVyZW07XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBhbGw6IHVuc2V0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn0iLCIuZ2FsbGVyeSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIC8vIFRoaXMgd2lkdGggZml4IGlzIGJlY2F1c2UgdGhlcmUncyBhIHZpc3VhbCBidWcgd2l0aCBsb29wIGFuZCBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLy8gQHNlZSBodHRwczovL2dpdGh1Yi5jb20vbm9saW1pdHM0d2ViL3N3aXBlci9pc3N1ZXMvNzIzOVxuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTUwdnc7XG4gIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBtaW4oNzkwcHgsIDEwMCUpO1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBhc3BlY3QtcmF0aW86IDgvNTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi16b29tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDEuNXJlbSAxLjVyZW0gYXV0byBhdXRvO1xuICB9XG5cbiAgLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpbnNldDogYXV0byAwIDJyZW0gMDtcbiAgICBnYXA6IDFyZW07XG4gICAgei1pbmRleDogMTtcbiAgfVxufSIsIkB1c2UgJy4uL2NvbW1vbi92YXJpYWJsZXMnIGFzIHY7XG5AdXNlICcuLi9jb21wb25lbnRzL2J1dHRvbic7XG5cbi5kaWFsb2cge1xuICBib3JkZXI6IC4wNjI1cmVtIHNvbGlkIHYuJGxpZ2h0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmOjpiYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2LiRibGFjaywgLjcpO1xuICB9XG5cbiAgJi1jbG9zZSB7XG4gICAgQGV4dGVuZCAuYnRuLXVuc3R5bGVkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogLTJyZW0gMCBhdXRvIGF1dG87XG4gIH1cbn1cblxuLmRpYWxvZy1nYWxsZXJ5IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuXG4gICYtaW1hZ2Uge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAgIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59IiwiQHVzZSAnLi4vY29tbW9uL3ZhcmlhYmxlcycgYXMgdjtcblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRncmVlbjtcbiAgYm9yZGVyLXJhZGl1czogdi4kYm9yZGVyLXJhZGl1cztcblxuICAmLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGRhcms7XG4gIH1cblxuICAmLWJvZHkge1xuICAgIHBhZGRpbmc6IDEuNzVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3t2LiR0YWJsZXQtYnJlYWtwb2ludH0pIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAubGlzdC1saW5lZCBsaSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2LiRmbHVvci1ncmVlbjtcbiAgfVxufSIsIkB1c2UgJy4uL2NvbW1vbi92YXJpYWJsZXMnIGFzIHY7XG5cbi5lbXBsb3llZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtaW4oMjgwcHgsIDEwMCUpLCAxZnIpKTtcbiAgZ2FwOiAycmVtIDEuNXJlbTtcbn1cblxuLmVtcGxveWVlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7di4kbW9iaWxlLWJyZWFrcG9pbnR9KSB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxuXG4gICYtcGhvdG8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiB2LiRib3JkZXItcmFkaXVzO1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLXJhZGl1czogdi4kYm9yZGVyLXJhZGl1cztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGdyZWVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDUwcHggMCAwIDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDEuNzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG5cbiAgICAuYnRuLWljb24ge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi9jb21tb24vdmFyaWFibGVzJyBhcyB2O1xuXG4ucG9zdC1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IC44NzVyZW07XG5cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogdi4kZGFyaztcbiAgfVxufSIsIkB1c2UgJy4uL2NvbW1vbi92YXJpYWJsZXMnIGFzIHY7XG5cbi5mYWN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMS41cmVtO1xuXG4gICYtaW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHYuJGJvcmRlci1yYWRpdXM7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjVyZW07XG5cbiAgICAuZmFjdCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7di4kbW9iaWxlLWJyZWFrcG9pbnR9KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS41cmVtO1xuXG4gICAgJi1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgYXNwZWN0LXJhdGlvOiA1LzM7XG4gICAgfVxuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDEuNXJlbSAuNjI1cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMjBweCwgMWZyKSk7XG4gICAgfVxuICB9XG59XG5cbi5mYWN0IHtcbiAgJi10aXRsZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcblxuICAgICY6aGFzKHNwYW4pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IC41cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IC4yNXJlbTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xuICB9XG5cbiAgJi1pY29uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtLjI1cmVtO1xuICB9XG59IiwiQHVzZSAnLi4vY29tbW9uL3ZhcmlhYmxlcycgYXMgdjtcblxuLnNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IC43NXJlbSAuNXJlbTtcbn1cblxuYnV0dG9uW2RhdGEtY2xpcGJvYXJkXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc3RhdHVzLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgaW5zZXQ6IC0uNXJlbSBhdXRvIGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB2LiRibGFjaztcbiAgICBib3gtc2hhZG93OiAwIDAgLjI1cmVtIHJnYmEodi4kYmxhY2ssIC4yKTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uL2NvbW1vbi92YXJpYWJsZXMnIGFzIHY7XG5cbmhlYWRlciN0b3AgbmF2IC5zZi1tZW51IHtcbiAgbGk6aGFzKC5idG4pIHtcbiAgICBtYXJnaW4taW5saW5lOiAxcmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgLmJ0biAubWVudS10aXRsZS10ZXh0IHtcbiAgICBjb2xvcjogdi4kd2hpdGU7XG4gIH1cbn1cblxuYm9keSAjc2xpZGUtb3V0LXdpZGdldC1hcmVhLnNsaWRlLW91dC1mcm9tLXJpZ2h0IC5vZmYtY2FudmFzLW1lbnUtY29udGFpbmVyIHtcbiAgLmJ0biB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHYuJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGUtb3V0LXdpZGdldC1hcmVhLXRvZ2dsZSBhIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRkYXJrO1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB3aWR0aD1cIjIxXCIgaGVpZ2h0PVwiMTVcIiB2aWV3Qm94PVwiMCAwIDIxIDE1XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yIDcuNjU2MjVIMTlNMiAySDE5TTIgMTMuMzEyNUgxOVwiIHN0cm9rZT1cIiMwMDAwMDBcIiBzdHJva2Utd2lkdGg9XCIyLjVcIiBzdHJva2UtbGluZWNhcD1cInNxdWFyZVwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgc3BhblthcmlhLWhpZGRlbj10cnVlXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIkB1c2UgJy4uL2NvbW1vbi92YXJpYWJsZXMnIGFzIHY7XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHYuJHdoaXRlO1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHYuJGRhcms7XG59XG5cbi5iZy1mbHVvci1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHYuJGZsdW9yLWdyZWVuO1xufSIsIkB1c2UgJy4uL2NvbW1vbi92YXJpYWJsZXMnIGFzIHY7XG5cbmJvZHkgI2hlYWRlci1vdXRlciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAje3YuJHRhYmxldC1icmVha3BvaW50fSkge1xuICAgIHBhZGRpbmctYmxvY2s6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59IiwiQHVzZSAnLi4vY29tbW9uL3ZhcmlhYmxlcycgYXMgdjtcblxuLm1hdGVyaWFsIC5mb290ZXIge1xuXG4gIGEsXG4gIC53cGJfdGV4dF9jb2x1bW4gYSxcbiAgLndpZGdldCBsaSBhIHtcbiAgICBjb2xvcjogdi4kZ3JlZW47XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdi4kZmx1b3ItZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgLm1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogLjc1cmVtO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgLnNoYXJlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3t2LiR0YWJsZXQtYnJlYWtwb2ludH0pIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogNC42ODc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb3B5cmlnaHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAje3YuJHRhYmxldC1icmVha3BvaW50fSkge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAzLjc1cmVtO1xuICAgIH1cbiAgICBcbiAgICBwIHtcbiAgICAgIGNvbG9yOiB2LiRncmVlbjtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcblxuICAgICAgYSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAje3YuJHRhYmxldC1icmVha3BvaW50fSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogI3t2LiR0YWJsZXQtYnJlYWtwb2ludH0pIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb250YWN0LndwYl90ZXh0X2NvbHVtbiBhIHtcbiAgICBjb2xvcjogdi4kd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn0iLCJAdXNlICcuLi9jb21tb24vdmFyaWFibGVzJyBhcyB2O1xuXG4uc2luZ2xlIHtcbiAgLmNvbnRhaW5lci13cmFwIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGluZy10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZXJvIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogLTUwdnc7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wb3N0LW1ldGEsXG4gIC5wb3N0LWFyZWEge1xuICAgIG1heC13aWR0aDogNzkwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuXG4gIC5wb3N0LW1ldGEge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogNC4zNzVyZW07XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMy4xMjVyZW07XG5cbiAgICArIC5wb3N0LWFyZWEge1xuICAgICAgJixcbiAgICAgICYgLmNvbnRlbnQtaW5uZXIgPiAudmNfcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnBvc3QtYXJlYSB7XG4gICAgbWFyZ2luLWJsb2NrOiAzLjYyNXJlbTtcblxuICAgIC8vIEZvbnQgc2l6ZSBjaGFuZ2VzXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7di4kdGFibGV0LWJyZWFrcG9pbnR9KSB7XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICY6aGFzKC5jb250ZW50LWlubmVyIC52Y19yb3c6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICB9XG5cbiAgICAuY29udGVudC1pbm5lciAudmNfcm93Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICB9XG4gIH1cblxuICAucG9zdC1zaGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYmxvY2stc3RhcnQ6IC4wNjI1cmVtIHNvbGlkIHYuJGRhcms7XG4gICAgbWFyZ2luLWJsb2NrOiAycmVtO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IC41cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7di4kbW9iaWxlLWJyZWFrcG9pbnR9KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAudGFncyB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnF1b3RlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBtYXJnaW4taW5saW5lOiAtMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJvdzpoYXMoLmJsb2dfbmV4dF9wcmV2X2J1dHRvbnMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaW5nbGUtc3RvcmllcyB7XG4gIC5wb3N0LXNoYXJlIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC52Y19yb3c6aGFzKC5nYWxsZXJ5KTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxvZ28tY2Fyb3VzZWwgLnN3aXBlci13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59IiwiQHVzZSAnLi4vY29tbW9uL3ZhcmlhYmxlcycgYXMgdjtcblxuLmhvbWUge1xuICAuaGVybyB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAje3YuJHRhYmxldC1icmVha3BvaW50fSkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uL2NvbW1vbi92YXJpYWJsZXMnIGFzIHY7XG5cbiNkYWtlbiB7XG4gIGgyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjVyZW07XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAje3YuJG1vYmlsZS1icmVha3BvaW50fSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXNsaWRlLW91dC13aWRnZXQtYXJlYS1zdHlsZT1cInNsaWRlLW91dC1mcm9tLXJpZ2h0XCJdLm1hdGVyaWFsICB7XG4gIC5zbGlkZV9vdXRfYXJlYV9jbG9zZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHB1cnBsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm9mZi1jYW52YXMtbWVudS1jb250YWluZXIgbGkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3BiX3ZpZGVvX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgLm5lY3Rhci12aWRlby1zZWxmLWhvc3RlZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbWctd2l0aC1hbmlhbXRpb24td3JhcCB7XG4gICYuY2VudGVyLFxuICAmLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/