@import url(https://fonts.googleapis.com/css2?family=Marcellus&display=swap);@import url(https://use.typekit.net/nfv2upj.css);*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:0;outline:0;color:inherit;font-weight:inherit;font-family:inherit;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break}a{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}li,ul{list-style-type:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:0;margin:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body,html{scroll-behavior:smooth}body{font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;line-height:1.6em;color:#323f37;font-size:calc(16px + 9 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){body{font-size:16px}}@media screen and (min-width:2560px){body{font-size:25px}}h1{font-size:calc(26px + 24 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){h1{font-size:26px}}@media screen and (min-width:2560px){h1{font-size:50px}}h2{font-size:calc(22px + 12 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){h2{font-size:22px}}@media screen and (min-width:2560px){h2{font-size:34px}}h3{font-size:calc(18px + 12 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){h3{font-size:18px}}@media screen and (min-width:2560px){h3{font-size:30px}}h4{font-size:calc(17px + 8 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){h4{font-size:17px}}@media screen and (min-width:2560px){h4{font-size:25px}}h5{font-family:all-round-gothic,sans-serif;font-weight:500;font-style:normal;color:#2e2e2e;font-size:calc(16px + 7 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){h5{font-size:16px}}@media screen and (min-width:2560px){h5{font-size:23px}}h6{font-family:all-round-gothic,sans-serif;font-weight:500;font-style:normal;color:#2e2e2e;font-size:calc(16px + 6 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){h6{font-size:16px}}@media screen and (min-width:2560px){h6{font-size:22px}}.h1{font-family:all-round-gothic,sans-serif;font-weight:500;font-style:normal;color:#2e2e2e;font-size:calc(35px + 38 * ((100vw - 600px)/ 1960));line-height:1.3em;letter-spacing:-.01em}@media screen and (max-width:600px){.h1{font-size:35px}}@media screen and (min-width:2560px){.h1{font-size:73px}}.h2{font-family:all-round-gothic,sans-serif;font-weight:500;font-style:normal;color:#2e2e2e;font-size:calc(27px + 52 * ((100vw - 600px)/ 1960));line-height:1.45em;letter-spacing:-.01em}@media screen and (max-width:600px){.h2{font-size:27px}}@media screen and (min-width:2560px){.h2{font-size:79px}}.h3{font-family:all-round-gothic,sans-serif;font-weight:500;font-style:normal;color:#2e2e2e;font-size:calc(23px + 42 * ((100vw - 600px)/ 1960));line-height:1.45em;letter-spacing:-.01em}@media screen and (max-width:600px){.h3{font-size:23px}}@media screen and (min-width:2560px){.h3{font-size:65px}}.h4{font-family:all-round-gothic,sans-serif;font-weight:500;font-style:normal;color:#2e2e2e;font-size:calc(22px + 32 * ((100vw - 600px)/ 1960));line-height:1.45em;letter-spacing:-.01em}@media screen and (max-width:600px){.h4{font-size:22px}}@media screen and (min-width:2560px){.h4{font-size:54px}}.h5{font-family:all-round-gothic,sans-serif;font-weight:500;font-style:normal;color:#2e2e2e;font-size:calc(21px + 14 * ((100vw - 600px)/ 1960));line-height:1.45em;letter-spacing:-.01em}@media screen and (max-width:600px){.h5{font-size:21px}}@media screen and (min-width:2560px){.h5{font-size:35px}}.h6{font-family:all-round-gothic,sans-serif;font-weight:500;font-style:normal;color:#2e2e2e;font-size:calc(17px + 6 * ((100vw - 600px)/ 1960));line-height:1.45em;letter-spacing:-.01S}@media screen and (max-width:600px){.h6{font-size:17px}}@media screen and (min-width:2560px){.h6{font-size:23px}}.font-bold{font-family:futura-pt,sans-serif;font-weight:400;font-style:normal}.font-heading{font-family:all-round-gothic,sans-serif;font-weight:500;font-style:normal;color:#2e2e2e}.subtitle{font-family:Marcellus,serif;font-weight:500;font-style:normal}h1,h2,h3,h4,h5,h6{font-weight:600;color:#2e2e2e}h1,h2,h3,h4,h5,h6{line-height:1.1em;letter-spacing:-.01em}button{background:0 0;border:none}.p,a,button,li,p{text-decoration:none;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;font-size:calc(16px + 9 * ((100vw - 600px)/ 1960));line-height:1.65em}@media screen and (max-width:600px){.p,a,button,li,p{font-size:16px}}@media screen and (min-width:2560px){.p,a,button,li,p{font-size:25px}}p>strong{color:#343434;font-weight:600}a{color:inherit;display:inline-block}.heading{font-family:all-round-gothic,sans-serif;font-weight:500;font-style:normal}.text{line-height:1.5em;color:#2e2e2e}.subtitle{text-transform:uppercase;font-size:calc(14px + 5 * ((100vw - 600px)/ 1960));letter-spacing:.1em;margin-bottom:1em}@media screen and (max-width:600px){.subtitle{font-size:14px}}@media screen and (min-width:2560px){.subtitle{font-size:19px}}.subtitle+.title{margin-top:.5em}.margin--zero{margin:0}.margin--small{margin-bottom:calc(6px + .25vw)}.margin--medium{margin-bottom:calc(12px + .5vw)}.margin--large{margin-bottom:calc(16px + .75vw)}.line--small{line-height:1}.line--medium{line-height:1.5}.line--large{line-height:2}.figure{display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}.not-found{padding:10vw}figure{background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}img{-o-object-fit:cover;object-fit:cover}.scroll-container .scroll-content{position:relative;overflow:hidden;will-change:transform}@media (min-width:782px){.admin-bar .scroll-container{padding-top:32px}}::-webkit-scrollbar{width:8px;height:8px;background:0 0}::-webkit-scrollbar-track{border-radius:0;background-color:#eee}::-webkit-scrollbar-track:horizontal{background:0 0}::-webkit-scrollbar-thumb{border-radius:0;background:#677b52}::-webkit-scrollbar-thumb:horizontal{background:0 0}html{overflow-y:scroll}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.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-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{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:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-webkit-transition:.2s transform,.2s top;transition:.2s transform,.2s top;-webkit-transition:.2s transform,.2s top,.2s -webkit-transform;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-webkit-transition:.2s transform,.2s left;transition:.2s transform,.2s left;-webkit-transition:.2s transform,.2s left,.2s -webkit-transform;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-webkit-transition:.2s transform,.2s right;transition:.2s transform,.2s right;-webkit-transition:.2s transform,.2s right,.2s -webkit-transform;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.acf-field .acf-color-picker .wp-picker-active{z-index:2}.acf-field .acf-color-picker>input:not([value^="#"])~.wp-picker-container .wp-color-result{background-image:linear-gradient(45deg,#d3d3d3 25%,transparent 25%),linear-gradient(-45deg,#d3d3d3 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d3d3d3 75%),linear-gradient(-45deg,transparent 75%,#d3d3d3 75%);background-size:1rem 1rem;background-position:0 0,0 .5rem,.5rem -.5rem,-.5rem 0}.acf-field .acf-color-picker .wp-picker-input-wrap{position:absolute;-webkit-box-shadow:.5rem .5rem .5rem rgba(211,211,211,.5);box-shadow:.5rem .5rem .5rem rgba(211,211,211,.5)}.acf-field .acf-color-picker .wp-picker-input-wrap .wp-picker-clear{position:absolute;margin-left:.5rem;-webkit-box-shadow:.5rem .5rem .5rem rgba(211,211,211,.5);box-shadow:.5rem .5rem .5rem rgba(211,211,211,.5)}.acf-field .acf-color-picker .wp-picker-container{position:relative}.acf-field .acf-color-picker .wp-picker-container .iris-picker{position:absolute!important;z-index:9999;top:auto;left:0;right:auto;bottom:3rem;-webkit-box-shadow:.5rem .5rem .5rem rgba(211,211,211,.5);box-shadow:.5rem .5rem .5rem rgba(211,211,211,.5)}#edittag{max-width:100%}select[readonly].select2-hidden-accessible+.select2-container{pointer-events:none;-ms-touch-action:none;touch-action:none}select[readonly].select2-hidden-accessible+.select2-container .select2-selection{background:#eee;-webkit-box-shadow:none;box-shadow:none}select[readonly].select2-hidden-accessible+.select2-container .select2-selection__arrow,select[readonly].select2-hidden-accessible+.select2-container .select2-selection__clear{display:none}.button,input[type=submit]{cursor:pointer;position:relative;padding:0 calc(30px + 1vw);min-width:calc(120px + 4vw);line-height:3.5em;border:none;text-align:center;color:#fff;margin-top:2rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;vertical-align:top;overflow:hidden;letter-spacing:.02em;text-decoration:none;display:inline-block;font-weight:400;font-family:all-round-gothic,sans-serif;-webkit-appearance:none;font-size:calc(14px + 2 * ((100vw - 600px)/ 1960));background:#677b52;border-radius:50px;z-index:1}@media screen and (max-width:600px){.button,input[type=submit]{font-size:14px}}@media screen and (min-width:2560px){.button,input[type=submit]{font-size:16px}}.button:before,input[type=submit]:before{width:290px;height:200px;content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%) scaleY(1) scaleX(1.25);transform:translateX(-50%) scaleY(1) scaleX(1.25);top:100%;background-color:rgba(0,0,0,.05);border-radius:50%;display:block;-webkit-transition:all .9s .1s cubic-bezier(.55,.085,0,.99);transition:all .9s .1s cubic-bezier(.55,.085,0,.99);z-index:-1}.button:after,input[type=submit]:after{content:"";position:absolute;left:55%;-webkit-transform:translateX(-50%) scaleY(1) scaleX(1.45);transform:translateX(-50%) scaleY(1) scaleX(1.45);top:180%;width:160%;height:190%;background-color:#223120;border-radius:50%;display:block;-webkit-transition:all .9s .1s cubic-bezier(.55,.085,0,.99);transition:all .9s .1s cubic-bezier(.55,.085,0,.99);z-index:-1}.button:hover,input[type=submit]:hover{color:#fff}.button:hover::before,input[type=submit]:hover::before{top:-35%;background-color:#223120;-webkit-transform:translateX(-50%) scaleY(1.3) scaleX(.8);transform:translateX(-50%) scaleY(1.3) scaleX(.8)}.button:hover::after,input[type=submit]:hover::after{top:-45%;background-color:#223120;-webkit-transform:translateX(-50%) scaleY(1.3) scaleX(.8);transform:translateX(-50%) scaleY(1.3) scaleX(.8)}.button.ghost,input[type=submit].ghost{margin-top:3.3em;border:1px solid #d86a29;background-color:transparent;color:#d86a29;-webkit-transition-delay:.4s;transition-delay:.4s}.button.ghost:before,input[type=submit].ghost:before{background-color:#d86a29}.button.ghost:after,input[type=submit].ghost:after{background-color:#d86a29}.button.ghost:hover,input[type=submit].ghost:hover{border:1px solid #d86a29;color:#fff}.button.ghost:hover::before,input[type=submit].ghost:hover::before{background-color:#d86a29}.button.ghost:hover::after,input[type=submit].ghost:hover::after{background-color:#d86a29}.button.orange,input[type=submit].orange{background-color:#d86a29}.cta-dual-image-text{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:auto;font-size:0;padding:7vw 0 1vw;background-color:#f4e9d9;overflow:hidden;min-height:50vw}.cta-dual-image-text .images{-webkit-box-flex:1;-ms-flex:1 46%;flex:1 46%}.cta-dual-image-text .text-wrapper{-webkit-box-flex:1;-ms-flex:1 54%;flex:1 54%}.cta-dual-image-text .text-wrapper{position:relative;padding:3vw 10vw 0;margin-left:auto}.cta-dual-image-text .text-wrapper .subtitle,.cta-dual-image-text .text-wrapper .title{color:#677b52}.cta-dual-image-text .text-wrapper .title{margin-top:.3em;margin-bottom:.6em;width:calc(310px + 10vw)}.home .cta-dual-image-text .text-wrapper .title{width:calc(230px + 8.5vw)}.cta-dual-image-text .text-wrapper .subtitle{text-transform:none}.cta-dual-image-text .text-wrapper .button{display:inline-block;vertical-align:top;margin-top:3em}.cta-dual-image-text .text-wrapper .button:not(:last-of-type){margin-right:1em}.cta-dual-image-text .images{position:relative;left:0;padding-bottom:calc(540px + 20vw)}.cta-dual-image-text .images figure{border-radius:20px}.cta-dual-image-text .images .image-one{z-index:0;position:absolute;top:0;left:10vw;width:calc(90% - 10vw);height:90%;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}.cta-dual-image-text .images .image-two-wrapper{position:absolute;bottom:-11%;right:0;width:calc(100% - 20vw);height:calc(100% - 8vw)}.cta-dual-image-text .images .image-two-wrapper:before{content:"";width:calc(100% + 1.3vw);height:calc(100% + 1.3vw);background-color:#f4e9d9;display:block;z-index:-10;position:absolute;top:-1.3vw;left:-1.3vw;border-radius:40px}.cta-dual-image-text .images .image-two-wrapper .image-two{position:absolute;top:0;left:0;width:100%;height:100%;z-index:999;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}@media (max-width:800px){.cta-dual-image-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:10vw 0 24vw}.cta-dual-image-text .text-wrapper{width:100%;padding:0 10vw 10vw}.cta-dual-image-text .images{position:relative;top:auto;height:100%;width:100%;padding-bottom:0}.cta-dual-image-text .images .image-one{top:0;left:0;right:auto;position:relative;height:85vw;margin:0 10vw;width:calc(100% - 30vw);border-radius:20px}.cta-dual-image-text .images .image-two-wrapper{right:-10vw;bottom:-25%}.cta-dual-image-text .images .image-two-wrapper:before{content:"";width:calc(100% + 2.8vw);height:calc(100% + 2.8vw);position:absolute;top:-2.8vw;left:-2.8vw;border-radius:25px}.cta-dual-image-text .images .image-two-wrapper .image-two{right:-10vw;width:calc(100% - 20vw);height:72vw;border-radius:15px}.cta-dual-image-text.image-right .images{left:auto;right:0}.cta-dual-image-text.image-right .images .image-one{right:auto;left:auto}}.home .cta-full-image .text-wrapper{padding:calc(25px + 8vw) 10vw}.cta-full-image{display:block;position:relative;width:100%;text-align:center;overflow:hidden}.cta-full-image:before{content:"";background:rgba(0,0,0,.45);width:100%;height:100%;position:absolute;left:0;overflow:hidden;z-index:2}.cta-full-image .text-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;color:#fff;width:100%;padding:calc(50px + 8vw) 10vw;z-index:2}.cta-full-image .text-wrapper .title{display:block;color:#fff;max-width:calc(730px + 11vw);margin:.4em 0 .6em;line-height:1.3em;font-size:calc(27px + 40 * ((100vw - 600px)/ 1960));font-family:Marcellus,serif}@media screen and (max-width:600px){.cta-full-image .text-wrapper .title{font-size:27px}}@media screen and (min-width:2560px){.cta-full-image .text-wrapper .title{font-size:67px}}.cta-full-image .text-wrapper .title>span{display:inline-block;overflow:hidden}.cta-full-image .text-wrapper .title>span>span{display:inline-block;-webkit-transition:opacity 1s cubic-bezier(.1,.48,0,.99),-webkit-transform 1s cubic-bezier(.1,.48,0,.99);transition:opacity 1s cubic-bezier(.1,.48,0,.99),-webkit-transform 1s cubic-bezier(.1,.48,0,.99);transition:opacity 1s cubic-bezier(.1,.48,0,.99),transform 1s cubic-bezier(.1,.48,0,.99);transition:opacity 1s cubic-bezier(.1,.48,0,.99),transform 1s cubic-bezier(.1,.48,0,.99),-webkit-transform 1s cubic-bezier(.1,.48,0,.99);opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translate(0,3vw) rotate(4deg);transform:translate(0,3vw) rotate(4deg)}.cta-full-image .text-wrapper .title>span:nth-child(1)>span{-webkit-transition-delay:.2s;transition-delay:.2s}.cta-full-image .text-wrapper .title>span:nth-child(2)>span{-webkit-transition-delay:.4s;transition-delay:.4s}.cta-full-image .text-wrapper .title>span:nth-child(3)>span{-webkit-transition-delay:.6s;transition-delay:.6s}.cta-full-image .text-wrapper .title>span:nth-child(4)>span{-webkit-transition-delay:.8s;transition-delay:.8s}.cta-full-image .text-wrapper .title>span:nth-child(5)>span{-webkit-transition-delay:1s;transition-delay:1s}.cta-full-image .text-wrapper .title>span:nth-child(6)>span{-webkit-transition-delay:1.2s;transition-delay:1.2s}.cta-full-image .text-wrapper .title>span:nth-child(7)>span{-webkit-transition-delay:1.4s;transition-delay:1.4s}.cta-full-image .text-wrapper .title>span:nth-child(8)>span{-webkit-transition-delay:1.6s;transition-delay:1.6s}.cta-full-image .text-wrapper .title>span:nth-child(9)>span{-webkit-transition-delay:1.8s;transition-delay:1.8s}.cta-full-image .text-wrapper .title>span:nth-child(10)>span{-webkit-transition-delay:2s;transition-delay:2s}.cta-full-image .text-wrapper .title>span:nth-child(11)>span{-webkit-transition-delay:2.2s;transition-delay:2.2s}.cta-full-image .text-wrapper .title>span:nth-child(12)>span{-webkit-transition-delay:2.4s;transition-delay:2.4s}.cta-full-image .text-wrapper .title>span:nth-child(13)>span{-webkit-transition-delay:2.6s;transition-delay:2.6s}.cta-full-image .text-wrapper .title>span:nth-child(14)>span{-webkit-transition-delay:2.8s;transition-delay:2.8s}.cta-full-image .text-wrapper .title>span:nth-child(15)>span{-webkit-transition-delay:3s;transition-delay:3s}.cta-full-image .text-wrapper .title>span:nth-child(16)>span{-webkit-transition-delay:3.2s;transition-delay:3.2s}.cta-full-image .text-wrapper .button{border:2px #fff solid;background-color:transparent;color:#fff}.cta-full-image .image{position:absolute;display:block;height:auto;z-index:1;left:0;top:-30%;width:100%;padding-bottom:60%}.cta-full-image .image .animation-trigger{z-index:2;position:absolute;display:block;top:0;left:0;width:100%;height:100%}.cta-full-image .image .image-skew{z-index:1;position:absolute;display:block;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity 0s ease,-webkit-transform 0s cubic-bezier(.1,.48,0,.99);transition:opacity 0s ease,-webkit-transform 0s cubic-bezier(.1,.48,0,.99);transition:transform 0s cubic-bezier(.1,.48,0,.99),opacity 0s ease;transition:transform 0s cubic-bezier(.1,.48,0,.99),opacity 0s ease,-webkit-transform 0s cubic-bezier(.1,.48,0,.99);-webkit-transition-duration:.6s;transition-duration:.6s}.cta-full-image .image .image-skew .image-outer{z-index:1;position:absolute;display:block;width:100%;overflow:hidden;height:100%;top:0;left:0}.cta-full-image .image .image-skew .image-outer .image-inner{position:absolute;width:100%;height:calc(100% + 80px)}.cta-full-image.is-in-view .image .image-skew{opacity:1;-webkit-transition-duration:1.6s;transition-duration:1.6s;-webkit-transform:translate(0,0) skew(0deg,0deg) scale(1)!important;transform:translate(0,0) skew(0deg,0deg) scale(1)!important}@media (max-width:800px){.cta-full-image .text-wrapper .title{margin:1.1em auto}.cta-full-image .image{width:100%;top:-10%;padding-bottom:130%}}.cta-full-image.is-in-view .text-wrapper .title span>span{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.cta-full-image.is-in-view .text-wrapper .title{color:#fff;-webkit-transform:translateY(0);transform:translateY(0)}.page-template-template-about .cta-full-image .text-wrapper{padding:calc(20px + 5vw) 10vw}@media screen and (max-width:800px){.page-template-template-about .cta-full-image .button{margin-top:0}}.modal-backdrop{top:0;left:0;right:0;bottom:0;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.4);position:fixed;z-index:100}.modal-content{padding:32px 24px;max-width:calc(380px + 3vw);width:100%;text-align:center;border-radius:8px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);position:relative;display:block;background:#fff;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.4s;animation-duration:.4s}.modal-content .modal-title{margin-bottom:.5em}.modal-content p:not(:first-of-type){margin-top:1em}.modal-content a{-webkit-transition:color .7s;transition:color .7s}.modal-content a:hover{color:#d86a29}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.close{color:rgba(0,0,0,.231372549);float:right;font-size:calc(25px + 8 * ((100vw - 600px)/ 1960));background:#f2e9db;padding:1px 7px;position:absolute;right:15px;width:30px;height:30px;top:15px;border-radius:50px;-webkit-transition:color .7s;transition:color .7s}@media screen and (max-width:600px){.close{font-size:25px}}@media screen and (min-width:2560px){.close{font-size:33px}}.close svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);fill:rgba(0,0,0,.1803921569)}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}.single-vacancy .vacancies a{color:#000}.header{z-index:11;display:block;position:relative;background-color:#fffdf7;top:0;left:0;width:100%;height:calc(80px + 1vw);-webkit-box-shadow:0 6px 30px 1px transparent;box-shadow:0 6px 30px 1px transparent;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease, -webkit-box-shadow .3s ease}@media (max-width:800px){.header{position:fixed}}.header #logo{z-index:2;position:absolute;display:block;left:calc(calc(12px + 1.6vw) - 15px);top:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:20px 15px}@media (max-width:800px){.header #logo{padding-left:8vw}}.header #logo .inner-logo{display:block;position:relative;width:100%;height:calc(20px + 1.2vw);line-height:0}.header #logo .inner-logo svg{height:100%;width:auto}.header .navbar-toggler{position:relative;display:inline-block;vertical-align:middle;width:25px;height:14px;cursor:pointer;position:absolute;top:50%;right:calc(12px + 1.6vw - 15px);-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:.25rem;border:none;background-color:transparent;margin-right:8vw}.header .navbar-toggler span{top:0;display:block}.header .navbar-toggler span::after,.header .navbar-toggler span::before{content:"";display:block}.header .navbar-toggler span,.header .navbar-toggler span::after,.header .navbar-toggler span::before{position:absolute;left:0;width:100%;height:2px;background-color:#677b52;border-radius:0;-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.header .navbar-toggler span::before{top:6px}.header .navbar-toggler span::after{top:12px}.header .navbar-toggler span:hover,.header .navbar-toggler span:hover::after,.header .navbar-toggler span:hover::before{background-color:#677b52}.header .navbar-toggler:not(.collapsed) span,.header .navbar-toggler[aria-expanded=true] span{-webkit-transform:translate3d(0,6px,0) rotate(45deg);transform:translate3d(0,6px,0) rotate(45deg)}.header .navbar-toggler:not(.collapsed) span::before,.header .navbar-toggler[aria-expanded=true] span::before{-webkit-transform:rotate(-45deg) translate3d(-3.5714285714px,-4px,0);transform:rotate(-45deg) translate3d(-3.5714285714px,-4px,0);display:none}.header .navbar-toggler:not(.collapsed) span::after,.header .navbar-toggler[aria-expanded=true] span::after{-webkit-transform:translate3d(0,-12px,0) rotate(-90deg);transform:translate3d(0,-12px,0) rotate(-90deg)}@media (min-width:800px){.header .navbar-toggler{display:none}}.header nav{z-index:1;position:absolute;display:block;width:100%;top:50%;right:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header nav>div{display:inline-block;position:relative;vertical-align:top;margin-right:calc(12px + 1.6vw)}@media (max-width:800px){.header nav>div{display:block;margin-right:0}}.header nav>div ul li{display:inline-block;vertical-align:top}@media (min-width:800px){.header nav>div ul li:not(:last-of-type){margin-right:1.4em}}@media (max-width:800px){.header nav>div ul li{display:block}}.header nav>div ul li a{display:block;line-height:calc(calc(80px + 1vw)/ 2);padding:0 10px;text-transform:uppercase;letter-spacing:0;font-size:calc(16px + 2 * ((100vw - 600px)/ 1960));font-family:all-round-gothic,sans-serif;font-weight:500;font-style:normal;color:#2e2e2e;font-weight:600;color:#677b52;-webkit-transition:color .2s ease;transition:color .2s ease}@media screen and (max-width:600px){.header nav>div ul li a{font-size:16px}}@media screen and (min-width:2560px){.header nav>div ul li a{font-size:18px}}@media (max-width:800px){.header nav>div ul li a{color:#fff;padding:.5em}}.header nav>div ul li a:hover,.header nav>div ul li.current-menu-item a{color:#2e2e2e}@media (max-width:800px){.header nav>div ul li a:hover,.header nav>div ul li.current-menu-item a{color:#d86a29}}.header nav>div ul li.current-menu-parent>a{color:#2e2e2e}.header nav>div ul li.menu-item-has-children{position:relative}.header nav>div ul li.menu-item-has-children ul.sub-menu{position:absolute;padding:10px 0;left:-10px;pointer-events:none;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;text-align:left;background-color:#fff;-webkit-box-shadow:0 44px 70px 0 rgba(0,0,0,.1);box-shadow:0 44px 70px 0 rgba(0,0,0,.1)}.header nav>div ul li.menu-item-has-children ul.sub-menu li{display:block;margin-left:0;border-bottom:none}.header nav>div ul li.menu-item-has-children ul.sub-menu li a{padding:4px 50px 4px 20px;line-height:1.8em}.header nav>div ul li.menu-item-has-children:hover .sub-menu{pointer-events:visible;opacity:1}@media (max-width:800px){.header nav{height:0;position:fixed;top:80px;-webkit-transform:none;transform:none;background-color:#223120;overflow:hidden;-webkit-transition:height 1s cubic-bezier(.55,.085,0,.99),visibility 0s 4s;transition:height 1s cubic-bezier(.55,.085,0,.99),visibility 0s 4s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header nav .menu-header-navigation-container{padding:1em 0;opacity:0;-webkit-transition:opacity .4s ease .1s;transition:opacity .4s ease .1s}}.header .button-contact{z-index:2;position:absolute;right:calc(12px + 1.6vw);font-weight:600;border-radius:100px;background-color:#d86a29;padding:0 calc(15px + 1.7vw);top:50%;margin-top:0;font-size:16px;letter-spacing:2px;line-height:50px;text-transform:uppercase;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease, -webkit-box-shadow .3s ease}.header .button-contact:hover{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.18);box-shadow:0 1px 2px 0 rgba(0,0,0,.18)}@media (max-width:1110px){.header .button-contact{display:none}}.header .language-switcher{z-index:2;position:absolute;right:calc(190px + 4vw);font-weight:600;border-radius:100px;top:50%;-webkit-transform:translateY(-40%);transform:translateY(-40%);padding:0 30px}.header .language-switcher.en{right:calc(235px + 4vw)}@media (max-width:1250px){.header .language-switcher{right:calc(16px + 1.6vw);padding:0}}@media (max-width:800px){.header .language-switcher{display:none}}.header .language-switcher li{display:inline-block}.header .language-switcher li a{font-size:calc(13px + 3 * ((100vw - 600px)/ 1960));font-weight:600;text-transform:uppercase}@media screen and (max-width:600px){.header .language-switcher li a{font-size:13px}}@media screen and (min-width:2560px){.header .language-switcher li a{font-size:16px}}.header .language-switcher li:nth-of-type(1){color:#2e2e2e}.header .language-switcher li:nth-of-type(1) a{margin-right:.6em}.header .language-switcher li:nth-of-type(2){color:red}.header .language-switcher.en li:nth-of-type(1){color:red}.header .language-switcher.en li:nth-of-type(2){color:#2e2e2e}@media (max-width:800px){.header{height:80px}}.menu-open{overflow-y:hidden!important}.menu-open .header .header-menu{-webkit-transition:height 1s cubic-bezier(.55,.085,0,.99),visibility 0s;transition:height 1s cubic-bezier(.55,.085,0,.99),visibility 0s;pointer-events:visible;position:fixed;visibility:visible;height:calc(100% - 80px)}.menu-open .header .header-menu .menu-header-navigation-container{opacity:1;-webkit-transition:opacity .8s ease .3s;transition:opacity .8s ease .3s}body.menu-open+html{overflow-y:hidden!important}.about-cta-double{background-color:#f4e9d9;padding-bottom:4rem}.about-cta-double__intro{padding:calc(90px + 3vw) calc(90px + 12vw) calc(40px + 2vw)}.about-cta-double__intro .text-wrapper{max-width:800px}.about-cta-double__intro .text-wrapper p{margin-bottom:1.5rem}.about-cta-double .cta-dual-image-text{padding-top:4vw}.about-cta-double .cta-dual-image-text .images{padding-bottom:calc(350px + 16vw)}.about-cta-double .cta-dual-image-text .images .image-one{width:calc(86% - 10vw)}.about-cta-double .cta-dual-image-text .images .image-one .image-two{bottom:-15%;right:-35%;width:calc(100% - 4.7vw);height:calc(100% - 6.7vw)}.about-cta-double .cta-dual-image-text .subtitle,.about-cta-double .cta-dual-image-text .title{color:#d86a29}.about-cta-double .cta-dual-image-text .button{background-color:#d86a29}@media screen and (max-width:800px){.about-cta-double{padding-bottom:2rem}.about-cta-double__intro{padding:calc(30px + 3vw) calc(25px + 5vw) calc(20px + 2vw)}.about-cta-double .cta-dual-image-text .images{padding-bottom:0}.about-cta-double .cta-dual-image-text .images .image-one .image-two{bottom:-10%;right:-10%;width:75%;height:75%}}.about-intro__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fffdf7;padding:10vw 10vw 0}@media screen and (min-width:1020px){.about-intro__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:calc(25px + 3vw) 10vw 0}}.about-intro__content{opacity:0;-webkit-transition:opacity .8s ease .5s;transition:opacity .8s ease .5s;padding:0 0 2rem}.start-page-trigger .about-intro__content{opacity:1}@media screen and (min-width:1020px){.about-intro__content{padding:3vw 4.5vw 3vw 0;-webkit-box-flex:1;-ms-flex:1 42%;flex:1 42%}}.about-intro__content .subtitle{text-transform:none;margin-bottom:.25em}.about-intro__content .h1{margin-bottom:1rem}.about-intro__image{padding:1rem calc(25px + 5vw) 90% 2.5rem;margin-bottom:calc(20px - 9vw);position:relative;width:100%;border-radius:15px}@media screen and (min-width:1020px){.about-intro__image{padding:3vw calc(35px + 5vw) 3vw 4.5vw;-webkit-box-flex:1;-ms-flex:1 58%;flex:1 58%;height:50vw}}.about-intro__image .image{max-width:100%;height:auto}.about-intro__image img{border-radius:15px}.about-intro__extra{max-width:800px}.about-intro__extra-wrapper{padding:calc(120px + 5vw) calc(90px + 12vw) calc(90px + 3vw);background-color:#f4e9d9}@media screen and (max-width:800px){.about-intro__image{margin-bottom:calc(-30px - 3rem - 5vw)}.about-intro__extra-wrapper{padding:calc(90px + 14vw) calc(25px + 5vw) calc(30px + 3vw)}}.contact-main{background-color:#fffdf7}.contact-main .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10vw}@media screen and (min-width:1020px){.contact-main .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:calc(25px + 3vw) 10vw calc(25px + 3vw)}}.contact-main .content{opacity:0;-webkit-transition:opacity .8s ease .5s;transition:opacity .8s ease .5s;padding:0 0 2rem}.start-page-trigger .contact-main .content{opacity:1}.contact-main .text-wrapper{padding:0}@media screen and (min-width:1020px){.contact-main .text-wrapper{-webkit-box-flex:1;-ms-flex:1 42%;flex:1 42%;padding:3vw calc(50px + 5vw) calc(15px + 2vw) 0}}.contact-main .text-wrapper .h1{margin-bottom:1.5rem}.contact-main .text-wrapper a:focus,.contact-main .text-wrapper a:hover{color:#d86a29}.contact-main .image-wrapper{padding:1rem calc(25px + 5vw) 90% 2.5rem;position:relative;width:100%}@media screen and (min-width:1020px){.contact-main .image-wrapper{height:50vw;padding:3vw calc(35px + 5vw) 3vw 4.5vw;-webkit-box-flex:1;-ms-flex:1 58%;flex:1 58%}}.contact-main .image-wrapper .image{max-width:100%}.contact-main .subtitle{text-transform:none}.contact-main .content{margin-bottom:3rem}.contact-main .content>.p1+.p1{margin-top:2rem}.contact-main .contact-blocks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;opacity:0;-webkit-transition:opacity .8s ease .5s;transition:opacity .8s ease .5s}.contact-main .contact-blocks a{display:block}.start-page-trigger .contact-main .contact-blocks{opacity:1}.contact-main .contact-block{padding:0 calc(25px + 3vw) 2.5rem 0}@media screen and (max-width:1020px){.contact-main .contact-block{padding-right:1.5rem;padding-bottom:1.5rem}}.contact-main .contact-block:last-child{padding-right:0}.contact-main .contact-block__label{color:#d86a29;font-size:calc(16px + 9 * ((100vw - 600px)/ 1960));margin-bottom:5px}@media screen and (max-width:600px){.contact-main .contact-block__label{font-size:16px}}@media screen and (min-width:2560px){.contact-main .contact-block__label{font-size:25px}}.default-intro{background:#f00027;background:-webkit-gradient(linear,left top, right top,color-stop(0, #f00027),to(#091a35));background:linear-gradient(90deg,#f00027 0,#091a35 100%);display:block;position:relative;padding:calc(25px + 3vw) 10vw;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;z-index:1}@media (max-width:1020px){.default-intro{padding:10vw 10vw}}.default-intro .text-wrapper{z-index:1;position:relative;word-break:break-word}.default-intro .text-wrapper .title{line-height:1.35em;font-weight:700;letter-spacing:.04em;color:#fff;position:absolute;max-width:calc(55% + 2vw);width:50%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.default-intro .text-wrapper .subtitle{margin-bottom:1em;font-size:calc(12px + 4 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.default-intro .text-wrapper .subtitle{font-size:12px}}@media screen and (min-width:2560px){.default-intro .text-wrapper .subtitle{font-size:16px}}.default-intro .text-wrapper .text{position:relative;right:0;margin-left:auto;top:0;color:#fff;line-height:1.6em;font-weight:200;font-size:calc(16px + 6 * ((100vw - 600px)/ 1960));max-width:calc(340px + 23vw)}@media screen and (max-width:600px){.default-intro .text-wrapper .text{font-size:16px}}@media screen and (min-width:2560px){.default-intro .text-wrapper .text{font-size:22px}}@media (min-width:1020px){.default-intro .image{z-index:1;display:block;position:absolute;top:4vw;right:10vw;width:40%;height:100%}}@media (max-width:1020px){.default-intro .text-wrapper .title{max-width:100%;position:relative;-webkit-transform:none;transform:none;margin-bottom:1.5em}.default-intro .text-wrapper .text{line-height:1.75em;margin-left:0}}.home-cta-dual-image{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:auto;font-size:0;padding:8vw 0 0;background-color:#f4e9d9;overflow:hidden;min-height:50vw}.home-cta-dual-image .images{-webkit-box-flex:1;-ms-flex:1 50%;flex:1 50%}.home-cta-dual-image .container{-webkit-box-flex:1;-ms-flex:1 50%;flex:1 50%}.home-cta-dual-image .container{position:relative;margin-left:auto}.home-cta-dual-image .container .image-one{height:calc(200px + 10vw);z-index:0;position:relative;width:100%}.home-cta-dual-image .container .text-wrapper{opacity:0;-webkit-transition:opacity .8s ease 1s;transition:opacity .8s ease 1s;padding:calc(25px + 3vw) 10vw}.home-cta-dual-image .container .text-wrapper .title{margin-bottom:.6em;width:calc(190px + 8vw);color:#d86a29}.home-cta-dual-image .container .text-wrapper .button{display:inline-block;vertical-align:top;margin-top:3em}.home-cta-dual-image .container .text-wrapper .button:not(:last-of-type){margin-right:1em}.home-cta-dual-image .images{position:relative}.home-cta-dual-image .images .image-two{position:absolute;width:100%;height:100%;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}.home-cta-dual-image.is-in-view .text-wrapper{opacity:1}@media (max-width:800px){.home-cta-dual-image{display:block;padding:0;background-color:#fff}.home-cta-dual-image .container .image-one{top:0;left:0;right:auto;position:relative}.home-cta-dual-image .container .text-wrapper{width:100%;padding:10vw}.home-cta-dual-image .images{position:relative;top:auto;width:100%;padding-bottom:0;height:90vw}}.home-cta-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home-cta-text .text-wrapper{position:relative;width:100%;text-align:center;padding:6vw 10vw;max-width:calc(700px + 20vw)}.home-cta-text .text-wrapper .subtitle,.home-cta-text .text-wrapper .title{color:#d86a29}.home-cta-text .text-wrapper .title{margin-top:.55em;margin-bottom:.55em;line-height:1.3em}.home-cta-text .text-wrapper .subtitle{text-transform:none}.home-cta-text .text-wrapper .text{line-height:1.8em}.home-cta-text .text-wrapper .button{margin-top:3.3em}.home-cta-text .text-wrapper .button:not(:last-of-type){margin-right:1rem}@media (max-width:600px){.home-cta-text .text-wrapper{padding:10vw}.home-cta-text .text-wrapper .button{margin-top:2.8em}}.home-intro{z-index:1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:calc(15px + 2vw) 0 0 10vw;background:#fffdf7}.home-intro:after{content:"";position:absolute;width:100%;height:calc(50px + 1.2vw);left:0;bottom:0;z-index:-1;background:url(../../../src/images/svg/beeldmerkt-noek.svg) repeat-x;opacity:0;-webkit-transition:opacity .8s ease 1.1s;transition:opacity .8s ease 1.1s}.start-page-trigger .home-intro:after{opacity:1}.home-intro .text-block{-webkit-box-flex:1;-ms-flex:1 40%;flex:1 40%}.home-intro .image-block{-webkit-box-flex:1;-ms-flex:1 60%;flex:1 60%}.home-intro .text-block{padding:6vw calc(50px + 6vw) 10vw 0}.home-intro .text-block .subtitle,.home-intro .text-block .text,.home-intro .text-block .title,.home-intro .text-block:before{opacity:0;-webkit-transition:opacity .8s ease .4s;transition:opacity .8s ease .4s}.start-page-trigger .home-intro .text-block .subtitle,.start-page-trigger .home-intro .text-block .text,.start-page-trigger .home-intro .text-block .title,.start-page-trigger .home-intro .text-block:before{opacity:1}.home-intro .text-block .subtitle{-webkit-transition-delay:.1s;transition-delay:.1s}.home-intro .text-block .title{z-index:1;position:relative;line-height:1.2em;max-width:calc(800px + 20vw);word-break:break-word;margin-bottom:.5em;font-size:calc(31px + 39 * ((100vw - 600px)/ 1960));-webkit-transition-delay:.2s;transition-delay:.2s;color:#677b52}@media screen and (max-width:600px){.home-intro .text-block .title{font-size:31px}}@media screen and (min-width:2560px){.home-intro .text-block .title{font-size:70px}}.home-intro .text-block .text{line-height:1.6em;font-size:calc(18px + 9 * ((100vw - 600px)/ 1960));-webkit-transition-delay:.3s;transition-delay:.3s}@media screen and (max-width:600px){.home-intro .text-block .text{font-size:18px}}@media screen and (min-width:2560px){.home-intro .text-block .text{font-size:27px}}.home-intro .image-block figure{background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}@media (min-width:1020px){.home-intro .image-block{z-index:0;display:block;position:relative;height:84vh}}@media (max-width:1020px){.home-intro{min-height:60vw;display:block;padding:0}.home-intro .text-block{width:100%;padding:10vw}.home-intro .image-block{display:block;position:relative;padding-bottom:100%;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}}@media (max-width:800px){.home-intro{padding-bottom:2rem;padding-top:80px}.home-intro .text-block{padding-top:calc(15px + 2vw);padding-bottom:calc(15px + 2vw)}.home-intro .image-block{max-width:80vw;padding-bottom:94%;margin:0 auto;overflow:hidden}}.job-offers{background-color:#f4e9d9;padding:calc(100px + 7vw) 10vw 10vw}.job-offers__title{color:#677b52;margin-bottom:calc(10px + 1vw)}.job-offers__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:calc(0px - 1vw);margin-right:calc(0px - 1vw)}.job-offer{-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 2vw);flex:0 1 calc(50% - 2vw);background-color:#fffdf7;border-bottom:10px solid #d86a29;margin:20px 1vw calc(20px + 3vw);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:1020px){.job-offer{-webkit-box-flex:0;-ms-flex:0 1 calc(33.3% - 2vw);flex:0 1 calc(33.3% - 2vw)}}@media screen and (max-width:600px){.job-offer{-webkit-box-flex:0;-ms-flex:0 1 calc(100% - 2vw);flex:0 1 calc(100% - 2vw)}}.job-offer__main{padding:calc(15px + 1vw)}.job-offer__main p{margin-bottom:.5rem}.job-offer__main ul{list-style:outside;margin-left:1.75rem}.job-offer__main li{list-style-type:disc}.job-offer__title{font-size:calc(16px + 9 * ((100vw - 600px)/ 1960));color:#677b52;margin-bottom:20px}@media screen and (max-width:600px){.job-offer__title{font-size:16px}}@media screen and (min-width:2560px){.job-offer__title{font-size:25px}}.job-offer__footer{padding:10px calc(15px + 1vw) 20px}.job-offer__link{font-size:calc(16px + 7 * ((100vw - 600px)/ 1960));font-weight:600;color:#677b52}@media screen and (max-width:600px){.job-offer__link{font-size:16px}}@media screen and (min-width:2560px){.job-offer__link{font-size:23px}}.job-offer__link:focus,.job-offer__link:hover{color:#d86a29}.section-editor{background-color:#f4e9d9;padding:0 calc(45px + 14vw) calc(55px + 5vw)}@media screen and (max-width:1020px){.section-editor{padding:0 10vw calc(55px + 5vw)}}.page-template-template-menu .header{background-color:#f4e9d9}.entry--menu{background-color:#fffdf7}.menu-intro__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#f4e9d9;padding:15vw 10vw 0;margin-bottom:calc(30px + 3rem + 50px + 6vw)}@media screen and (min-width:1020px){.menu-intro__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:calc(20px + 13vw);padding:calc(25px + 3vw) 10vw 0}}.menu-intro__content{opacity:0;-webkit-transition:opacity .8s ease .5s;transition:opacity .8s ease .5s;padding:0 0 2rem}.start-page-trigger .menu-intro__content{opacity:1}@media screen and (min-width:1020px){.menu-intro__content{padding:3vw 4.5vw 3vw 0;-webkit-box-flex:1;-ms-flex:1 42%;flex:1 42%}}.menu-intro__content .subtitle{text-transform:none;margin-bottom:.25em}.menu-intro__content .h1{margin-bottom:1rem}.menu-intro__image{padding:1rem calc(25px + 5vw) 90% 2.5rem;margin-bottom:calc(20px - 13vw);position:relative;width:100%;border-radius:15px}@media screen and (min-width:1020px){.menu-intro__image{padding:3vw 10vw 3vw 4.5vw;-webkit-box-flex:1;-ms-flex:1 58%;flex:1 58%;height:40vw}}.menu-intro__image .image{max-width:100%;height:auto}.menu-intro__image img{border-radius:15px}@media screen and (max-width:800px){.menu-intro__image{margin-bottom:calc(-30px - 3rem - 5vw)}}.menu-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1020px){.menu-main{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.menu-main-side{position:relative;display:none}@media screen and (min-width:1020px){.menu-main-side{display:block;padding:1vw 0 3vw calc(35px + 5vw);-webkit-box-flex:1;-ms-flex:1 22%;flex:1 22%}}.menu-main-nav{position:sticky;top:50px;padding-top:2vw;padding-right:4.5vw;border-right:1px solid rgba(136,136,136,.25)}.menu-main-nav li a{font-family:Marcellus,serif;font-weight:500;font-style:normal;font-size:calc(18px + 10 * ((100vw - 600px)/ 1960));padding-bottom:1rem}@media screen and (max-width:600px){.menu-main-nav li a{font-size:18px}}@media screen and (min-width:2560px){.menu-main-nav li a{font-size:28px}}.menu-main-nav li a.active,.menu-main-nav li a:hover{color:#d86a29}.menu-main-main{padding:1rem 5vw 2.5rem}@media screen and (min-width:1020px){.menu-main-main{padding:3vw calc(35px + 5vw) 3vw 4.5vw;-webkit-box-flex:1;-ms-flex:1 78%;flex:1 78%}}.menu-main-subtitle{font-family:Marcellus,serif;font-weight:500;font-style:normal;font-size:calc(23px + 15 * ((100vw - 600px)/ 1960));padding:0 1.5rem;margin-bottom:1rem}@media screen and (max-width:600px){.menu-main-subtitle{font-size:23px}}@media screen and (min-width:2560px){.menu-main-subtitle{font-size:38px}}.menu-main .menu-main-block{padding-bottom:calc(2rem + 2vw)}.menu-main .menu-main-block:not(:last-child){border-bottom:1px solid rgba(216,106,41,.33);margin-bottom:calc(2rem + 2vw)}.menu-main .menu-main-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.menu-main-item{-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%;padding:1rem 5vw;-webkit-transition:opacity .1s cubic-bezier(.55,.085,0,.99) 0s,-webkit-transform .1s cubic-bezier(.55,.085,0,.99) 0s;transition:opacity .1s cubic-bezier(.55,.085,0,.99) 0s,-webkit-transform .1s cubic-bezier(.55,.085,0,.99) 0s;transition:opacity .1s cubic-bezier(.55,.085,0,.99) 0s,transform .1s cubic-bezier(.55,.085,0,.99) 0s;transition:opacity .1s cubic-bezier(.55,.085,0,.99) 0s,transform .1s cubic-bezier(.55,.085,0,.99) 0s,-webkit-transform .1s cubic-bezier(.55,.085,0,.99) 0s;opacity:0;-webkit-transform:translate(0,1vw);transform:translate(0,1vw)}.menu-main-item.is-in-view{-webkit-transition:opacity cubic-bezier(.65,.49,.23,.95),-webkit-transform cubic-bezier(.65,.49,.23,.95);transition:opacity cubic-bezier(.65,.49,.23,.95),-webkit-transform cubic-bezier(.65,.49,.23,.95);transition:opacity cubic-bezier(.65,.49,.23,.95),transform cubic-bezier(.65,.49,.23,.95);transition:opacity cubic-bezier(.65,.49,.23,.95),transform cubic-bezier(.65,.49,.23,.95),-webkit-transform cubic-bezier(.65,.49,.23,.95);-webkit-transition-duration:1.1s;transition-duration:1.1s;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.menu-main-item.is-in-view:nth-child(1){-webkit-transition-delay:.1s;transition-delay:.1s}.menu-main-item.is-in-view:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.menu-main-item.is-in-view:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}.menu-main-item.is-in-view:nth-child(4){-webkit-transition-delay:.4s;transition-delay:.4s}.menu-main-item.is-in-view:nth-child(5){-webkit-transition-delay:.5s;transition-delay:.5s}.menu-main-item.is-in-view:nth-child(6){-webkit-transition-delay:.6s;transition-delay:.6s}.menu-main-item.is-in-view:nth-child(7){-webkit-transition-delay:.7s;transition-delay:.7s}.menu-main-item.is-in-view:nth-child(8){-webkit-transition-delay:.8s;transition-delay:.8s}.menu-main-item.is-in-view:nth-child(9){-webkit-transition-delay:.9s;transition-delay:.9s}@media screen and (min-width:1020px){.menu-main-item{padding:1rem 1.5rem}.menu-main-item:nth-child(2n){padding-left:calc(30px + 5vw)}.menu-main-item:nth-child(2n+1){padding-right:calc(30px + 5vw)}}@media screen and (min-width:600px){.menu-main-item{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}}.menu-main-item__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.25rem}.menu-main-item__name,.menu-main-item__price{font-size:calc(16px + 9 * ((100vw - 600px)/ 1960));color:#677b52;font-weight:600;line-height:1.4}@media screen and (max-width:600px){.menu-main-item__name,.menu-main-item__price{font-size:16px}}@media screen and (min-width:2560px){.menu-main-item__name,.menu-main-item__price{font-size:25px}}.menu-main-item__price{white-space:nowrap}.menu-cta .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#bf6733}@media screen and (min-width:1020px){.menu-cta .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.menu-cta .text-wrapper{color:#fff;padding:10vw}@media screen and (min-width:1020px){.menu-cta .text-wrapper{-webkit-box-flex:1;-ms-flex:1 50%;flex:1 50%}}.menu-cta .text-wrapper .title{color:#fff;margin-bottom:1rem}.menu-cta .text-wrapper .button{background-color:#f4e9d9;color:#2e2e2e;padding:0 calc(30px + 2vw)}.menu-cta .image-wrapper{position:relative;width:100%}.menu-cta .image-wrapper:before{content:"";display:block;padding-bottom:85%}@media screen and (min-width:1020px){.menu-cta .image-wrapper{-webkit-box-flex:1;-ms-flex:1 50%;flex:1 50%}}.menu-cta .image-wrapper .image{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site-footer{display:block;position:relative;width:100%;color:#fff;overflow:hidden;background-color:#223120;background-repeat:no-repeat;background-size:cover}.site-footer .footer-content{opacity:1}.site-footer .footer-content .footer-row-top{padding:calc(15px + 2vw) 10vw;border-bottom:1px solid rgba(255,255,255,.16)}.site-footer .footer-content .footer-row-top .inner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.site-footer .footer-content .footer-row-top .inner-wrapper .title-wrapper{-webkit-box-flex:1;-ms-flex:1 38%;flex:1 38%}.site-footer .footer-content .footer-row-top .inner-wrapper .button-wrapper{-webkit-box-flex:1;-ms-flex:1 30%;flex:1 30%}.site-footer .footer-content .footer-row-top .inner-wrapper .button-wrapper .button:hover{color:#2e2e2e;-webkit-transition:color 1.3s;transition:color 1.3s}.site-footer .footer-content .footer-row-top .inner-wrapper .button-wrapper .button:hover::before{background-color:#fff}.site-footer .footer-content .footer-row-top .inner-wrapper .button-wrapper .button:hover::after{background-color:#fff}.site-footer .footer-content .footer-row-top .inner-wrapper .title-wrapper .title{color:#fff;text-indent:-30px;position:relative;left:30px}.site-footer .footer-content .footer-row-middle{padding:calc(25px + 3vw) 10vw}.site-footer .footer-content .footer-row-middle .logo{display:block;margin-bottom:2em;height:calc(24px + 1.5vw)}.site-footer .footer-content .footer-row-middle .logo svg{display:block;width:auto;height:100%}.site-footer .footer-content .footer-row-middle .text{font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;color:#fff;font-size:calc(19px + 7 * ((100vw - 600px)/ 1960));line-height:1.6em}@media screen and (max-width:600px){.site-footer .footer-content .footer-row-middle .text{font-size:19px}}@media screen and (min-width:2560px){.site-footer .footer-content .footer-row-middle .text{font-size:26px}}.site-footer .footer-content .footer-row-middle .column-title{text-transform:uppercase;font-weight:600;margin-bottom:.4em;font-size:calc(16px + 3 * ((100vw - 600px)/ 1960));font-family:all-round-gothic,sans-serif;letter-spacing:.04em}@media screen and (max-width:600px){.site-footer .footer-content .footer-row-middle .column-title{font-size:16px}}@media screen and (min-width:2560px){.site-footer .footer-content .footer-row-middle .column-title{font-size:19px}}.site-footer .footer-content .footer-row-middle a{display:block;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.site-footer .footer-content .footer-row-middle a:hover{opacity:.7}.site-footer .footer-content .footer-row-bottom .column-container{display:-webkit-box;display:-ms-flexbox;display:flex}.site-footer .footer-content .footer-row-bottom .column-container .copy{-webkit-box-flex:1;-ms-flex:1;flex:1}.site-footer .footer-content:after{content:"";position:absolute;width:100%;height:70px;left:0;bottom:5px;background:url(../../../src/images/svg/beeldmerkt-noek.svg) repeat-x}@media (min-width:1220px){.site-footer .footer-content .maincolumns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-footer .footer-content .maincolumns .maincolumn-left{width:30%}.site-footer .footer-content .maincolumns .maincolumn-right{width:46%}.site-footer .footer-content .maincolumns .section:not(:last-of-type){padding-right:3vw}.site-footer .footer-content .section{width:100%}}.site-footer .footer-content .footer-row-bottom{border-top:1px solid rgba(255,255,255,.15);padding:30px 10vw;z-index:10;position:relative}.site-footer .footer-content .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-footer .footer-content .row.top{margin-bottom:calc(25px + 3vw)}.site-footer .footer-content .row li a,.site-footer .footer-content .row p,.site-footer .footer-content .row p a{font-size:calc(16px + 2 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.site-footer .footer-content .row li a,.site-footer .footer-content .row p,.site-footer .footer-content .row p a{font-size:16px}}@media screen and (min-width:2560px){.site-footer .footer-content .row li a,.site-footer .footer-content .row p,.site-footer .footer-content .row p a{font-size:18px}}.site-footer .footer-content .row .line-spacer{height:1.4em}@media (min-width:800px){.site-footer .footer-content nav+.column-title,.site-footer .footer-content p+.column-title{margin-top:3em}}@media (max-width:1220px){.site-footer .footer-content .maincolumns{display:block}.site-footer .footer-content .maincolumns .maincolumn-left{width:100%}.site-footer .footer-content .maincolumns .maincolumn-right{width:100%;margin-top:10vw}}@media (max-width:800px){.site-footer .footer-content{background-position:12%}.site-footer .footer-content .footer-row-top .inner-wrapper{display:block}.site-footer .footer-content .footer-row-top .title-wrapper .title{font-size:30px;font-weight:700}.site-footer .footer-content .footer-row-middle{padding:calc(25px + 3vw) 10vw}.site-footer .footer-content .footer-row-middle .logo{height:calc(35px + 1.5vw)}.site-footer .footer-content .maincolumns .maincolumn-left{width:100%}.site-footer .footer-content .maincolumns .maincolumn-left .text br{display:none}.site-footer .footer-content .maincolumns .maincolumn-right{width:100%;margin-top:10vw}.site-footer .footer-content .maincolumns .column-title{margin-top:2em}.site-footer .footer-content .row{display:block}.site-footer .footer-content .row .line-spacer{display:none}.site-footer .footer-content .footer-row-bottom .column-container{display:block}.site-footer .footer-content .footer-row-bottom .column-container p:not(:last-child){margin-bottom:.7em}}.image-animation{display:block;position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden}.image-animation .image-inner{display:block;position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transform:translateX(101%);transform:translateX(101%);-webkit-transition:-webkit-transform 1.4s cubic-bezier(.55,.085,0,.99) 0s;transition:-webkit-transform 1.4s cubic-bezier(.55,.085,0,.99) 0s;transition:transform 1.4s cubic-bezier(.55,.085,0,.99) 0s;transition:transform 1.4s cubic-bezier(.55,.085,0,.99) 0s, -webkit-transform 1.4s cubic-bezier(.55,.085,0,.99) 0s;overflow:hidden}.image-animation .image-inner figure,.image-animation .image-inner img{-webkit-transform:translateX(-90%) scale(1.05);transform:translateX(-90%) scale(1.05);-webkit-transition:-webkit-transform 1.4s cubic-bezier(.55,.085,0,.99) 0s;transition:-webkit-transform 1.4s cubic-bezier(.55,.085,0,.99) 0s;transition:transform 1.4s cubic-bezier(.55,.085,0,.99) 0s;transition:transform 1.4s cubic-bezier(.55,.085,0,.99) 0s, -webkit-transform 1.4s cubic-bezier(.55,.085,0,.99) 0s;display:block;position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:0;left:0;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}.start-page-trigger .image-animation .image-inner{-webkit-transform:translateY(0);transform:translateY(0)}.start-page-trigger .image-animation .image-inner figure,.start-page-trigger .image-animation .image-inner img{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}body:not(.home) .image-animation{border-radius:15px}.start-page-trigger .home-intro .image-inner{-webkit-transform:translateY(0);transform:translateY(0)}.start-page-trigger .home-intro .image-inner .figure,.start-page-trigger .home-intro .image-inner img{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.home-cta-dual-image .images .image-animation{left:auto}.home-cta-dual-image .images .image-animation .image-inner{-webkit-transform:translateX(101%);transform:translateX(101%);-webkit-transition:-webkit-transform 1.6s cubic-bezier(.55,.085,0,.99) .4s;transition:-webkit-transform 1.6s cubic-bezier(.55,.085,0,.99) .4s;transition:transform 1.6s cubic-bezier(.55,.085,0,.99) .4s;transition:transform 1.6s cubic-bezier(.55,.085,0,.99) .4s, -webkit-transform 1.6s cubic-bezier(.55,.085,0,.99) .4s}.home-cta-dual-image .images .image-animation .image-inner figure{-webkit-transform:translateX(-90%) scale(1.05);transform:translateX(-90%) scale(1.05);-webkit-transition:-webkit-transform 1.6s cubic-bezier(.55,.085,0,.99) .4s;transition:-webkit-transform 1.6s cubic-bezier(.55,.085,0,.99) .4s;transition:transform 1.6s cubic-bezier(.55,.085,0,.99) .4s;transition:transform 1.6s cubic-bezier(.55,.085,0,.99) .4s, -webkit-transform 1.6s cubic-bezier(.55,.085,0,.99) .4s}.home-cta-dual-image .images.is-in-view .image-inner{-webkit-transform:translateX(0);transform:translateX(0)}.home-cta-dual-image .images.is-in-view .image-inner figure{-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}.menu-cta .image-wrapper .image-animation{border-radius:0}.menu-cta .image-wrapper .image-animation .image-inner{-webkit-transform:translateX(101%);transform:translateX(101%);-webkit-transition:-webkit-transform 1.4s cubic-bezier(.55,.085,0,.99) 0s;transition:-webkit-transform 1.4s cubic-bezier(.55,.085,0,.99) 0s;transition:transform 1.4s cubic-bezier(.55,.085,0,.99) 0s;transition:transform 1.4s cubic-bezier(.55,.085,0,.99) 0s, -webkit-transform 1.4s cubic-bezier(.55,.085,0,.99) 0s}.menu-cta .image-wrapper .image-animation .image-inner img{-webkit-transform:translateX(-90%) scale(1.05);transform:translateX(-90%) scale(1.05);-webkit-transition:-webkit-transform 1.4s cubic-bezier(.55,.085,0,.99) 0s;transition:-webkit-transform 1.4s cubic-bezier(.55,.085,0,.99) 0s;transition:transform 1.4s cubic-bezier(.55,.085,0,.99) 0s;transition:transform 1.4s cubic-bezier(.55,.085,0,.99) 0s, -webkit-transform 1.4s cubic-bezier(.55,.085,0,.99) 0s}.menu-cta .image-wrapper.is-in-view .image-inner{-webkit-transform:translateX(0);transform:translateX(0)}.menu-cta .image-wrapper.is-in-view .image-inner img{-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}.post-content,.vacancy-content{background:#fff}.default-container .post-content{width:calc(100% - 40vw)}@media (max-width:800px){.default-container .post-content{padding:calc(25px + 3vw) 10vw;width:100%}}.post-template-default>.site-content{background:#eee}.post-template-default .cta-banner-color{background-color:#fff;padding:calc(12px + 1.6vw);margin:0}.post-content{overflow-x:hidden;margin:0 auto;padding:5vw 0}.post-content .single-image{margin-bottom:3vw;margin-top:1.5vw}.post-content .single-image:last-child{margin-bottom:0}@media (max-width:800px){.post-content .single-image{margin-top:20px;margin-bottom:25px}}.post-content>p:last-of-type{margin-bottom:0}.post-content>h1,.post-content>h2,.post-content>h3,.post-content>h4,.post-content>h5,.post-content>h6,.post-content>p{width:100%;margin-bottom:3vw}@media (max-width:800px){.post-content>h1,.post-content>h2,.post-content>h3,.post-content>h4,.post-content>h5,.post-content>h6,.post-content>p{margin-bottom:10vw}}.post-content>h1,.post-content>h2,.post-content>h3,.post-content>h4,.post-content>h5,.post-content>h6{margin-bottom:.8em}@media (max-width:1020px){.post-content{width:100%;margin:0;padding:10vw}.post-content>h1,.post-content>h2,.post-content>h3,.post-content>h4,.post-content>h5,.post-content>h6,.post-content>p{max-width:100%}}@media (max-width:800px){.post-content{padding-top:20vw}}.vacancy-content{overflow-x:hidden;margin:0 auto;padding:5vw 0 5vw 10vw}.vacancy-content .single-image{margin-bottom:3vw;margin-top:1.5vw}.vacancy-content .single-image:last-child{margin-bottom:0}@media (max-width:800px){.vacancy-content .single-image{margin-top:20px;margin-bottom:25px}}.vacancy-content .block:last-of-type .content>p:last-of-type{margin-bottom:0}.vacancy-content .block .content h1,.vacancy-content .block .content h2,.vacancy-content .block .content h3,.vacancy-content .block .content h4,.vacancy-content .block .content h5,.vacancy-content .block .content h6,.vacancy-content .block .content p,.vacancy-content .block .content ul{width:100%;margin-bottom:3vw}@media (max-width:800px){.vacancy-content .block .content h1,.vacancy-content .block .content h2,.vacancy-content .block .content h3,.vacancy-content .block .content h4,.vacancy-content .block .content h5,.vacancy-content .block .content h6,.vacancy-content .block .content p,.vacancy-content .block .content ul{margin-bottom:calc(25px + 3vw)}}.vacancy-content .block .content a{display:inline-block}.vacancy-content ul li{list-style:inside}.vacancy-content ul li:not(:last-of-type){margin-bottom:.8rem}.vacancy-content h3{font-weight:600;font-size:calc(22px + 11 * ((100vw - 600px)/ 1960));font-size:calc(18px + 15 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.vacancy-content h3{font-size:22px}}@media screen and (min-width:2560px){.vacancy-content h3{font-size:33px}}@media screen and (max-width:600px){.vacancy-content h3{font-size:18px}}@media screen and (min-width:2560px){.vacancy-content h3{font-size:33px}}.vacancy-content h4{font-weight:600;font-size:calc(17px + 9 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.vacancy-content h4{font-size:17px}}@media screen and (min-width:2560px){.vacancy-content h4{font-size:26px}}.vacancy-content h5{font-weight:600;font-size:calc(17px + 8 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.vacancy-content h5{font-size:17px}}@media screen and (min-width:2560px){.vacancy-content h5{font-size:25px}}.vacancy-content h6{font-weight:600;font-size:calc(17px + 5 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.vacancy-content h6{font-size:17px}}@media screen and (min-width:2560px){.vacancy-content h6{font-size:22px}}.vacancy-content .block{overflow-x:hidden;width:calc(100% - 17vw);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:800px){.vacancy-content .block{display:block;width:100%}}.vacancy-content .content.left{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%}.vacancy-content .content.right{-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%}@media (max-width:1020px){.vacancy-content{width:100%;margin:0;padding:10vw}.vacancy-content>h1,.vacancy-content>h2,.vacancy-content>h3,.vacancy-content>h4,.vacancy-content>h5,.vacancy-content>h6,.vacancy-content>p{max-width:100%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR5cG9ncmFwaHkuc2NzcyIsInJlc2V0LnNjc3MiLCJub3JtYWxpemUuc2NzcyIsIm1peGlucy5zY3NzIiwidmFyaWFibGVzLnNjc3MiLCJtb2RpZmllcnMuc2NzcyIsInZlbmRvcnMvc3dpcGVyL3N3aXBlci5taW4uY3NzIiwid3AtYWRtaW4vX2FjZi1jb2xvci1waWNrZXIuc2NzcyIsIndwLWFkbWluL19hY2YtZmllbGRzLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvYnV0dG9uL19idXR0b25zLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvY3RhLWR1YWwtaW1hZ2UtdGV4dC9jdGEtZHVhbC1pbWFnZS10ZXh0LnNjc3MiLCJtYWluL2NvbXBvbmVudHMvY3RhLWZ1bGwtaW1hZ2UvY3RhLWZ1bGwtaW1hZ2Uuc2NzcyIsIm1haW4vY29tcG9uZW50cy9tb2RhbC9tb2RhbC5zY3NzIiwibWFpbi9jb21wb25lbnRzL3NpdGUtaGVhZGVyL19oZWFkZXIuc2NzcyIsIm1peGlucy9fYnV0dG9ucy5zY3NzIiwibWFpbi9wYWdlcy9hYm91dC1wYWdlL2Fib3V0LWN0YS1kb3VibGUuc2NzcyIsIm1haW4vcGFnZXMvYWJvdXQtcGFnZS9hYm91dC1pbnRyby5zY3NzIiwibWFpbi9wYWdlcy9jb250YWN0LXBhZ2UvY29udGFjdC1tYWluLnNjc3MiLCJtYWluL3BhZ2VzL2RlZmF1bHQtaW50cm8vX2RlZmF1bHQtaW50cm8uc2NzcyIsIm1haW4vcGFnZXMvaG9tZS1wYWdlL2hvbWUtY3RhLWR1YWwtaW1hZ2Uuc2NzcyIsIm1haW4vcGFnZXMvaG9tZS1wYWdlL2hvbWUtY3RhLXRleHQuc2NzcyIsIm1haW4vcGFnZXMvaG9tZS1wYWdlL2hvbWUtaW50cm8uc2NzcyIsIm1haW4vcGFnZXMvam9iLW9mZmVycy1wYWdlL2pvYi1vZmZlcnMtbWFpbi5zY3NzIiwibWFpbi9wYWdlcy9tZW51LXBhZ2UvbWVudS5zY3NzIiwibWFpbi9wYWdlcy9wYWdlLWxheW91dC9jb250ZW50LWZvb3Rlci5zY3NzIiwibWFpbi9wYWdlcy9wYWdlLWxheW91dC9maWd1cmUtYW5pbWF0ZWQuc2NzcyIsIm1haW4vcGFnZXMvcGFnZS1sYXlvdXQvcG9zdC1sYXlvdXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBUSw0RUFBQSxDQUNBLGdEQUFBLENDSVIsRUFFQyw2QkFBQSxDQUFBLHFCQUFBLENBQ0EsUUFBQSxDQUNBLFNBQUEsQ0FDQSxRQUFBLENBQ0EsU0FBQSxDQUNBLGFBQUEsQ0FDQSxtQkFBQSxDQUNBLG1CQUFBLENBQ0EsdUNBQUEsQ0FFQSxrQ0FBQSxDQUNBLGlDQUFBLENBRUEsZUFBQSxDQUdELEVBRUMsdUNBQUEsQ0FDQSwwQkFBQSxDQUdELE1BRUMsb0JBQUEsQ0FJRCwyWkFhQyxRQUFBLENBQ0EsU0FBQSxDQUNBLFFBQUEsQ0FDQSxjQUFBLENBQ0EsdUJBQUEsQ0FHRCw4RUFFQyxhQUFBLENBRUQsS0FDQyxhQUFBLENBRUQsTUFDQyxlQUFBLENBRUQsYUFDQyxXQUFBLENBRUQsb0RBRUMsVUFBQSxDQUNBLFlBQUEsQ0FFRCxNQUNDLHdCQUFBLENBQ0EsZ0JBQUEsQ0MzRUQsMkVBQUEsQ0FVQSxLQUNFLGdCQUFBLENBQ0EsNkJBQUEsQ0FVRixLQUNFLFFBQUEsQ0FPRixLQUNFLGFBQUEsQ0FRRixHQUNFLFdBQUEsQ0FDQSxRQUFBLENBV0YsR0FDRSw4QkFBQSxDQUFBLHNCQUFBLENBQ0EsUUFBQSxDQUNBLGdCQUFBLENBUUYsSUFDRSwrQkFBQSxDQUNBLGFBQUEsQ0FVRixFQUNFLDRCQUFBLENBUUYsWUFDRSxrQkFBQSxDQUNBLHlCQUFBLENBQ0Esd0NBQUEsQ0FBQSxnQ0FBQSxDQU9GLFNBRUUsa0JBQUEsQ0FRRixjQUdFLCtCQUFBLENBQ0EsYUFBQSxDQU9GLE1BQ0UsYUFBQSxDQVFGLFFBRUUsYUFBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLHVCQUFBLENBR0YsSUFDRSxhQUFBLENBR0YsSUFDRSxTQUFBLENBVUYsSUFDRSxpQkFBQSxDQVdGLHNDQUtFLG1CQUFBLENBQ0EsY0FBQSxDQUNBLGdCQUFBLENBQ0EsUUFBQSxDQVFGLGFBRUUsZ0JBQUEsQ0FRRixjQUVFLG1CQUFBLENBT0YsZ0RBSUUseUJBQUEsQ0FPRix3SEFJRSxpQkFBQSxDQUNBLFNBQUEsQ0FPRiw0R0FJRSw2QkFBQSxDQU9GLFNBQ0UsMEJBQUEsQ0FVRixPQUNFLDZCQUFBLENBQUEscUJBQUEsQ0FDQSxhQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxTQUFBLENBQ0Esa0JBQUEsQ0FPRixTQUNFLHVCQUFBLENBT0YsU0FDRSxhQUFBLENBUUYsNkJBRUUsNkJBQUEsQ0FBQSxxQkFBQSxDQUNBLFNBQUEsQ0FPRixrRkFFRSxXQUFBLENBUUYsY0FDRSw0QkFBQSxDQUNBLG1CQUFBLENBT0YseUNBQ0UsdUJBQUEsQ0FRRiw2QkFDRSx5QkFBQSxDQUNBLFlBQUEsQ0FVRixRQUNFLGFBQUEsQ0FPRixRQUNFLGlCQUFBLENBVUYsU0FDRSxZQUFBLENBT0YsU0FDRSxZQUFBLENGeFZGLFVBRUUsc0JBQUEsQ0FHRixLRzRCRSxnQ0FBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDSDVCQSxpQkFBQSxDQUNBLGFJa0RXLENEdkRYLGtEQUFBLENBUUEsb0NITkYsS0dPSSxjQzJEYSxDQUFBLENEeERmLHFDSFZGLEtHV0ksY0NzRGEsQ0FBQSxDSjFEakIsR0dURSxtREFBQSxDQVFBLG9DSENGLEdHQUksY0hDa0IsQ0FBQSxDR0VwQixxQ0hIRixHR0lJLGNISHdCLENBQUEsQ0FHNUIsR0diRSxtREFBQSxDQVFBLG9DSEtGLEdHSkksY0hLa0IsQ0FBQSxDR0ZwQixxQ0hDRixHR0FJLGNIQ3dCLENBQUEsQ0FHNUIsR0dqQkUsbURBQUEsQ0FRQSxvQ0hTRixHR1JJLGNIU2tCLENBQUEsQ0dOcEIscUNIS0YsR0dKSSxjSEt3QixDQUFBLENBRzVCLEdHckJFLGtEQUFBLENBUUEsb0NIYUYsR0daSSxjSGFrQixDQUFBLENHVnBCLHFDSFNGLEdHUkksY0hTd0IsQ0FBQSxDQUc1QixHR1dFLHVDQUFBLENBQ0EsZUFBQSxDQUNBLGlCQUFBLENBQ0EsYUNlTSxDRHRETixrREFBQSxDQVFBLG9DSGlCRixHR2hCSSxjSGtCa0IsQ0FBQSxDR2ZwQixxQ0hhRixHR1pJLGNIY3dCLENBQUEsQ0FHNUIsR0dNRSx1Q0FBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLGFDZU0sQ0R0RE4sa0RBQUEsQ0FRQSxvQ0hzQkYsR0dyQkksY0h1QmtCLENBQUEsQ0dwQnBCLHFDSGtCRixHR2pCSSxjSG1Cd0IsQ0FBQSxDQUc1QixJR0NFLHVDQUFBLENBQ0EsZUFBQSxDQUNBLGlCQUFBLENBQ0EsYUNlTSxDRHRETixtREFBQSxDSHNDQSxpQkFBQSxDQUNBLHFCQUFBLENHL0JBLG9DSDJCRixJRzFCSSxjQ29FYyxDQUFBLENEakVoQixxQ0h1QkYsSUd0QkksY0MrRGMsQ0FBQSxDSmxDbEIsSUdORSx1Q0FBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLGFDZU0sQ0R0RE4sbURBQUEsQ0g2Q0Esa0JBQUEsQ0FDQSxxQkFBQSxDR3RDQSxvQ0hrQ0YsSUdqQ0ksY0N1RWMsQ0FBQSxDRHBFaEIscUNIOEJGLElHN0JJLGNDa0VjLENBQUEsQ0o5QmxCLElHYkUsdUNBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxhQ2VNLENEdEROLG1EQUFBLENIb0RBLGtCQUFBLENBQ0EscUJBQUEsQ0c3Q0Esb0NIeUNGLElHeENJLGNDMEVjLENBQUEsQ0R2RWhCLHFDSHFDRixJR3BDSSxjQ3FFYyxDQUFBLENKMUJsQixJR3BCRSx1Q0FBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLGFDZU0sQ0R0RE4sbURBQUEsQ0gyREEsa0JBQUEsQ0FDQSxxQkFBQSxDR3BEQSxvQ0hnREYsSUcvQ0ksY0M2RWMsQ0FBQSxDRDFFaEIscUNINENGLElHM0NJLGNDd0VjLENBQUEsQ0p0QmxCLElHM0JFLHVDQUFBLENBQ0EsZUFBQSxDQUNBLGlCQUFBLENBQ0EsYUNlTSxDRHRETixtREFBQSxDSGtFQSxrQkFBQSxDQUNBLHFCQUFBLENHM0RBLG9DSHVERixJR3RESSxjQ2dGYyxDQUFB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SjBCLENBQUEsQ0FHNUIsb0JBQ0UsZUFBQSxDdkJsS0Ysa0RBQUEsQ0FRQSxvQ3VCeUpBLG9CdkJ4SkUsY3VCMEpvQixDQUFBLEN2QnZKdEIscUN1QnFKQSxvQnZCcEpFLGN1QnNKMEIsQ0FBQSxDQUc1QixvQkFDRSxlQUFBLEN2QnZLRixrREFBQSxDQVFBLG9DdUI4SkEsb0J2QjdKRSxjdUIrSm9CLENBQUEsQ3ZCNUp0QixxQ3VCMEpBLG9CdkJ6SkUsY3VCMkowQixDQUFBLENBRzVCLG9CQUNFLGVBQUEsQ3ZCNUtGLGtEQUFBLENBUUEsb0N1Qm1LQSxvQnZCbEtFLGN1Qm9Lb0IsQ0FBQSxDdkJqS3RCLHFDdUIrSkEsb0J2QjlKRSxjdUJnSzBCLENBQUEsQ0FHNUIsd0JBQ0UsaUJBQUEsQ0FDQSx1QkFBQSxDQUNBLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0Esa0JBQUEsQ0FBQSxjQUFBLENBRUEseUJBTkYsd0JBT0ksYUFBQSxDQUNBLFVBQUEsQ0FBQSxDQUtGLCtCQUNFLGtCQUFBLENBQUEsZ0JBQUEsQ0FBQSxZQUFBLENBR0YsZ0NBQ0Usa0JBQUEsQ0FBQSxnQkFBQSxDQUFBLFlBQUEsQ0FNTiwwQkFDRSxpQkFDRSxVQUFBLENBQ0EsUUFBQSxDQUNBLFl0QmpOWSxDc0JtTlosMklBT0UsY0FBQSxDQUFBIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1hcmNlbGx1cyZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvbmZ2MnVwai5jc3NcIik7XG5cbmh0bWwsXG5ib2R5IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBAaW5jbHVkZSBmb250LWJvb2soKTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBjb2xvcjogJGJsYWNrLXRleHQ7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJGZvbnQtc2l6ZS1wLXhzLCAkZm9udC1zaXplLXAteGwpO1xufVxuXG5oMSB7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoMjZweCwgNTBweCk7XG59XG5cbmgyIHtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgyMnB4LCAzNHB4KTtcbn1cblxuaDMge1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKDE4cHgsIDMwcHgpO1xufVxuXG5oNCB7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTdweCwgMjVweCk7XG59XG5cbmg1IHtcbiAgQGluY2x1ZGUgZm9udC1oZWFkaW5nKCk7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTZweCwgMjNweCk7XG59XG5cbmg2IHtcbiAgQGluY2x1ZGUgZm9udC1oZWFkaW5nKCk7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTZweCwgMjJweCk7XG59XG5cbi5oMSB7XG4gICBAaW5jbHVkZSBmb250LWhlYWRpbmcoKTtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkZm9udC1zaXplLWgxLXhzLCAkZm9udC1zaXplLWgxLXhsKTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cblxuLmgyIHtcbiAgIEBpbmNsdWRlIGZvbnQtaGVhZGluZygpO1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRmb250LXNpemUtaDIteHMsICRmb250LXNpemUtaDIteGwpO1xuICBsaW5lLWhlaWdodDogMS40NWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cblxuLmgzIHtcbiAgIEBpbmNsdWRlIGZvbnQtaGVhZGluZygpO1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRmb250LXNpemUtaDMteHMsICRmb250LXNpemUtaDMteGwpO1xuICBsaW5lLWhlaWdodDogMS40NWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cblxuLmg0IHtcbiAgIEBpbmNsdWRlIGZvbnQtaGVhZGluZygpO1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRmb250LXNpemUtaDQteHMsICRmb250LXNpemUtaDQteGwpO1xuICBsaW5lLWhlaWdodDogMS40NWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cblxuLmg1IHtcbiAgQGluY2x1ZGUgZm9udC1oZWFkaW5nKCk7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJGZvbnQtc2l6ZS1oNS14cywgJGZvbnQtc2l6ZS1oNS14bCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuXG4uaDYge1xuICBAaW5jbHVkZSBmb250LWhlYWRpbmcoKTtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkZm9udC1zaXplLWg2LXhzLCAkZm9udC1zaXplLWg2LXhsKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxUztcbn1cblxuXG4uZm9udC1ib2xkIHtcbiAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG59XG5cbi5mb250LWhlYWRpbmcge1xuICBAaW5jbHVkZSBmb250LWhlYWRpbmcoKTtcbn1cblxuXG4uc3VidGl0bGUge1xuICBAaW5jbHVkZSBzdWJ0aXRsZSgpO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDZ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5wLFxuLnAsXG5hLFxubGksXG5idXR0b24se1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIGZvbnQtYm9vaygpO1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRmb250LXNpemUtcC14cywgJGZvbnQtc2l6ZS1wLXhsKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcbn1cblxucCA+IHN0cm9uZyB7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGluZyB7XG4gIEBpbmNsdWRlIGhlYWRpbmcoKTtcbn1cblxuLnRleHQge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5zdWJ0aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJGZvbnQtc2l6ZS11cHBlcmNhc2UteHMsICRmb250LXNpemUtdXBwZXJjYXNlLXhsKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgJiArIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cbn1cblxuLy8gU3BhY2luZ3Ncbi5tYXJnaW4tLXplcm8ge1xuICBtYXJnaW46IDA7XG59XG4ubWFyZ2luLS1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNnB4ICsgMC4yNXZ3KTtcbn1cbi5tYXJnaW4tLW1lZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTJweCArIDAuNXZ3KTtcbn1cbi5tYXJnaW4tLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxNnB4ICsgMC43NXZ3KTtcbn1cblxuLmxpbmUtLXNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubGluZS0tbWVkaXVtIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5saW5lLS1sYXJnZSB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufSIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG4qXG57XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cblx0d29yZC13cmFwOiBicmVhaztcbn1cblxuYVxue1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxudWwsbGlcbntcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW46IDBcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQG1peGluIGZsdWlkLXR5cGUoXG4gICRtaW4tZm9udC1zaXplOiAxMnB4LFxuICAkbWF4LWZvbnQtc2l6ZTogMjFweCxcbiAgJGxvd2VyLXJhbmdlOiAkc2l0ZS13aWR0aC1tb2JpbGUsXG4gICR1cHBlci1yYW5nZTogJHNpdGUtd2lkdGgteGxcbikge1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICAgI3skbWluLWZvbnQtc2l6ZX0gKyAjeyhcbiAgICAgICAgICAgICAgICAoJG1heC1mb250LXNpemUgLyAoJG1heC1mb250LXNpemUgKiAwICsgMSkpIC0gKCRtaW4tZm9udC1zaXplIC8gKCRtaW4tZm9udC1zaXplICogMCArIDEpKVxuICAgICAgICAgICAgKX0gKiAoKDEwMHZ3IC0gI3skbG93ZXItcmFuZ2V9KSAvICN7KFxuICAgICAgICAgICAgICAgICAgICAgICAgKCR1cHBlci1yYW5nZSAvICgkdXBwZXItcmFuZ2UgKiAwICsgMSkpIC0gKCRsb3dlci1yYW5nZSAvICgkbG93ZXItcmFuZ2UgKiAwICsgMSkpXG4gICAgICAgICAgICAgICAgICAgICl9KVxuICApO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1yYW5nZSkge1xuICAgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItcmFuZ2UpIHtcbiAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xuICB9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAjIE1JWElOU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuQG1peGluIGJnLWNvdmVyKCkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb250LWJvb2soKSB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1peGluIGZvbnQtaGVhZGluZygpIHtcbiAgZm9udC1mYW1pbHk6IGFsbC1yb3VuZC1nb3RoaWMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuQG1peGluIGhlYWRpbmcoKSB7XG4gIGZvbnQtZmFtaWx5OiBhbGwtcm91bmQtZ290aGljLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtaXhpbiBzdWJ0aXRsZSgpIHtcbiAgZm9udC1mYW1pbHk6IE1hcmNlbGx1cywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5AbWl4aW4gbmF2LWNvbG9yLWJhY2tncm91bmQge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgyNTAlKSBibHVyKDhweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbkBpbXBvcnQgJ21peGlucy9idXR0b25zJztcbkBpbXBvcnQgJ21peGlucy9idXR0b25zLXdpdGgtZGVjb3JlJztcbkBpbXBvcnQgJ21peGlucy9nZW5lcmFsJztcbkBpbXBvcnQgJ21peGlucy9saW5rcyc7XG5AaW1wb3J0ICdtaXhpbnMvc3RhdGVzJztcbkBpbXBvcnQgJ21peGlucy9zdmcnO1xuQGltcG9ydCAnbWl4aW5zL3R5cG9ncmFwaHknO1xuIiwiLy8gU3BhY2luZ1xuJGJsb2NrLXBhZGRpbmc6IDEwdnc7XG4kYmxvY2stcGFkZGluZy1weDogY2FsYyg1MHB4ICsgNnZ3KTtcbiRibG9jay1wYWRkaW5nLXB4LWhhbGY6IGNhbGMoMjVweCArIDN2dyk7XG4kYmxvY2stcGFkZGluZy1weC1oYWxmLWV4dHJhOiBjYWxjKDE1cHggKyAydncpO1xuXG4kaGVhZGVyLWhlaWdodC1tb2JpbGU6IGNhbGMoODBweCk7XG4kaGVhZGVyLXNpZGUtbWFyZ2luOiBjYWxjKDEycHggKyAxLjZ2dyk7XG5cbiRmdWxsLWhlaWdodC1tb2JpbGU6IDkwdmg7XG4kaGVhZGVyLWhlaWdodDogY2FsYyg4MHB4ICsgMXZ3KTtcbiRoZWFkZXItc2lkZS1tYXJnaW46IGNhbGMoMTJweCArIDEuNnZ3KTtcblxuJGludHJvLXNpZGUtcGFkZGluZzogNXZ3O1xuJGZpcnN0LWxpbmUtaW5kZW50OiAtMnZ3O1xuXG4kc2Nyb2xsYmFyLXdpZHRoOiA4cHg7XG5cbi8vIHotaW5kZXhcbiR6LWluZGV4LWhlYWRlcjogMTE7XG4kei1pbmRleC1idXR0b24tYm9vazogMTI7XG4kei1pbmRleC1tZW51OiAxMztcbiR6LWluZGV4LW1lbnUtYnV0dG9uOiAxNDtcblxuLy8gQ29udGFpbmVyIHdpZHRoXG4kbWF4LXdpZHRoLWNvbnRlbnQ6IDE1MDBweDtcblxuLy8gTWVkaWEgd2lkdGhzXG4kc2l0ZS13aWR0aC14bDogMjU2MHB4O1xuJHNpdGUtd2lkdGgtaGQ6IDE5ODBweDtcbiRzaXRlLXdpZHRoLWxhbmRzY2FwZTogMTAyMHB4O1xuJHNpdGUtd2lkdGgtbGFuZHNjYXBlLWhpZ2gtcmVzOiAxMDIwcHg7XG4kc2l0ZS13aWR0aC1wb3J0cmFpdDogODAwcHg7XG4kc2l0ZS13aWR0aC1tb2JpbGU6IDYwMHB4O1xuJHNpdGUtd2lkdGgtbW9iaWxlLXNtYWxsOiA0ODBweDtcblxuLy8gV29yZHByZXNzIGFkbWluIGJhclxuJHNpdGUtd2lkdGgtd3BhZG1pbmJhci1tb2JpbGU6IDc4MnB4O1xuJHdwYWRtaW5iYXItaGVpZ2h0OiAzMnB4O1xuJHdwYWRtaW5iYXItaGVpZ2h0LW1vYmlsZTogNDZweDtcblxuLy8gQW5pbWF0aW9uXG4kZWFzZTogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbiRlYXNlLXBob3RvOiBjdWJpYy1iZXppZXIoLjEsLjQ4LDAsLjk5KTtcbiRlYXNlLWltYWdlLXRleHQ6IGN1YmljLWJlemllcigwLjYxLCAwLjE4LCAwLjE3LCAwLjg3KTtcbiRlYXNlLW91dDogY3ViaWMtYmV6aWVyKDAuMSwgMC40OCwgMCwgMC45OSk7XG4kZWFzZS1vdXQtbWVudTogY3ViaWMtYmV6aWVyKDAuNjUsIDAuNDksIDAuMjMsIDAuOTUpO1xuXG4vLyBDb2xvcnNcbiRncmVlbi10ZXh0OiAjNjc3QjUyO1xuJGdyZWVuLWRhcms6ICMyMjMxMjA7XG4kb3JhbmdlOiAjZDg2YTI5O1xuJGRhcmstb3JhbmdlOiAjYmY2NzMzO1xuJGNyZWFtOiAjRkZGREY3O1xuJGNyZWFtLWRhcms6ICNGNEU5RDk7XG4vLyRncmVlbi1kYXJrOiAjMGMyOTI1O1xuJHJlZC1iZzogI0YwMDAyNztcbiRibHVlLWRhcms6ICMwNjFFMzg7XG5cbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzJFMkUyRTtcbiRibGFjay10ZXh0OiAjMzIzZjM3O1xuJGdyZXktYmc6ICNlZWVlZWU7XG4kZ3JleS1saWdodDogI0QwRDBEMDtcbiRibHVlLWJnOiAjZjJmNmY2O1xuJGdyZXktZm9ybTogI2NjYztcbiRncmV5LWxpbmU6ICNlZWU7XG4kZ3JleTogIzg4ODtcblxuJGNvbG9yLXNjcm9sbGJhci10cmFjazogI2VlZTtcbiRjb2xvci1zY3JvbGxiYXItdGh1bWI6ICRncmVlbi10ZXh0O1xuXG4vLyBGb250LXNpemVzXG4kZm9udC1zaXplLXAteGw6IDI1cHg7XG4kZm9udC1zaXplLXAteHM6IDE2cHg7XG5cbiRmb250LXNpemUtYnV0dG9uLXhzOiAxNHB4O1xuJGZvbnQtc2l6ZS1idXR0b24teGw6IDE2cHg7XG5cbiRmb250LXNpemUtcC1pbnRyby14bDogMjJweDtcbiRmb250LXNpemUtcC1pbnRyby14czogMTZweDtcblxuJGZvbnQtc2l6ZS1oMS14bDogNzNweDtcbiRmb250LXNpemUtaDEteHM6IDM1cHg7XG5cbiRmb250LXNpemUtaDIteGw6IDc5cHg7XG4kZm9udC1zaXplLWgyLXhzOiAyN3B4O1xuXG4kZm9udC1zaXplLWgzLXhsOiA2NXB4O1xuJGZvbnQtc2l6ZS1oMy14czogMjNweDtcblxuJGZvbnQtc2l6ZS1oNC14bDogNTRweDtcbiRmb250LXNpemUtaDQteHM6IDIycHg7XG5cbiRmb250LXNpemUtaDUteGw6IDM1cHg7XG4kZm9udC1zaXplLWg1LXhzOiAyMXB4O1xuXG4kZm9udC1zaXplLWg2LXhsOiAyM3B4O1xuJGZvbnQtc2l6ZS1oNi14czogMTdweDtcblxuJGZvbnQtc2l6ZS11cHBlcmNhc2UteGw6IDE5cHg7XG4kZm9udC1zaXplLXVwcGVyY2FzZS14czogMTRweDtcblxuJGZvbnQtc2l6ZS1oZWFkZXIteGw6IDE4cHg7XG4kZm9udC1zaXplLWhlYWRlci14czogMTZweDtcblxuXG4kZmE6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiRmYWI6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuJGZhLWZvbnQtcGF0aDogJy4uL2ZvbnRzJztcbiRmYS1mb250LWRpc3BsYXk6IHN3YXA7IiwiLmZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSBiZy1jb3ZlcigpO1xufVxuXG4ubm90LWZvdW5ke1xuICAgIHBhZGRpbmc6ICRibG9jay1wYWRkaW5nO1xufVxuXG5maWd1cmUge1xuICAgIEBpbmNsdWRlIGJnLWNvdmVyKCk7XG59XG5cbmltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLy9ib3JkZXItcmFkaXVzOiAxNXB4OyAtLSBJIGRvbid0IHRoaW5rIGl0J3MgYSBnb29kIGlkZWEgdG8gcm91bmQgYWxsIGltYWdlcyBvbiB0aGUgd2Vic2l0ZVxufVxuXG4uc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgLnNjcm9sbC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzaXRlLXdpZHRoLXdwYWRtaW5iYXItbW9iaWxlKSB7XG4gICAgLmFkbWluLWJhciB7XG4gICAgICAgIC5zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkd3BhZG1pbmJhci1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAkc2Nyb2xsYmFyLXdpZHRoO1xuICAgIGhlaWdodDogJHNjcm9sbGJhci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Nyb2xsYmFyLXRyYWNrO1xuXG4gICAgJjpob3Jpem9udGFsIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY3JvbGxiYXItdGh1bWI7XG5cbiAgICAmOmhvcml6b250YWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgfVxufVxuXG5odG1sIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59IiwiLyoqXG4gKiBTd2lwZXIgNC41LjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE5IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDIyLCAyMDE5XG4gKi9cbi5zd2lwZXItY29udGFpbmVye21hcmdpbjowIGF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZXtmbG9hdDpsZWZ0fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcnstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93Pi5zd2lwZXItd3JhcHBlcnstd2Via2l0LWZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLXNsaWRley13ZWJraXQtZmxleC1zaHJpbms6MDstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnstd2Via2l0LWJveC1hbGlnbjpzdGFydDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItY29udGFpbmVyLTNkey13ZWJraXQtcGVyc3BlY3RpdmU6MTIwMHB4O3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcnstd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIscmlnaHQgdG9wLGxlZnQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxyaWdodCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgYm90dG9tLGxlZnQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLC5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcnstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcnstbXMtdG91Y2gtYWN0aW9uOnBhbi14O3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDoyN3B4O2hlaWdodDo0NHB4O21hcmdpbi10b3A6LTIycHg7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLXNpemU6MjdweCA0NHB4O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2t7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFja3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRyYW5zaXRpb246LjNzIG9wYWNpdHk7LW8tdHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjMzKTstbXMtdHJhbnNmb3JtOnNjYWxlKC4zMyk7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC42Nik7LW1zLXRyYW5zZm9ybTpzY2FsZSguNjYpO3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4zMyk7LW1zLXRyYW5zZm9ybTpzY2FsZSguMzMpO3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNjYpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjY2KTt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMzMpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjMzKTt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOjhweDtoZWlnaHQ6OHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouMn1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OjE7YmFja2dyb3VuZDojMDA3YWZmfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01MCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTUwJSwwKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjo2cHggMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazstd2Via2l0LXRyYW5zaXRpb246LjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbjouMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIDRweH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHstd2Via2l0LXRyYW5zaXRpb246LjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb246LjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnQ7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHstd2Via2l0LXRyYW5zaXRpb246LjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uOi4ycyByaWdodCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0O3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDojMDA3YWZmO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApOy1tcy10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDstbXMtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcDstbXMtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3A7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle2JhY2tncm91bmQ6I2ZmZn0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGV7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4yNSl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6I2ZmZn0uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZDojMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFja3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDojMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7LW8tb2JqZWN0LWZpdDpjb250YWluO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJTstbXMtdHJhbnNmb3JtLW9yaWdpbjo1MCU7dHJhbnNmb3JtLW9yaWdpbjo1MCU7LXdlYmtpdC1hbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLGVuZCkgaW5maW5pdGU7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMixlbmQpIGluZmluaXRlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjb250ZW50OicnO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1zaXplOjEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIil9QC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0Oy1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5Oy1vLXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstbXMtdHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJSAwOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi42Oy13ZWJraXQtZmlsdGVyOmJsdXIoNTBweCk7ZmlsdGVyOmJsdXIoNTBweCk7ei1pbmRleDowfS5zd2lwZXItY29udGFpbmVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXJ7LW1zLXBlcnNwZWN0aXZlOjEyMDBweH0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICMgQUNGIENPTE9SIFBJQ0tFUlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qKlxuICogTWFrZSB0aGF0IHRoZSBDb2xvclBpa2VyIGRvbid0IG1vdmUgZmllbGRzLlxuICovXG5cbi5hY2YtZmllbGQgLmFjZi1jb2xvci1waWNrZXIge1xuICAud3AtcGlja2VyLWFjdGl2ZSB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC8vIENoYW5nZSBcIlNlbGVjdCBDb2xvclwiIGJ1dHRvbiBpZiBhIGNvbG9yIHdhcyBOT1Qgc2VsZWN0ZWQgLS0+IENTUyBncmFkaWVudCBjaGVja2VyYm9hcmQgcGF0dGVybi5cblxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbiAgJiA+IGlucHV0Om5vdChbdmFsdWVePScjJ10pIH4gLndwLXBpY2tlci1jb250YWluZXIgLndwLWNvbG9yLXJlc3VsdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZDNkM2QzIDI1JSwgdHJhbnNwYXJlbnQgMjUlKSwgbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2QzZDNkMyAyNSUsIHRyYW5zcGFyZW50IDI1JSksIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNzUlLCAjZDNkM2QzIDc1JSksIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50IDc1JSwgI2QzZDNkMyA3NSUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCAwLjVyZW0sIDAuNXJlbSAtMC41cmVtLCAtMC41cmVtIDA7XG4gIH1cblxuICAvLyBBbGlnbiB0aGUgY29sb3IgaW5wdXQgJiB0aGUgY2xlYXIgYnV0dG9uIGluIG9uZSBsaW5lLlxuXG4gIC53cC1waWNrZXItaW5wdXQtd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJveC1zaGFkb3c6IDAuNXJlbSAwLjVyZW0gMC41cmVtIHJnYmEoI2QzZDNkMywgMC41KTtcblxuICAgIC53cC1waWNrZXItY2xlYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAuNXJlbSAwLjVyZW0gMC41cmVtIHJnYmEoI2QzZDNkMywgMC41KTtcbiAgICB9XG4gIH1cblxuICAud3AtcGlja2VyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmlyaXMtcGlja2VyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAuNXJlbSAwLjVyZW0gMC41cmVtIHJnYmEoI2QzZDNkMywgMC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIyBBQ0YgRklFTERTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiAjIyBUYXhvbm9teSB0ZXJtIHBhZ2UuXG4gKiAjIyBSZWFkLW9ubHkgc2VsZWN0Mi5cbiAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzICovXG5cbi8vXG4vLyAjIyBUYXhvbm9teSBUZXJtIHBhZ2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG5cbiNlZGl0dGFnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vL1xuLy8gIyMgUmVhZC1vbmx5IHNlbGVjdDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuXG4vKlxuICogRml4OiBCeSBkZWZhdWx0IHNlbGVjdDIgZm9yIHJlYWQtb25seSBBQ0YgZmllbGQgaXMgbm90IGRpc2FibGVkLlxuICovXG5cbnNlbGVjdFtyZWFkb25seV0uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gICYgKyAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgfVxuXG4gICYgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csXG4gICYgKyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBUT0RPLUsgUmVzZXJ2ZWQuIE5vdyB3ZSBkaXNhYmxlIGFueSBBQ0Ygc3R5bGUgY3VzdG9taXphdGlvbiBpbiBBZG1pbi4gVGhlcmUgYXJlIGlzc3Vlcy5cblxuLypcbltpZF49J2FjZi1ncm91cF8nXS5hY2YtcG9zdGJveCA+IC5hY2YtZmllbGRzIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG4vLyBWaWV3ICdSb3dzJ1xuXG5baWRePSdhY2YtZ3JvdXBfJ10uYWNmLXBvc3Rib3ggLmFjZi1maWVsZHMuLWxlZnQge1xuXHRiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG59XG5cbi8vIFZpZXcgJ0Jsb2NrcycgJiAnVGFibGUnXG5cbltpZF49J2FjZi1ncm91cF8nXS5hY2YtcG9zdGJveCAuYWNmLWZpZWxkczpub3QoLi1sZWZ0KSB7XG5cdGJhY2tncm91bmQ6ICRncmF5LTEwMDtcblxuXHQmLi1ib3JkZXIge1xuXHRcdGJhY2tncm91bmQ6ICRncmF5LTEwMDtcblx0fVxuXG5cdC8vIEEgZmllbGRzIGludG8gYSBsYXlvdXRcblxuXHQuYWNmLXJlcGVhdGVyLi10YWJsZSAuYWNmLWZpZWxkLFxuXHQmID4gLmFjZi1maWVsZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuXG5cdFx0Ly8gU2hvdyB0aGUgZmllbGQgbmFtZVxuXG5cdFx0JltkYXRhLW5hbWVdOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtbmFtZSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiBhdXRvO1xuXHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiAxcHg7XG5cdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Y29sb3I6ICM4MDgwODA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCZbZGF0YS1uYW1lXTpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIDFzIGVhc2UtaW47XG5cdFx0fVxuXG5cdFx0LmFjZi1pbnB1dCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdC8vIEFjdGl2ZSBUYWJcblxuXHQvLy5hY2YtdGFiLXdyYXAge1xuXHQvL1x0LmFjZi10YWItZ3JvdXAge1xuXHQvL1x0XHRsaS5hY3RpdmUgYSB7XG5cdC8vXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYWRtaW4tbGlnaHQtYmx1ZSwgMC4yKTtcblx0Ly9cblx0Ly9cdFx0XHRAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG5cdC8vXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdC8vXHRcdFx0fVxuXHQvL1x0XHR9XG5cdC8vXHR9XG5cdC8vXG5cdC8vXHQmIH4gLmFjZi1maWVsZC1ncm91cCB7XG5cdC8vXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGFkbWluLWxpZ2h0LWJsdWUsIDAuMik7XG5cdC8vXHR9XG5cdC8vfVxuXG5cdC8vIEZsZXhpYmxlIGNvbnRlbnRcblxuXHQuYWNmLWZpZWxkLmFjZi1maWVsZC1mbGV4aWJsZS1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG5cblx0XHQubGF5b3V0IHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTUwMDtcblxuXHRcdFx0LmFjZi1maWVsZHMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG5cdFx0XHR9XG5cblx0XHRcdC8vIFRoZSB0aXRsZSBvZiBhIGxheW91dFxuXG5cdFx0XHQuYWNmLWZjLWxheW91dC1oYW5kbGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWRtaW4tbGlnaHQtYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vLyBGaWVsZHMgaW50byB0aGUgRmlsZHMgU2V0IHNldHRpbmdzIChJdCdzIHdoZXJlICYgaG93IHRvIHNob3cgdGhlIGZpZWxkcykuXG5cbi5hY2YtcG9zdGJveFtpZD0nYWNmLWZpZWxkLWdyb3VwLWxvY2F0aW9ucyddIC5hY2YtZmllbGRzLFxuLmFjZi1wb3N0Ym94W2lkPSdhY2YtZmllbGQtZ3JvdXAtb3B0aW9ucyddIC5hY2YtZmllbGRzIHtcblx0LmFjZi1maWVsZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cblxuLy8gVGhlIGRlZmF1bHQtc3R5bGUgdGl0bGUgb2YgQUNGIEZpZWxkc2V0XG5cbi5wb3N0Ym94LmFjZi1wb3N0Ym94ID4gLmhuZGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGFkbWluLWxpZ2h0LWJsdWU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XG59XG4qL1xuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnMgKi9cbiIsIiRidXR0b24taGVpZ2h0OiAzLjVlbTtcbi5idXR0b24sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIGNhbGMoMzBweCArIDF2dyk7XG4gIG1pbi13aWR0aDogY2FsYygxMjBweCArIDR2dyk7XG4gIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWhlaWdodDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogYWxsLXJvdW5kLWdvdGhpYywgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRmb250LXNpemUtYnV0dG9uLXhzLCAkZm9udC1zaXplLWJ1dHRvbi14bCk7XG4gIGJhY2tncm91bmQ6ICRncmVlbi10ZXh0O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB6LWluZGV4OiAxO1xuXG4gICY6YmVmb3JlIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlWSgxKSBzY2FsZVgoMS4yNSk7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjlzIDAuMXMgJGVhc2U7XG4gICAgei1pbmRleDogLTE7XG5cbiAgfVxuXG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVkoMSkgc2NhbGVYKDEuNDUpO1xuICAgIHRvcDogMTgwJTtcbiAgICB3aWR0aDogMTYwJTtcbiAgICBoZWlnaHQ6IDE5MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWRhcms7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjlzIDAuMXMgJGVhc2U7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMzUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1kYXJrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVkoMS4zKSBzY2FsZVgoMC44KTtcbiAgfVxuXG4gICY6aG92ZXI6OmFmdGVyIHtcbiAgICB0b3A6IC00NSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWRhcms7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlWSgxLjMpIHNjYWxlWCgwLjgpO1xuICB9XG5cbiAgJi5naG9zdCB7XG4gICAgbWFyZ2luLXRvcDogMy4zZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4NmEyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2Q4NmEyOTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIH1cblxuICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuXG4gIH1cblxuICAmLm9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgfVxuXG59XG5cbiIsIi5jdGEtZHVhbC1pbWFnZS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiA3dncgMCAxdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbS1kYXJrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA1MHZ3O1xuXG4gIC5pbWFnZXMge1xuICAgIGZsZXg6IDEgNDYlO1xuICB9XG5cbiAgLnRleHQtd3JhcHBlciB7XG4gICAgZmxleDogMSA1NCU7XG4gIH1cblxuICAudGV4dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogM3Z3IDEwdncgMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIC5zdWJ0aXRsZSwgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW4tdGV4dFxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMzEwcHggKyAkYmxvY2stcGFkZGluZyk7XG5cbiAgICAgIC5ob21lICYge1xuICAgICAgICB3aWR0aDogY2FsYygyMzBweCArIDguNXZ3KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luLXRvcDogM2VtO1xuXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDU0MHB4ICsgMjB2dyk7XG5cbiAgICBmaWd1cmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG5cbiAgICAuaW1hZ2Utb25lIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAkYmxvY2stcGFkZGluZztcbiAgICAgIHdpZHRoOiBjYWxjKDkwJSAtICN7JGJsb2NrLXBhZGRpbmd9KTtcbiAgICAgIGhlaWdodDogOTAlO1xuICAgICAgQGluY2x1ZGUgYmctY292ZXIoKTtcblxuICAgIH1cblxuICAgIC5pbWFnZS10d28td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMSU7XG4gICAgICByaWdodDogMCU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTB2dyAqIDIpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0dncgKiAyKTtcblxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjN2dyk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMS4zdncpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW0tZGFyaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IC0xMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xLjN2dztcbiAgICAgICAgbGVmdDogLTEuM3Z3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2UtdHdvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgQGluY2x1ZGUgYmctY292ZXIoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1wb3J0cmFpdCkge1xuICAuY3RhLWR1YWwtaW1hZ2UtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7O1xuICAgIHBhZGRpbmc6ICRibG9jay1wYWRkaW5nIDAgMjR2dztcbiAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAkYmxvY2stcGFkZGluZyAkYmxvY2stcGFkZGluZztcblxuICAgIH1cblxuICAgIC5pbWFnZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgLmltYWdlLW9uZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA4NXZ3O1xuICAgICAgICBtYXJnaW46IDAgJGJsb2NrLXBhZGRpbmc7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHZ3KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmltYWdlLXR3by13cmFwcGVyIHtcbiAgICAgICAgcmlnaHQ6IC0kYmxvY2stcGFkZGluZztcbiAgICAgICAgYm90dG9tOiAtMjUlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMi44dncpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMi44dncpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yLjh2dztcbiAgICAgICAgICBsZWZ0OiAtMi44dnc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweFxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXR3byB7XG4gICAgICAgICAgcmlnaHQ6IC0kYmxvY2stcGFkZGluZztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjB2dyk7XG4gICAgICAgICAgaGVpZ2h0OiA3MnZ3O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmltYWdlLXJpZ2h0IHtcbiAgICAgIC5pbWFnZXMge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAuaW1hZ2Utb25lIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaG9tZSB7XG4gIC5jdGEtZnVsbC1pbWFnZSB7XG4gICAgLnRleHQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiBjYWxjKDI1cHggKyA4dncpIDEwdnc7XG4gICAgfVxuICB9XG59XG5cbi5jdGEtZnVsbC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLypcbiAgJi5pcy1pbi12aWV3IHNwYW4gPiBzcGFuIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5pcy1pbi12aWV3IC50aXRsZSB7XG4gICAgY29sb3I6IHJlZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG4gICovXG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC50ZXh0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiBjYWxjKDUwcHggKyA4dncpIDEwdnc7XG4gICAgei1pbmRleDogMjtcblxuICAgIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNzMwcHggKyAxMXZ3KTtcbiAgICAgIG1hcmdpbjogMC40ZW0gMCAwLjZlbTsgIC8qIFJlbW92ZWQgdGhlICdhdXRvJyAqL1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgyN3B4LCA2N3B4KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBNYXJjZWxsdXMsIHNlcmlmO1xuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyAkZWFzZS1vdXQsIHRyYW5zZm9ybSAxcyAkZWFzZS1vdXQ7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwcHggMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgM3Z3KSByb3RhdGUoNGRlZyk7XG5cbiAgICAgICAgfVxuICAgICAgICBAZm9yICRpIGZyb20gMSB0byAxNyB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAgKyAoJGkgKiAwLjJzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMnB4ICR3aGl0ZSBzb2xpZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTMwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuXG4gICAgLmFuaW1hdGlvbi10cmlnZ2VyIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8vIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcbiAgICB9XG5cbiAgICAuaW1hZ2Utc2tldyB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyBib3JkZXI6IDJweCBzb2xpZCBibHVlO1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzICRlYXNlLW91dCwgb3BhY2l0eSAwcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcblxuICAgICAgLmltYWdlLW91dGVyIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gYm9yZGVyOiAycHggc29saWQgZ3JlZW47XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAuaW1hZ2UtaW5uZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAvLyBib3JkZXI6IDJweCBzb2xpZCBibHVlO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgODBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWluLXZpZXcge1xuICAgIC5pbWFnZSB7XG4gICAgICAuaW1hZ2Utc2tldyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNnM7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKSBza2V3KDBkZWcsIDBkZWcpIHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW46IDEuMWVtIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAtMTAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMCU7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1pbi12aWV3IHtcbiAgICAvLyBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuICAgIC50ZXh0LXdyYXBwZXIgLnRpdGxlIHNwYW4gPiBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgIH1cblxuICAgIC50ZXh0LXdyYXBwZXIgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIH1cbiAgfVxuXG59XG5cbi8vIEFib3V0IHVzIHBhZ2UgdGVtcGxhdGVcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFib3V0IHtcbiAgLmN0YS1mdWxsLWltYWdlIHtcbiAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoMjBweCArIDV2dykgMTB2dztcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1wb3J0cmFpdCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tb2RhbC1iYWNrZHJvcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG5cbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIG1heC13aWR0aDogY2FsYygzODBweCArIDN2dyk7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsMCwwLDAuMTUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcblxuICAubW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG5cbiAgcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cblxuICBhIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjdzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cbn1cblxuLyogVXBkYXRlZCBBbmltYXRpb24gZm9yIGZhZGUtaW4gZWZmZWN0ICovXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge29wYWNpdHk6IDB9XG4gIHRvIHtvcGFjaXR5OiAxfVxufVxuXG4uY2xvc2Uge1xuICBjb2xvcjogIzAwMDAwMDNiO1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoMjVweCwgMzNweCk7XG4gIGJhY2tncm91bmQ6ICNmMmU5ZGI7XG4gIHBhZGRpbmc6IDFweCA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjdzO1xuXG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmaWxsOiAjMDAwMDAwMmU7XG5cbiAgfVxufVxuXG4uY2xvc2U6aG92ZXIsXG4uY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIuc2luZ2xlLXZhY2FuY3kge1xuICAudmFjYW5jaWVzIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICB6LWluZGV4OiAkei1pbmRleC1oZWFkZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgYm94LXNoYWRvdzogMHB4IDZweCAzMHB4IDFweCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG5cbiAgI2xvZ28ge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IGNhbGMoI3skaGVhZGVyLXNpZGUtbWFyZ2lufSAtIDE1cHgpO1xuICAgIHRvcDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDh2dztcbiAgICB9XG5cbiAgICAuaW5uZXItbG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDIwcHggKyAxLjJ2dyk7XG4gICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIEBpbmNsdWRlIG1lbnUtaWNvbigkZ3JlZW4tdGV4dCwgJGdyZWVuLXRleHQsIDI1cHgsIDE0cHgsIDJweCk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IGNhbGMoY2FsYygxMnB4ICsgMS42dncpIC0gMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1yaWdodDogOHZ3O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIG5hdiB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1sYW5kc2NhcGUpIHtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkaGVhZGVyLXNpZGUtbWFyZ2luO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygjeyRoZWFkZXItaGVpZ2h0fS8gMik7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRmb250LXNpemUtaGVhZGVyLXhzLCAkZm9udC1zaXplLWhlYWRlci14bCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWhlYWRpbmc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbi10ZXh0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYTpob3ZlcixcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY3VycmVudC1tZW51LXBhcmVudCA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0NHB4IDcwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDUwcHggNHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogODBweDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1kYXJrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAxcyAkZWFzZSwgdmlzaWJpbGl0eSAwcyA0cztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIC5tZW51LWhlYWRlci1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlIDAuMXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1jb250YWN0IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJGhlYWRlci1zaWRlLW1hcmdpbjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgcGFkZGluZzogMCBjYWxjKDE1cHggKyAxLjd2dyk7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWxpbmU7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKDE5MHB4ICsgNHZ3KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAmLmVuIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDIzNXB4ICsgNHZ3KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICByaWdodDogY2FsYygxNnB4ICsgMS42dncpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTNweCwgMTZweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5lbiBsaSB7XG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XG4gIH1cbn1cblxuXG4ubWVudS1vcGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIC5oZWFkZXIge1xuICAgIC5oZWFkZXItbWVudSB7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMXMgJGVhc2UsIHZpc2liaWxpdHkgMHM7XG4gICAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuXG5cbiAgICAgIC5tZW51LWhlYWRlci1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlIDAuM3M7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkubWVudS1vcGVuICsgaHRtbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAjIE1JWElOUyAtIEJVVFRPTlNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIEFsbCBvdXIgYnRuLXtuYW1lfSBtaXhpbnMgYXJlIHdyYXBwZXJzIGFuZCBjbG9zZSB0byBjb3B5IG9mIEJvb3RzdHJhcCBjb2RlIHdpdGggc29tZSBjdXN0b21pemF0aW9uLlxuICogVGhlIEJvb3RzdHJhcCBkb2Vzbid0IHByb3ZpZGUgdGhlIHNpbWlsYXIgbWl4aW5zLCBmb3IgZXhhbXBsZSAuYnRuKCkuXG4gKiBXZSBuZWVkIHRoZXNlIG1peGlucyBmb3Igc2ltcGxlIHRvdGFsIGN1c3RvbWl6YXRpb24gb2YgQU5ZIHdlYnNpdGUgYnV0dG9uLlxuICpcbiAqIE1vcmUgaW5mbyBoZXJlOlxuICogfmJvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzXG4gKiB+Ym9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2Nzc1xuICpcbiAqIFdhcm5pbmc6IE5ldmVyIGFkZCBleHBsaWNpdCBzdHlsZXMgKGJ0bi0tcHJpbWFyeSwgZXRjKSBmb3IgZGVmYXVsdCBidXR0b24gdGFncyBsaWtlIDxidXR0b24+LCA8aW5wdXQgdHlwZT0nYnV0dG9uJz4sXG4gKiA8aW5wdXQgdHlwZT0nc3VibWl0Jz4sIGV0Yy4gRm9yIG5leHQgY29tcG9uZW50cyBzdHlsaW5nIGl0IGlzIG11Y2ggYmV0dGVyIGlmIHRoZXkgYXJlIGNsZWFuIVxuICovXG5cbi8qKlxuICogIyMgQmFzZSBidXR0b24uXG4gKiAjIyBBbHRlcm5hdGUgYnV0dG9ucy5cbiAqICMjIExpbmsgYnV0dG9ucy5cbiAqICMjIEJ1dHRvbiBzaXplcy5cbiAqICMjIEJsb2NrIGJ1dHRvbi5cbiAqL1xuXG4vL1xuLy8gIyMgQmFzZSBidXR0b24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuXG4vKipcbiAqIFRoZSBiYXNlIHN0eWxlcyBidXR0b24gbWl4aW4uIEl0IGlzIHZlcnkgY2xvc2UgdG8gZGVmYXVsdCBib290c3RyYXAncyAuYnRuIHt9IGNvZGUgd2l0aCBzb21lIGN1c3RvbWl6YXRpb24uXG4gKlxuICogTm90ZTogV2UgdXNlIEJFTSB2ZXJzaW9uIG9mIGJ1dHRvbnMuXG4gKi9cblxuQG1peGluIGJ0bigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIGN1c3RvbVxuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgLy8gVGhlIEN1c3RvbWl6YXRpb24gYWZ0ZXIgQm9vdHN0cmFwJ3MgY29kZS5cbiAgLy8gLi4uIHt5b3VyIGNvZGV9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbWF4LXdpZHRoOiAxOC43NXJlbTsgLy8gY3VzdG9tXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICB9XG5cbiAgQGluY2x1ZGUgbm90LWRpc2FibGVkKCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgLy8gLi4uIHt5b3VyIGNvZGV9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZS5cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyAvLyBjdXN0b21cblxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vICMjIEFsdGVybmF0ZSBidXR0b25zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cblxuLyoqXG4gKiBUaGUgYWx0ZXJuYXRlIGJ1dHRvbnMgbWl4aW5zIGFyZSB3cmFwcGVycyBmb3Igc3RhbmRhcmQgQm9vdHN0cmFwJ3MgbWl4aW5zLCBidXQgd2l0aCBzb21lIGFkZGl0aW9uYWwgY3VzdG9taXphdGlvbi5cbiAqXG4gKiBOb3RlOiBIZXJlIGlzIGltcG9ydGFudCB0aGUgJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCB2YXJpYWJsZSdzIHZhbHVlIGZvciBhIGxhYmVsIGNvbG9yLlxuICovXG5cbkBtaXhpbiBidG4tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kLCAkaG92ZXItYm9yZGVyLCAkYWN0aXZlLWJhY2tncm91bmQsICRhY3RpdmUtYm9yZGVyKTtcblxuICAvLyBBZGRpdGlvbmFsIGN1c3RvbWl6YXRpb24gYmVsb3cuXG4gIC8vIC4uLiB7eW91ciBjb2RlfVxufVxuXG5AbWl4aW4gYnRuLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXIsICRhY3RpdmUtYmFja2dyb3VuZCwgJGFjdGl2ZS1ib3JkZXIpO1xuXG4gIC8vIEFkZGl0aW9uYWwgY3VzdG9taXphdGlvbiBiZWxvdy5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbn1cblxuLy9cbi8vICMjIExpbmsgYnV0dG9ucyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cblxuLyoqXG4gKiBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGluay5cbiAqL1xuXG5AbWl4aW4gYnRuLWxpbmsoKSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmUuXG59XG5cbi8vXG4vLyAjIyBCdXR0b24gc2l6ZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG5cbkBtaXhpbiBidG4tbGcoKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgLy8gQWRkaXRpb25hbCBjdXN0b21pemF0aW9uIGJlbG93LlxuICAvLyAuLi4ge3lvdXIgY29kZX1cbn1cblxuQG1peGluIGJ0bi1zbSgpIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAvLyBBZGRpdGlvbmFsIGN1c3RvbWl6YXRpb24gYmVsb3dcbiAgLy8gLi4uIHt5b3VyIGNvZGV9XG59XG5cbi8vXG4vLyAjIyBCbG9jayBidXR0b24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG5cbkBtaXhpbiBidG4tYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG5cbiAgJiArIC5idG4tLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vL1xuLy8gIyMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuXG4vLyBDcmVhdGVzIGEgbWVudSBpY29uIHdpdGggYSBzZXQgd2lkdGgsIGhlaWdodCwgbnVtYmVyIG9mIGJhcnMsIGFuZCBjb2xvcnMuXG4vLyBUaGUgbWl4aW4gdXNlcyB0aGUgaGVpZ2h0IG9mIHRoZSBpY29uIGFuZCB0aGUgd2VpZ2h0IG9mIHRoZSBiYXJzIHRvXG4vLyBkZXRlcm1pbmUgc3BhY2luZy4gPGRpdiBjbGFzcz1cImRvY3MtZXhhbXBsZS1idXJnZXJcIj48L2Rpdj5cbi8vXG4vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRibGFja10gLSBDb2xvciB0byB1c2UgZm9yIHRoZSBpY29uLlxuLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yLWhvdmVyIFtncmF5XSAtIENvbG9yIG9mIGhvdmVyZWQgaWNvbi5cbi8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWzIwcHhdIC0gV2lkdGggb2YgdGhlIGljb24uXG4vLyBAcGFyYW0ge051bWJlcn0gJGhlaWdodCBbMTZweF0gLSBIZWlnaHQgb2YgdGhlIGljb24uXG4vLyBAcGFyYW0ge051bWJlcn0gJHdlaWdodCBbMnB4XSAtIEhlaWdodCBvZiBpbmRpdmlkdWFsIGJhcnMgaW4gdGhlIGljb24uXG4vLyBAcGFyYW0ge051bWJlcn0gJGJhcnMgWzNdIC0gTnVtYmVyIG9mIGJhcnMgaW4gdGhlIGljb24uXG5AbWl4aW4gbWVudS1pY29uKFxuICAkY29sb3I6ICRibGFjayxcbiAgJGNvbG9yLWhvdmVyOiAkZGFyayxcbiAgJHdpZHRoOiAyMHB4LFxuICAkaGVpZ2h0OiAxNnB4LFxuICAkd2VpZ2h0OiAycHgsXG4gICRyYWRpdXM6IDAsXG4gICRiYXJzOiAzXG4pIHtcbiAgLy8gYm94LXNoYWRvdyBDU1Mgb3V0cHV0XG4gICRzaGFkb3c6ICgpO1xuICAkaG92ZXItc2hhZG93OiAoKTtcblxuICAvLyBTcGFjaW5nIGJldHdlZW4gYmFycyBpcyBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSB0b3RhbCBoZWlnaHRcbiAgLy8gb2YgdGhlIGljb24gYW5kIHRoZSB3ZWlnaHQgb2YgZWFjaCBiYXJcbiAgJHNwYWNpbmc6ICgkaGVpZ2h0IC0gKCR3ZWlnaHQgKiAkYmFycykpIC8gKCRiYXJzIC0gMSk7XG5cbiAgQGlmIHVuaXQoJHNwYWNpbmcpID09ICdweCcge1xuICAgICRzcGFjaW5nOiBmbG9vcigkc3BhY2luZyk7XG4gIH1cblxuICAvLyBJY29uIGNvbnRhaW5lclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgc3BhbiB7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJixcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAkd2VpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6ICRzcGFjaW5nICsgJHdlaWdodDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICgkc3BhY2luZyArICR3ZWlnaHQpICogMjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICYsXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSxcbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIHNwYW4ge1xuICAgICAgJHktb2Zmc2V0OiAkc3BhY2luZyArICR3ZWlnaHQ7XG5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKCR3aWR0aCAvIC03LCAkc3BhY2luZyAqIC0xLCAwKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hYm91dC1jdGEtZG91YmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNyZWFtLWRhcms7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICZfX2ludHJvIHtcbiAgICBwYWRkaW5nOiBjYWxjKDkwcHggKyAzdncpIGNhbGMoOTBweCArIDEydncpIGNhbGMoNDBweCArIDJ2dyk7XG4gICAgLnRleHQtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdGEtZHVhbC1pbWFnZS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNHZ3O1xuXG4gICAgLmltYWdlcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzNTBweCArIDE2dncpO1xuXG4gICAgICAuaW1hZ2Utb25lIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoODYlIC0gMTB2dyk7XG4gICAgICAgIC5pbWFnZS10d28ge1xuICAgICAgICAgIGJvdHRvbTogLTE1JTtcbiAgICAgICAgICByaWdodDogLTM1JTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMi4zNXZ3ICogMik7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjM1dncgKiAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSxcbiAgICAuc3VidGl0bGUge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1wb3J0cmFpdCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgJl9faW50cm8ge1xuICAgICAgcGFkZGluZzogY2FsYygzMHB4ICsgM3Z3KSBjYWxjKDI1cHggKyA1dncpIGNhbGMoMjBweCArIDJ2dyk7XG4gICAgfVxuXG4gICAgLmN0YS1kdWFsLWltYWdlLXRleHQge1xuICAgICAgLmltYWdlcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAuaW1hZ2Utb25lIHtcbiAgICAgICAgICAuaW1hZ2UtdHdvIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAlO1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hYm91dC1pbnRybyB7XG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW07XG4gICAgcGFkZGluZzogJGJsb2NrLXBhZGRpbmcgJGJsb2NrLXBhZGRpbmcgMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXRlLXdpZHRoLWxhbmRzY2FwZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6ICRibG9jay1wYWRkaW5nLXB4LWhhbGYgJGJsb2NrLXBhZGRpbmcgMDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZSAwLjVzO1xuICAgIHBhZGRpbmc6IDByZW0gMCAycmVtO1xuXG4gICAgLnN0YXJ0LXBhZ2UtdHJpZ2dlciAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpdGUtd2lkdGgtbGFuZHNjYXBlKSB7XG4gICAgICBwYWRkaW5nOiAzdncgNC41dncgM3Z3IDA7XG4gICAgICBmbGV4OiAxIDQyJTtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgfVxuXG4gICAgLmgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG4gICZfX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAxcmVtIGNhbGMoMjVweCArIDV2dykgIDkwJSAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHB4IC0gOXZ3KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXRlLXdpZHRoLWxhbmRzY2FwZSkge1xuICAgICAgcGFkZGluZzogM3Z3IGNhbGMoMzVweCArIDV2dykgM3Z3IDQuNXZ3O1xuICAgICAgZmxleDogMSA1OCU7XG4gICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19leHRyYSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogY2FsYygxMjBweCArIDV2dykgY2FsYyg5MHB4ICsgMTJ2dykgY2FsYyg5MHB4ICsgM3Z3KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbS1kYXJrO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1wb3J0cmFpdCkge1xuICAuYWJvdXQtaW50cm8ge1xuICAgICZfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTMwcHggLSAzcmVtIC0gNXZ3KTtcbiAgICB9XG4gICAgJl9fZXh0cmEtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiBjYWxjKDkwcHggKyAxNHZ3KSBjYWxjKDI1cHggKyA1dncpIGNhbGMoMzBweCArIDN2dyk7XG4gICAgfVxuICB9XG59IiwiLmNvbnRhY3QtbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbTtcbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6ICRibG9jay1wYWRkaW5nO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXRlLXdpZHRoLWxhbmRzY2FwZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6ICRibG9jay1wYWRkaW5nLXB4LWhhbGYgJGJsb2NrLXBhZGRpbmcgJGJsb2NrLXBhZGRpbmctcHgtaGFsZjtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZSAwLjVzO1xuICAgIHBhZGRpbmc6IDByZW0gMCAycmVtO1xuXG4gICAgLnN0YXJ0LXBhZ2UtdHJpZ2dlciAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXRlLXdpZHRoLWxhbmRzY2FwZSkge1xuICAgICAgZmxleDogMSA0MiU7XG4gICAgICBwYWRkaW5nOiAzdncgY2FsYyg1MHB4ICsgNXZ3KSAkYmxvY2stcGFkZGluZy1weC1oYWxmLWV4dHJhIDA7XG4gICAgfVxuXG4gICAgLmgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICBhOmZvY3VzLFxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICB9XG4gIC5pbWFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIGNhbGMoMjVweCArIDV2dykgOTAlIDIuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l0ZS13aWR0aC1sYW5kc2NhcGUpIHtcbiAgICAgIGhlaWdodDogNTB2dztcbiAgICAgIHBhZGRpbmc6IDN2dyBjYWxjKDM1cHggKyA1dncpIDN2dyA0LjV2dztcbiAgICAgIGZsZXg6IDEgNTglO1xuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnN1YnRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgID4gLnAxICsgLnAxIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtYmxvY2tzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlIDAuNXM7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc3RhcnQtcGFnZS10cmlnZ2VyICYge1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwICRibG9jay1wYWRkaW5nLXB4LWhhbGYgMi41cmVtIDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1sYW5kc2NhcGUpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRmb250LXNpemUtcC14cywgJGZvbnQtc2l6ZS1wLXhsKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cbn0iLCIuZGVmYXVsdC1pbnRybyB7XG5cblx0XHRcdFx0YmFja2dyb3VuZDogcmdiKDI0MCwwLDM5KTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0MCwwLDM5LDEpIDAlLCByZ2JhKDksMjYsNTMsMSkgMTAwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRibG9jay1wYWRkaW5nLXB4LWhhbGYgJGJsb2NrLXBhZGRpbmc7XG4gICAgQGluY2x1ZGUgYmctY292ZXI7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1sYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZzogMTB2dyAkYmxvY2stcGFkZGluZztcbiAgICB9XG5cblxuICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vbWF4LXdpZHRoOiBjYWxjKDIyMHB4ICsgMTV2dyk7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1NSUgKyAydncpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIH1cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTJweCwgMTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRmb250LXNpemUtcC1pbnRyby14cywgJGZvbnQtc2l6ZS1wLWludHJvLXhsKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygzNDBweCArIDIzdncpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXRlLXdpZHRoLWxhbmRzY2FwZSkge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0dnc7XG4gICAgICAgICAgICByaWdodDogMTB2dztcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtbGFuZHNjYXBlKSB7XG5cbiAgICAgICAgLnRleHQtd3JhcHBlciB7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4iLCIuaG9tZS1jdGEtZHVhbC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogOHZ3IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNyZWFtLWRhcms7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDUwdnc7XG5cbiAgLmltYWdlcyB7XG4gICAgZmxleDogMSA1MCU7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBmbGV4OiAxIDUwJTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIC5pbWFnZS1vbmV7XG4gICAgICBoZWlnaHQ6IGNhbGMoMjAwcHggKyAxMHZ3KTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgLnRleHQtd3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UgMXM7XG4gICAgICBwYWRkaW5nOiAkYmxvY2stcGFkZGluZy1weC1oYWxmICRibG9jay1wYWRkaW5nO1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDE5MHB4ICsgOHZ3KTtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG5cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pbWFnZS10d28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBiZy1jb3ZlcigpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtaW4tdmlldyB7XG4gICAgLnRleHQtd3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgLmhvbWUtY3RhLWR1YWwtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIC5jb250YWluZXIge1xuICAgICAgLmltYWdlLW9uZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiRibG9jay1wYWRkaW5nO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmltYWdlcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiA5MHZ3O1xuICAgIH1cbiAgfVxufVxuIiwiLmhvbWUtY3RhLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAudGV4dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDZ2dyAkYmxvY2stcGFkZGluZztcbiAgICBtYXgtd2lkdGg6IGNhbGMoNzAwcHggKyAyMHZ3KTtcblxuICAgIC50aXRsZSwgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjU1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjU1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuM2VtO1xuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAkYmxvY2stcGFkZGluZztcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuOGVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhvbWUtaW50cm8ge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogJGJsb2NrLXBhZGRpbmctcHgtaGFsZi1leHRyYSAwIDAgJGJsb2NrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQ6ICRjcmVhbTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDUwcHggKyAxLjJ2dyk7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9zcmMvaW1hZ2VzL3N2Zy9iZWVsZG1lcmt0LW5vZWsuc3ZnJykgcmVwZWF0LXg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZSAxLjFzO1xuXG4gICAgLnN0YXJ0LXBhZ2UtdHJpZ2dlciAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtYmxvY2sge1xuICAgIGZsZXg6IDEgNDAlO1xuICB9XG5cbiAgLmltYWdlLWJsb2NrIHtcbiAgICBmbGV4OiAxIDYwJTtcbiAgfVxuXG4gIC50ZXh0LWJsb2NrIHtcbiAgICBwYWRkaW5nOiA2dncgJGJsb2NrLXBhZGRpbmctcHggJGJsb2NrLXBhZGRpbmcgMDtcbiAgICAmOmJlZm9yZSxcbiAgICAuc3VidGl0bGUsXG4gICAgLnRpdGxlLFxuICAgIC50ZXh0e1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlIDAuNHM7XG5cbiAgICAgIC5zdGFydC1wYWdlLXRyaWdnZXIgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoODAwcHggKyAyMHZ3KTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzFweCwgNzBweCk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgY29sb3I6ICRncmVlbi10ZXh0O1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMThweCwgMjdweCk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1ibG9jayB7XG4gICAgZmlndXJlIHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvdmVyKClcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXRlLXdpZHRoLWxhbmRzY2FwZSkge1xuICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDg0dmg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLWxhbmRzY2FwZSkge1xuICAgIG1pbi1oZWlnaHQ6IDYwdnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC50ZXh0LWJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogJGJsb2NrLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLmltYWdlLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICBAaW5jbHVkZSBiZy1jb3ZlcigpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1wb3J0cmFpdCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgLnRleHQtYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6ICRibG9jay1wYWRkaW5nLXB4LWhhbGYtZXh0cmE7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGJsb2NrLXBhZGRpbmctcHgtaGFsZi1leHRyYTtcbiAgICB9XG4gICAgLmltYWdlLWJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogODB2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59IiwiLmVudHJ5LS1qb2JzIHtcbn1cblxuLy8gSm9iIG9mZmVycyBzZWN0aW9uXG4uam9iLW9mZmVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbS1kYXJrO1xuICBwYWRkaW5nOiBjYWxjKDEwMHB4ICsgN3Z3KSAkYmxvY2stcGFkZGluZyAkYmxvY2stcGFkZGluZztcblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRncmVlbi10ZXh0O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTBweCArIDF2dyk7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMHB4IC0gMXZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMHB4IC0gMXZ3KTtcbiAgfVxufVxuXG4vLyBKb2Igb2ZmZXIgc2luZ2xlIHBhcnRcbi5qb2Itb2ZmZXIge1xuICBmbGV4OiAwIDEgY2FsYyg1MCUgLSAydncpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbTtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkb3JhbmdlO1xuICBtYXJnaW46IDIwcHggMXZ3IGNhbGMoMjBweCArIDN2dyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l0ZS13aWR0aC1sYW5kc2NhcGUpIHtcbiAgICBmbGV4OiAwIDEgY2FsYygzMy4zJSAtIDJ2dyk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1tb2JpbGUpIHtcbiAgICBmbGV4OiAwIDEgY2FsYygxMDAlIC0gMnZ3KTtcbiAgfVxuXG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IGNhbGMoMTVweCArIDF2dyk7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogb3V0c2lkZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjc1cmVtO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRmb250LXNpemUtcC14cywgJGZvbnQtc2l6ZS1wLXhsKTtcbiAgICBjb2xvcjogJGdyZWVuLXRleHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAmX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDEwcHggY2FsYygxNXB4ICsgMXZ3KSAyMHB4O1xuICB9XG4gICZfX2xpbmsge1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTZweCwgMjNweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGdyZWVuLXRleHQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICB9XG59XG5cbi8vIEVkaXRvclxuLnNlY3Rpb24tZWRpdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNyZWFtLWRhcms7XG4gIHBhZGRpbmc6IDAgY2FsYyg0NXB4ICsgMTR2dykgY2FsYyg1NXB4ICsgNXZ3KTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1sYW5kc2NhcGUpIHtcbiAgICBwYWRkaW5nOiAwICRibG9jay1wYWRkaW5nIGNhbGMoNTVweCArIDV2dyk7XG4gIH1cbiAgJl9faW5uZXIge1xuXG4gIH1cbn0iLCIvLyBNZW51IHBhZ2UgdGVtcGxhdGVcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1lbnUge1xuICAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW0tZGFyaztcbiAgfVxufVxuXG4uZW50cnktLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW07XG59XG5cbi8vIE1lbnUgaW50cm9cbi5tZW51LWludHJvIHtcbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbS1kYXJrO1xuICAgIHBhZGRpbmc6IDE1dncgJGJsb2NrLXBhZGRpbmcgMDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMwcHggKyAzcmVtICsgJGJsb2NrLXBhZGRpbmctcHgpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpdGUtd2lkdGgtbGFuZHNjYXBlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygyMHB4ICsgMTN2dyk7XG4gICAgICBwYWRkaW5nOiAkYmxvY2stcGFkZGluZy1weC1oYWxmICRibG9jay1wYWRkaW5nIDA7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UgMC41cztcbiAgICBwYWRkaW5nOiAwcmVtIDAgMnJlbTtcblxuICAgIC5zdGFydC1wYWdlLXRyaWdnZXIgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXRlLXdpZHRoLWxhbmRzY2FwZSkge1xuICAgICAgcGFkZGluZzogM3Z3IDQuNXZ3IDN2dyAwO1xuICAgICAgZmxleDogMSA0MiU7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgIH1cblxuICAgIC5oMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuICAmX19pbWFnZSB7XG4gICAgcGFkZGluZzogMXJlbSBjYWxjKDI1cHggKyA1dncpICA5MCUgMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjBweCAtIDEzdncpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpdGUtd2lkdGgtbGFuZHNjYXBlKSB7XG4gICAgICBwYWRkaW5nOiAzdncgJGJsb2NrLXBhZGRpbmcgM3Z3IDQuNXZ3O1xuICAgICAgZmxleDogMSA1OCU7XG4gICAgICBoZWlnaHQ6IDQwdnc7XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1wb3J0cmFpdCkge1xuICAgICZfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTMwcHggLSAzcmVtIC0gNXZ3KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVudSBtYWluXG4ubWVudS1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpdGUtd2lkdGgtbGFuZHNjYXBlKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gICYtc2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpdGUtd2lkdGgtbGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDF2dyAwIDN2dyBjYWxjKDM1cHggKyA1dncpO1xuICAgICAgZmxleDogMSAyMiU7XG4gICAgfVxuICB9XG4gICYtbmF2IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXZ3O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGdyZXksIDAuMjUpO1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBzdWJ0aXRsZSgpO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDE4cHgsIDI4cHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1tYWluIHtcbiAgICBwYWRkaW5nOiAxcmVtIDV2dyAyLjVyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l0ZS13aWR0aC1sYW5kc2NhcGUpIHtcbiAgICAgIHBhZGRpbmc6IDN2dyBjYWxjKDM1cHggKyA1dncpIDN2dyA0LjV2dztcbiAgICAgIGZsZXg6IDEgNzglO1xuICAgIH1cbiAgfVxuICAmLXN1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBzdWJ0aXRsZSgpO1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMjNweCwgMzhweCk7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAubWVudS1tYWluLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygycmVtICsgMnZ3KTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkb3JhbmdlLCAwLjMzKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMnJlbSArIDJ2dyk7XG4gICAgfVxuICB9XG4gIC5tZW51LW1haW4taXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5tZW51LW1haW4taXRlbSB7XG4gIGZsZXg6IDEgMTAwJTtcbiAgcGFkZGluZzogMXJlbSA1dnc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyAkZWFzZSAwcywgdHJhbnNmb3JtIDAuMXMgJGVhc2UgMHM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMXZ3KTtcblxuICAmLmlzLWluLXZpZXcge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGVhc2Utb3V0LW1lbnUsIHRyYW5zZm9ybSAkZWFzZS1vdXQtbWVudTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjFzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcblxuICAgIEBmb3IgJGkgZnJvbSAxIHRvIDEwIHtcbiAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAgKyAoJGkgKiAwLjFzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l0ZS13aWR0aC1sYW5kc2NhcGUpIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDMwcHggKyA1dncpO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgybisxKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMwcHggKyA1dncpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXRlLXdpZHRoLW1vYmlsZSkge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gICZfX25hbWUsXG4gICZfX3ByaWNlIHtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRmb250LXNpemUtcC14cywgJGZvbnQtc2l6ZS1wLXhsKTtcbiAgICBjb2xvcjogJGdyZWVuLXRleHQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gICZfX3ByaWNlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi8vIE1lbnUgQ1RBXG4ubWVudS1jdGEge1xuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstb3JhbmdlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpdGUtd2lkdGgtbGFuZHNjYXBlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LXdyYXBwZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogJGJsb2NrLXBhZGRpbmc7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l0ZS13aWR0aC1sYW5kc2NhcGUpIHtcbiAgICAgIGZsZXg6IDEgNTAlO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuXG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNyZWFtLWRhcms7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgcGFkZGluZzogMCBjYWxjKDMwcHggKyAydncpO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l0ZS13aWR0aC1sYW5kc2NhcGUpIHtcbiAgICAgIGZsZXg6IDEgNTAlO1xuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn0iLCIuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tZGFyaztcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2luYy9pbWFnZXMvZm9vdGVyLmpwZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIC5mb290ZXItY29udGVudCB7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIC5mb290ZXItcm93LXRvcCB7XG4gICAgICBwYWRkaW5nOiAkYmxvY2stcGFkZGluZy1weC1oYWxmLWV4dHJhICRibG9jay1wYWRkaW5nO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjE2KTtcblxuICAgICAgLmlubmVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAudGl0bGUtd3JhcHBlciAge1xuICAgICAgICAgIGZsZXg6IDEgMzglO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi13cmFwcGVyICB7XG4gICAgICAgICAgZmxleDogMSAzMCU7XG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAxLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItcm93LW1pZGRsZSB7XG4gICAgICBwYWRkaW5nOiAkYmxvY2stcGFkZGluZy1weC1oYWxmICRibG9jay1wYWRkaW5nO1xuXG4gICAgICAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIGhlaWdodDogY2FsYygyNHB4ICsgMS41dncpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ib29rKCk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTlweCwgMjZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbi10aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDE2cHgsIDE5cHgpO1xuICAgICAgICBmb250LWZhbWlseTogYWxsLXJvdW5kLWdvdGhpYywgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLXJvdy1ib3R0b20ge1xuICAgICAgLmNvbHVtbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5jb3B5IHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9zcmMvaW1hZ2VzL3N2Zy9iZWVsZG1lcmt0LW5vZWsuc3ZnJykgcmVwZWF0LXg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgICAgLm1haW5jb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5tYWluY29sdW1uLWxlZnQge1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbmNvbHVtbi1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM3Z3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItcm93LWJvdHRvbSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSh3aGl0ZSwgMC4xNSk7XG4gICAgICBwYWRkaW5nOiAzMHB4ICRibG9jay1wYWRkaW5nO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmLnRvcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrLXBhZGRpbmctcHgtaGFsZjtcbiAgICAgIH1cblxuXG4gICAgICBwLFxuICAgICAgcCBhLFxuICAgICAgbGkgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTZweCwgMThweCk7XG4gICAgICB9XG5cbiAgICAgIC5saW5lLXNwYWNlciB7XG4gICAgICAgIGhlaWdodDogMS40ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gICAgICBwICsgLmNvbHVtbi10aXRsZSxcbiAgICAgIG5hdiArIC5jb2x1bW4tdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG5cbiAgICAgICAgLy8gJi5zb2NpYWwge1xuICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogNC41ZW07XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gJi5zZWVuIHtcbiAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAubWFpbmNvbHVtbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAubWFpbmNvbHVtbi1sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkYmxvY2stcGFkZGluZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1wb3J0cmFpdCkge1xuICAgICAgLmZvb3Rlci1yb3ctdG9wIHtcbiAgICAgICAgLmlubmVyLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTIlO1xuICAgICAgLmZvb3Rlci1yb3ctbWlkZGxlIHtcbiAgICAgICAgcGFkZGluZzogJGJsb2NrLXBhZGRpbmctcHgtaGFsZiAkYmxvY2stcGFkZGluZztcblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDM1cHggKyAxLjV2dyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tYWluY29sdW1ucyB7XG4gICAgICAgIC5tYWluY29sdW1uLWxlZnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkYmxvY2stcGFkZGluZztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW4tdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5saW5lLXNwYWNlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9vdGVyLXJvdy1ib3R0b20ge1xuICAgICAgICAuY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRzcGVlZDogMS40cztcbiRzcGVlZC0yOiAyLjJzO1xuJHNwZWVkLWltYWdlLXRleHQ6IDEuNnM7XG4kZGVsYXk6IDBzO1xuXG4uaW1hZ2UtYW5pbWF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaW1hZ2UtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDElKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZCAkZWFzZSAkZGVsYXk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgZmlndXJlLCBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05MCUpIHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZCAkZWFzZSAkZGVsYXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBiZy1jb3ZlcigpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuc3RhcnQtcGFnZS10cmlnZ2VyICYge1xuICAgICAgICAuaW1hZ2UtaW5uZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblxuICAgICAgICAgICAgZmlndXJlLCBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHk6bm90KC5ob21lKSAuaW1hZ2UtYW5pbWF0aW9ue1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5zdGFydC1wYWdlLXRyaWdnZXIge1xuICAgIC5ob21lLWludHJvIHtcbiAgICAgICAgLmltYWdlLWlubmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cbiAgICAgICAgICAgIC5maWd1cmUsIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUtY3RhLWR1YWwtaW1hZ2UgIHtcbiAgICAuaW1hZ2VzIHtcbiAgICAgICAgLmltYWdlLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAuaW1hZ2UtaW5uZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDElKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkLWltYWdlLXRleHQgJGVhc2UgMC40cztcblxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTAlKSBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZC1pbWFnZS10ZXh0ICRlYXNlIDAuNHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmLmlzLWluLXZpZXcge1xuICAgICAgICAgICAgLmltYWdlLWlubmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm1lbnUtY3RhICB7XG4gICAgLmltYWdlLXdyYXBwZXIgIHtcbiAgICAgICAgLmltYWdlLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgLmltYWdlLWlubmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAxJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZCAkZWFzZSAkZGVsYXk7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTkwJSkgc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQgJGVhc2UgJGRlbGF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaW4tdmlldyB7XG4gICAgICAgICAgICAuaW1hZ2UtaW5uZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLnBvc3QtY29udGVudCxcbi52YWNhbmN5LWNvbnRlbnR7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cbi5kZWZhdWx0LWNvbnRhaW5lciB7XG4gIC5wb3N0LWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHZ3KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1wb3J0cmFpdCkge1xuICAgICAgcGFkZGluZzogJGJsb2NrLXBhZGRpbmctcHgtaGFsZiAkYmxvY2stcGFkZGluZyA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdHlsZSBiYXNpYyBjb250ZW50IHdpdGhpbiAucG9zdC1jb250ZW50XFxcbi5wb3N0LXRlbXBsYXRlLWRlZmF1bHQgPiAuc2l0ZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogJGdyZXktYmc7XG59XG5cbi5wb3N0LXRlbXBsYXRlLWRlZmF1bHQgLmN0YS1iYW5uZXItY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogJGhlYWRlci1zaWRlLW1hcmdpbjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucG9zdC1jb250ZW50IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNXZ3IDA7XG5cbiAgLnNpbmdsZS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xuICAgIG1hcmdpbi10b3A6IDEuNXZ3O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cblxuICA+IHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwLFxuICA+IGgxLFxuICA+IGgyLFxuICA+IGgzLFxuICA+IGg0LFxuICA+IGg1LFxuICA+IGg2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRibG9jay1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gID4gaDEsXG4gID4gaDIsXG4gID4gaDMsXG4gID4gaDQsXG4gID4gaDUsXG4gID4gaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1sYW5kc2NhcGUpIHtcbiAgLnBvc3QtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRibG9jay1wYWRkaW5nO1xuXG4gICAgPiBwLFxuICAgID4gaDEsXG4gICAgPiBoMixcbiAgICA+IGgzLFxuICAgID4gaDQsXG4gICAgPiBoNSxcbiAgICA+IGg2IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gIC5wb3N0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAkYmxvY2stcGFkZGluZyAqIDI7XG4gIH1cbn1cblxuXG4udmFjYW5jeS1jb250ZW50IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNXZ3IDAgIDV2dyAkYmxvY2stcGFkZGluZztcblxuICAuc2luZ2xlLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gICAgbWFyZ2luLXRvcDogMS41dnc7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jayB7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgID4gcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2sge1xuICAgIC5jb250ZW50IHtcbiAgICAgIHAsXG4gICAgICB1bCxcbiAgICAgIGgxLFxuICAgICAgaDIsXG4gICAgICBoMyxcbiAgICAgIGg0LFxuICAgICAgaDUsXG4gICAgICBoNiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrLXBhZGRpbmctcHgtaGFsZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogaW5zaWRlO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMjJweCwgMzNweCk7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxOHB4LCAzM3B4KTtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTdweCwgMjZweCk7XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDE3cHgsIDI1cHgpO1xuICB9XG5cbiAgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxN3B4LCAyMnB4KTtcbiAgfVxuXG4gIC5ibG9jayB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3Z3KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1wb3J0cmFpdCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgJi5sZWZ0IHtcbiAgICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICBmbGV4OiAwIDAgNzAlO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1sYW5kc2NhcGUpIHtcbiAgLnZhY2FuY3ktY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRibG9jay1wYWRkaW5nO1xuXG4gICAgPiBwLFxuICAgID4gaDEsXG4gICAgPiBoMixcbiAgICA+IGgzLFxuICAgID4gaDQsXG4gICAgPiBoNSxcbiAgICA+IGg2IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iXX0= */
