.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#000;display:block;font-size:14px;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.img-cover{width:100% !important;height:100% !important;-o-object-fit:cover !important;object-fit:cover !important;position:absolute;top:0;left:0}@font-face{font-family:"Raw";font-style:normal;font-weight:700;src:url("../fonts/RawhideRaw2016.eot?") format("eot"),url("../fonts/RawhideRaw2016.woff") format("woff"),url("../fonts/RawhideRaw2016.ttf") format("truetype"),url("../fonts/RawhideRaw2016.svg#Raw") format("svg")}@font-face{font-family:pragmatica-extended, sans-serif;font-weight:400;font-style:normal}@font-face{font-family:pragmatica-extended, sans-serif;font-weight:400;font-style:italic}@font-face{font-family:pragmatica-extended, sans-serif;font-weight:700;font-style:italic}@font-face{font-family:pragmatica-extended, sans-serif;font-weight:700;font-style:normal}@font-face{font-family:"incite";src:url("../fonts/icons/incite.ttf?sp93en") format("truetype"),url("../fonts/icons/incite.woff?sp93en") format("woff"),url("../fonts/icons/incite.svg?sp93en#incite") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"]:before,[class*=" icon-"]:before,.checkbox:checked+label:before,input:checked[type="radio"]+label:before,input[type="checkbox"]:checked+label:before{font-family:"incite" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:middle}.icon-hamburger:before{content:""}.icon-pinterest:before{content:"🍪"}.icon-pin:before{content:"📌"}.icon-pin-selected:before{content:"📍"}.icon-date:before{content:"📅"}.icon-privacy-locked:before{content:"🔐"}.icon-privacy-public:before{content:"🌏"}.icon-ig:before{content:"🌍"}.icon-in:before{content:"🌕"}.icon-tw:before{content:"🌎"}.icon-fb:before{content:"🌐"}.icon-go:before{content:"🌜"}.icon-quote:before{content:"❞"}.icon-fav:before{content:"💗"}.icon-delete:before{content:"🗶"}.icon-download:before{content:"🔽"}.icon-edit:before{content:"✎"}.icon-fav-selected:before{content:"💖"}.icon-flipbook:before{content:"📗"}.icon-market:before{content:"📂"}.icon-market-selected:before{content:"📁"}.icon-more:before{content:"◦"}.icon-privacy-person:before{content:"👥"}.icon-qr:before{content:"🏿"}.icon-share:before{content:"🖐"}.icon-share-selected:before{content:"👍"}.icon-05:before{content:"😀"}.icon-lock:before{content:"🔒"}.icon-arrow-down:before{content:"⯆"}.icon-alert:before{content:"🔔"}.icon-attach:before{content:"📎"}.icon-close:before{content:"✖"}.icon-contacts:before{content:"📧"}.icon-info:before{content:"❗"}.icon-link:before{content:"🗲"}.icon-list:before{content:"📜"}.icon-logout:before{content:"💨"}.icon-myartifcts:before{content:"📄"}.icon-search:before{content:"🔍"}.icon-tiles:before{content:"■"}.icon-user:before{content:"👤"}.icon-arrow-right:before{content:"⮞"}.icon-check:before{content:"✔"}.icon-arrow-down-bold:before{content:"⮟"}.icon-01:before{content:"😦"}.icon-02:before{content:"🙁"}.icon-03:before{content:"😐"}.icon-04:before{content:"🙂"}@-webkit-keyframes pulse{0%{transform:scale(0.96)}50%{transform:scale(1.04)}100%{transform:scale(1)}}@keyframes pulse{0%{transform:scale(0.96)}50%{transform:scale(1.04)}100%{transform:scale(1)}}@-webkit-keyframes shadow{0%{box-shadow:0 0 0 0 rgba(218,41,28,0.6)}100%{box-shadow:0 0 0 .3125rem transparent}}@keyframes shadow{0%{box-shadow:0 0 0 0 rgba(218,41,28,0.6)}100%{box-shadow:0 0 0 .3125rem transparent}}@-webkit-keyframes shadow-error{0%{box-shadow:0 0 0 0 rgba(218,41,28,0.4)}100%{box-shadow:0 0 0 .5rem transparent}}@keyframes shadow-error{0%{box-shadow:0 0 0 0 rgba(218,41,28,0.4)}100%{box-shadow:0 0 0 .5rem transparent}}@-webkit-keyframes loadingAnimation{0%{background-position:-200px 0}100%{background-position:calc(200px + 100%) 0}}@keyframes loadingAnimation{0%{background-position:-200px 0}100%{background-position:calc(200px + 100%) 0}}.btn,.contact .gform_wrapper .gform_footer input.button,.contact .gform_wrapper .gform_footer input[type='submit']{font-family:"pragmatica-extended";-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;font-size:1rem;padding:0rem 1.75rem;height:3.75rem;line-height:3.75rem;display:inline-block;font-weight:400;color:#fff;background-color:#DA291C;text-align:center;border:none;cursor:pointer;text-decoration:none;background-position:center;min-width:150px;transition:box-shadow 0.3s, outline 0.2s 0.1s}.btn:hover,.contact .gform_wrapper .gform_footer input.button:hover,.contact .gform_wrapper .gform_footer input:hover[type='submit'],.btn:focus,.contact .gform_wrapper .gform_footer input.button:focus,.contact .gform_wrapper .gform_footer input:focus[type='submit'],.btn:active,.contact .gform_wrapper .gform_footer input.button:active,.contact .gform_wrapper .gform_footer input:active[type='submit']{color:#DA291C;background-color:#DA291C;box-shadow:inset 0 -4em 0 0 #fff;outline:1px solid #DA291C !important}.btn.disabled,.contact .gform_wrapper .gform_footer input.disabled.button,.contact .gform_wrapper .gform_footer input.disabled[type='submit'],.btn:disabled,.contact .gform_wrapper .gform_footer input.button:disabled,.contact .gform_wrapper .gform_footer input:disabled[type='submit']{background-color:#ccc !important;pointer-events:none;color:#000}.btn_white{background-color:#fff;color:#DA291C}.btn_white:hover,.btn_white:focus,.btn_white:active{color:#fff;background-color:#fff;box-shadow:inset 0 -4em 0 0 #DA291C;outline:1px solid #fff !important}input[type="text"],input[type="email"],input[type="search"],input[type="password"]{-webkit-appearance:none;-moz-appearance:none}.checkbox,input[type="radio"],input[type="checkbox"]{display:none}.checkbox+label,input[type="radio"]+label,input[type="checkbox"]+label{position:relative;padding-left:1.625rem;min-height:1rem;color:#535353;cursor:pointer;display:inline-block;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox+label:before,input[type="radio"]+label:before,input[type="checkbox"]+label:before{content:"";width:1rem;height:1rem;display:inline-block;vertical-align:middle;cursor:pointer;border-radius:.25rem;background-color:#fff;border:solid 1px #535353;position:absolute;left:0;top:-.1875rem}.checkbox+label:hover:before,input[type="radio"]+label:hover:before,input[type="checkbox"]+label:hover:before{will-change:box-shadow}.checkbox+label .icon,input[type="radio"]+label .icon,input[type="checkbox"]+label .icon{font-size:1.5rem;margin-left:.375rem;display:inline-block;vertical-align:middle;transition:.12s color ease;line-height:0;margin-top:-.75rem;margin-bottom:-.625rem;color:rgba(0,0,0,0.2)}.checkbox+label .icon:hover,input[type="radio"]+label .icon:hover,input[type="checkbox"]+label .icon:hover{color:#535353}.checkbox:checked+label:before,input:checked[type="radio"]+label:before,input[type="checkbox"]:checked+label:before{content:"✔";text-align:center;font-size:.75rem;color:#535353;line-height:1;-webkit-animation:shadow .5s;animation:shadow .5s}input[type="radio"]+label{padding-left:2rem;min-height:1.25rem;padding-top:.1875rem}input[type="radio"]+label:before,input[type="radio"]+label:after{border-radius:50%;width:1.25rem;height:1.25rem}input[type="radio"]:checked+label:before{background-color:#535353}input[type="radio"]:checked+label:after{content:"";border:solid 1px #535353;position:absolute;left:0;top:0;box-shadow:0rem 0rem 0rem .1875rem #fff inset}.input,.input-text,input[type="text"],input[type="search"],input[type="email"],input[type="number"],input[type="password"],textarea{font-family:"pragmatica-extended";background-color:rgba(0,0,0,0.1);border:none;padding:1.25rem 1.25rem 1.125rem;transition:.2s border-color ease-in;display:inline-block;vertical-align:top;color:#000;width:100%;font-size:1rem;height:3.75rem}.input:focus::-webkit-input-placeholder,.input-text:focus::-webkit-input-placeholder,input[type="text"]:focus::-webkit-input-placeholder,input[type="search"]:focus::-webkit-input-placeholder,input[type="email"]:focus::-webkit-input-placeholder,input[type="number"]:focus::-webkit-input-placeholder,input[type="password"]:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:transparent !important}.input:focus::-moz-placeholder,.input-text:focus::-moz-placeholder,input[type="text"]:focus::-moz-placeholder,input[type="search"]:focus::-moz-placeholder,input[type="email"]:focus::-moz-placeholder,input[type="number"]:focus::-moz-placeholder,input[type="password"]:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:transparent !important}.input:focus:-moz-placeholder,.input-text:focus:-moz-placeholder,input[type="text"]:focus:-moz-placeholder,input[type="search"]:focus:-moz-placeholder,input[type="email"]:focus:-moz-placeholder,input[type="number"]:focus:-moz-placeholder,input[type="password"]:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color:transparent !important}.input:focus:-ms-input-placeholder,.input-text:focus:-ms-input-placeholder,input[type="text"]:focus:-ms-input-placeholder,input[type="search"]:focus:-ms-input-placeholder,input[type="email"]:focus:-ms-input-placeholder,input[type="number"]:focus:-ms-input-placeholder,input[type="password"]:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:transparent !important}.input::-webkit-input-placeholder,.input-text::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#535353;-webkit-transition:.12s color ease;transition:.12s color ease}.input::-moz-placeholder,.input-text::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="password"]::-moz-placeholder,textarea::-moz-placeholder{color:#535353;-moz-transition:.12s color ease;transition:.12s color ease}.input:-moz-placeholder,.input-text:-moz-placeholder,input[type="text"]:-moz-placeholder,input[type="search"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="password"]:-moz-placeholder,textarea:-moz-placeholder{color:#535353;-moz-transition:.12s color ease;transition:.12s color ease}.input:-ms-input-placeholder,.input-text:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#535353;-ms-transition:.12s color ease;transition:.12s color ease}.input.mage-error,.field._error .input,.input-text.mage-error,.field._error .input-text,input[type="text"].mage-error,.field._error input[type="text"],input[type="search"].mage-error,.field._error input[type="search"],input[type="email"].mage-error,.field._error input[type="email"],input[type="number"].mage-error,.field._error input[type="number"],input[type="password"].mage-error,.field._error input[type="password"],textarea.mage-error,.field._error textarea{border-color:#DA291C}.input:invalid,.input-text:invalid,input[type="text"]:invalid,input[type="search"]:invalid,input[type="email"]:invalid,input[type="number"]:invalid,input[type="password"]:invalid,textarea:invalid{-webkit-animation:.5s shadow-error;animation:.5s shadow-error}.input:invalid ~ .error-message,.input-text:invalid ~ .error-message,input[type="text"]:invalid ~ .error-message,input[type="search"]:invalid ~ .error-message,input[type="email"]:invalid ~ .error-message,input[type="number"]:invalid ~ .error-message,input[type="password"]:invalid ~ .error-message,textarea:invalid ~ .error-message{display:inline-block}.input.valid,.input-text.valid,input[type="text"].valid,input[type="search"].valid,input[type="email"].valid,input[type="number"].valid,input[type="password"].valid,textarea.valid{-webkit-animation:.5s shadow;animation:.5s shadow}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.select,select{font-family:"pragmatica-extended";-moz-appearance:none;-webkit-appearance:none;padding-right:1.375rem;padding-left:.625rem;background-color:#fff;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAF6ADAAQAAAABAAAAFwAAAACFL/OTAAAA2UlEQVRIDe2S4RGCMAyFaSdgExlBN6AjOIKbOAIb1A10BNzEDfA97+pFactTf0rucg1p8j0SaJrV1g380QZijB28/WXkd4YnjEkcZ/q3AjmGM8n01iNEdiGEG07JSgw/TdMRhAQmrIPLE2TAibH1zrkeAldmjEkCBTAxe0x+coxQ1ELgAqENn42NiLMrWgAPZDzgDD4RUMAvcFVABc/ggsABNRFufwC2cccDA2vPtdhkZUW2LMVZMC+zcF6IAkVwFS4IVMGL8IrAIliCZwQkMPtk4zeA93IDCu9ukZVuk+YkwQAAAABJRU5ErkJggg==");background-position:right .625rem center;background-repeat:no-repeat;background-size:.70625rem;min-width:3.875rem;color:#000;font-size:.875rem;font-weight:400;border:1px solid #535353;border-radius:.25rem;height:2.5rem;cursor:pointer;display:block;width:100%}input[type="date"]{font-family:"pragmatica-extended";cursor:pointer}input[type="date"]::-webkit-calendar-picker-indicator{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAHlBMVEUAAAAjHh4AAAAiHx8AAAAiGxsVFRUAAAAhHh4AAACrw8OOAAAACnRSTlMAZmZTTScMBkxM9bqeTgAAAHxJREFUOMtjGFaA1VAQDoQDEOLsIHGETAFcglkQBRjAJQJRJUThEoaCbQhzMwSF4WxBwQSEBJugIJIEshOJkkABVJSg0FVgykkTjDEllJRAmBQJJxUQxmk5zSSgfsCUgDqVBAmoHzAlClASA6Hkg5ngCCVRzESNMxsMJwAAYV8cb9lWSJIAAAAASUVORK5CYII=");background-position:right -.4375rem top .125rem;background-repeat:no-repeat;background-size:1.5rem;width:50%;height:1.5rem;cursor:pointer;border:none}textarea{min-height:12.0625rem !important;max-width:100%;min-width:100%;max-height:64rem}form,fieldset{padding:0;margin:0;border:none}input[type="file"]{border:none}.input-box{text-align:left;position:relative;font-size:.875rem;margin-bottom:1.25rem}.input-box .label{font-size:.75rem;font-weight:bold;letter-spacing:.01812rem;color:#000;margin-bottom:.625rem;text-transform:uppercase;display:inline-block;line-height:1;cursor:pointer;position:relative}.input-box.required .label:after{content:"*";margin-left:.1875rem}*,*:before,*:after{box-sizing:inherit}*,*:focus,*:active{outline:none !important}img{max-width:100%;height:auto}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-size:16px;box-sizing:border-box}body{margin:0;font-family:"pragmatica-extended";color:#000;line-height:1.35;font-weight:400;background-color:#fff;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-text-size-adjust:100%;-webkit-font-kerning:normal;font-kerning:normal;font-variant-ligatures:contextual common-ligatures;font-feature-settings:'kern' 1, 'liga' 1, 'calt' 1;overflow-x:hidden;padding-top:97px;transition:padding 0.3s}@media (min-width: 1278px){body{padding-top:225px}}body.home{padding-top:67px}@media (min-width: 1278px){body.home{padding-top:0 !important}}body.is-scrolled{padding-top:67px}@media (min-width: 1278px){body.is-scrolled{padding-top:130px}}body.is-menu-open{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:inherit;line-height:normal;color:inherit;margin:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}b,strong{font-weight:bold}ul,ol,dl{list-style:none;padding:0;margin-top:0;margin-left:0}dt,dd{margin:0}p{margin-top:0}a{color:#000;text-decoration:none;transition:.12s color ease}a:hover{color:#DA291C;text-decoration:none}textarea::-webkit-selection,input::-webkit-selection{background-color:rgba(100,100,100,0.4);color:rgba(0,0,0,0.87)}textarea::-moz-selection,input::-moz-selection{background-color:rgba(100,100,100,0.4);color:rgba(0,0,0,0.87)}textarea::-moz-selection, input::-moz-selection{background-color:rgba(100,100,100,0.4);color:rgba(0,0,0,0.87)}textarea::selection,input::selection{background-color:rgba(100,100,100,0.4);color:rgba(0,0,0,0.87)}.clearfix:before,.clearfix:after{display:table;content:' '}.clearfix:after{clear:both}select::-ms-expand{display:none}.lead{font-size:24px;line-height:1.17;margin-bottom:24px}.subtitle{color:#DA291C;font-size:24px;margin-bottom:16px}p+.subtitle{margin-top:53px}.list-small,.text-small{font-size:16px;line-height:1.38}.overlay{display:none;position:fixed;top:4.1875rem;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.6);z-index:500;cursor:pointer}.overlay.isOpen{display:block}.overlay.isTop{z-index:200}.aCenter{text-align:center}.aLeft{text-align:left}.aRight{text-align:right}.fLeft{float:left}.fRight{float:right}@-webkit-keyframes load8{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes load8{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.btn,.contact .gform_wrapper .gform_footer input.button,.contact .gform_wrapper .gform_footer input[type='submit']{position:relative;overflow:hidden}.btn:before,.contact .gform_wrapper .gform_footer input.button:before,.contact .gform_wrapper .gform_footer input[type='submit']:before{content:'';opacity:0;transform:scale(10);transition:all .8s;background:rgba(255,255,255,0.7);border-radius:50%;position:absolute;width:6.25rem;height:6.25rem;top:0;bottom:0;left:0;right:0;margin:auto;pointer-events:none}.btn:hover:before,.contact .gform_wrapper .gform_footer input.button:hover:before,.contact .gform_wrapper .gform_footer input[type='submit']:hover:before{will-change:opacity, transform}.btn:active:before,.contact .gform_wrapper .gform_footer input.button:active:before,.contact .gform_wrapper .gform_footer input[type='submit']:active:before{opacity:.3;transform:scale(0);transition:none}.coaching .programs .item .img-box,.success-stories .items .item .img-box,.archive .inner .list .item .img-box{display:block;overflow:hidden;position:relative;background-color:rgba(0,0,0,0.08)}.coaching .programs .item .img-box:hover img,.success-stories .items .item .img-box:hover img,.archive .inner .list .item .img-box:hover img{transform:scale(1.01)}.coaching .programs .item .img-box img,.success-stories .items .item .img-box img,.archive .inner .list .item .img-box img{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.0001);will-change:transform;transition:.5s transform ease}@font-face{font-family:'swiper-icons';src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform, height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.sliderNext,.sliderPrev{width:1.4125rem;height:1.4125rem;position:absolute;top:0;bottom:0;right:0;margin:auto;text-align:center;border-radius:.1875rem;cursor:pointer;border:1px solid #fff;border-width:.1875rem .1875rem 0rem 0rem;transform:rotate(45deg);transition:.12s opacity ease;z-index:2}.sliderNext:hover,.sliderPrev:hover{opacity:0.7}.sliderPrev{left:0;right:auto;transform:rotate(225deg)}.swiper-pagination{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;z-index:2}.swiper-pagination-bullet{width:20px;height:20px;background-color:transparent;opacity:1;margin:0 !important;position:relative}.swiper-pagination-bullet:after{content:'';width:6px;height:6px;background-color:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:width 0.3s, height 0.3s}.swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover:after{width:10px;height:10px}.swiper-pagination-bullet-active{background-color:transparent;pointer-events:none}.swiper-pagination-bullet-active:after{background-color:transparent;width:12px;height:12px;border:2px solid #fff}@media (min-width: 1440px1), print{.hidden-xl{display:none}}.visible-xl{display:none}@media (min-width: 1440px1), print{.visible-xl{display:block}}@media (min-width: 1025px), print{.hidden-lg{display:none}}.visible-lg{display:none}@media (min-width: 1025px), print{.visible-lg{display:block}}.visible-lg-inline{display:none}@media (min-width: 1025px), print{.visible-lg-inline{display:inline}}.hidden-md{display:none}@media (min-width: 1025px), print{.hidden-md{display:block}}.visible-sm{display:block}@media (min-width: 641px), print{.visible-sm{display:none}}.visible-md{display:block}@media (min-width: 1025px), print{.visible-md{display:none}}@media (max-width: 640px){.hidden-sm{display:none !important}}@media (min-width: 0){.hidden-xs-up{display:none !important}}@media (max-width: 0){.visible-xs-up{display:none !important}}@media (min-width: 640px){.hidden-sm-up{display:none !important}}@media (max-width: 640px){.visible-sm-up{display:none !important}}@media (min-width: 768px){.hidden-md-up{display:none !important}}@media (max-width: 767px){.visible-md-up{display:none !important}}@media (min-width: 1024px){.hidden-lg-up{display:none !important}}@media (max-width: 1023px){.visible-lg-up{display:none !important}}@media (min-width: 1278px){.hidden-xl-up{display:none !important}}@media (max-width: 1277px){.visible-xl-up{display:none !important}}@media (min-width: 1440px){.hidden-xxl-up{display:none !important}}@media (max-width: 1439px){.visible-xxl-up{display:none !important}}.coaching{margin:4rem 0rem}@media (min-width: 1025px), print{.coaching{margin:6.5rem 0rem}}.coaching .coaching__title{margin-bottom:2.8125rem}.coaching .programs{display:flex;flex-direction:column}@media (min-width: 641px), print{.coaching .programs{margin:0rem -.625rem;flex-direction:row}}@media (min-width: 641px), print{.coaching .programs .item{width:50%;padding:0rem .625rem}}.coaching .programs .item:not(:last-child){margin-bottom:1.5rem}@media (min-width: 641px), print{.coaching .programs .item:not(:last-child){margin-bottom:0}}.coaching .programs .item .inner{height:100%;display:flex;flex-direction:column}.coaching .programs .item .img-box{padding-bottom:80.15%}.coaching .programs .item .content{background:rgba(0,0,0,0.08);padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;align-items:flex-start}@media (min-width: 1025px), print{.coaching .programs .item .content{padding:2.75rem 5.0625rem 3.625rem 3.75rem}}.coaching .programs .item .content .text{line-height:1.17;letter-spacing:-.00313rem;color:#000;min-height:7rem;margin:1.125rem 0rem .5rem;font-size:1rem}@media (min-width: 1025px), print{.coaching .programs .item .content .text{font-size:1.5rem}}.coaching .programs .item .content .price{font-size:.875rem;color:#000;display:block;margin-bottom:2.375rem;margin-top:auto}@media (min-width: 1025px), print{.coaching .programs .item .content .price{font-size:1rem}}.footer{background-color:#000;color:#fff;padding-bottom:70px;margin-top:auto}@media (min-width: 1025px), print{.footer{padding-bottom:0}}.footer__main{padding:45px 0 55px}@media (min-width: 1025px), print{.footer__main{display:flex;align-items:center;justify-content:space-between;padding:50px 0 45px;margin-bottom:75px}}.footer__main li{margin-bottom:20px}@media (min-width: 1025px), print{.footer__main li{margin-bottom:0;margin-right:40px}}.footer__main a{color:#fff;font-weight:100}.footer__main a:hover{color:#DA291C}.footer-nav{display:flex;flex-direction:column;align-items:flex-start}@media (min-width: 1025px), print{.footer-nav{flex-direction:row}}@media (min-width: 1025px), print{.footer .social{margin-left:auto}}.footer .social a{color:#fff;font-size:16px;font-weight:100;margin-bottom:20px}@media (min-width: 1025px), print{.footer .social a{margin-bottom:0}.footer .social a:hover{color:#DA291C}}.footer__bottom{display:flex;flex-direction:column;align-items:flex-start;font-size:14px}@media (min-width: 1025px), print{.footer__bottom{justify-content:space-between;flex-direction:row}}.footer__bottom .copy{margin-bottom:25px}.footer__bottom .dev a{color:inherit}.footer__bottom .dev a:hover{color:#DA291C}.header{width:100%;background-color:#DA291C;transition:padding 0.3s;position:fixed;top:0;left:0;z-index:100}@media (min-width: 1278px){.header{background-color:#fff;padding:39px 0 47px}.is-scrolled .header{padding:15px 0;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.home.is-scrolled .header{background-color:#fff}}@media (min-width: 1278px){.home .header{background-color:transparent}}.header .page-wrapper,.header .single-service .section-half .inner,.single-service .section-half .header .inner{height:67px;display:flex;align-items:center;justify-content:space-between}@media (min-width: 1278px){.header .page-wrapper,.header .single-service .section-half .inner,.single-service .section-half .header .inner{height:139px}.is-scrolled .header .page-wrapper,.is-scrolled .header .single-service .section-half .inner,.single-service .section-half .is-scrolled .header .inner{height:100px}}.header .logo{display:inline-block;line-height:0}@media (min-width: 1278px){.header .logo{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:2}}.header .logo .logo-w{display:none}@media (min-width: 1278px){.home .header .logo .logo-w{display:inline}}.home.is-scrolled .header .logo .logo-w{display:none}@media (min-width: 1278px){.home .header .logo .logo-b{display:none}}.home.is-scrolled .header .logo .logo-b{display:inline}.header .logo img{width:auto;height:36px;transition:height 0.3s}@media (min-width: 1278px){.header .logo img{height:139px}.is-scrolled .header .logo img{height:100px}}.header .hamburger{width:25px;height:22px;position:relative;cursor:pointer;z-index:2}.header .hamburger span,.header .hamburger:before,.header .hamburger:after{content:'';display:block;width:100%;height:4px;background:#fff;position:absolute;top:0;left:0;right:0;margin:auto;transition:transform 0.2s}.header .hamburger span{transition:opacity 0.2s;bottom:0}.header .hamburger:after{top:auto;bottom:0}.is-menu-open .header .hamburger span{opacity:0}.is-menu-open .header .hamburger:before{bottom:0;transform:rotate(45deg)}.is-menu-open .header .hamburger:after{top:0;transform:rotate(-45deg)}@media (min-width: 1278px){.header .social{margin-left:40px}.home .header .social a{color:#fff}.home .header .social a:hover{color:#DA291C}.home.is-scrolled .header .social a{color:#000}.home.is-scrolled .header .social a:hover{color:#DA291C}}.headline,h1,h2,h3,h4,h5,h6,.page-title{letter-spacing:-.00813rem;line-height:1.14;font-family:"Raw";text-transform:uppercase;font-weight:700}.headline_1,h1,.page-title{font-size:2.625rem}@media (min-width: 1025px), print{.headline_1,h1,.page-title{font-size:4.0625rem}}.headline_2,h2{font-size:2rem}@media (min-width: 1025px), print{.headline_2,h2{font-size:3rem}}.headline_3,h3{font-size:1.625rem}@media (min-width: 1025px), print{.headline_3,h3{font-size:2.25rem}}a.headline,a.page-title{display:inline-block}.headline_4,h4{font-family:"pragmatica-extended";font-size:1.375rem;letter-spacing:-.003rem}@media (min-width: 1025px), print{.headline_4,h4{font-size:1.5rem}}.headline_red,.page-title{color:#DA291C}a.headline_red,a.page-title{transition:.12s color ease}a.headline_red:hover,a.page-title:hover{color:#c32519}.headline_white{color:#fff}.instagram{margin-top:2.5625rem}@media (min-width: 1025px), print{.instagram{margin-top:5.375rem}}.block_title{margin-bottom:2.25rem}@media (min-width: 1025px), print{.block_title{margin-bottom:3.5rem}}.join{background:#DA291C}.join .inner{display:flex;flex-direction:column;justify-content:space-between;align-items:center;color:#fff;padding:1.5rem 0rem}@media (min-width: 1025px), print{.join .inner{padding:0;height:6.3125rem;flex-direction:row}}.join .headline,.join h1,.join h2,.join h3,.join h4,.join h5,.join h6,.join .page-title{flex-grow:1;margin-bottom:15px}@media (min-width: 1025px), print{.join .headline,.join h1,.join h2,.join h3,.join h4,.join h5,.join h6,.join .page-title{margin-bottom:0}}.join .text{font-size:1rem;line-height:1.38;font-weight:700;margin:.75rem 0rem;text-align:center}@media (min-width: 1025px), print{.join .text{text-align:left;max-width:27.0625rem;margin:0}}@media (min-width: 1025px), print{.join .btn,.join .contact .gform_wrapper .gform_footer input.button,.contact .gform_wrapper .gform_footer .join input.button,.join .contact .gform_wrapper .gform_footer input[type='submit'],.contact .gform_wrapper .gform_footer .join input[type='submit']{margin-left:2.875rem}}.layout{height:100%}.page-container{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.page-wrapper,.single-service .section-half .inner{padding:0rem 1.5625rem}@media (min-width: 1025px), print{.page-wrapper,.single-service .section-half .inner{margin:0 auto;max-width:90rem;padding:0rem 5.0625rem}}.main-nav{position:relative;transition:height 0.2s ease-out}@media (max-width: 1277px){.main-nav{width:100%;height:calc(100vh - 67px);background-color:#DA291C;color:#fff;display:flex;flex-direction:column;overflow-y:auto;padding:60px 81px;position:fixed;top:67px;left:0;opacity:0;visibility:hidden}.is-menu-open .main-nav{opacity:1;visibility:visible;z-index:110}}@media (max-width: 1023px){.main-nav{padding:60px 24px}}@media (min-width: 1278px){.main-nav{width:100%;display:flex;justify-content:space-between}}@media (min-width: 1278px){.main-menu{display:inline-flex;margin-bottom:0}}.main-menu li{margin-bottom:45px}@media (min-width: 1278px){.main-menu li{margin-bottom:0}.main-menu li:not(:last-child){margin-right:40px}}.main-menu a{color:#fff;font-size:26px;line-height:1.15}@media (min-width: 1278px){.main-menu a{color:#000;font-size:16px;letter-spacing:-.00187rem;text-transform:uppercase}.main-menu a:hover{color:#DA291C}.home .main-menu a{color:#fff}.home .main-menu a:hover{color:#DA291C}.home.is-scrolled .main-menu a{color:#000}.home.is-scrolled .main-menu a:hover{color:#DA291C}}.section-half.bg-red{background-color:#DA291C;color:#fff}.section-half.bg-black{background-color:#000;color:#fff}.section-half .inner{max-width:90rem;display:flex;flex-direction:column;padding:0rem 1.5625rem;margin-left:auto;margin-right:auto}@media (min-width: 641px), print{.section-half .inner{flex-direction:row;padding:0}}.section-half .inner .box{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;font-size:18px;line-height:1.33;padding:.625rem 0rem 2rem}@media (min-width: 641px), print{.section-half .inner .box{width:50%;padding:0}}.section-half .inner .box .price{font-size:16px;display:block;margin-top:33px}.section-half .inner .box_content{margin:0 -1.5625rem;padding:2.625rem 1.5625rem}@media (min-width: 641px), print{.section-half .inner .box_content{margin:0;padding:32px}}@media (min-width: 1025px), print{.section-half .inner .box_content{padding:2rem 5.0625rem}}@media (max-width: 767px){.section-half .inner .box_img{height:auto;padding-top:42px;padding-bottom:0}}@media (min-width: 641px), print{.section-half .inner .box_img{position:relative;height:0;padding-bottom:50vw}}@media (max-width: 640px){.section-half .inner .box_img>img{position:static !important}}@media (min-width: 641px), print{.section-half .inner .box_img>img{width:50vw !important;max-width:unset;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}}.section-half .inner .box .headline,.section-half .inner .box h1,.section-half .inner .box h2,.section-half .inner .box h3,.section-half .inner .box h4,.section-half .inner .box h5,.section-half .inner .box h6,.section-half .inner .box .page-title{margin-bottom:20px}@media (min-width: 641px), print{.section-half .inner .box .headline,.section-half .inner .box h1,.section-half .inner .box h2,.section-half .inner .box h3,.section-half .inner .box h4,.section-half .inner .box h5,.section-half .inner .box h6,.section-half .inner .box .page-title{margin-bottom:32px}}.section-half .inner .box .service-subtitle{font-family:"pragmatica-extended";font-weight:400;text-transform:initial}.section-half .inner .box ul{font-size:16px;line-height:1.38}.section-half .inner .box ul li:before{content:'•';margin:0rem 1rem 0rem .625rem}.section-half .inner .box .btn,.section-half .inner .box .contact .gform_wrapper .gform_footer input.button,.contact .gform_wrapper .gform_footer .section-half .inner .box input.button,.section-half .inner .box .contact .gform_wrapper .gform_footer input[type='submit'],.contact .gform_wrapper .gform_footer .section-half .inner .box input[type='submit']{margin-top:32px}@media (min-width: 641px), print{.section-half.text_first .inner{flex-direction:row-reverse}}@media (min-width: 1278px){.section-half.text_first .inner .box_content{padding-right:130px}}@media (min-width: 641px), print{.section-half.text_first .box_img img{right:auto;left:0}}@media (min-width: 641px), print{.section-half.text_last .box_img img{right:0;left:auto}}.section-half.programs{display:flex;flex-direction:column;margin-top:48px;margin-bottom:40px}@media (min-width: 641px), print{.section-half.programs{margin-top:64px}}@media (min-width: 1025px), print{.section-half.programs{margin-top:150px}}.section-half.programs h4{display:flex;align-items:center;position:relative;padding-left:110px;margin-top:62px}.section-half.programs h4 img{position:absolute;left:0;top:0;bottom:0;margin:auto}.section-half.about{margin-bottom:60px}@media (min-width: 1025px), print{.section-half.about{margin-bottom:95px}}@media (max-width: 767px){.section-half.about .inner .box_img{padding-top:0}}@media (min-width: 641px), print{.section-half.about .inner .box_img{width:50%;height:auto;background-color:transparent;padding:0}.section-half.about .inner .box_img img{width:100% !important;height:auto;position:static;-o-object-fit:contain !important;object-fit:contain !important}}@media (max-width: 1277px){.section-half.transformation .inner .content .headline,.section-half.transformation .inner .content h1,.section-half.transformation .inner .content h2,.section-half.transformation .inner .content h3,.section-half.transformation .inner .content h4,.section-half.transformation .inner .content h5,.section-half.transformation .inner .content h6,.section-half.transformation .inner .content .page-title{font-size:36px;margin-bottom:0.5em}}@media (max-width: 1023px){.section-half.transformation .inner .content .headline,.section-half.transformation .inner .content h1,.section-half.transformation .inner .content h2,.section-half.transformation .inner .content h3,.section-half.transformation .inner .content h4,.section-half.transformation .inner .content h5,.section-half.transformation .inner .content h6,.section-half.transformation .inner .content .page-title{max-width:390px;font-size:24px}}@media (max-width: 767px){.section-half.transformation .inner .box_img{padding-top:42px}}@media (min-width: 641px), print{.section-half.transformation .inner .box_img{height:auto;background-color:transparent;padding:0}.section-half.transformation .inner .box_img img{height:auto;position:static;-o-object-fit:contain !important;object-fit:contain !important}}.section-half.service-featured{margin-bottom:60px}@media (min-width: 1025px), print{.section-half.service-featured{margin-bottom:100px}}.image_slider{width:100%}@media (min-width: 641px), print{.image_slider{width:50vw;position:absolute;top:0;left:0}}.image_slider .item{width:100%;height:calc(100vw - 70px);position:relative;background-color:rgba(0,0,0,0.08)}@media (min-width: 641px), print{.image_slider .item{height:50vw}}.image_slider .sliderNext{right:5%}.image_slider .sliderPrev{left:5%}.image_slider .swiper-pagination{bottom:45px}.social{display:inline-flex}.social a{display:block;line-height:0;color:#fff}@media (min-width: 1278px){.social a{color:#000}}.social a:not(:last-child){margin-right:20px}.social a:hover{color:#fff}@media (min-width: 1278px){.social a:hover{color:#DA291C}}.social a svg{width:21px;height:21px;fill:currentColor}.success-stories{margin:2.75rem 0rem 3.875rem}@media (min-width: 1025px), print{.success-stories{margin:6.4375rem 0rem 7.375rem}}.success-stories .inner{position:relative}.success-stories .title{margin-bottom:2.25rem}@media (min-width: 1025px), print{.success-stories .title{margin-bottom:4.3125rem}}.success-stories .items{display:flex;flex-direction:column}@media (min-width: 641px), print{.success-stories .items{flex-direction:row;flex-wrap:wrap;margin:-.625rem}}.success-stories .items .item{display:block;position:relative;margin-bottom:30px}@media (min-width: 641px), print{.success-stories .items .item{width:33.33333%;padding:.625rem;margin-bottom:0}}.success-stories .items .item .img-box{padding-bottom:123.48%}.success-stories .items .item .img-box:hover+.content{opacity:1}.success-stories .items .item .content{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:rgba(0,0,0,0.6);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:2.3125rem 2rem 2rem;color:#fff;font-size:1.5rem}@media (min-width: 641px), print{.success-stories .items .item .content{right:.625rem;left:.625rem;top:.625rem;bottom:.625rem}}@media (min-width: 1025px), print{.success-stories .items .item .content{justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:.3s opacity ease}}@media (min-width: 1025px), print{.success-stories .items .item .content .btn,.success-stories .items .item .content .contact .gform_wrapper .gform_footer input.button,.contact .gform_wrapper .gform_footer .success-stories .items .item .content input.button,.success-stories .items .item .content .contact .gform_wrapper .gform_footer input[type='submit'],.contact .gform_wrapper .gform_footer .success-stories .items .item .content input[type='submit']{display:none}}.success-stories .view-all{margin-top:2.5625rem}@media (min-width: 1025px), print{.success-stories .view-all{margin-top:0;position:absolute;right:0;top:0}}.testimonials{background:#DA291C;padding:3.125rem 0rem 3.625rem;text-align:center;color:#fff}@media (min-width: 1025px), print{.testimonials{padding:5.4375rem 0rem 5.8125rem}}.testimonials .swiper-wrapper{align-items:center}.testimonials .inner{position:relative}.testimonials .page-wrapper,.testimonials .single-service .section-half .inner,.single-service .section-half .testimonials .inner,.testimonials .inner{height:100%}@media (min-width: 1025px), print{.testimonials .sliderNext{margin-left:-.625rem}}@media (min-width: 1025px), print{.testimonials .sliderPrev{margin-right:-.625rem}}@media (min-width: 1025px), print{.testimonials .headline,.testimonials h1,.testimonials h2,.testimonials h3,.testimonials h4,.testimonials h5,.testimonials h6,.testimonials .page-title{font-size:4.0625rem}}.testimonials .item{line-height:1.33;height:100%;display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 1025px), print{.testimonials .item{max-width:43.75rem;margin:auto}}@media (min-width: 1278px){.testimonials .item{max-width:56.25rem}}.testimonials .item .text{min-height:9rem;font-size:1.125rem;margin-top:2.3125rem;padding:0rem 2.5rem}@media (min-width: 1025px), print{.testimonials .item .text{margin-top:4.125rem;min-height:4.5rem}}.testimonials .item .author{font-size:1rem;margin-top:3.1875rem;margin-bottom:2.25rem}@media (min-width: 1025px), print{.testimonials .item .author{margin-bottom:3.875rem;margin-top:4.6875rem}}.not-found{padding:115px 20px 150px;text-align:center}@media (min-width: 1024px){.not-found{padding:150px 20px 200px}}.not-found__title{color:#DA291C;letter-spacing:0;margin-bottom:25px}.not-found__text{font-size:20px;margin-bottom:35px}.about{margin-bottom:5.9375rem}.archive .inner{margin:4rem 0rem}@media (min-width: 1025px), print{.archive .inner{margin:4.875rem 0rem 5.6875rem}}.archive .inner .filters{margin-bottom:2rem;display:flex;align-items:center;justify-content:center;flex-direction:column}@media (min-width: 641px), print{.archive .inner .filters{flex-direction:row}}@media (min-width: 1025px), print{.archive .inner .filters{margin-bottom:2.9375rem}}@media (max-width: 640px){.archive .inner .filters .btn,.archive .inner .filters .contact .gform_wrapper .gform_footer input.button,.contact .gform_wrapper .gform_footer .archive .inner .filters input.button,.archive .inner .filters .contact .gform_wrapper .gform_footer input[type='submit'],.contact .gform_wrapper .gform_footer .archive .inner .filters input[type='submit']{width:100%;margin-bottom:.6875rem}}@media (min-width: 641px), print{.archive .inner .filters .btn:not(:last-child),.archive .inner .filters .contact .gform_wrapper .gform_footer input.button:not(:last-child),.contact .gform_wrapper .gform_footer .archive .inner .filters input.button:not(:last-child),.archive .inner .filters .contact .gform_wrapper .gform_footer input:not(:last-child)[type='submit'],.contact .gform_wrapper .gform_footer .archive .inner .filters input:not(:last-child)[type='submit']{margin-right:.6875rem}}.archive .inner .list{margin:-.625rem}.archive .inner .list:after{content:"";display:table;clear:both}.archive .inner .list .item{padding:.625rem}@media (min-width: 641px), print{.archive .inner .list .item{float:left;width:50%}}@media (min-width: 1025px), print{.archive .inner .list .item{width:25%}}@media (min-width: 1025px), print{.archive .inner .list .item:nth-child(5n-2),.archive .inner .list .item:nth-child(6n-2){width:50%;float:right}}@media (min-width: 1025px), print{.archive .inner .list .item:nth-child(6n-2){float:left}}.archive .inner .list .item .box{display:block;padding-bottom:100%;position:relative}.archive .inner .list .item .img-box{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.archive .inner .list .item .content{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background:rgba(0,0,0,0.6);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem;text-align:center;pointer-events:none}@media (min-width: 641px), print{.archive .inner .list .item .content{padding:2.5rem}}.archive .inner .list .item .content .title{line-height:1.16;font-size:24px;color:#fff;margin-bottom:1.875rem}.archive .inner .list .item .content .text{line-height:1.375;font-size:16px;color:#fff;margin-bottom:1.875rem;max-width:16.375rem}.archive .inner .list .item .content .more{color:#DA291C;font-size:16px}.archive .inner .list .item .content .more:hover{color:#ad2116}.contact .inner{display:flex;flex-direction:column;justify-content:space-between;margin:4rem 0rem}@media (min-width: 1025px), print{.contact .inner{margin:8.5625rem 0rem;flex-direction:row}}.contact .inner .info{color:#000}@media (min-width: 1025px), print{.contact .inner .info{width:50%}}.contact .inner .info .subtitle{color:#000;margin-bottom:3.125rem;margin-top:1.3125rem;font-size:1.5rem;line-height:1.16}@media (min-width: 1025px), print{.contact .inner .info .subtitle{max-width:25rem}}.contact .inner .info .contacts{display:flex;align-items:flex-start;line-height:1.375;font-size:1rem;flex-direction:column}@media (min-width: 641px), print{.contact .inner .info .contacts{flex-direction:row}}.contact .inner .info .contacts .column{display:flex;flex-direction:column;margin-bottom:1.5rem;align-items:flex-start}@media (min-width: 641px), print{.contact .inner .info .contacts .column{margin-right:1.5rem}}@media (min-width: 1025px), print{.contact .inner .info .contacts .column{margin-right:4.4375rem;margin-bottom:0}}@media (min-width: 1025px), print{.contact .inner .form{width:50%;padding-right:6.75rem}}.contact .gform_wrapper .top_label .gfield_label,.contact .gform_wrapper legend.gfield_label{display:none !important}.contact .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),.contact .gform_wrapper textarea{background-color:rgba(0,0,0,0.1) !important;font-size:16px !important;font-weight:100 !important;padding:16px !important}.contact .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file'])::-webkit-input-placeholder,.contact .gform_wrapper textarea::-webkit-input-placeholder{color:#535353 !important}.contact .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file'])::-moz-placeholder,.contact .gform_wrapper textarea::-moz-placeholder{color:#535353 !important}.contact .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):-moz-placeholder,.contact .gform_wrapper textarea:-moz-placeholder{color:#535353 !important}.contact .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):-ms-input-placeholder,.contact .gform_wrapper textarea:-ms-input-placeholder{color:#535353 !important}.contact .gform_wrapper .field_description_below .gfield_description{padding:10px 0 0}.contact .gform_wrapper ul.gform_fields li.gfield{padding-right:0 !important}.contact .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){background-color:transparent !important;max-width:unset !important;margin:0 !important;border:none}.contact .gform_wrapper .gform_confirmation_message{max-width:600px;font-size:36px;text-align:center}.intro{position:relative}.intro .item{position:relative;font-size:0;height:670px}@media (min-width: 1441px), print{.intro .item{height:695px}}.intro .item .content{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.5);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:80px}@media (min-width: 1025px), print{.intro .item .content{padding-top:285px}}.intro .item .content .headline,.intro .item .content h1,.intro .item .content h2,.intro .item .content h3,.intro .item .content h4,.intro .item .content h5,.intro .item .content h6,.intro .item .content .page-title{text-align:center}@media (min-width: 641px), print{.intro .item .content .headline,.intro .item .content h1,.intro .item .content h2,.intro .item .content h3,.intro .item .content h4,.intro .item .content h5,.intro .item .content h6,.intro .item .content .page-title{max-width:25rem}}@media (min-width: 1025px), print{.intro .item .content .headline,.intro .item .content h1,.intro .item .content h2,.intro .item .content h3,.intro .item .content h4,.intro .item .content h5,.intro .item .content h6,.intro .item .content .page-title{max-width:37.5rem;text-align:center}}.intro .item .content .btn,.intro .item .content .contact .gform_wrapper .gform_footer input.button,.contact .gform_wrapper .gform_footer .intro .item .content input.button,.intro .item .content .contact .gform_wrapper .gform_footer input[type='submit'],.contact .gform_wrapper .gform_footer .intro .item .content input[type='submit']{margin-top:55px}@media (min-width: 1025px), print{.intro .item .content .btn,.intro .item .content .contact .gform_wrapper .gform_footer input.button,.contact .gform_wrapper .gform_footer .intro .item .content input.button,.intro .item .content .contact .gform_wrapper .gform_footer input[type='submit'],.contact .gform_wrapper .gform_footer .intro .item .content input[type='submit']{margin-top:45px}}.intro .item .content .intro__logo{max-width:270px;margin-bottom:9px}.intro .item .bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.intro .swiper-pagination{bottom:40px}@media (min-width: 1025px), print{.intro .swiper-pagination{bottom:35px}}.page-title{text-align:center;margin-bottom:30px;text-align:center}@media (min-width: 1025px), print{.page-title{margin-top:0;margin-bottom:55px;max-width:55%;margin-left:auto;margin-right:auto}}.page-subtitle{max-width:42.375rem;font-size:16px;line-height:1.33;text-align:center;padding:0 24px;margin:0 auto 38px}@media (min-width: 1025px), print{.page-subtitle{font-size:18px;margin-top:-22px}}@media (min-width: 768px){.single-service .service-content{margin-bottom:100px}}@media (max-width: 640px){.single-service .service-content .inner{display:flex;flex-direction:column-reverse}}@media (min-width: 641px), print{.single-service .section-half .box_content{padding-left:0}}.pricing{margin:64px 0}@media (min-width: 1025px), print{.pricing{margin:92px 0}}.pricing .inner{margin:24px 0;display:flex;flex-direction:column}@media (min-width: 1025px), print{.pricing .inner{margin:42px -10px 47px;flex-direction:row}}.pricing .inner .item{margin-bottom:20px}@media (min-width: 1025px), print{.pricing .inner .item{margin-bottom:0;padding:0 10px;width:33.33333%}}.pricing .inner .item .content{background-color:rgba(0,0,0,0.08);padding:40px 40px 44px 45px;height:100%;display:flex;flex-direction:column;align-items:flex-start}.pricing .inner .item .content .title{font-size:24px;line-height:1.17;margin-bottom:16px;color:#DA291C;letter-spacing:-.003rem}.pricing .inner .item .content .text{line-height:1.37;font-size:16px;color:#000;margin-bottom:32px}.pricing .inner .item .content .btn,.pricing .inner .item .content .contact .gform_wrapper .gform_footer input.button,.contact .gform_wrapper .gform_footer .pricing .inner .item .content input.button,.pricing .inner .item .content .contact .gform_wrapper .gform_footer input[type='submit'],.contact .gform_wrapper .gform_footer .pricing .inner .item .content input[type='submit']{margin-top:auto}.pricing .inner .prices{margin:27px 0 38px;line-height:1.38;font-size:16px}.pricing .notes{line-height:1.28;font-size:14px;font-weight:100}.wide_slider{position:relative}.wide_slider .item{width:100%;height:0;padding-bottom:54.3%;position:relative;background-color:rgba(0,0,0,0.08)}.wide_slider .item img{-o-object-position:top;object-position:top}.wide_slider .swiper-pagination{bottom:40px}@media (min-width: 1025px), print{.single-success .inner,.single-post .inner{padding:0rem 6.75rem}}.single-success .inner .subtitle,.single-post .inner .subtitle{margin-bottom:30px;text-transform:none;font-family:"pragmatica-extended";font-weight:400}.single-success .inner .content,.single-post .inner .content{line-height:1.375;font-size:16px;margin-bottom:100px}@media (min-width: 1025px), print{.single-success .inner .content,.single-post .inner .content{padding:0rem 6.75rem}}.single-success .inner .content p,.single-post .inner .content p{letter-spacing:-.002rem}.single-success .inner .content p:not(:last-of-type),.single-post .inner .content p:not(:last-of-type){margin-bottom:16px}.single-success .inner .content img,.single-post .inner .content img{margin-top:3rem}@media (min-width: 1025px), print{.single-success .inner .content img,.single-post .inner .content img{margin-top:5rem}}.single-success .success-stories .inner,.single-success .join .inner,.single-post .success-stories .inner,.single-post .join .inner{padding-right:0;padding-left:0}.single-success .success-stories .inner .content,.single-post .success-stories .inner .content{margin:0}.success-heading{margin:4rem 0rem 4rem;text-align:center}@media (min-width: 1025px), print{.success-heading{margin:5.1875rem 0rem 6.3125rem}}.success-heading__name{font-family:"pragmatica-extended";font-size:36px;line-height:1.25;color:#000;font-weight:400;text-transform:initial;margin-bottom:32px}@media (min-width: 1025px), print{.success-heading__name{margin-bottom:54px;font-size:48px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL21peGlucy9faGVscGVycy5zY3NzIiwidXRpbHMvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsInV0aWxzL21peGlucy9fZm9udHMuc2NzcyIsInV0aWxzL3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwidXRpbHMvX3R5cG9ncmFwaHkuc2NzcyIsInV0aWxzL2ljb25zL3N0eWxlLnNjc3MiLCJ1dGlscy9pY29ucy92YXJpYWJsZXMuc2NzcyIsImNvbW1vbi9fYW5pbWF0aW9ucy5zY3NzIiwidXRpbHMvbWl4aW5zL19yZW0tY2FsYy5zY3NzIiwicGFnZXMvX2NvbnRhY3Quc2NzcyIsImNvbW1vbi9fYnV0dG9ucy5zY3NzIiwiY29tbW9uL19mb3Jtcy5zY3NzIiwiY29tbW9uL19nbG9iYWxzLnNjc3MiLCJ1dGlscy9taXhpbnMvX21lZGlhLnNjc3MiLCJjb21tb24vX21vZGFscy5zY3NzIiwiY29tbW9uL19vdGhlci5zY3NzIiwiYmxvY2tzL19zdWNjZXNzLXN0b3JpZXMuc2NzcyIsInBhZ2VzL19hcmNoaXZlLnNjc3MiLCJjb21tb24vX3N3aXBlci5zY3NzIiwiY29tbW9uL192aXNpYmlsaXR5LnNjc3MiLCJibG9ja3MvX2NvYWNoaW5nLnNjc3MiLCJibG9ja3MvX2Zvb3Rlci5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsInBhZ2VzL19zZXJ2aWNlcy5zY3NzIiwicGFnZXMvX3BhZ2Uuc2NzcyIsImJsb2Nrcy9faGVhZGxpbmUuc2NzcyIsImJsb2Nrcy9faW5zdGFncmFtLnNjc3MiLCJibG9ja3MvX2pvaW4uc2NzcyIsImJsb2Nrcy9fbGF5b3V0LnNjc3MiLCJibG9ja3MvX21lbnVzLnNjc3MiLCJibG9ja3MvX3NlY3Rpb24taGFsZi5zY3NzIiwiYmxvY2tzL19zb2NpYWwuc2NzcyIsImJsb2Nrcy9fdGVzdGltb25pYWxzLnNjc3MiLCJwYWdlcy9fNDA0LnNjc3MiLCJwYWdlcy9fYWJvdXQuc2NzcyIsInV0aWxzL21peGlucy9fY2xlYXJmaXguc2NzcyIsInBhZ2VzL19ob21lcGFnZS5zY3NzIiwicGFnZXMvX3NpbmdsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQStHQSxvQkFDRSxRQUFTLENBQ1QsNkJBQThCLENBQzlCLDRCQUFxQixDQUFyQixvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLFdBQVksQ0FDWixlQUFnQixDQUNoQixTQUFVLENBQ1YsNEJBQTZCLENBQzdCLFNBQVUsQ0FDViwyQkFBNEIsQ0FWOUIsMEJBYUkscUJBQXNCLENBQ3RCLGlCQUFrQixDQUNsQixzQ0FBMEMsQ0FDMUMsb0JBQXFCLENBQ3JCLHNCQUFlLENBQWYsY0FBZSxDQUNmLFVDaElXLENEaUlYLGFBQWMsQ0FDZCxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFdBQVksQ0FDWixRQUFTLENBQ1Qsa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixvQkFBcUIsQ0FDckIsT0FBUSxDQUNSLFVBQVcsQ0FDWCxjQUFlLENBQ2hCLFdBSUQscUJBQXNCLENBQ3RCLHNCQUF1QixDQUN2Qiw4QkFBNEIsQ0FBNUIsMkJBQTRCLENBQzVCLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDRW5JUCxXQUNFLGlCQ2xCWSxDRG1CWixpQkVsQm9FLENGbUJwRSxlRW5CNEQsQ0ZvQjVELG1OQVAyRSxDRVgvRSxXQUNFLDJDQUE0QyxDQUM1QyxlQUFnQixDQUNoQixpQkFBa0IsQ0FFcEIsV0FDRSwyQ0FBNEMsQ0FDNUMsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBRXBCLFdBQ0UsMkNBQTRDLENBQzVDLGVBQWdCLENBQ2hCLGlCQUFrQixDQUVwQixXQUNFLDJDQUE0QyxDQUM1QyxlQUFnQixDQUNoQixpQkFBa0IsQ0FHcEIsV0FDRSxvQkFBc0MsQ0FDdEMsbUxBRzZHLENBQzdHLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQUEscUtBSW5CLCtCQUFpRCxDQUNqRCxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLGFBQWMsQ0FDZCxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBQ2xDLG9CQUFxQixDQUNyQixxQkFBc0IsQ0FDdkIsdUJDL0NHLFdDRmEsQ0FBTyx1QkRNZCxZQ0xPLENBQUEsaUJEU1IsWUNSRSxDQUFBLDBCRGFPLFlDWkUsQ0FBQSxrQkRpQlYsWUNoQkUsQ0FBQSw0QkRxQlEsWUFFVCxDQ3RCVyw0QkR5QkYsWUFFaEIsQ0FBTyxnQkFHSCxZQUVKLENBQUEsZ0JBR0ksWUFFSixDQUFBLGdCQUNELFlBSUMsQ0FBQSxnQkFDRCxZQUlDLENBQUEsZ0JBQ0QsWUFJQyxDQUFBLG1CQUNELFdBR08sQ0FDTixpQkFDRCxZQUdPLENBQ04sb0JBQ0QsWUFFUyxDQUNGLHNCQUVQLFlBRVcsQ0FBQSxrQkFHWCxXQUVPLENBQUEsMEJBR1AsWUFFZSxDQUFBLHNCQUdmLFlBRVcsQ0FBQSxvQkFHWCxZQUVTLENBQUEsNkJBR1QsWUFFa0IsQ0FBQSxrQkNoRkUsV0RtRnBCLENBQUEsNEJBS0EsWUFBQSxDQUFBLGdCQUlRLFlBQ1IsQ0FBQSxtQkMxRk8sWUQrRlAsQ0FBQSw0QkFLQSxZQUFBLENBQUEsZ0JBSUMsWUFDRCxDQUFBLGtCQUlDLFlBQ0QsQ0FBQSx3QkMxR1MsV0QrR1QsQ0FBQSxtQkFJQyxZQUNELENBQUEsb0JBSUMsWUFDRCxDQUFBLG1CQUlDLFdDMUhrQixDRDJIbkIsc0JBSUMsWUFDRCxDQUFBLGtCQUdPLFdDaklNLENBQUEsa0JEcUlOLFlDcElFLENBQUEsa0JEeUlGLFlDeElFLENBQUEsb0JENklGLFlDNUlFLENBQUEsd0JEbUpSLFlDbEprQixDRG1KbkIsb0JBRWEsWUNwSkUsQ0FBQSxtQkR5Sk4sV0FFUixDQUFBLGtCQUNELFlBSUMsQ0FBQSx5QkFHTSxXQ2hLRSxDQUFBLG1CRG1LVCxXQUlDLENBQUEsNkJBSU0sV0N6S0csQ0FBQSxnQkQyS1YsWUFFa0IsQ0FBQSxnQkFHbEIsWUFFSyxDQUFBLGdCQUdMLFlBRUssQ0FBQSxnQkNwTFUsWUR5TFYsQ0FBQSx5QkN4TFUsR0QyTGYscUJBSVEsQ0M5TEQsSUFBQSxxQkM5Q04sQ0FDQSxLQUFBLGtCQUVGLENBQUEsQ0ZrT00saUJDeExVLEdEMkxmLHFCQUlRLENDOUxELElBQUEscUJDOUNOLENBQ0EsS0FBQSxrQkFFRixDQUFBLENBQUcsMEJBQ1UsR0FBQSxzQ0FNZixDQUFBLEtBQVUscUNBQ2lCLENBQUEsQ0FSdEIsa0JBQ1UsR0FBQSxzQ0FNZixDQUFBLEtBQVUscUNBQ2lCLENBQUEsQ0FBQSxnQ0FDRixHQ1hDLHNDRGExQixDQUFBLEtBQVUsa0NBQ2lCLENBQUEsQ0FKQSx3QkFDRixHQ1hDLHNDRGExQixDQUFBLEtBQVUsa0NBQ2lCLENBQUEsQ0FBQSxvQ0FDRCxHQ2ZBLDRCRGtCMUIsQ0FBQSxLQUFBLHdDQUV5QixDQUFBLENBTkUsNEJBQ0QsR0NmQSw0QkRrQjFCLENBQUEsS0FBQSx3Q0FFeUIsQ0FBQSxDQUFRLG1IRW1DL0IsaUNBcUNxQixDQUFBLHVCQzVGckIsQ0FBQSxvQlBFVSxDQUFBLGVPRFYsQ0FBQSxVQUF3QixDQUN4QixjQUFBLENBQWUsb0JBQ0gsQ0FBSSxjQUVoQixDQUFBLG1CQUNPLENGSDBCLG9CQUhULENBQUEsZUVReEIsQ0FBQSxVRlI2QyxDRVM3Qyx3QkFDQSxDQUFBLGlCQUNLLENUYkMsV1NjTixDQUFBLGNUWkksQ0FBQSxvQlNhYyxDQUNsQiwwQkFDZSxDQUNmLGVBQWUsQ0FBRSw2Q0FFTixDQUFBLGtaRHFDWCxhQXFDRSxDQUFBLHdCQUF5QixDQUFBLGdDQ3BFekIsQ0FBQSxvQ0FDcUIsQ0FBQSw0UkQ4QnZCLGdDQzFCVSxDRCtEVyxtQkM5RG5CLENBQUEsVUFBQSxDQUFnQixXQUFZLHFCQUNaLENBQUEsYVRoQ1osQ0FBTyxvRFNxQ2YsVUFBVSxDQUFBLHFCQUFWLENBQUEsbUNBT0ksQ0FBQSxpQ0FDcUIsQ0FBQSxtRkM3Q2QsdUJBQ0wsQ0FBQSxvQkFDSyxDQUFBLHFEQUdWLFlBNkRJLENBQUEsdUVBQUEsaUJBekRELENBQUsscUJBRmEsQ0FBTCxlQUdiLENBQVEsYUFDUixDQUFBLGNIVnNCLENBQUEsb0JHWXRCLENBQUEsMEJBQ2UsQ0FDZix3Qlh1QkYsQ0FDQSxxQkFBcUIsQ0FBQSxvQkFDSCxDQUFFLGdCQUNwQixDQUFBLDRGV2hDRSxVQUFLLENBUUcsVUFWSSxDQUFDLFdBQUEsQ0FBQSxvQkFXWCxDQUFPLHFCQUVELENIbkJjLGNHb0JYLENBQUEsb0JBQ1QsQ0FBQSxxQkFDUSxDQUFBLHdCSHRCWSxDQUFxQixpQkd3QnpCLENWMUJkLE1VMkJGLENBQUEsYUFBYyxDQUFHLDhHQUtaLHNCQXhCVyxDQUFBLHlGQTJEaEIsZ0JBM0RLLENBQUEsbUJBRVAsQ0FBQSxvQkE0QlcsQ0hwQ1cscUJBQUEsQ0FBQSwwQkd1Q3BCLENBQUEsYUFBYyxDQUFFLGtCWGlFcUIsQ0FBQSxzQlcvRHJDLENBQUEscUJIekNvQixDQUFBLDJHR21DakIsYUE3Qk8sQ0FBQSxvSEE2Q0wsV0E3Q0ssQ0FBQSxpQkE0Q2IsQ0FBQSxnQkFDUSxDQUNHLGFMWk0sQ0tlWixhQUFZLENBQUEsNEJIdkRNLENHdUROLG9CSHZEMkIsQ0d5RHZDLDBCQUNhLGlCQUNGLENBQUEsa0JBTVIsQ0FBQSxvQkFHUCxDQUFBLGlFQUhPLGlCQUFYLENBQUEsYUFBVyxDQUFBLGNBRUYsQ0FBQSx5Q0huRWlCLHdCR2lFZixDQUFBLHdDQWVhLFVBZnhCLENBQUEsd0JBWUcsQ0FBUSxpQkFNSCxDQUFBLE1BQ0EsQ0FBQSxLQUFNLENBQUUsNkNBR1IsQ0FBRyxvSUFZWCxpQ0FDVyxDQUFBLGdDUmxHQyxDQUFBLFdBQUEsQ0FBQSxnQ1FxR1EsQ0FBQSxtQ0hwR2UsQ0FBQSxvQkd1R2pDLENBQUEsa0JBQVksQ0FBQSxVQUNaLENBQUEsVUFBUyxDQUFBLGNBQ1QsQ0FBQSxjQUNBLENBQUEsNFlYL0RDLDRCQUFBLENBQUEsb1VBR0EsNEJXb0RLLENBQUEsNFRYakRMLDRCV2lESyxDQUFBLG9XWDlDTCw0QkFBQSxDQUFBLDRWQVRBLGFXdURILENBQUEsa0NYdkRHLENXdURILDBCWHZERyxDQUFBLG9SV3NEUSxhWG5EUixDQUFBLCtCQUFBLENBQUEsMEJBQUEsQ0FBQSw0UVdtRFEsYVhoRFIsQ0FBQSwrQkFBQSxDQUFBLDBCQUFBLENBQUEsb1RBR0EsYUFBQSxDQUFBLDhCQUFBLENBQUEsMEJBQUEsQ0FBQSxnZFc2Q1Esb0JBQ0gsQ0FBQSxvTUF3Qkcsa0NBQVIsQ0FBUSwwQkFBUixDQUFBLDRVQUVHLG9CQTFCTixDQUFBLG9MQThCRyw0QkEvQlEsQ0ErQlIsb0JBL0JRLENBQUEsbUJBQ1gseUJBK0JlLENBQUEsNEZBS1osdUJBQ0EsQ0FBQSxlQUFBLGlDQUN5QixDQUN6QixvQkFJRCxDQUFBLHVCUjlJVSxDQUFBLHNCUStJTyxDQUFBLG9CQUNDLENBQUUscUJIbEpJLENBQUEsMGdCR3NKTixDQUFBLHdDQUFBLENBQUEsMkJBQ0MsQ0FBRSx5QkFDckIsQ0FBQSxrQkFBbUIsQ0FBQSxVQUNuQixDQUFBLGlCSHpKd0IsQ0FBcUIsZUFBckIsQ0FBQSx3Qkc0SmYsQ0g1SmUsb0JHNkpYLENBQUEsYUFDRixDQUFDLGNBQ1osQ0FBQSxhSC9Kd0IsQ0FBQSxVR2dLeEIsQ0FBQSxtQkFDUSxpQ0FHVCxDQUFBLGNBQ2tCLENBQ2pCLHNEQURHLHNYQUlpQixDQUFBLCtDQUFBLENBQXFXLDJCSHpLalcsQ0FBQSxzQkcyS3RCLENBQUEsU0FBQSxDQUFBLGFBQW1CLENBQUEsY0FDbkIsQ0FBQSxXQUNBLENBQUEsU0FDQSxnQ0FFQSxDQUFBLGNBQ0QsQ0FFSyxjSG5Ma0IsQ0FBQSxnQkdvTEgsQ0FBQSxjQUNWLFNBQ1gsQ0FBQSxRQUNBLENBQUEsV0h2THdCLENBQUEsbUJHNEx4QixXQUNBLENBQUEsV0FDQSxlQUdHLENBQUEsaUJBQ0ssQ0FBQSxpQkFJUixDQUFBLHFCQUNRLENBQUUsa0JBQ0QsZ0JBQ1QsQ0FBQSxnQkFKRixDQUFBLHdCQU1hLENIM01hLFVHNE10QixDQUFBLHFCQUNBLENBQUEsd0JWOU1JLENBQUEsb0JPQ2tCLENBQUEsYUdnTnRCLENBQUEsY0FDQSxDQUFBLGlCQUFTLENBQUEsaUNBR1QsV0FBVSxDQUFBLG9CQWZKLENBQUEsbUJBb0JGLGtCQUNBLENBQUEsbUJDM05QLHVCQUVhLENBQUEsSUFBQSxjQUliLENBQUEsV0FDQyxDQUFBLEtBQVMsc0JBR1QsQ0FBQSw2QkFLQSxDQUFBLHlCQUNBLENBQUEseUNBQ0EsQ0FBQSxpQ0FDQSxDQUEyQixrQ0FDM0IsQ0FBQSwwQkFDQSxDQUFBLGNBQXdCLENBQUEscUJBQ1YsQ0FBRSxLQUFBLFFBQ2hCLENBQUEsaUNBQ1ksQ0FBVSxVQUd0QixDQUFBLGdCVHZCVSxDQUFBLGVBQUEsQ0FBQSxxQlMwQlYsQ0FBQSx3QkFFQSxDQUZBLDJCQUVBLENBQUEsNkJBQ0EsQ0FBQSwyQkFFQSxDQUZBLG1CQUVBLENBQUEsa0RBRUEsQ0FBQSxrREFDQSxDQUFBLGlCQUFBLENBQUEsZ0JBQXVCLENBQUEsdUJBQ3ZCLENBQVUsMkJBR1YsS0FBQSxpQkNxREUsQ0FBQSxDQUFBLFVBQVEsZ0JEckVaLENBQUEsMkJBQUksVUF1QkEsd0JDOENRLENBQUEsQ0FBQSxpQkRyRVIsZ0JBeUJFLENBQVcsMkJBekJiLGlCQThCYSxpQkN1Q0wsQ0FBQSxDQUFBLGtCRHJFUixlQWlDRSxDQUFBLGtCQWpDTixtQkFzQ0ksQ0FBQSxrQkFNSixDQUFFLGFBSUEsQ0FBQSxRQUFhLENBQUEsOEJBRWIsYUFDQSxDQUFBLFNBRUMsZ0JBUEgsQ0FBQSxTQVFJLGVBZUgsQ0FDRCxTQUNFLENBQUEsWUFBYSxDQUFJLGFBS2pCLENBQUEsTUFBVSxRQUNWLENBQUEsRUFBQSxZQUNBLENBQUEsRUFBVSxVQUNWLENBQUEsb0JBSVMsQ0FDViwwQlg3R08sQ0FBTyxRV21IYixhQUFxQixDWlRyQixvQllVb0IsQ0FBSyxxREFLMUIsc0NBRUksQ0FBQSxzQkFDSCxDQUFBLCtDQUNPLHNDQUdKLENBQUEsc0JBQ0gsQ0FBQSxnREFDTyxzQ0FHSixDQUFBLHNCQUNILENBTEEscUNBQ08sc0NBR0osQ0FBQSxzQkFDSCxDQUFBLGlDQUNPLGFBQUEsQ0FBQSxXQUdBLENBQUEsZ0JBQ0EsVUFDUCxDQUFBLG1CQUNTLFlBRUYsQ0FBQSxNQUNQLGNBQ0QsQ0FBQSxnQkFFQyxDQUFBLGtCQUtBLENBQUEsVUFBVyxhQUNYLENBQVcsY0FDWCxDQUFBLGtCQUNELENBRVEsWVg1SkgsZVc4Sk8sQ0FBQSx3QkFGYixjQU1JLENBQUEsZ0JBQ0QsQ0FBQSxTQUlILFlBQ0UsQ0FBQSxjQUNBLENBQUEsYUFDRCxDQUFBLFFFM0tDLENBQUEsTUFBUyxDQUFBLE9BQ1QsQ0FBQSxnQ0FFUSxDQUFDLFdBRVQsQ0FBQSxjQUNBLENBQUEsZ0JBQWtCLGFBQ1gsQ0FBRSxlQUNELFdBVFYsQ0FBUSxTQVdKLGlCQVhKLENBQUEsT0FBUSxlQWVMLENBQUEsUUNkRCxnQkFBWSxDQUFNLE9BRWQsVUFDSixDQUFVLFFBQ1gsV0FFQyxDQUFBLHlCQUVJLEdBQ0osc0JBR0ssQ0FBRSxLQUFLLHdCQTRETixDQUFBLENBbEVOLGlCQUVJLEdBQ0osc0JBR0ssQ0FBRSxLQUFLLHdCQTRETixDQUFBLENBQUEsbUhOaEJOLGlCQXFDRSxDQUFBLGVBQW1CLENBQUEsd0lBckNyQixVQXFDRSxDQUFBLFNBQWEsQ0FBQyxtQkFBTSxDTVdyQixrQkFDWSxDQUNYLGdDQUVBLENBQUEsaUJBQ0EsQ0FBQSxpQkFBWSxDQUFBLGFBQ1osQ0FBQSxjQUFlLENBQUEsS0FDZixDQUFBLFFBQVUsQ0FBQSxNQUNWLENBQUEsT1AvR3NCLENBQUEsV0FBQSxDQUFBLG1CT2tIaEIsQ0FBRSwwSk4zREksOEJBcUNhLENBQUEsNkpBQXpCLFVBQUEsQ0FBQSxrQkFBeUIsQ0FBQSxlTWlDbkIsQ0FBQSwrR0N6R04sYUN0QkosQ0FBQSxlQStCSSxDQUFBLGlCQStCSSxDRnVGRyxpQ0FHVCxDQUFBLDZJQUdFLHFCRTVIQSxDQUFBLDJIREFFLGlCQzlCSixDQUFBLEtBQU0sQ0E4QkosTUFLRSxDQUFBLFFBMEJFLENBQUEsT0ZpR04sQ0FBRyxVQUNTLENBQUEsV0FDUCxDQUFFLG1CQUVHLENBRkgsZ0JBRUcsQ0FBQyx1QkFHVCxDQUFBLHFCQUNZLENBQUEsNkJBRVosQ0FBQSxXQUFhLDBCQUNPLENBQUEsMnNFR2xLakIsQ0FBQSxlQUFBLENBQUEsaUJBQXdyRSxDQUMzckUsTUFBQSw2QkFFRixDQUFBLGtCQUdHLGdCQUNILENBQUEsaUJBQ0QsQ0FBQSxpQkFFQyxDQUFBLGVBQ0EsQ0FBQSxlQUNBLENBQUEsU0FBVSxDQUFBLFNBQ1YsQ0FBQSwyQ0FJQSxxQkFDRCxDQUFBLGdCQUM0QixpQkFDM0IsQ0FBQSxVQUFnQixDQUFBLFdBQ2pCLENBQUEsU0FFQyxDQUFBLFlBQVUsQ0FBQSw2QkFHVixDQUFBLHNCQUVBLENBQUEsd0RBRUQsZ0NBQ3NDLENBQ3ZDLDJDQUNhLGNBQ1osQ0FBQSxrREFHQSxjQUFBLENBQUEscUJBQ21DLENBQUEsNENBRWxCLG1DQUVZLENBQUEsYUFDNUIsQ0FBQSxpQ0FBNEIsa0JBRTdCLENBQUEsMkRBQ0Qsa0JBQUEsQ0FBQSxjQUFnQyxhQUFBLENBQUEsVUFHNUIsQ0FBQSxXQUNELENBQUEsaUJBR0QsQ0FBQSw2QkFFUSxDQUFJLDhCQUVaLGlCQUFxQixDQUFTLHdFQUkvQixXQUVELENBQUEsNkNBR1ksc0JBSFosQ0FBQSxxQ0FPZSxDQUFFLHFCQUNiLGtCQUFxQixDQUFBLCtTQVl2QiwyQkFQRixDQUFvQiw4TEFBcEIsaUJBQUEsQ0FBQSxNQWNFLENBQUEsS0FBQSxDQUFBLFVBQUEsQ0FBQSxXQUNFLENBQUEsbUJBQ08sQ0FDUCxVQUNBLENBQUssK0NBR0kseUVBR1MsQ0FBQSxnREFJakIsMEVBR2lCLENBQUEsOENBQUEsd0VBT0EsQ0FBQSxpREF0Q3RCLDJFQTZDc0IsQ0FBQSwyQ0FBQSxhQUtuQixDQUFBLG9CQUtDLENBQUEsdUJBQ1UsQ0FBQSw4REFGZCxZQUFBLENBQTBCLHlEQUExQiw2QkFTSSxDQUFBLHVFQUVELGdDQUV5QixDQUZ6Qiw0QkFFeUIsQ0FBQSxxRUFHekIsZ0NBRXVCLENBRnZCLDRCQUV1QixDQUFBLHdCQUV0QixlQUFrQixDQUFBLGdCQUNuQixDQUFBLGlCQUtELENBQUEsS1ZsS3dCLENBQUEsUVVtS3hCLENBQUEsT1ZuS3dCLENBQUEsV1VvS3hCLENBQUEsaUJBQ0csQ0FBRSxzQkFHTCxDQUFBLGNBQ0EsQ0FBQSxxQkFDQSxDQUFBLHdDQUVRLENBQUEsdUJWekt5QixDQUFBLDRCVTJLakMsQ0FBQSxTQUFXLENBQUEsb0NsQnJFbUIsV2tCdUVyQixDQUFDLFlBaEJELE1BaUJGLENBaEJULFVBQUEsQ0FBVyx3QkFrQlIsQ0FBQSxtQkFPTSxpQkFDSSxDQUFBLFFBQUEsQ0FBQSxNQUNaLENBQUEsT0FBQSxDQUFBLFlBR0MsQ0FBQSxrQkFDTSxDQUFFLHNCQUdSLENBQUEsU0FDQSxDQUFBLDBCQUNBLFVBQWlCLENBQUEsV0FDUCxDQUNWLDRCQUNFLENBQUEsU0FDQSxDQUFBLG1CQUNBLENBQUEsaUJBQWtCLENBQVcsZ0NBRzdCLFVBQVUsQ0FBQSxTQU5YLENBQUEsVUFBQSxDQUFBLHFCQVNHLENBQUEsaUJBRUEsQ0FBQSxpQkFDQSxDQUFBLE9BQWdCLENqQnJOZCxRaUJzTkYsQ0FBQSwrQkFDa0IsQ0FDbEIsa0NBRVcsQ0FBQSw0RUFqQlAsVUFxQkEsQ0FBQSxXQUFBLENBQUEsaUNBR08sNEJBSFosQ0FBQSxtQkFBcUMsQ0FVcEMsdUNBQ0EsNEJBRkQsQ0FBQSxVQUFBLENBQUEsV0FLRyxDQUFBLHFCQUFrQixDQUFBLG1DQUdWLFdqQi9PUixZWTJERSxDQUFBLENBQUEsWUFBVyxZTTNEckIsQ0FBQSxtQ0FLVyxZQUNBLGFOcURELENBQUEsQ0FBQSxrQ01uRE4sV0FBUyxZTnlDSCxDQUFBLENBQUEsWUFBVyxZTXRDckIsQ0FBQSxrQ0FLQSxZQUNXLGFOZ0NELENBQUEsQ0FBQSxtQkFBbUIsWU1qQzdCLENBQUEsa0NBTUEsbUJOMkJFLGNBQWlCLENBQUUsQ0FBQSxXQUFRLFlNM0I3QixDQUFBLGtDQU1BLFdBQ1csYU5vQkQsQ0FBQSxDQUFBLFlBQVcsYU1yQnJCLENBQUEsaUNBTUEsWUFDVyxZTkRELENBQUEsQ0FBQSxZQUFXLGFNQXJCLENBQUEsa0NBTVcsWUFDQSxZTlFELENBQUEsQ0FBQSwwQk1UVixXQUdJLHVCTmRNLENBQUEsQ0FBQSxzQk1pQlYsY0FFYSx1QkFPRCxDQUFBLENBQUEsc0JBRFYsZUFFYSx1QkFLSCxDQUFBLENBQUEsMEJBQ04sY0FBUyx1QkFQSCxDQUFBLENBQUEsMEJBQ04sZUFBUyx1QkFLSCxDQUFBLENBQVMsMEJBQ2YsY0FBUyx1QkFQSCxDQUFBLENBQUEsMEJBQ04sZUFBUyx1QkFLSCxDQUFBLENBQVMsMkJBQ2YsY0FBUyx1QkFQSCxDQUFBLENBQVMsMkJBQ2YsZUFBUyx1QkFLSCxDQUFTLENBQUEsMkJBQ2YsY0FBUyx1QkFQSCxDQUFBLENBQVMsMkJBQ2YsZUFBUyx1QkFLSCxDQUFTLENBQUEsMkJBQ2YsZUFBUyx1QkFQSCxDQUFTLENBQUEsMkJBQ2YsZ0JBQVMsdUJBS00sQ0FBQSxDQUFFLFVBRHJCLGdCQUVJLENBQUEsa0NDN0RKLFVaSWlDLGtCSzRDekIsQ0FBQSxDQUFBLDJCT2pEVix1QkFBQSxDQUFBLG9CQUtFLFlBQ0UsQ0FBQSxxQkFOSixDQUFBLGlDQVVJLG9CUHdCRixvQkFBd0IsQ0FBQSxrQk8xQnhCLENBQUEsQ0FBQSxpQ0FLSSwwQlBxQkksU0FBVyxDQUFBLG9CT2xDckIsQ0FBQSxDQUFTLDJDWkswQixvQllHakMsQ0FBQSxpQ0FhTSwyQ1Bhb0IsZU9sQ25CLENBUVAsQ0FBQSxpQ0FlUSxXQUFBLENBQWEsWUF2QnZCLENBQVMscUJBMEJILENBQUEsbUNBR0UscUJBN0JSLENBQUEsbUNBZ0NRLDJCQXhCTixDQUFBLGNBMkJJLENBQUEsV0FDRSxDQUFBLFlBQVksQ0FBQSxxQlpsQ00sQ0FBQSxzQllxQ1QsQ0FBQSxrQ0FFVCxtQ1BRYSwwQ09kZixDQUFBLENBQUEseUNaOUI2QixnQllMbkMsQ0FBUyx5QkFtQ0ssQ0FVTixVQUNFLENBQUEsZUFDQSxDQUFBLDBCQUNBLENBQUssY0FDTCxDQUFBLGtDQUVBLHlDUEZpQixnQk9qRDNCLENBQVMsQ0FRUCwwQ1pOd0IsaUJZTXhCLENBQUEsVUFPRSxDQUFBLGFBeUNJLENBQUEsc0JadERrQixDQUFxQixlWXlEckMsQ0FBQSxrQ0FFQSwwQ1BaaUIsY09qRDNCLENBQUEsQ0FBUyxRQVFQLHFCQWdETSxDQUFBLFVBT0ksQ0FBQSxtQkM5RFYsQ0FBQSxlcEJBTSxDQUFBLGtDb0JHTixRQUFBLGdCUjZDUSxDQUFBLENBQUEsY0FBaUIsbUJRMUN2QixDQUFBLGtDQUlBLGNBQW9CLFlSc0NkLENBQUEsa0JBQW1CLENBQUEsNkJRbkNWLENBQ2IsbUJBQ0EsQ0FBQSxrQkFBaUIsQ0FBQSxDQUFBLGlCQUNSLGtCQUNULENBQUEsa0NBSUEsaUJSMkJKLGVBQWlCLENBQUEsaUJRdkNoQixDQUFBLENBQUEsZ0JBZUssVUFBQSxDQUFhLGVBQ0QsQ0FBRSxzQkFLaEIsYUFDQSxDQUFBLFlBQWdCLFlBdEJuQixDQUFBLHFCcEJSRyxDQUFBLHNCb0J1Q08sQ0FBQSxrQ0FFVCxZQUFhLGtCUk1QLENBQUEsQ0FBUyxrQ1FIYixnQlJHSixnQkFBaUIsQ0FBQSxDQUFFLGtCUWpEckIsVUFrREUsQ0FBQSxjQUVpQixDQUFBLGVBRmpCLENBQUEsa0JBTUksQ0FBQSxrQ0FFQSxrQlJUSixlQUFpQixDQUFFLHdCUUNuQixhQVVNLENBQUEsQ0FBQSxnQkE1RFIsWUFzREssQ0FBQSxxQkFjSCxDQUFBLHNCQUNXLENBQUEsY0FDVCxDQUFBLGtDQUVBLGdCUnZCRiw2QkFBMkIsQ0FBQSxrQlFtQmxCLENBT0wsQ0FBQSxzQkFBaUIsa0JBQ2pCLENBQUEsdUJBUkssYUFZTCxDQUFBLDZCQUVGLGFBRVcsQ0FBQSxRQWhCWixVQUFBLENBQUEsd0JwQmxFRyxDQUFBLHVCcUJETyxDQUNYLGNBQUEsQ0FBQSxLckJBSSxDQUFBLE1xQkNKLENBQUEsV0FBWSxDQUFBLDJCQUVULFFBQ0cscUJUeUZFLENBQUUsbUJTL0ZaLENBQUEscUJBVUksY0FDQSxDQUFPLHNDQUdMLENBQUEsMEJBQ2lCLHFCQUFXLENBQUksQ0FDakMsMkJBR0MsY0FBQSw0QlQ0RWlCLENBQUEsQ0FBQSxnSFUzRW5CLFdBcEJKLENBQUEsWUFhRSxDQUFBLGtCQU9FLENBQUEsNkJEV2EsQ0FDYiwyQkFDQSxnSENiQSxZQXBCSixDQUFBLHVKQUFBLFlBYUUsQ0FBQSxDQUFBLGNEeUJJLG9CQUFlLENBQ2IsYUFDRCxDQXhDUCwyQkE2Q2EsY0FDVCxpQlRpRFEsQ0FBQSxRQUFTLENBQUUsT0FBTSxDUy9GN0IsK0JBaUR3QixDQUNsQixTQUNBLENBQUEsQ0FBQSxzQkFDVyxZQUFBLENBQUEsMkJBUlYsNEJUbURHLGNBQWEsQ0FBQSxDQUFBLHdDU2xDTixZQUdYLENBQUEsMkJBcEJDLDRCVG1ERyxZQUFXLENBQUUsQ0FBQSx3Q1N2QmIsY0FHQyxDQUFBLGtCQTNFWCxVQXFFSSxDQUFBLFdBT0ksQ0FBTyxzQkFJWCxDQUFBLDJCQUdFLGtCQUFZLFlUWU4sQ0FBQSwrQlNuREwsWUEwQ1MsQ0FBQSxDQUFBLG1CQXRGaEIsVUE0Q0UsQ0FBSyxXQTZDUyxDQUFFLGlCQU1oQixDQUFBLGNBQ1MsQ0FBQSxTQUNQLENBQU0sMkVBakdWLFVBK0ZFLENBQUEsYUEvRkYsQ0FBQSxVQStGRSxDQUFBLFVBQVUsQ0FBQSxlQVdOLENBQUEsaUJBQ08sQ0FBQSxLQUNQLENBQUEsTUFBUSxDQUFBLE9BQ1IsQ0FBQSxXQUNBLENBQUEseUJBRUEsQ0FBSSx3QkFHSix1QkFBWSxDQUFjLFFBbkh6QixDQStGTCx5QkF1QkksUUFBWSxDQUFBLFFBQ1osQ0FBQSxzQ0FHSyxTQUNHLENBQUMsd0NBSVAsUUFBVSxDQUZkLHVCQTlCRixDQUFBLHVDQW9DaUIsS0FBQSxDQUFBLHdCQW5JbkIsQ0FBTywyQkF1SUMsZ0JBQVcsZ0JUeENQLENBQUEsd0JTNkNWLFVBRUksQ0FBQSw4QkFGSixhQU1hLENyQmxKUCxvQ3FCb0pJLFVyQmxKTixDQUFBLDBDcUJ5SkksYUFGQyxDQUFBLENBQUEsd0NyQnZKTCx5QldvRU4sQ0FBQSxnQll0RUEsQ0FBQSxpQkNDRSxDQUFBLHdCQUNBLENBQVcsZUFDWCxDQUFBLDJCQUNnQixrQkFDSCxDQUFBLGtDQUVYLDJCWjBDTSxtQkFBbUIsQ0FBQSxDQUFLLGVEbUJoQyxjYTNESSxDQUFBLGtDQUlGLGVab0NGLGNBQVEsQ0FBQSxDQUFBLGVBQW1CLGtCWWxDdkIsQ0FBQSxrQ0FJRixlWjhCRixpQkFBaUIsQ0FBQSxDQUFFLHdCWS9CbkIsb0JqQmhCd0IsQ0FBQSxlaUJzQmhCLGlDQUNlLENBQ3RCLGtCQUVDLENBQUEsdUJ0QnhCUSxDQUFBLGtDc0IwQlIsZVptQkYsZ0JBQVEsQ0FBUyxDQUFBLDBCWXRCakIsYUFLSSxDQUFTLDRCRGhDZiwwQkNxQ2EsQ0FBQSx3Q0FDYSxhQURiLENBQUEsZ0JBQUQsVUFBQyxDQUFBLFdBR0wsb0JBQ0QsQ0FBQSxrQ0N4Q0wsV2xCQ3dCLG1CSytDaEIsQ0FBQSxDQUFTLGFBQVUscUJhOUN6QixDQUFBLGtDQUtGLGFsQk53QixvQksrQ1AsQ0FBRSxDQUFBLE1BQU0sa0JhMUMzQixDQUFBLGFBR0ksWUNWSixDQUFBLHFCMUJFTSxDQUFPLDZCMEJFVCxDQUFBLGtCQUFzQixDQUN0QixVQUFBLENBQUEsbUJBQ0EsQ0FBQSxrQ0FFQSxhbkJIK0IsU0s0QzNCLENBQUUsZ0JBQVcsQ0FBTSxrQmMvQ3pCLENBQUEsQ0FBQSx3RkFGRyxXZnVFTCxDQUFFLGtCQUVBLENlekVGLGtDQWlCSSx3RkFqQkMsZUFBTCxDQUFBLENBQUEsWWZ5RUEsY1l6RUEsQ0FBQSxnQkdtQk0sQ0FBQSxlQUdKLENBQUssa0JBRUgsQ0FBQSxpQkFDQSxDQUFBLGtDQUVBLFlBQVksZWRzQk4sQ0FBQSxvQkFBd0IsQ2NqRGxDLFFBc0JFLENBQUEsQ0FBQSxrQ25CcEJ3QiwrUEN1RHhCLG9CQXFDRSxDQUFhLENrQjlGakIsUWxCOEZrQixXQUFXLENBQUEsZ0JrQjFEdkIsVW5CbENvQixDQUFxQixXb0JEN0MsQ0FBQSxZQUNELENBQUEscUJBRVEsQ0FBQSxpQkFFUCxDQUFBLG1EQUdELHNCTFRELENBQUEsa0NmS21DLG1Eb0JLbkMsYUxWQSxDQUFBLGVBYUUsQ0FBQSxzQktBRSxDQUFBLENBQUEsVUFDQSxpQkFDQSxDQUFBLCtCQ2RGLENBQUEsMkJBQ1UsVUFBRSxVQUFBLENBQW9CLHlCaEJnRlgsQ0FBTSx3QmdCNUV6QixDQUFBLFVBQVEsQ0FBQSxZQUFrQixDQUMxQixxQjVCTEUsQ0FBQSxlNEJPRixDQUFBLGlCQUNBLENBQUEsY0FBc0IsQ0FDdEIsUUFBQSxDQUFBLE1BQWdCLENBQ2hCLFNBQVMsQ0FBQSxpQkFDQyxDQUFBLHdCQUdWLFNBQ0EsQ0FBQSxrQkFFQSxDQUFBLFdBbkJKLENBQUEsQ0FBQSwyQkFxQmdCLFVBQ1YsaUJoQjRERixDQUFNLENBQUEsMkJnQmxGVixVQTJCVyxVQUFXLENBUXJCLFloQjREVyxDQUFBLDZCZ0JoRVIsQ0FBSyxDQUFFLDJCQUVQLFdBQWlCLG1CaEI4RFQsQ0FBQSxlQUFXLENBQU0sQ0FBQSxjZ0J4RHpCLGtCQUNBLENBQUEsMkJBR0YsY0FDRSxlaEJtRE0sQ0FBRSwrQmdCcERWLGlCQUlvQixDQVZ0QixDQUFBLGFBTUksVVR2QlEsQ0FBQSxjUzhCSixDQUFBLGdCQWJSLENBQUEsMkJBb0JlLGFBQ1gsVWhCcUNBLENBQUEsY0FBUSxDQUFTLHlCZ0JsQ2YsQ0FBQSx3QkFFQSxDQUFBLG1CckI3RG9CLGFxQjhEcEIsQ0FBQSxtQkEzQk4sVUFrQkcsQ0FBQSx5QkFsQkgsYUFrQ1EsQ0FBQSwrQkFoQkwsVTVCckRHLENBQUEscUM0QnFESCxhQXNCRyxDQUFBLENBQUEscUJBeENOLHdCNUJuQ00sQ0FBQSxVNkJGTixDQUFBLHVCQUVJLHFCN0JGSSxDQUFBLFU2QkFSLENBQUEscUJBTUksZTdCTEksQ0FBTyxZNkJEZixDQUFBLHFCQVdJLENBQUEsc0JBQ1MsQ0FBQSxnQkFDVCxDQUFBLGlCdEJSK0IsQ0FBQSxpQ3NCVy9CLHFCakJrQkYsa0JBQW1CLENBQUssU2lCbEMxQixDQUFBLENBQUEsMEJBa0JNLGlCQUNBLENBQUEsWUFuQk4sQ0FBQSxxQkFzQk0sQ0FBQSxzQkFDUyxDQUFBLHNCQUNPLENBQUEsY0FDaEIsQ0FBQSxnQkFDQSxDQUFBLHlCQUNBLENBQVMsaUN0QnRCb0IsMEJLNkJ6QixTQUFXLENBQUEsU0FBTyxDQUFBLENBQUEsaUNpQkhmLGNBQ0ssQ0FxRWIsYUFyR0wsQ0FBYSxlQWtDUCxDQUFBLGtDQUdFLG1CQXJDUixDQUFBLDBCQXVDTyxDQUFBLGlDdEJsQzRCLGtDSzZCaEIsUUFBTyxDQUFFLFlpQmxDNUIsQ0FBQSxDQUFBLGtDQTJDbUIsa0NqQk1FLHNCaUJqRHJCLENBQUEsQ0FBQSwwQkErQ1UsOEJqQm1DQSxXQUFXLENBQUUsZ0JpQmxGdkIsQ0FBQSxnQkFrRE8sQ0FBQSxDQUFBLGlDQUlHLDhCakJwQkEsaUJBQWtCLENBQUssUWlCbENqQyxDQUFBLG1CQWtETyxDQUFBLENBQUksMEJBUU8sa0NqQndCTiwwQmlCbEZaLENBQUEsQ0FBYSxpQ0ErRFMsa0NqQjdCSCxxQmlCbENuQixDQUFBLGVBa0RPLENBQUEsV0FnQkssQ0FBQSxpQkFBTyxDQUFBLEtBQ1AsQ0FBQSxNQUFTLENBQUUsbUJBQ0gsQ0FERyxnQkFDSCxDQUFJLHNCQUNNLENBRE4sbUJBRVosQ0FBQSxDQUFBLHdQQTVEVixrQkFWRixDQUFBLGlDQThFUSx3UEFwRU4sa0JBVkYsQ0FBQSxDQUFBLDRDQWdGeUIsaUNBR25CLENBQUEsZUFDRSxDQUFBLHNCM0JoRkksQ0FBQSw2QjJCa0ZKLGNBQWdCLENBQUEsZ0JBdEZ4QixDQUFBLHVDQTBGUSxXQTFGUixDQUFBLDZCQTJGVSxDQUFBLG1XckJHTixlcUI5RkosQ0FBYSxpQ0FrR0YsZ0NqQmhFRCwwQmlCbENWLENBQUEsQ0FBQSwyQkEwR1EsNkNqQlhlLG1CaUIvRlYsQ0FBQSxDQUFBLGlDQStHSCxzQ2pCN0VXLFVBQU8sQ0FBSyxNaUJsQ2pDLENBQUEsQ0FBQSxpQ0F3SFUscUNqQnRGVyxPQUFPLENBQUEsU2lCbEM1QixDQUFBLENBQUEsdUJBZ0lJLFlBR00sQ0FBSyxxQkFuSWYsQ0FBQSxlQTJJSSxDQUFBLGtCQUNBLENBQUEsaUNBRUEsdUJqQjVHSSxlQUFhLENBQUEsQ0FBQSxrQ2lCOEdmLHVCakIvRkUsZ0JBQWEsQ0FBQSxDQUFNLDBCaUJqRGQsWUFtSlAsQ0FBQSxrQkFuSk4sQ0FBQSxpQkFxSk0sQ0FDQSxrQkFDQSxDQUFBLGVBQ0EsQ0FBQSw4QkFDYyxpQkFDRixDQUFBLE1BMUpsQixDQUFBLEtBQUEsQ0FBQSxRQUFhLENBQUEsV0E0SkwsQ0FBQSxvQkFDSSxrQkFHSixDQUFBLGtDQU1KLG9CakJySEYsa0JBQW1CLENBQUEsQ0FBQSwwQmlCakRSLG9DakJrRkQsYUFBZ0IsQ2lCbEY1QixDQUFBLGlDQTJLTSxvQ2pCekllLFNBQU8sQ0FBQSxXaUJsQzVCLENBQUEsNEJBZ0xVLENBQUEsU0FDQSxDQUFBLHdDQUVBLHFCQW5MVixDQUFBLFdBMEtJLENBQUEsZUFVUyxDQUNELGdDQUNNLENBRE4sNkJBQ1EsQ0FBQSxDQUFBLDJCQUVSLGdaQXhMWixjQUFhLENBQUEsbUJBaU1QLENBQUEsQ0FBQSwyQkFHaUIsZ1pBcE12QixlQUFhLENBQUEsY0FpTVAsQ0FBQSxDQUFBLDBCQU9NLDZDakJ0SFcsZ0JpQmxGdkIsQ0FBQSxDQUFhLGlDQStNSCw2Q2pCN0trQixXaUJsQzVCLENBQUEsNEJBZ01VLENBYUosU0FLSSxDQUFBLGlEQUVVLFdBcE5wQixDQUFBLGVBQWEsQ0FBQSxnQ0FzTkssQ0F0TkwsNkJBc05PLENBQUEsQ0FBQSwrQkFFSSxrQkFDYixDQXpOWCxrQ0FnT0ksK0JqQi9LTSxtQmlCakRWLENBQUEsQ0FBQSxjQUFhLFVBQUEsQ0FBQSxpQ0F1T2IsY0FDUyxVakJ0TUQsQ0FBRSxpQkFBZ0IsQ0FBQSxLQUFFLENBQUssTWlCcU1qQyxDQUFBLENBQUEsb0JBSUksVUFBVSxDQUFBLHlCQUpkLENBQUEsaUJBU0ksQ0FBSyxpQ0FFTCxDQUFBLGlDQUNrQixvQmpCak5wQixXQUFRLENBQUEsQ0FBQSwwQmlCcU1WLFFBUUUsQ0FBQSwwQkFSRixPQWlCRSxDQUFBLGlDQUdBLFdBQ0UsQ0FBQSxRQXJCSixtQkF1QkUsQ0FBQSxVQUNFLGFBQ0QsQ0FBQSxhQy9QTSxDQUFFLFVBQUEsQ0FBVywyQkFJbEIsVUFBYSxVOUJMVCxDQUFBLENBQU8sMkJZK0ZjLGlCWjlGckIsQ0FBQSxnQjhCRUwsVVhpQlMsQ0FBQSwyQldwQlosZ0JBaUJNLGFsQjhFSSxDQUFBLENBQUUsY0FBVyxVa0IvRnZCLENBQUEsV0FvQlEsQ0FBQSxpQkFwQlIsQ0FBQSxpQkF5QmEsNEJBRUQsQ0FBQSxrQ3ZCdEJ1QixpQks0Q2pDLDhCQUEyQixDQUFBLENBQUssd0JHOUN4QixpQlJFeUIsQ0FBQSx3QlFMbkIscUJBTUYsQ0FBQSxrQ0FHVix3Qkh3Q00sdUJBQW1CLENBQUEsQ0FBSyx3Qkd6QzFCLFlBR0YsQ0FBQSxxQkFYTixDQUFBLGlDQWdCSSx3QkhrQkksa0JBQWtCLENBQUEsY0dsQzFCLENBQUEsZUFjUSxDQUlGLENBQUEsOEJBQ1csYVJqQlMsQ0FBQSxpQlFGMUIsQ0FBQSxrQkF1Qk0sQ0FBQSxpQ0FFQSw4QkhTSSxlQUFrQixDQUFBLGVHbEM1QixDQUFBLGVBc0JJLENBQUEsQ0FBSyx1Q0FPRCxzQkE3QlIsQ0FBQSxzREFBQSxTQUFBLENBQUEsdUNBbUNvQixpQkFuQ3BCLENBQUEsS0FBQSxDQUFBLE1BY0UsQ0FBQSxPQVFFLENBQUEsUUFrQkUsQ0FBQSxTQUNFLENBQVEsMEJBR1IsQ0FBQSxZQUNTLENBQ1QscUJBQ1ksQ0FBQSw2QkFFWixDQUFBLHNCQUNBLENBQUEsMkJBQ0EsQ0FBQSxVQUFXLENBQUUsZ0JBQ2IsQ0FBQSxpQ0FFQSx1Q0hwQmEsYUdsQ3JCLENBQUEsWUFBQSxDQUFnQixXQXNCWixDQUFBLGNBa0NNLENBQUEsQ0FBSyxrQ0FHTCx1Q0hWVyxzQkdqRHJCLENBQUEsa0JBd0NNLENBQUEsU0FzQkksQ0FBQSxtQkFBaUIsQ0FBTSwyQkFFaEIsQ0FBRSxDQUFDLGtDQUVtQixvYUFsRXZDLFlBY0UsQ0FBTSxDQVFKLDJCUHdFeUIsb0JPeEJSLENBQUksa0NBT3JCLDJCSDVCTSxZQUFXLENBQUEsaUJHakRyQixDQUFBLE9BQUEsQ0FBZ0IsS0E0RWQsQ0FBQSxDQUFBLGNBR2Msa0JBQ0EsQ0FBQSw4QmdCaEZILENBQ1gsaUIvQkNJLENBQU8sVU9Hc0IsQ0FBQSxrQ3dCRnJCLGMvQkhOLGdDWWlEcUIsQ0FBQSxDQUFBLDhCTDVDTSxrQkFBOEIsQ3dCNkRoRSxxQkExREMsaUJBQ0UsQ0FBQSx1SlRJRixXU2JGLENBQUEsa0NBZUUsMEJuQmtDUSxvQkFBbUIsQ0FBQSxDQUFBLGtDbUI3QnZCLDBCbkI2QkkscUJBQW1CLENBQUEsQ0FBSyxrQ21CeEI1Qix3SkF6Qk4sbUJBQUEsQ0FBYSxDcEJ5RWIsb0JZekVBLGdCUThCTSxDQUFBLFd4QjVCeUMsQ3dCOEI1QyxZQWhDSCxDQUFBLHFCQWtDaUIsQ0FBQSw2QkFHYixDQUFBLGtDQUNBLG9CbkJXRixrQkFBbUIsQ0FBQSxXbUJqRHJCLENBQUEsQ0FBQSwyQkF3Q2Usb0JBQ0Qsa0JuQnNERixDQUFBLENBQVMsMEJtQjlEbkIsZXhCL0J3QixDQUFBLGtCd0JGMUIsQ0FBQSxvQkErQ00sQ0FBQSxtQkFDUyxDeEI5Q1csa0N3QmdEcEIsMEJuQkRJLG1CQUFtQixDQUFBLGlCbUJqRGhCLENBaUNYLENBQUEsNEJ4Qi9Cd0IsY0FBQSxDQUFBLG9Cd0JGYixDQWlDWCxxQkF3QkksQ0FBQSxrQ0FFQSw0Qm5CVkksc0JtQmpEVixDQUFBLG9CQXdESSxDQUFBLENBQUEsV0FLSSx3QkFDQSxDQUFBLGlCQzdEUixDQUFBLDJCQUNXLFdBQ1Qsd0JwQjRGVSxDQUFBLENBQUEsa0JvQjlGWixhQUtXLENBQUUsZ0JBQWdCLENBYTVCLGtCQVZTLENBQ04saUJBQ0EsY0FDQSxDQUFBLGtCQUNELENBQUEsT0FBQSx1QkFHZ0IsQ0FDZixnQkFBZSxnQkNoQmpCLENBQUEsa0NqQkNFLGdCSitDRiw4QkFBMkIsQ0FBQSxDQUFBLHlCTDVDTSxrQkFBQSxDQUFBLFlTTG5DLENBQUEsa0JBT00sQ0FBQSxzQkFDQSxDQUFBLHFCQUNhLENBQUEsaUNBRWIseUJKdUJJLGtCQUFnQixDQUFFLENBQUEsa0NJckJwQix5QkpvQ0UsdUJBQW1CLENBQUssQ0lqRGxDLDBCQWdCUSw4VlI4RUosVVE5RkosQ0FBQSxzQlI4RmtCLENBQUssQ0FBQSxpQ1F6RWIsbWJBcEJSLHFCQXNCWSxDR0hGLENBQUEsc0JYMEVpQixlUXJFakIsQ0FBQSw0QkFNUixVQUVFLENBQUEsYWtCaENKLENBQUEsVWxCQUEsQ0FBQSw0QmtCRUUsZUFDQSxDQUFLLGlDbEJnQ0UsNEJKRkQsVUFBVyxDQUFBLFNBQU8sQ0FBSyxDSWxDakMsa0NBdUNpQiw0QkpVUCxTQUFXLENBQUEsQ0FBQSxrQ0liZix3RkFTYyxTQTdDcEIsQ0FBQSxXQUNRLENBOEJKLENBQUEsa0NBaUJlLDRDSkNVLFVJakQ3QixDQUFBLENBQUEsaUNBb0RvQixhQUVELENBQUEsbUJBdkJmLENBQUEsaUJBMkJNLENBQUEscUNBRUEsaUJBNURWLENBQUEsS0FDRSxDQUFBLFFBOEJFLENBQUEsTUFLRSxDQUFLLE9BMEJILENBQUEsVUFFVSxDQUFFLFdBQ1YsQ0FBRyxxQ0FJUSxpQkFyRXJCLENBQUEsS0FDRSxDQUFBLFFBOEJFLENBQUEsTUFLRSxDQUFLLE9Bb0NILENBQUEsU0FDRSxDQUFRLDBCQUdSLENBQUEsWUFDUSxDQUNSLHFCQUNZLENBQUEsa0JBQ1osQ0FBQSxzQkFDQSxDQUFjLGVBQ2QsQ0FBQSxpQkFDQSxDQUFBLG1CQUNBLENBQUEsaUNBRUEscUNKcERXLGNJbENyQixDQUFBLENBQUEsNENURTBCLGdCU0R4QixDQUFBLGNBbUNJLENBQUEsVUFvQ1UsQ0FrQk4sc0JBQ2UsQ0FBSSwyQ1R6RkgsaUJTRHhCLENBQUEsY0FtQ0ksQ0FBQSxVQW9DVSxDQXdCTixzQkFDZSxDQUFLLG1CQUVsQixDQUFBLDJDVGpHYyxhU0YxQixDQUFBLGNBK0JTLENBS0gsaURBcUVxQixhQXhHekIsQ0FBQSxnQkF1RU0sWUErQkUsQ0FBSyxxQkFLRixDQUFBLDZCUnpHVCxDQUFBLGdCQUFnQixDQUFBLGtDQUVoQixnQkk0Q0YscUJBQW1CLENBQUEsa0JKakRyQixDQUFBLENBQVEsc0JESzJCLFVDRzdCLENBQUEsa0NBRUYsc0JJdUNJLFNBQUUsQ0FBQSxDQUFTLGdDSmhEWCxVQVlBLENBQUEsc0JBWkEsQ0FTSixvQkFNSSxDQUFLLGdCQUNMLENBQUEsZ0JBQ0EsQ0FBQSxrQ0FFQSxnQ0k2QkUsZUFBbUIsQ0FBQSxDQUFLLGdDSmxDbkIsWURiVyxDQUFBLHNCQ1F0QixDQUFBLGlCQWdCSSxDQUFBLGNBQ0EsQ0FBQSxxQkFDQSxDQUFBLGlDQUVBLGdDSUlFLGtCSmxDVixDQUFBLENBQUEsd0NBZ0NVLFlBaENWLENBQUEscUJBeUJNLENBQUEsb0JBVUksQ0FBQSxzQkFDZ0IsQ0FBQSxpQ0FFaEIsd0NJSlcsbUJKakNuQixDQUFBLENBQUEsa0NBdUNVLHdDSVNTLHNCSmhEbkIsQ0FBQSxlQXdCSSxDQUFBLENBQUEsa0NBbUJNLHNCSUtKLFNBQUUsQ0FBQSxxQkpqRFYsQ0FBQSxDQUFBLDZGQTBEZSx1QkFEYixDQUFBLDJMQU1nSCwyQ0FDOUcsQ0FBQSx5QkFDeUIsQ0FBQSwwQkFDdkIsQ0FBQSx1QkFDQSxDQUFBLGlQQVZKLHdCVFRDLENBQUEsK05TaERILHdCQWdFSSxDQUFBLDZOQWhFSix3QkFnRUksQ0FBQSx1T0FoRUosd0JBZ0VJLENBQUEscUVBUEYsZ0JBa0JFLENBQUEsa0RBM0VKLDBCQStFTSxDQUFBLDRIQU9TLHVDQUFxQyxDQUFBLDBCQUM5QixDQUFFLG1CQUFBLENBQUEsV0FDbEIsQ0FBUyxvREF4RmYsZUF5REUsQ0FBQSxjQXlDRSxDQUFBLGlCQUFBLENBQTJCLE9BQ3pCLGlCQUNBLENBQUEsYUFDQSxpQkFDRCxDMkJ0R0MsV0FDTSxDQUFBLFlBRFosQ0FBTSxrQ0FJTyxhQUNELFl2QmlERixDQUFBLENBQUEsc0JBQXdCLGlCdUIvQzVCLENBQUEsS0FBUSxDQUFBLFFBUGQsQ0FBQSxNQUVFLENBQUssT0FPSCxDQUFBLDBCQUdFLENBQUEsWUFDSSxDQUFFLHFCQUVNLENBQUEsa0JBQ1osQ0FBQSwwQkFDZ0IsQ0FBQSxnQkFDSCxDQUFBLGtDQUViLHNCdkI2QkUsaUJBQWEsQ0FBQSxDQUFNLHdOdUIvQ3pCLGlCQUZGLENBQUEsaUNBeUJRLHdOQXZCTixleEJ1RUEsQ3dCekVGLENBQUEsa0NBMkJVLHdOQXpCUixpQkFGRixDQUFBLGlCQVNJLENBQUEsQ0FBUSwrVTNCcUZSLGUyQjVGRixDQUFBLGtDQWlDTSwrVTNCMkRKLGUyQjVGRixDQUFBLENBQUEsbUNBbUNRLGVBckNWLENBQUEsaUJBU0ksQ0FBQSxpQkFnQ0ksVUFBVyxDQUFBLFdBQ1gsQ0FBQSxtQkExQ1IsQ0EwQ1EsZ0JBMUNGLENBRUosMEJBNkNJLFdBQ0EsQ0FBQSxrQ0FNSiwwQnZCTFEsV0FBVyxDQUFBLENBQUEsWXVCakRyQixpQkFzREUsQ0FBQSxrQkFHZ0IsQ0FFZixpQlp2REQsQ0FBQSxrQ0FFQSxZQUFZLFlYMkNKLENBQUEsa0JBQWlCLENBQUUsYVdqRDdCLENBQUEsZ0JBUWlCLENBQ2IsaUJBQWUsQ0FBSSxDQUNuQixlQUNBLG1CQUNBLENBQUEsY0FFSCxDQUVELGdCQUNFLENBQUEsaUJoQmY2QyxDZ0JnQjdDLGNBQWUsQ0FDZixrQkFDQSxDQUFBLGtDQUVBLGVBQW1CLGNYMkJYLENBQUEsZ0JBQW1CLENBQUEsQ0FBQSwwQld6QmhCLGlDWHVFRCxtQlUvRlosQ0FBQSxDQUFBLDBCQUNFLHdDVmlGVSxZVWxGWixDQUFBLDZCQUNrQixDQUlkLENBQUEsaUNBR2tCLDJDVjBCSSxjVWxDMUIsQ0FBQSxDQUFBLFNBYUUsYUFDRSxDQUFBLGtDQVlKLFNBQ1UsYVZzQkYsQ0FBQSxDQUFFLGdCQUFXLGFVdkJyQixDQUFBLFlBR1ksQ0FBQSxxQkFFVixDQUFNLGtDQUdKLGdCVmVGLHNCQUFtQixDQUFBLGtCVXZCckIsQ0FBUSxDQUtOLHNCQUtZLGtCQUNSLENBQUEsa0NBR0Esc0JWU0UsZUFBYSxDQUFBLGNVdkJyQixDQUFBLGVBYUksQ0FBQSxDQUFBLCtCQUlhLGlDQVpmLENBQU0sMkJBZ0JBLENBQUEsV0FBa0IsQ0FBQSxZQUNsQixDQUFBLHFCQUFTLENBQUEsc0JBRUYsQ0FBRSxzQ0FFRSxjQTFCbkIsQ0FBQSxnQkFhSSxDQUFBLGtCQWVNLENBQUEsYUFBZSxDQUNmLHVCQUNBLENBQUEscUNBRUEsZ0JBaENWLENBQUEsY0FhSSxDQUFBLFVBT0UsQ0FBUSxrQkFlTyxDQUFFLDRYQW5DdkIsZUFhSSxDQUFBLHdCZHVEeUIsa0JjM0JuQixDQUFBLGdCQXBDUixDQUFBLGNBeUNJLENBQUEsZ0JBQVEsZ0JBQ0ssQ0FBQSxjQUNGLENBQUEsZUFHZixDQUFBLGFBQ2EsaUJBQ0EsQ0FBQSxtQkFFWixVQUFBLENBQUEsUUFJRCxDQUFBLG9CQURGLENBQUEsaUJBR1csQ0FBQSxpQ0FHUCxDQUFBLHVCQUNBLHNCQUFrQixDQUFsQixtQkFBa0IsQ0FBQSxnQ0FHaEIsV0FBQSxDQUFBLGtDQUdKLDJDVmhEeUIsb0J3QmpEM0IsQ0FBQSxDQUFlLCtEQUFmLGtCQU1JLENBQVMsbUJBSlgsQ0FBTSxpQ0FNRixDQUFBLGVBQW9CLENBQ3BCLDZEQVROLGlCQVlJLENBQUEsY0FYSixDQUFZLG1CQWVOLENBQUEsa0NBRUEsNkRBbEJOLG9CQVlZLENBWFosQ0FBQSxpRUFEZSx1QkFDZixDQUFBLHVHQUFBLGtCQUNFLENBQU0scUVBQU4sZUF1QkksQ0FBRyxrQ0FDRCxxRUF4Qk4sZUF1QkksQ0FBRyxDQXhCVCxvSUFnQ0UsZUFBQSxDQUFnQixjQWhDbEIsQ0FBQSwrRkEwQ00sUUExQ04sQ0FBQSxpQkF3Q0UscUJBRUksQ0FBQSxpQkFFQyxDQUFBLGtDQU1MLGlCeEJGQSwrQkFBMkIsQ0FBSyxDd0JBbEMsdUJBSVUsaUNBRVIsQ0FBQSxjQUFBLENBQU8sZ0JsQ25ERyxDQUFBLFVBQUEsQ0FBQSxla0NxRFIsQ0FBUyxzQkFDUSxDQUNqQixrQkFDQSxDQUFBLGtDQUVBLHVCeEJiSSxrQkFBbUIsQ0FBQSxjd0JNekIsQ0FBQSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiAnJykge1xyXG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xyXG5cclxuICBAaWYgJGluZGV4IHtcclxuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgK1xyXG4gICAgICBzdHItcmVwbGFjZShcclxuICAgICAgICBzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksXHJcbiAgICAgICAgJHNlYXJjaCxcclxuICAgICAgICAkcmVwbGFjZVxyXG4gICAgICApO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkc3RyaW5nO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1wcm9wZXJ0eSwgJHRyYW5zaXRpb24tdGltZSkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tcHJvcGVydHkgJHRyYW5zaXRpb24tdGltZTtcclxuICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWU7XHJcbiAgLW1zLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWU7XHJcbiAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tcHJvcGVydHkgJHRyYW5zaXRpb24tdGltZTtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi10aW1lO1xyXG59XHJcblxyXG5AbWl4aW4gdXNlci1zZWxlY3QoJHZhbHVlKSB7XHJcbiAgdXNlci1zZWxlY3Q6ICR2YWx1ZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiAkdmFsdWU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHZhbHVlO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogJHZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XHJcbiAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbn1cclxuXHJcbkBtaXhpbiBub25zZWxlY3Qge1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGllLWZpeCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbW96LWZpeCB7XHJcbiAgQHN1cHBvcnRzICgtbW96LWFwcGVhcmFuY2U6IG1ldGVyYmFyKSBhbmRcclxuICAgIChiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGRpZmZlcmVuY2UsIG5vcm1hbCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gc3EoJHIpIHtcclxuICAkeDA6IDE7XHJcbiAgJHgxOiAkeDA7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAkeDE6ICR4MCAtICgkeDAgKiAkeDAgLSBhYnMoJHIpKSAvICgyICogJHgwKTtcclxuICAgICR4MDogJHgxO1xyXG4gIH1cclxuICBAcmV0dXJuICR4MTtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlKCR3aWR0aCkge1xyXG4gICR3aWR0aC1mcm9tLWh5cG90ZW51c2U6IHJvdW5kKCR3aWR0aC9zcSgyKSAqIDEwKSAvIDEwO1xyXG5cclxuICBjb250ZW50OiAnJztcclxuICB3aWR0aDogcmVtKCR3aWR0aC1mcm9tLWh5cG90ZW51c2UpO1xyXG4gIGhlaWdodDogcmVtKCR3aWR0aC1mcm9tLWh5cG90ZW51c2UpO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICBib3JkZXItbGVmdDogbm9uZTtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5AbWl4aW4gdHJpYW5nbGUtZnVsbCgkaGVpZ2h0LCAkd2lkdGg6ICRoZWlnaHQpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6ICN7JGhlaWdodCAvIDJ9cHggMCAjeyRoZWlnaHQgLyAyfXB4ICN7JHdpZHRofXB4O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGdyYXk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRvcHRpb246IGFsbCwgJGR1cmF0aW9uOiAwLjEycykge1xyXG4gIHRyYW5zaXRpb246ICRkdXJhdGlvbiAkb3B0aW9uIGVhc2U7XHJcbn1cclxuXHJcbi8vIFRleHQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG4gIGJvcmRlcjogMDtcclxuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweDtcclxuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvLyBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS5cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgY2xpcC1wYXRoOiBub25lO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgei1pbmRleDogMTAwMDAwOyAvLyBBYm92ZSBXUCB0b29sYmFyLlxyXG4gIH1cclxufVxyXG5cclxuLmltZy1jb3ZlciB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG4iLCIkd2hpdGU6ICNmZmZmZmY7XHJcbiRibGFjazogIzAwMDAwMDtcclxuJHJlZDogI0RBMjkxQztcclxuJGdyYXk6ICM1MzUzNTM7XHJcbiRib3JkZXItY29sb3I6ICRncmF5O1xyXG5cclxuJG1haW4tY29sb3I6ICRibGFjaztcclxuJHRleHQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kZXJyb3I6ICRyZWQ7XHJcbiRkaXNhYmxlZDogI2NjYztcclxuIiwiQG1peGluIGZvbnQtZmFjZSgkbmFtZSwgJHBhdGgsICR3ZWlnaHQ6IG51bGwsICRzdHlsZTogbnVsbCwgJGV4dHM6IGVvdCB3b2ZmMiB3b2ZmIHR0ZiBzdmcpIHtcclxuICAkc3JjOiBudWxsO1xyXG5cclxuICAkZXh0bW9kczogKFxyXG4gICAgICAgICAgZW90OiBcIj9cIixcclxuICAgICAgICAgIHN2ZzogXCIjXCIgKyBzdHItcmVwbGFjZSgkbmFtZSwgXCIgXCIsIFwiX1wiKVxyXG4gICk7XHJcblxyXG4gICRmb3JtYXRzOiAoXHJcbiAgICAgICAgICBvdGY6IFwib3BlbnR5cGVcIixcclxuICAgICAgICAgIHR0ZjogXCJ0cnVldHlwZVwiXHJcbiAgKTtcclxuXHJcbiAgQGVhY2ggJGV4dCBpbiAkZXh0cyB7XHJcbiAgICAkZXh0bW9kOiBpZihtYXAtaGFzLWtleSgkZXh0bW9kcywgJGV4dCksICRleHQgKyBtYXAtZ2V0KCRleHRtb2RzLCAkZXh0KSwgJGV4dCk7XHJcbiAgICAkZm9ybWF0OiBpZihtYXAtaGFzLWtleSgkZm9ybWF0cywgJGV4dCksIG1hcC1nZXQoJGZvcm1hdHMsICRleHQpLCAkZXh0KTtcclxuICAgICRzcmM6IGFwcGVuZCgkc3JjLCB1cmwocXVvdGUoJHBhdGggKyBcIi5cIiArICRleHRtb2QpKSBmb3JtYXQocXVvdGUoJGZvcm1hdCkpLCBjb21tYSk7XHJcbiAgfVxyXG5cclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBxdW90ZSgkbmFtZSk7XHJcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcclxuICAgIHNyYzogJHNyYztcclxuICB9XHJcbn0iLCIkZm9udHNQYXRoOiAnLi4vZm9udHMnO1xyXG5cclxuJGZvbnQtcmF3OiAnUmF3JztcclxuXHJcbiRmb250LW1haW46ICdwcmFnbWF0aWNhLWV4dGVuZGVkJztcclxuJGZvbnQtaGVhZGluZzogJGZvbnQtcmF3O1xyXG4kZm9udC1idG46ICRmb250LW1haW47XHJcblxyXG4kaWNvbW9vbi1mb250LWZhbWlseTogXCJpbmNpdGVcIiAhZGVmYXVsdDtcclxuJGljb21vb24tZm9udC1wYXRoOiBcIiN7JGZvbnRzUGF0aH0vaWNvbnNcIiAhZGVmYXVsdDsiLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJpY29ucy92YXJpYWJsZXNcIjtcclxuXHJcbkBpbmNsdWRlIGZvbnQtZmFjZSgkZm9udC1yYXcsJyN7JGZvbnRzUGF0aH0vUmF3aGlkZVJhdzIwMTYnLCA3MDAsIG5vcm1hbCwgZW90IHdvZmYgdHRmIHN2ZylcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBwcmFnbWF0aWNhLWV4dGVuZGVkLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBwcmFnbWF0aWNhLWV4dGVuZGVkLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBwcmFnbWF0aWNhLWV4dGVuZGVkLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBwcmFnbWF0aWNhLWV4dGVuZGVkLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JztcclxuICBzcmM6XHJcbiAgICAgICAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS50dGY/c3A5M2VuJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0ud29mZj9zcDkzZW4nKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnN2Zz9zcDkzZW4jI3skaWNvbW9vbi1mb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiVpY29uLWZvbnQge1xyXG4gIGZvbnQtZmFtaWx5OiAnI3skaWNvbW9vbi1mb250LWZhbWlseX0nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcclxuW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xyXG4gIEBleHRlbmQgJWljb24tZm9udDtcclxufVxyXG5cclxuQGltcG9ydCBcImljb25zL3N0eWxlXCI7IiwiLmljb24taGFtYnVyZ2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1oYW1idXJnZXI7XHJcbiAgfVxyXG59XHJcbi5pY29uLXBpbnRlcmVzdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tcGludGVyZXN0O1xyXG4gIH1cclxufVxyXG4uaWNvbi1waW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXBpbjtcclxuICB9XHJcbn1cclxuLmljb24tcGluLXNlbGVjdGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1waW4tc2VsZWN0ZWQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLWRhdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWRhdGU7XHJcbiAgfVxyXG59XHJcbi5pY29uLXByaXZhY3ktbG9ja2VkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1wcml2YWN5LWxvY2tlZDtcclxuICB9XHJcbn1cclxuLmljb24tcHJpdmFjeS1wdWJsaWMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXByaXZhY3ktcHVibGljO1xyXG4gIH1cclxufVxyXG4uaWNvbi1pZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24taWc7XHJcbiAgfVxyXG59XHJcbi5pY29uLWluIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1pbjtcclxuICB9XHJcbn1cclxuLmljb24tdHcge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXR3O1xyXG4gIH1cclxufVxyXG4uaWNvbi1mYiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tZmI7XHJcbiAgfVxyXG59XHJcbi5pY29uLWdvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1nbztcclxuICB9XHJcbn1cclxuLmljb24tcXVvdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXF1b3RlO1xyXG4gIH1cclxufVxyXG4uaWNvbi1mYXYge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWZhdjtcclxuICB9XHJcbn1cclxuLmljb24tZGVsZXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1kZWxldGU7XHJcbiAgfVxyXG59XHJcbi5pY29uLWRvd25sb2FkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1kb3dubG9hZDtcclxuICB9XHJcbn1cclxuLmljb24tZWRpdCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tZWRpdDtcclxuICB9XHJcbn1cclxuLmljb24tZmF2LXNlbGVjdGVkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1mYXYtc2VsZWN0ZWQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLWZsaXBib29rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1mbGlwYm9vaztcclxuICB9XHJcbn1cclxuLmljb24tbWFya2V0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1tYXJrZXQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLW1hcmtldC1zZWxlY3RlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tbWFya2V0LXNlbGVjdGVkO1xyXG4gIH1cclxufVxyXG4uaWNvbi1tb3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1tb3JlO1xyXG4gIH1cclxufVxyXG4uaWNvbi1wcml2YWN5LXBlcnNvbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tcHJpdmFjeS1wZXJzb247XHJcbiAgfVxyXG59XHJcbi5pY29uLXFyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1xcjtcclxuICB9XHJcbn1cclxuLmljb24tc2hhcmUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXNoYXJlO1xyXG4gIH1cclxufVxyXG4uaWNvbi1zaGFyZS1zZWxlY3RlZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tc2hhcmUtc2VsZWN0ZWQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLTA1IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi0wNTtcclxuICB9XHJcbn1cclxuLmljb24tbG9jayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tbG9jaztcclxuICB9XHJcbn1cclxuLmljb24tYXJyb3ctZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tYXJyb3ctZG93bjtcclxuICB9XHJcbn1cclxuLmljb24tYWxlcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWFsZXJ0O1xyXG4gIH1cclxufVxyXG4uaWNvbi1hdHRhY2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWF0dGFjaDtcclxuICB9XHJcbn1cclxuLmljb24tY2xvc2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWNsb3NlO1xyXG4gIH1cclxufVxyXG4uaWNvbi1jb250YWN0cyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tY29udGFjdHM7XHJcbiAgfVxyXG59XHJcbi5pY29uLWluZm8ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWluZm87XHJcbiAgfVxyXG59XHJcbi5pY29uLWxpbmsge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWxpbms7XHJcbiAgfVxyXG59XHJcbi5pY29uLWxpc3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWxpc3Q7XHJcbiAgfVxyXG59XHJcbi5pY29uLWxvZ291dCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tbG9nb3V0O1xyXG4gIH1cclxufVxyXG4uaWNvbi1teWFydGlmY3RzIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1teWFydGlmY3RzO1xyXG4gIH1cclxufVxyXG4uaWNvbi1zZWFyY2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXNlYXJjaDtcclxuICB9XHJcbn1cclxuLmljb24tdGlsZXMge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXRpbGVzO1xyXG4gIH1cclxufVxyXG4uaWNvbi11c2VyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi11c2VyO1xyXG4gIH1cclxufVxyXG4uaWNvbi1hcnJvdy1yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tYXJyb3ctcmlnaHQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLWNoZWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1jaGVjaztcclxuICB9XHJcbn1cclxuLmljb24tYXJyb3ctZG93bi1ib2xkIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1hcnJvdy1kb3duLWJvbGQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLTAxIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi0wMTtcclxuICB9XHJcbn1cclxuLmljb24tMDIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLTAyO1xyXG4gIH1cclxufVxyXG4uaWNvbi0wMyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tMDM7XHJcbiAgfVxyXG59XHJcbi5pY29uLTA0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi0wNDtcclxuICB9XHJcbn1cclxuIiwiJGljb24taGFtYnVyZ2VyOiBcIlxcZjBjOVwiO1xyXG4kaWNvbi1waW50ZXJlc3Q6IFwiXFwxZjM2YVwiO1xyXG4kaWNvbi1waW46IFwiXFwxZjRjY1wiO1xyXG4kaWNvbi1waW4tc2VsZWN0ZWQ6IFwiXFwxZjRjZFwiO1xyXG4kaWNvbi1kYXRlOiBcIlxcMWY0YzVcIjtcclxuJGljb24tcHJpdmFjeS1sb2NrZWQ6IFwiXFwxZjUxMFwiO1xyXG4kaWNvbi1wcml2YWN5LXB1YmxpYzogXCJcXDFmMzBmXCI7XHJcbiRpY29uLWlnOiBcIlxcMWYzMGRcIjtcclxuJGljb24taW46IFwiXFwxZjMxNVwiO1xyXG4kaWNvbi10dzogXCJcXDFmMzBlXCI7XHJcbiRpY29uLWZiOiBcIlxcMWYzMTBcIjtcclxuJGljb24tZ286IFwiXFwxZjMxY1wiO1xyXG4kaWNvbi1xdW90ZTogXCJcXDI3NWVcIjtcclxuJGljb24tZmF2OiBcIlxcMWY0OTdcIjtcclxuJGljb24tZGVsZXRlOiBcIlxcMWY1ZjZcIjtcclxuJGljb24tZG93bmxvYWQ6IFwiXFwxZjUzZFwiO1xyXG4kaWNvbi1lZGl0OiBcIlxcMjcwZVwiO1xyXG4kaWNvbi1mYXYtc2VsZWN0ZWQ6IFwiXFwxZjQ5NlwiO1xyXG4kaWNvbi1mbGlwYm9vazogXCJcXDFmNGQ3XCI7XHJcbiRpY29uLW1hcmtldDogXCJcXDFmNGMyXCI7XHJcbiRpY29uLW1hcmtldC1zZWxlY3RlZDogXCJcXDFmNGMxXCI7XHJcbiRpY29uLW1vcmU6IFwiXFwyNWU2XCI7XHJcbiRpY29uLXByaXZhY3ktcGVyc29uOiBcIlxcMWY0NjVcIjtcclxuJGljb24tcXI6IFwiXFwxZjNmZlwiO1xyXG4kaWNvbi1zaGFyZTogXCJcXDFmNTkwXCI7XHJcbiRpY29uLXNoYXJlLXNlbGVjdGVkOiBcIlxcMWY0NGRcIjtcclxuJGljb24tMDU6IFwiXFwxZjYwMFwiO1xyXG4kaWNvbi1sb2NrOiBcIlxcMWY1MTJcIjtcclxuJGljb24tYXJyb3ctZG93bjogXCJcXDJiYzZcIjtcclxuJGljb24tYWxlcnQ6IFwiXFwxZjUxNFwiO1xyXG4kaWNvbi1hdHRhY2g6IFwiXFwxZjRjZVwiO1xyXG4kaWNvbi1jbG9zZTogXCJcXDI3MTZcIjtcclxuJGljb24tY29udGFjdHM6IFwiXFwxZjRlN1wiO1xyXG4kaWNvbi1pbmZvOiBcIlxcMjc1N1wiO1xyXG4kaWNvbi1saW5rOiBcIlxcMWY1ZjJcIjtcclxuJGljb24tbGlzdDogXCJcXDFmNGRjXCI7XHJcbiRpY29uLWxvZ291dDogXCJcXDFmNGE4XCI7XHJcbiRpY29uLW15YXJ0aWZjdHM6IFwiXFwxZjRjNFwiO1xyXG4kaWNvbi1zZWFyY2g6IFwiXFwxZjUwZFwiO1xyXG4kaWNvbi10aWxlczogXCJcXDI1YTBcIjtcclxuJGljb24tdXNlcjogXCJcXDFmNDY0XCI7XHJcbiRpY29uLWFycm93LXJpZ2h0OiBcIlxcMmI5ZVwiO1xyXG4kaWNvbi1jaGVjazogXCJcXDI3MTRcIjtcclxuJGljb24tYXJyb3ctZG93bi1ib2xkOiBcIlxcMmI5ZlwiO1xyXG4kaWNvbi0wMTogXCJcXDFmNjI2XCI7XHJcbiRpY29uLTAyOiBcIlxcMWY2NDFcIjtcclxuJGljb24tMDM6IFwiXFwxZjYxMFwiO1xyXG4kaWNvbi0wNDogXCJcXDFmNjQyXCI7IiwiQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOTYpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNoYWRvdyB7XHJcbiAgMCUgeyBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50aXplKCRyZWQsIC40KTsgfVxyXG4gIDEwMCUgeyBib3gtc2hhZG93OiAwIDAgMCByZW0oNSkgdHJhbnNwYXJlbnQ7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNoYWRvdy1lcnJvciB7XHJcbiAgMCUgeyBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50aXplKCRlcnJvciwgLjYpOyB9XHJcbiAgMTAwJSB7IGJveC1zaGFkb3c6IDAgMCAwIHJlbSg4KSB0cmFuc3BhcmVudDsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWRpbmdBbmltYXRpb24ge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDIwMHB4ICsgMTAwJSkgMDtcclxuICB9XHJcbn0iLCJAZnVuY3Rpb24gcmVtKCR2YWx1ZXMpIHtcclxuICAkbWF4OiBsZW5ndGgoJHZhbHVlcyk7XHJcbiAgQGlmICRtYXggPT0gMSB7IEByZXR1cm4gI3skdmFsdWVzIC8gMTZ9cmVtOyB9XHJcbiAgJHJlbVZhbHVlczogKCk7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcclxuICAgICRyZW1WYWx1ZXM6IGFwcGVuZCgkcmVtVmFsdWVzLCAje250aCgkdmFsdWVzLCAkaSkgLyAxNn1yZW0pO1xyXG4gIH1cclxuICBAcmV0dXJuICRyZW1WYWx1ZXM7XHJcbn0iLCIuY29udGFjdCB7XHJcbiAgLmlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiByZW0oNjQgMCk7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgbWFyZ2luOiByZW0oMTM3IDApO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgLmluZm8ge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMSk7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oNDAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRhY3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDI0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg3MSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybSB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nZm9ybV93cmFwcGVyIHtcclxuICAgIC50b3BfbGFiZWwgLmdmaWVsZF9sYWJlbCxcclxuICAgIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6bm90KFt0eXBlPSdyYWRpbyddKTpub3QoW3R5cGU9J2NoZWNrYm94J10pOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0nYnV0dG9uJ10pOm5vdChbdHlwZT0naW1hZ2UnXSk6bm90KFt0eXBlPSdmaWxlJ10pLFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuMSkgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNTM1MzUzICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5nZm9ybV92YWxpZGF0aW9uX2Vycm9yXHJcbiAgICAgIC5nZm9ybV9ib2R5XHJcbiAgICAgIHVsXHJcbiAgICAgIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZikge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sXHJcbiAgICAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICAgICAgQGV4dGVuZCAuYnRuO1xyXG4gICAgfVxyXG5cclxuICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XHJcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYnRuIHtcclxuICBAZXh0ZW5kICVlZmZlY3QtcmlwcGxlO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB3aWR0aDogYXV0bztcclxuICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgcGFkZGluZzogcmVtKDAgMjgpO1xyXG4gIGhlaWdodDogcmVtKDYwKTtcclxuICBsaW5lLWhlaWdodDogcmVtKDYwKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcywgb3V0bGluZSAwLjJzIDAuMXM7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTRlbSAwIDAgJHdoaXRlO1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICRyZWQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZCAhaW1wb3J0YW50O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bl93aGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGNvbG9yOiAkcmVkO1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNGVtIDAgMCAkcmVkO1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5jaGVja2JveCwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gICsgbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjYpO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDE2KTtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIG5vbnNlbGVjdDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IHJlbSgxNik7XHJcbiAgICAgIGhlaWdodDogcmVtKDE2KTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogcmVtKC0zKTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGJveC1zaGFkb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pY29uIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDYpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKC0xMik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtMTApO1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJGJsYWNrLCAuOCk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmOmNoZWNrZWQge1xyXG4gICAgKyBsYWJlbCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kICVpY29uLWZvbnQ7XHJcbiAgICAgICAgY29udGVudDogJGljb24tY2hlY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzaGFkb3cgLjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIEBleHRlbmQgLmNoZWNrYm94O1xyXG4gICsgbGFiZWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMzIpO1xyXG4gICAgbWluLWhlaWdodDogcmVtKDIwKTtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMyk7XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgd2lkdGg6IHJlbSgyMCk7XHJcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpjaGVja2VkIHtcclxuICAgICsgbGFiZWwge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3gtc2hhZG93OiByZW0oMCAwIDAgMykgJHdoaXRlIGluc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQsXHJcbi5pbnB1dC10ZXh0LFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYmxhY2ssIC45KTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogcmVtKDIwIDIwIDE4KTtcclxuICB0cmFuc2l0aW9uOiAuMnMgYm9yZGVyLWNvbG9yIGVhc2UtaW47XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgaGVpZ2h0OiByZW0oNjApO1xyXG4gICY6Zm9jdXMge1xyXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XHJcbiAgfVxyXG4gICYubWFnZS1lcnJvciwgLmZpZWxkLl9lcnJvciAmIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGVycm9yO1xyXG4gIH1cclxuICAmOmludmFsaWQge1xyXG4gICAgYW5pbWF0aW9uOiAuNXMgc2hhZG93LWVycm9yO1xyXG4gICAgfiAuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJi52YWxpZCB7XHJcbiAgICBhbmltYXRpb246IC41cyBzaGFkb3c7XHJcbiAgfVxyXG59XHJcbmlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QsIHNlbGVjdCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBwYWRkaW5nLXJpZ2h0OiByZW0oMjIpO1xyXG4gIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJjQUFBQVhDQVlBQUFEZ0t0U2dBQUFBQVhOU1IwSUFyczRjNlFBQUFEaGxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQXFBQ0FBUUFBQUFCQUFBQUY2QURBQVFBQUFBQkFBQUFGd0FBQUFDRkwvT1RBQUFBMlVsRVFWUklEZTJTNFJHQ01BeUZhU2RnRXhsQk42QWpPSUtiT0FJYjFBMTBCTnpFRGZBOTcrcEZhY3RUZjBydWNnMXA4ajBTYUpyVjFnMzgwUVppakIyOC9XWGtkNFluakVrY1ovcTNBam1HTThuMDFpTkVkaUdFRzA3SlNndy9UZE1SaEFRbXJJUExFMlRBaWJIMXpya2VBbGRtakVrQ0JUQXhlMHgrY294UTFFTGdBcUVObjQyTmlMTXJXZ0FQWkR6Z0RENFJVTUF2Y0ZWQUJjL2dnc0FCTlJGdWZ3QzJjY2NEQTJ2UHRkaGtaVVcyTE1WWk1DK3pjRjZJQWtWd0ZTNElWTUdMOElyQUlsaUNad1FrTVB0azR6ZUE5M0lEQ3U5dWtaVnVrK1lrd1FBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCByZW0oMTApIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogcmVtKDExLjMpO1xyXG4gIG1pbi13aWR0aDogcmVtKDYyKTtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xyXG4gIGhlaWdodDogcmVtKDQwKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURBQUFBQXdCQU1BQUFDbExPUzBBQUFBSGxCTVZFVUFBQUFqSGg0QUFBQWlIeDhBQUFBaUd4c1ZGUlVBQUFBaEhoNEFBQUNydzhPT0FBQUFDblJTVGxNQVptWlRUU2NNQmt4TTlicWVUZ0FBQUh4SlJFRlVPTXRqR0ZhQTFWQVFEb1FERU9Mc0lIR0VUQUZjZ2xrUUJSakFKUUpSSlVUaEVvYUNiUWh6TXdTRjRXeEJ3UVNFQkp1Z0lKSUVzaE9Ka2tBQlZKU2cwRlZneWtrVGpERWxsSlJBbUJRSkp4VVF4bWs1elNTZ2ZzQ1VnRHFWQkFtb0h6QWxDbEFTQTZIa2c1bmdDQ1ZSekVTTk14c01Kd0FBWVY4Y2I5bFdTSklBQUFBQVNVVk9SSzVDWUlJPScpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgcmVtKC03KSB0b3AgcmVtKDIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDI0KTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcbnRleHRhcmVhIHtcclxuICBtaW4taGVpZ2h0OiByZW0oMTkzKSAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogcmVtKDEwMjQpO1xyXG4gIC8vcmVzaXplOiBub25lO1xyXG59XHJcblxyXG5mb3JtLCBmaWVsZHNldCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uaW5wdXQtYm94IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAubGFiZWwge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtKDAuMjkpO1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJi5yZXF1aXJlZCB7XHJcbiAgICAubGFiZWwge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIipcIjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiKixcclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuKixcclxuKjpmb2N1cyxcclxuKjphY3RpdmUge1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICBsaW5lLWhlaWdodDogMS4zNTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xyXG5cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgZm9udC1rZXJuaW5nOiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogY29udGV4dHVhbCBjb21tb24tbGlnYXR1cmVzO1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2tlcm4nIDEsICdsaWdhJyAxLCAnY2FsdCcgMTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gIHBhZGRpbmctdG9wOiA5N3B4O1xyXG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcztcclxuXHJcbiAgQGluY2x1ZGUgbWluKHhsKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjI1cHg7XHJcbiAgfVxyXG5cclxuICAmLmhvbWUge1xyXG4gICAgcGFkZGluZy10b3A6IDY3cHg7XHJcbiAgICBAaW5jbHVkZSBtaW4oeGwpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtc2Nyb2xsZWQge1xyXG4gICAgcGFkZGluZy10b3A6IDY3cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKHhsKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtbWVudS1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIG1hcmdpbjogMDtcclxuICBAZXh0ZW5kIC5oZWFkbGluZTtcclxuICBhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5oMSB7XHJcbiAgQGV4dGVuZCAuaGVhZGxpbmVfMTtcclxufVxyXG5oMiB7XHJcbiAgQGV4dGVuZCAuaGVhZGxpbmVfMjtcclxufVxyXG5oMyB7XHJcbiAgQGV4dGVuZCAuaGVhZGxpbmVfMztcclxufVxyXG5oNCB7XHJcbiAgQGV4dGVuZCAuaGVhZGxpbmVfNDtcclxufVxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbnVsLFxyXG5vbCxcclxuZGwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbmR0LFxyXG5kZCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbnAge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuYSB7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcclxufVxyXG5hOmhvdmVyIHtcclxuICBjb2xvcjogJHJlZDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxudGV4dGFyZWE6Oi13ZWJraXQtc2VsZWN0aW9uLFxyXG5pbnB1dDo6LXdlYmtpdC1zZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC40KTtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxufVxyXG50ZXh0YXJlYTo6LW1vei1zZWxlY3Rpb24sXHJcbmlucHV0OjotbW96LXNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjQpO1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG59XHJcbnRleHRhcmVhOjpzZWxlY3Rpb24sXHJcbmlucHV0OjpzZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC40KTtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxufVxyXG5cclxuLmNsZWFyZml4OmJlZm9yZSxcclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBjb250ZW50OiAnICc7XHJcbn1cclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIFN0eWxlIGZvcm1hdHNcclxuLmxlYWQge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMS4xNztcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4uc3VidGl0bGUge1xyXG4gIGNvbG9yOiAkcmVkO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICBwICsgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmxpc3Qtc21hbGwsXHJcbi50ZXh0LXNtYWxsIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XHJcbn1cclxuIiwiJGlwaG9uZS13aWR0aDogNDAwcHg7XHJcbiRtb2JpbGUtd2lkdGg6IDY0MHB4O1xyXG4kbW9iaWxlLXdpZHRoLW1heDogNzM2cHg7XHJcbiR0YWJsZXQtd2lkdGgtbWluOiA3NjhweDtcclxuJHRhYmxldC13aWR0aDogMTAyNHB4O1xyXG4kZGVza3RvcC13aWR0aDogI3skd3JhcHBlcn1weDtcclxuXHJcbiRwb3J0cmFpdDogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJztcclxuJGxhbmRzY2FwZTogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKSc7XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA2NDBweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDEwMjRweCxcclxuICB4bDogMTI3OHB4LFxyXG4gIHh4bDogMTQ0MHB4LFxyXG4pO1xyXG5cclxuJGdyaWQtYnJlYWtwb2ludHMtbWF4OiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDY0MHB4LFxyXG4gIG1kOiA3NjdweCxcclxuICBsZzogMTAyM3B4LFxyXG4gIHhsOiAxMjc3cHgsXHJcbiAgeHhsOiAxNDM5cHgsXHJcbik7XHJcblxyXG5AbWl4aW4gbW9iaWxlLW9ubHkge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRhYmxldCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1vYmlsZS13aWR0aCArIDF9KSwgcHJpbnQge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiB0YWJsZXQtNzY4IHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aC1taW4pLCBwcmludCB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRhYmxldC1vbmx5IHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbW9iaWxlLXdpZHRoICsgMX0pIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSwgcHJpbnQge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skdGFibGV0LXdpZHRoICsgMX0pLCBwcmludCB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHdyYXBwZXIge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR3cmFwcGVyICsgMX1weCksIHByaW50IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gZGVza3RvcC1sYXJnZSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGRlc2t0b3Atd2lkdGggKyAxfSksIHByaW50IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gcHJpbnQge1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZXRpbmEge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcclxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxyXG4gICAgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzIpLFxyXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCksXHJcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tIG1heC13aWR0aFxyXG5AbWl4aW4gbWF4KCRicCkge1xyXG4gIEBpZiBtYXAtaGFzLWtleSgkZ3JpZC1icmVha3BvaW50cy1tYXgsICRicCkge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMtbWF4LCAkYnApKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicCArICdweCcpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0gbWluLXdpZHRoXHJcbkBtaXhpbiBtaW4oJGJwKSB7XHJcbiAgQGlmIG1hcC1oYXMta2V5KCRncmlkLWJyZWFrcG9pbnRzLCAkYnApIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnApKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicCArICdweCcpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5vdmVybGF5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IHJlbSg2Nyk7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGJsYWNrLCAuNCk7XHJcbiAgei1pbmRleDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmLmlzT3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJi5pc1RvcCB7XHJcbiAgICB6LWluZGV4OiAyMDA7XHJcbiAgfVxyXG59IiwiLmFDZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uYUxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLmFSaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLmZMZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uZlJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbiViZy1ub2lzZSB7XHJcbiAgYmFja2dyb3VuZDojZGVkY2RjIHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQWdCQU1BQUFDQlZHZkhBQUFBRlZCTVZFVUFBQURjM3R6VTF0VGszdHpjMXRUYzJ0elUwdFNGVkFNWEFBQUFBWFJTVGxNQVFPYllaZ0FBQVhwSlJFRlVLSkVOa0VHV2hDQU1CWE1HYmR3cndyN0J1QmNiOXlRbSswSHgva2NZRC9CZlZYM0lsT1pIblE1Q1dFTWtlTFRYZFNRcDFpczJ1a0dVUWgrYU1XdjRtMXdVa1BUTkluU0p2eFltakRCMjE1TXFaYkhjc1R3bk1FdlRPNFJnS2VkOUVqaTRMZEpyaU45c2RYTU5PSjlDZGZyK1RIRGIrbFY0YmwrYnBiTkgzNTlvQ0toS1hpVnpWbUhQWllNWlU0d1hTVDN4aVlNZ0xGTG40TEdYeFhXQ2ZvTjRqSGVZLzVvNXNtNzhpam1QTGNkYTdwK3NjblVNK3lJZmJTaDZoc0F5VFpCeE9DMTFiWHpRMk91NWdNWmFqWE9GaFplajJ4bEV1alNaMXIwSDJWRjJCeWNlcFRGcjVTYjZaSUo1MG14Ulc2T0JiK29WVXJIRjBaTDVON3FQOUFPZ0pFTDhpaEh6aC83eDRJdmVOdldydkNqdjF3bkM5TW12R1gyZXRCcUhCK1EwaWg1aGxoKzNJaWxDV1lTZEx1OUFrdEp5UTl5TTFOVUc3d082Z0Iyb3czNlhXdi8wdkxaemRLRERidXFnTTFtOE9jMGROQ2VrZ3EzMjBub2Z3dHZpQ21xU2wxekVHUWFOMzliSm9ueTVlY1o1L1FlaHRvRVhEd1FPVXdBQUFBQkpSVTVFcmtKZ2dnPT0pO1xyXG59XHJcblxyXG4lZnVsbC13aWR0aC1tYWtlciB7XHJcbiAgbWFyZ2luOiByZW0oMCAtMTYpO1xyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgbWFyZ2luOiAwIGNhbGMoKC0xMDB2dyArICN7cmVtKCR3cmFwcGVyIC0gJHdyYXBwZXItaW5kZW50ICogMil9KSAvIDIpO1xyXG4gIH1cclxufVxyXG5cclxuJWxpbmstdW5kZXJsaW5lIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IpO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbiVsaW5rLXVuZGVybGluZS1pbnZlcnNlIHtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gIH1cclxufVxyXG5cclxuJXVuYnV0dG9uIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4lb3ZlcmxheS1iZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiVsb2FkZXIge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnRpemUoJG1haW4tY29sb3IsIC41KTtcclxuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICBhbmltYXRpb246IGxvYWQ4IDEuMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICY6YWZ0ZXIsICYge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgbG9hZDgge1xyXG4gICAgMCUge3RyYW5zZm9ybTogcm90YXRlKDBkZWcpfVxyXG4gICAgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKX1cclxuICB9XHJcbn1cclxuXHJcbiVzaWRlLWJnLWluaGVyaXQtY29sb3Ige1xyXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ldGV4dGxpbmUtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4lZWZmZWN0LXJpcHBsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjhzO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJHdoaXRlLCAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogcmVtKDEwMCk7XHJcbiAgICBoZWlnaHQ6IHJlbSgxMDApO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmFjdGl2ZSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJWVmZmVjdC1yaXBwbGUtbGluayB7XHJcbiAgQGV4dGVuZCAlZWZmZWN0LXJpcHBsZTtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkZ3JheSwgLjYpO1xyXG4gICAgd2lkdGg6IHJlbSgyNCk7XHJcbiAgICBoZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4laW1nLWhvdmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYmxhY2ssIC45Mik7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMDAxKTtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSwgLjVzKTtcclxuICB9XHJcbn0iLCIuc3VjY2Vzcy1zdG9yaWVzIHtcclxuICBtYXJnaW46IHJlbSg0NCAwIDYyKTtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIG1hcmdpbjogcmVtKDEwMyAwIDExOCk7XHJcbiAgfVxyXG4gIC5pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzYpO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2OSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luOiByZW0oLTEwKTtcclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogKDEwMCUgLyAzKTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmltZy1ib3gge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjMuNDglO1xyXG4gICAgICAgIEBleHRlbmQgJWltZy1ob3ZlcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICsgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRibGFjaywgMC40KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgzNyAzMiAzMik7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgIHJpZ2h0OiByZW0oMTApO1xyXG4gICAgICAgICAgbGVmdDogcmVtKDEwKTtcclxuICAgICAgICAgIHRvcDogcmVtKDEwKTtcclxuICAgICAgICAgIGJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDAuM3MpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmlldy1hbGwge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDQxKTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hcmNoaXZlIHtcclxuICAuaW5uZXIge1xyXG4gICAgbWFyZ2luOiByZW0oNjQgMCk7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgbWFyZ2luOiByZW0oNzggMCA5MSk7XHJcbiAgICB9XHJcbiAgICAuZmlsdGVycyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMik7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ3KTtcclxuICAgICAgfVxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgbWFyZ2luOiByZW0oLTEwKTtcclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgfVxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIHdpZHRoOiAoMTAwJSAvIDQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1biAtIDIpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDZuIC0gMikge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNm4gLSAyKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1ib3gge1xyXG4gICAgICAgICAgQGV4dGVuZCAlaW1nLWhvdmVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYmxhY2ssIDAuNCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjYyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkcmVkLCAxMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiR0aGVtZUNvbG9yOiAjMDA3YWZmICFkZWZhdWx0O1xyXG4kY29sb3JzOiAoXHJcbiAgJ3doaXRlJzogI2ZmZmZmZixcclxuICAnYmxhY2snOiAjMDAwMDAwLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xyXG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXHJcbiAgICBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuOnJvb3Qge1xyXG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci13cmFwcGVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXBvaW50ZXItZXZlbnRzIHtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICYuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xyXG4gIH1cclxufVxyXG4uc3dpcGVyLXNsaWRlIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxufVxyXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi8qIEF1dG8gSGVpZ2h0ICovXHJcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQge1xyXG4gICYsXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi8qIDNEIEVmZmVjdHMgKi9cclxuLnN3aXBlci1jb250YWluZXItM2Qge1xyXG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XHJcbiAgLnN3aXBlci13cmFwcGVyLFxyXG4gIC5zd2lwZXItc2xpZGUsXHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICB9XHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICB0byBsZWZ0LFxyXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuNSksXHJcbiAgICAgIHJnYmEoMCwgMCwgMCwgMClcclxuICAgICk7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgdG8gcmlnaHQsXHJcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcclxuICAgICAgcmdiYSgwLCAwLCAwLCAwKVxyXG4gICAgKTtcclxuICB9XHJcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgdG8gdG9wLFxyXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuNSksXHJcbiAgICAgIHJnYmEoMCwgMCwgMCwgMClcclxuICAgICk7XHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIHRvIGJvdHRvbSxcclxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxyXG4gICAgICByZ2JhKDAsIDAsIDAsIDApXHJcbiAgICApO1xyXG4gIH1cclxufVxyXG5cclxuLyogQ1NTIE1vZGUgKi9cclxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUge1xyXG4gID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcclxuICB9XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlIHtcclxuICA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxuICB9XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSB7XHJcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyTmV4dCxcclxuLnNsaWRlclByZXYge1xyXG4gIHdpZHRoOiByZW0oMjIuNik7XHJcbiAgaGVpZ2h0OiByZW0oMjIuNik7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiByZW0oMyk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXdpZHRoOiByZW0oMyAzIDAgMCk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XHJcbiAgei1pbmRleDogMjtcclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbiAgJjphY3RpdmUge1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlclByZXYge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgJi1idWxsZXQge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcywgaGVpZ2h0IDAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhpZGRlbi14bCB7XHJcbiAgQGluY2x1ZGUgZGVza3RvcC1sYXJnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS14bCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBkZXNrdG9wLWxhcmdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4uaGlkZGVuLWxnIHtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLWxnIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLWxnLWlubGluZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbn1cclxuLmhpZGRlbi1tZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1zbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLW1kIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5oaWRkZW4tc20ge1xyXG4gIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFZpc2liaWxpdHlcclxuQGVhY2ggJGJwIGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgLmhpZGRlbi0jeyRicH0tdXAge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicCkpIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpc2libGUtI3skYnB9LXVwIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLW1heCwgJGJwKSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb2FjaGluZyB7XHJcbiAgbWFyZ2luOiByZW0oNjQgMCk7XHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBtYXJnaW46IHJlbSgxMDQgMCk7XHJcbiAgfVxyXG4gIC5jb2FjaGluZ19fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ1KTtcclxuICB9XHJcbiAgLnByb2dyYW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgbWFyZ2luOiByZW0oMCAtMTApO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDAgMTApO1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmlubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWctYm94IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODAuMTUlO1xyXG4gICAgICAgIEBleHRlbmQgJWltZy1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGJsYWNrLCAwLjkyKTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjQpO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNDQgODEgNTggNjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oLTAuMDUpO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxMTIpO1xyXG4gICAgICAgICAgbWFyZ2luOiByZW0oMTggMCA4KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzgpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIHBhZGRpbmc6IDQ1cHggMCA1NXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMCA0NXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2NpYWwge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAuY29weSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuZGV2IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5oZWFkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDA7XHJcblxyXG4gIEBpbmNsdWRlIG1pbih4bCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMzlweCAwIDQ3cHg7XHJcblxyXG4gICAgLmlzLXNjcm9sbGVkICYge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgjMDAwLCAwLjA1KTtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS5pcy1zY3JvbGxlZCAmIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhvbWUgJiB7XHJcbiAgICBAaW5jbHVkZSBtaW4oeGwpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS13cmFwcGVyIHtcclxuICAgIGhlaWdodDogNjdweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbih4bCkge1xyXG4gICAgICBoZWlnaHQ6IDEzOXB4O1xyXG5cclxuICAgICAgLmlzLXNjcm9sbGVkICYge1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2dvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbih4bCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLXcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgLmhvbWUgJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluKHhsKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ob21lLmlzLXNjcm9sbGVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nby1iIHtcclxuICAgICAgLmhvbWUgJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluKHhsKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaG9tZS5pcy1zY3JvbGxlZCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbih4bCkge1xyXG4gICAgICAgIGhlaWdodDogMTM5cHg7XHJcblxyXG4gICAgICAgIC5pcy1zY3JvbGxlZCAmIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGFtYnVyZ2VyIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBzcGFuLFxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmlzLW1lbnUtb3BlbiAmIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvY2lhbCB7XHJcbiAgICBAaW5jbHVkZSBtaW4oeGwpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICAuaG9tZSAmIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaG9tZS5pcy1zY3JvbGxlZCAmIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zaW5nbGUtc2VydmljZSB7XHJcbiAgLnNlcnZpY2UtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBtaW4obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSBtYXgoc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24taGFsZiB7XHJcbiAgICAuYm94X2NvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciB7XHJcbiAgICAgIEBleHRlbmQgLnBhZ2Utd3JhcHBlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcmljaW5nIHtcclxuICBtYXJnaW46IDY0cHggMDtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIG1hcmdpbjogOTJweCAwO1xyXG4gIH1cclxuICAuaW5uZXIge1xyXG4gICAgbWFyZ2luOiAyNHB4IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBtYXJnaW46IDQycHggLTEwcHggNDdweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgd2lkdGg6ICgxMDAlIC8gMyk7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRibGFjaywgMC45Mik7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDQ0cHggNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oLTAuMDQ4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNlcyB7XHJcbiAgICAgIG1hcmdpbjogMjdweCAwIDM4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ub3RlcyB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yODtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgfVxyXG59XHJcblxyXG4ud2lkZV9zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuaXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NC4zJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRibGFjaywgMC45Mik7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlLXRpdGxlIHtcbiAgQGV4dGVuZCAuaGVhZGxpbmU7XG4gIEBleHRlbmQgLmhlYWRsaW5lXzE7XG4gIEBleHRlbmQgLmhlYWRsaW5lX3JlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnBhZ2Utc3VidGl0bGUge1xuICBtYXgtd2lkdGg6IHJlbSg2NzgpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzhweDtcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICB9XG59XG4iLCIuaGVhZGxpbmUge1xyXG4gIGxldHRlci1zcGFjaW5nOiByZW0oLTAuMTMpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE0O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAmXzEge1xyXG4gICAgZm9udC1zaXplOiByZW0oNDIpO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDY1KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl8yIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBmb250LXNpemU6IHJlbSg0OCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfMyB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNik7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAYXQtcm9vdCAje3NlbGVjdG9yLXVuaWZ5KCYsIGEpfSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICZfNCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiByZW0oLTAuMDQ4KTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfcmVkIHtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgQGF0LXJvb3QgI3tzZWxlY3Rvci11bmlmeSgmLCBhKX0ge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkcmVkLCA1JSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl93aGl0ZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgQGF0LXJvb3QgI3tzZWxlY3Rvci11bmlmeSgmLCBhKX0ge1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaW5zdGFncmFtIHtcclxuICBtYXJnaW4tdG9wOiByZW0oNDEpO1xyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDg2KTtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9ja190aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDM2KTtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1Nik7XHJcbiAgfVxyXG59XHJcbiIsIi5qb2luIHtcclxuICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gIC5pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogcmVtKDI0IDApO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGhlaWdodDogcmVtKDEwMSk7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkbGluZSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjogcmVtKDEyIDApO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1heC13aWR0aDogcmVtKDQzMyk7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg0Nik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5sYXlvdXQge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4ucGFnZS1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wYWdlLXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IHJlbSgwICR3cmFwcGVyLWluZGVudF9zbSk7XHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogcmVtKCR3cmFwcGVyKTtcclxuICAgIHBhZGRpbmc6IHJlbSgwICR3cmFwcGVyLWluZGVudCk7XHJcbiAgfVxyXG59XHJcbiIsIi5tYWluLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG5cbiAgQGluY2x1ZGUgbWF4KHhsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjdweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHggODFweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2N3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAuaXMtbWVudS1vcGVuICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB6LWluZGV4OiAxMTA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWF4KGxnKSB7XG4gICAgcGFkZGluZzogNjBweCAyNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWluKHhsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLm1haW4tbWVudSB7XG4gIEBpbmNsdWRlIG1pbih4bCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAgIEBpbmNsdWRlIG1pbih4bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuXG4gICAgQGluY2x1ZGUgbWluKHhsKSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMC4wMyk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG5cbiAgICAgIC5ob21lICYge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaG9tZS5pcy1zY3JvbGxlZCAmIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLWhhbGYge1xyXG4gICYuYmctcmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAmLmJnLWJsYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAuaW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiByZW0oJHdyYXBwZXIpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiByZW0oMCAkd3JhcHBlci1pbmRlbnRfc20pO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmJveCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICBwYWRkaW5nOiByZW0oMTAgMCAzMik7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDAgcmVtKC0kd3JhcHBlci1pbmRlbnRfc20pO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MiAkd3JhcHBlci1pbmRlbnRfc20pO1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMiAkd3JhcHBlci1pbmRlbnQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX2ltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KG1kKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1heChzbSkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTB2dyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlcnZpY2Utc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xyXG4gICAgICAgICAgICBtYXJnaW46IHJlbSgwIDE2IDAgMTApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudGV4dF9maXJzdCB7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJveF9jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBtaW4oeGwpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJveF9pbWcge1xyXG4gICAgICBAaW5jbHVkZSBtYXgobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRleHRfbGFzdCB7XHJcbiAgICAuYm94X2ltZyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucHJvZ3JhbXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNjJweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hYm91dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcbiAgICB9XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAuYm94X2ltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudHJhbnNmb3JtYXRpb24ge1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIC5oZWFkbGluZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgoeGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1heChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ib3hfaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXgobWQpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNlcnZpY2UtZmVhdHVyZWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbWFnZV9zbGlkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICB3aWR0aDogNTB2dztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3IC0gNzBweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYmxhY2ssIDAuOTIpO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgaGVpZ2h0OiA1MHZ3O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyTmV4dCB7XHJcbiAgICByaWdodDogNSU7XHJcbiAgfVxyXG4gIC5zbGlkZXJQcmV2IHtcclxuICAgIGxlZnQ6IDUlO1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgYm90dG9tOiA0NXB4O1xyXG4gIH1cclxufVxyXG4iLCIuc29jaWFsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oeGwpIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4oeGwpIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRlc3RpbW9uaWFscyB7XHJcbiAgYmFja2dyb3VuZDogJHJlZDtcclxuICBwYWRkaW5nOiByZW0oNTAgMCA1OCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nOiByZW0oODcgMCA5Myk7XHJcbiAgfVxyXG4gIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAuaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAucGFnZS13cmFwcGVyLFxyXG4gIC5pbm5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5zbGlkZXJOZXh0IHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBtYXJnaW4tbGVmdDogcmVtKC0xMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXJQcmV2IHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtMTApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGxpbmUge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDY1KTtcclxuICAgIH1cclxuICB9XHJcbiAgLml0ZW0ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbSg3MDApO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtaW4oeGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiByZW0oOTAwKTtcclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgbWluLWhlaWdodDogcmVtKDE0NCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDM3KTtcclxuICAgICAgcGFkZGluZzogcmVtKDAgNDApO1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNjYpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg3Mik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hdXRob3Ige1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1MSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNik7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2Mik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDc1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBQYWdlIDQwNFxuLm5vdC1mb3VuZCB7XG4gIHBhZGRpbmc6IDExNXB4IDIwcHggMTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtaW4obGcpIHtcbiAgICBwYWRkaW5nOiAxNTBweCAyMHB4IDIwMHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuIiwiLmFib3V0IHtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oOTUpO1xyXG59XHJcbiIsIkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuQG1peGluIGNsZWFyZml4LWJlZm9yZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59IiwiLmludHJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLml0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgaGVpZ2h0OiA2NzBweDtcclxuICAgIEBpbmNsdWRlIHdyYXBwZXIge1xyXG4gICAgICBoZWlnaHQ6IDY5NXB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGJsYWNrLCAwLjUpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjg1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRsaW5lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgIG1heC13aWR0aDogcmVtKDQwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbnRyb19fbG9nbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBAaW5jbHVkZSB3cmFwcGVyIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zaW5nbGUtc3VjY2VzcyxcclxuLnNpbmdsZS1wb3N0IHtcclxuICAuaW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIHBhZGRpbmc6IHJlbSgwIDEwOCk7XHJcbiAgICB9XHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1haW47XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgwIDEwOCk7XHJcbiAgICAgIH1cclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICBwIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKC0wLjAzMik7XHJcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN1Y2Nlc3Mtc3RvcmllcyxcclxuICAuam9pbiB7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3VjY2Vzcy1zdG9yaWVzIHtcclxuICAgIC5pbm5lciB7XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN1Y2Nlc3MtaGVhZGluZyB7XHJcbiAgbWFyZ2luOiByZW0oNjQgMCA2NCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgbWFyZ2luOiByZW0oODMgMCAxMDEpO1xyXG4gIH1cclxuICAmX19uYW1lIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
