*{-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;text-decoration: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{padding-left:1.2vw}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}:root{--base-font-size:100%;--font-family-primary:"Poppins",sans-serif;--font-family-secondary:"Poppins",sans-serif;--container-width:1200px;--box-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);--c-gray:#f9fafb;--c-primary:#cae9ff;--c-secondary:#293241;--c-blue:#0d8cfe}html{-webkit-box-sizing:border-box;box-sizing:border-box;text-rendering:optimizeLegibility}html{font-size:.85rem}@media screen and (min-width:20rem){html{font-size:calc(.85rem + strip-unit(.3rem) * (100vw - 20rem)/ strip-unit(30rem))}}@media screen and (min-width:50rem){html{font-size:1.15rem}}body{font-family:Lato,sans-serif;line-height:1.5rem;font-weight:400}h1,h2,h3,h4,h5,h6{font-weight:700}a,article,button,ol,p,span,ul{line-height:1.5rem;margin-bottom:1.5rem}h1,h2,h3,h4,h5{margin-bottom:1.5rem}h1{line-height:1.5;margin-top:calc(1.5rem - 2rem + 1.5rem)}h1{font-size:1.85rem}@media screen and (min-width:20rem){h1{font-size:calc(1.85rem + strip-unit(.15rem) * (100vw - 20rem)/ strip-unit(30rem))}}@media screen and (min-width:50rem){h1{font-size:2rem}}h2{line-height:1.5;margin-top:calc(1.5rem - 1.5rem + 1.5rem * 2)}h2{font-size:1.45rem}@media screen and (min-width:20rem){h2{font-size:calc(1.45rem + strip-unit(.3rem) * (100vw - 20rem)/ strip-unit(30rem))}}@media screen and (min-width:50rem){h2{font-size:1.75rem}}h3{line-height:1.25;margin-top:calc(1.5rem - 1.25rem + 1.5rem * 2)}h3{font-size:1.1rem}@media screen and (min-width:20rem){h3{font-size:calc(1.1rem + strip-unit(.15rem) * (100vw - 20rem)/ strip-unit(30rem))}}@media screen and (min-width:50rem){h3{font-size:1.25rem}}h4{line-height:1;margin-top:calc(1.5rem - 1rem + 1.5rem * 2)}h4{font-size:.85rem}@media screen and (min-width:20rem){h4{font-size:calc(.85rem + strip-unit(.15rem) * (100vw - 20rem)/ strip-unit(30rem))}}@media screen and (min-width:50rem){h4{font-size:1rem}}h5{line-height:.875;margin-top:calc(1.5rem - .875rem + 1.5rem * 2)}h5{font-size:.6rem}@media screen and (min-width:20rem){h5{font-size:calc(.6rem + strip-unit(.25rem) * (100vw - 20rem)/ strip-unit(30rem))}}@media screen and (min-width:50rem){h5{font-size:.85rem}}small{line-height:.875;margin-top:calc(1.5rem - 1.75rem + 1.5rem)}small{font-size:.85rem}@media screen and (min-width:20rem){small{font-size:calc(.85rem + strip-unit(.125rem) * (100vw - 20rem)/ strip-unit(30rem))}}@media screen and (min-width:50rem){small{font-size:.975rem}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}figure{background-position:center;background-repeat:no-repeat;background-size:cover}.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}#banner{background-color:var(--c-gray);padding:4em 5vw}#banner .container{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;margin:0 auto;max-width:calc(var(--container-width)/ 1.5);padding:2.5em;background-color:var(--c-primary);border-radius:1rem;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}#banner .container h4{font-size:1.75rem;font-weight:700;margin-top:0}#banner .container .right{font-size:1.5rem;font-weight:700}#banner .container a{text-decoration:none;color:#000}#banner .container p{margin-bottom:0}@media (min-width:745px){#banner .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#contact{position:relative;padding:4em 5vw;background-color:var(--c-gray);z-index:1}#contact h3{font-size:1.875rem;line-height:2.25rem;width:100%;text-align:center;margin:0 0 4rem 0}#contact .cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:var(--container-width);margin:0 auto;border:1px solid #f5f5f5;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}#contact .cards .card{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:2em;background-color:#fff;list-style:none}#contact .cards .card:not(:last-child){border-bottom:1px solid #f5f5f5}#contact .cards .card p{margin:0}#contact .cards .card strong{font-weight:700}#contact .cards .card h4,#contact .cards .card ul{margin:0}#contact .cards .card h4{font-weight:700}@media (min-width:745px){#contact .cards{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#contact .cards .card:not(:last-child){border-right:1px solid #f5f5f5}}#encyclopedia{margin:0 auto}#encyclopedia table{width:100%}#encyclopedia table thead{background-color:var(--c-gray);text-align:left}#encyclopedia table thead th{padding:.5em 1em;font-weight:700}#encyclopedia table tbody td{padding:.5em 1em;border-bottom:1px dashed}#faq{padding:4em 5vw;background-color:var(--c-gray)}#faq h3{font-size:1.875rem;line-height:2.25rem;width:100%;text-align:center;margin:0 0 4rem 0}#faq article{background-color:#fff;max-width:calc(var(--container-width)/ 1.5);margin:auto;padding:2.5em;margin-bottom:2em;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}#faq article h4{font-size:1.25rem;font-weight:700;margin-top:0}#faq article strong{font-weight:700}footer{background-color:var(--c-secondary);color:#fff;padding:4em 5vw}footer .container{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;margin:0 auto;max-width:var(--container-width)}footer .container div{-webkit-box-flex:1;-ms-flex:1;flex:1}footer .container div h4{font-weight:700;text-transform:uppercase}footer .container div ul{padding-left:0}footer .container div ul li{margin-bottom:.5em;list-style:none}@media (min-width:745px){footer .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3em}}.single-vacancy .vacancies a{color:#000}.header{z-index:11;display:block;position:relative;background-color:#fff;top:0;left:0;width:100%;height:calc(80px + 1vw);-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 (min-width:576px){.admin-bar .header{top:32px}}.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}.header #logo .inner-logo{display:block;position:relative;width:100%;height:calc(20px + 1.2vw);line-height:0}.header #logo .inner-logo img{height:100%;width:auto}.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)}.header nav>div ul{margin:0}.header nav>div ul li{display:inline-block;vertical-align:top}.header nav>div ul li:not(:last-of-type){margin-right:1.4em}.header nav>div ul li a{display:block;line-height:calc(calc(80px + 1vw)/ 2);padding:0 10px;text-transform:lowercase;letter-spacing:0;font-weight:600;color:#000;-webkit-transition:color .2s ease;transition:color .2s ease;margin:0}.header nav>div ul li a{font-size:16px}@media screen and (min-width:20rem){.header nav>div ul li a{font-size:calc(16px + strip-unit(2px) * (100vw - 20rem)/ strip-unit(30rem))}}@media screen and (min-width:50rem){.header nav>div ul li a{font-size:18px}}.header nav>div ul li a:hover,.header nav>div ul li.current-menu-item a{color:#000}.header nav>div ul li.current-menu-parent>a{color:#000}.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{display:none}}.header .button-contact{z-index:2;position:absolute;right:calc(12px + 1.6vw);font-weight:600;border-radius:100px;background-color:#2b3240;padding:0 40px;top:50%;line-height:40px;font-size:15px;-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-weight:600;text-transform:uppercase}.header .language-switcher li a{font-size:13px}@media screen and (min-width:20rem){.header .language-switcher li a{font-size:calc(13px + strip-unit(3px) * (100vw - 20rem)/ strip-unit(30rem))}}@media screen and (min-width:50rem){.header .language-switcher li a{font-size:16px}}.header .language-switcher li:nth-of-type(1){color:#000}.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:#000}@media (max-width:800px){.header{height:80px}}#hero{position:relative;width:100%;height:85vh;padding:4em 5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-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}#hero .content,#hero .message{position:relative;z-index:1}#hero .whatsApp-icon{margin-top:10px;display:block}#hero .content{width:100%;max-width:var(--container-width);margin:0 auto;color:#fff}#hero .content h1{font-weight:700;line-height:1.25;font-size:3rem;margin:1rem 0}#hero .content h2{font-size:1rem;text-transform:uppercase;margin:0}#hero .content h3{font-size:1.5rem;line-height:1.5;margin:0 0 2rem 0}#hero .content a{width:-webkit-max-content;width:-moz-max-content;width:max-content;background-color:#fff;border-radius:5rem;padding:1rem 2rem;margin:1.5rem 0;font-weight:700;font-size:1rem;border:none;color:#000;text-decoration:none}#hero .slider .image{position:absolute;top:0;left:0;width:100%;z-index:0}#hero .slider figure{position:absolute;width:100%;height:85vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background-position:center;background-repeat:no-repeat;background-size:cover}#menu{position:relative;background-color:#fff;padding:1em 5vw;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);z-index:10}#menu .container{display:grid;grid-template-areas:"brand . toggle" "nav nav nav";-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:var(--container-width);margin:0 auto}#menu .container .brand{grid-area:brand;text-decoration:none;color:#000;font-weight:700;margin:0}#menu .container .toggle{grid-area:toggle;background:0 0;border:none;padding:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 0 0 auto}#menu .container #check{border:none;background:0 0;padding:0;margin:0;font-size:1rem;cursor:pointer}#menu .container nav{grid-area:nav}#menu .container ul{line-height:2.5;margin:0}#menu .container a{text-decoration:none;color:#000}#menu .container .open{display:block}#menu .container .close{display:none}@media (min-width:745px){#menu .container{grid-template-areas:"brand . nav"}#menu .container .toggle{display:none}#menu .container ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:1rem}#menu .container .close{display:block}}#message{position:relative;bottom:0;left:0;width:100%;padding:1rem 5vw;z-index:10;background-color:var(--c-secondary);color:#fff;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);z-index:0}#message.open .container>p{display:block;-webkit-animation:fadeIn .5s;animation:fadeIn .5s}#message .container{margin:0 auto;max-width:var(--container-width)}#message .container>p{display:none}#message .container button{margin:0;padding:0;background:0 0;border:none;color:#fff;cursor:pointer;font-size:1rem}.menu-button{z-index:20;cursor:pointer;display:inline-block;position:fixed;right:calc(12px + 1.6vw);top:calc(calc(80px + 1vw)/ 2);width:56px;height:56px;border-radius:56px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:800px){.menu-button{top:calc(80px / 2)}}.menu-button div,.menu-button div::after,.menu-button div::before{z-index:2;display:block;position:absolute;height:2px}.menu-button div{top:50%;left:50%;width:20px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:transparent}.menu-button div::after,.menu-button div::before{content:"";left:0;width:100%;background-color:#000;-webkit-transition:top .3s cubic-bezier(.55,.085,0,.99) .4s,-webkit-transform .3s cubic-bezier(.55,.085,0,.99) .2s;transition:top .3s cubic-bezier(.55,.085,0,.99) .4s,-webkit-transform .3s cubic-bezier(.55,.085,0,.99) .2s;transition:top .3s cubic-bezier(.55,.085,0,.99) .4s,transform .3s cubic-bezier(.55,.085,0,.99) .2s;transition:top .3s cubic-bezier(.55,.085,0,.99) .4s,transform .3s cubic-bezier(.55,.085,0,.99) .2s,-webkit-transform .3s cubic-bezier(.55,.085,0,.99) .2s}.menu-button div::before{top:-4px}.menu-button div::after{top:4px}@media (min-width:850px){.menu-button{display:none}}.menu-open .menu-button div{-webkit-transition:background-color .1s linear 0s;transition:background-color .1s linear 0s;background-color:transparent}.menu-open .menu-button div::before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:top .3s cubic-bezier(.55,.085,0,.99) .2s,-webkit-transform .3s cubic-bezier(.55,.085,0,.99) .4s;transition:top .3s cubic-bezier(.55,.085,0,.99) .2s,-webkit-transform .3s cubic-bezier(.55,.085,0,.99) .4s;transition:top .3s cubic-bezier(.55,.085,0,.99) .2s,transform .3s cubic-bezier(.55,.085,0,.99) .4s;transition:top .3s cubic-bezier(.55,.085,0,.99) .2s,transform .3s cubic-bezier(.55,.085,0,.99) .4s,-webkit-transform .3s cubic-bezier(.55,.085,0,.99) .4s}.menu-open .menu-button div::after{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top .3s cubic-bezier(.55,.085,0,.99) .2s,-webkit-transform .3s cubic-bezier(.55,.085,0,.99) .4s;transition:top .3s cubic-bezier(.55,.085,0,.99) .2s,-webkit-transform .3s cubic-bezier(.55,.085,0,.99) .4s;transition:top .3s cubic-bezier(.55,.085,0,.99) .2s,transform .3s cubic-bezier(.55,.085,0,.99) .4s;transition:top .3s cubic-bezier(.55,.085,0,.99) .2s,transform .3s cubic-bezier(.55,.085,0,.99) .4s,-webkit-transform .3s cubic-bezier(.55,.085,0,.99) .4s}.menu-fullscreen{z-index:13;position:fixed;left:0;top:0;width:100%;height:0%;-webkit-transition:height .6s cubic-bezier(.55,.085,0,.99),visibility 0s 4s;transition:height .6s cubic-bezier(.55,.085,0,.99),visibility 0s 4s;display:block;pointer-events:none;visibility:hidden;background-color:#fff}.menu-fullscreen nav{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%}.menu-fullscreen nav>div{margin:auto}.menu-fullscreen .language-switcher,.menu-fullscreen ul.menu{opacity:0;-webkit-transition:opacity .2s cubic-bezier(.55,.085,0,.99) .3;transition:opacity .2s cubic-bezier(.55,.085,0,.99) .3}.menu-fullscreen .language-switcher>li.menu-item,.menu-fullscreen ul.menu>li.menu-item{position:relative;display:block;margin-bottom:10px}.menu-fullscreen .language-switcher>li.menu-item>a,.menu-fullscreen ul.menu>li.menu-item>a{display:block;position:relative;padding:6px 10px;color:#000;opacity:.5}.menu-fullscreen .language-switcher>li.menu-item.current-menu-ancestor>a,.menu-fullscreen .language-switcher>li.menu-item.current-menu-item>a,.menu-fullscreen .language-switcher>li.menu-item>a:hover>a,.menu-fullscreen ul.menu>li.menu-item.current-menu-ancestor>a,.menu-fullscreen ul.menu>li.menu-item.current-menu-item>a,.menu-fullscreen ul.menu>li.menu-item>a:hover>a,.single-post .menu-fullscreen .language-switcher>li.menu-item.current_page_parent>a,.single-post .menu-fullscreen ul.menu>li.menu-item.current_page_parent>a,.single-vacancy .menu-fullscreen .language-switcher>li.menu-item.vacancies>a,.single-vacancy .menu-fullscreen ul.menu>li.menu-item.vacancies>a{color:#2b3240;opacity:1}.menu-fullscreen .language-switcher>li.menu-item.menu-item-has-children>a:after,.menu-fullscreen ul.menu>li.menu-item.menu-item-has-children>a:after{content:"";display:inline-block;position:relative;width:10px;height:10px;margin-left:8px;margin-bottom:1px;-webkit-transform:rotate(90deg);transform:rotate(90deg);background-size:contain;background-position:center;background-repeat:no-repeat;fill:#fff}.menu-fullscreen .language-switcher>li.menu-item.menu-item-has-children.open ul.sub-menu,.menu-fullscreen ul.menu>li.menu-item.menu-item-has-children.open ul.sub-menu{max-height:250px;opacity:1;-webkit-transition:max-height 4.6s cubic-bezier(.01,.93,.32,.23),opacity .3s;transition:max-height 4.6s cubic-bezier(.01,.93,.32,.23),opacity .3s}.menu-fullscreen .language-switcher>li.menu-item.menu-item-has-children.open>a:after,.menu-fullscreen ul.menu>li.menu-item.menu-item-has-children.open>a:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.menu-fullscreen .language-switcher>li.menu-item ul.sub-menu,.menu-fullscreen ul.menu>li.menu-item ul.sub-menu{position:relative;width:100%;font-weight:400;left:0;opacity:0;max-height:0;-webkit-transition:max-height 1s cubic-bezier(.55,.085,0,.99),opacity .2s;transition:max-height 1s cubic-bezier(.55,.085,0,.99),opacity .2s;overflow:hidden}.menu-fullscreen .language-switcher>li.menu-item ul.sub-menu li,.menu-fullscreen ul.menu>li.menu-item ul.sub-menu li{display:block;position:relative}.menu-fullscreen .language-switcher>li.menu-item ul.sub-menu li>a,.menu-fullscreen ul.menu>li.menu-item ul.sub-menu li>a{display:block;position:relative;padding:6px 20px;padding-left:30px;opacity:.5;font-size:18px}.menu-fullscreen .language-switcher>li.menu-item ul.sub-menu li.current-menu-item a,.menu-fullscreen ul.menu>li.menu-item ul.sub-menu li.current-menu-item a{color:#00f;opacity:1}.menu-open .menu-fullscreen{-webkit-transition:height .6s cubic-bezier(.55,.085,0,.99),visibility 0s;transition:height .6s cubic-bezier(.55,.085,0,.99),visibility 0s;pointer-events:visible;visibility:visible;opacity:1;height:100%}.menu-open .menu-fullscreen .language-switcher{z-index:13;cursor:pointer;margin:auto 10vw;padding:0 10px;position:fixed;bottom:calc(0px + 10vh);-webkit-transition:opacity .4s cubic-bezier(.55,.085,0,.99) .6s;transition:opacity .4s cubic-bezier(.55,.085,0,.99) .6s;opacity:1}.menu-open .menu-fullscreen .language-switcher li{display:inline-block}.menu-open .menu-fullscreen .language-switcher li a{font-weight:600;text-transform:uppercase;display:inline-block}.menu-open .menu-fullscreen .language-switcher li:nth-of-type(1){color:#000;margin-right:calc(8px + .4vw)}.menu-open .menu-fullscreen .language-switcher li:nth-of-type(2){color:red}.menu-open .menu-fullscreen .language-switcher,.menu-open .menu-fullscreen ul.menu{-webkit-transition:opacity .4s cubic-bezier(.55,.085,0,.99) .6s;transition:opacity .4s cubic-bezier(.55,.085,0,.99) .6s;opacity:1}#popup{max-width:var(--container-width);margin:0 auto;padding:2.5em 5vw}#popup .btn{background-color:var(--c-blue);border:none;padding:.75em 1em;color:#fff;border-radius:8px;font-weight:700;font-size:.75rem;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);margin:0;text-decoration:none}#popup.open{display:block}#popup.close{display:none}@media (min-width:740px){#popup{padding:1.5em 0}}#price-list{padding:4em 5vw}#price-list h3{font-size:1.875rem;line-height:2.25rem;width:100%;text-align:center;margin:0 0 4rem 0}#price-list table{margin:0 auto;width:100%;max-width:calc(var(--container-width)/ 1.5)}#price-list table tr:nth-child(odd){background-color:var(--c-gray)}#price-list table td{padding:.5em 1em}#price-list table td:last-of-type{text-align:right}#services{padding:4em 5vw}#services h3{font-size:1.875rem;line-height:2.25rem;width:100%;text-align:center;margin:0 0 4rem 0}#services .cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em;max-width:var(--container-width);margin:0 auto}#services .cards .card{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;background-color:var(--c-gray);padding:2.5em;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}#services .cards .card h4{font-weight:700;font-size:1.25rem}#services .cards .card button{border:none;background:0 0;padding:0;margin:0;text-decoration:underline;color:#00f}#services .cards .card svg{display:block;margin:0 auto}@media (min-width:745px){#services .cards{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#services .cards .card{width:calc(33% - 1em)}}#team-members{padding:4em 5vw;background-color:var(--c-gray)}#team-members h3{font-size:1.875rem;line-height:2.25rem;width:100%;text-align:center;margin:0 0 4rem 0}#team-members .cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em;max-width:var(--container-width);margin:0 auto}#team-members .cards .card{width:100%;background-color:#fff;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}#team-members .cards .card h4{font-weight:700;font-size:1.25rem;margin-top:0}#team-members .cards .card figure{width:100%;-o-object-fit:cover;object-fit:cover;height:calc(270px + 1.5vw)}#team-members .cards .card article{padding:2.5em}@media (min-width:745px){#team-members .cards{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#team-members .cards .card{width:calc(33% - 1em)}}.list-page{max-width:calc(var(--container-width)/ 2);min-height:45vh;margin:0 auto;padding:2.5em 5vw}.list-page h1{font-weight:700}.single-page{max-width:var(--container-width);min-height:45vh;margin:0 auto;padding:2.5em 5vw}.single-page h1{font-weight:700}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2V0LnNjc3MiLCJub3JtYWxpemUuc2NzcyIsInR5cG9ncmFwaHkuc2NzcyIsIm1peGlucy5zY3NzIiwidmFyaWFibGVzLnNjc3MiLCJmdW5jdGlvbnMuc2NzcyIsIm1vZGlmaWVycy5zY3NzIiwid3AtYWRtaW4vX2FjZi1jb2xvci1waWNrZXIuc2NzcyIsIndwLWFkbWluL19hY2YtZmllbGRzLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvYmFubmVyLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvY29udGFjdC5zY3NzIiwibWFpbi9jb21wb25lbnRzL2VuY3ljbG9wZWRpYS5zY3NzIiwibWFpbi9jb21wb25lbnRzL2ZhcS5zY3NzIiwibWFpbi9jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwibWFpbi9jb21wb25lbnRzL2hlYWRlci5zY3NzIiwibWFpbi9jb21wb25lbnRzL2hlcm8uc2NzcyIsIm1haW4vY29tcG9uZW50cy9tZW51LnNjc3MiLCJtYWluL2NvbXBvbmVudHMvbWVzc2FnZS5zY3NzIiwibWFpbi9jb21wb25lbnRzL21vYmlsZS1uYXYuc2NzcyIsIm1haW4vY29tcG9uZW50cy9wb3B1cC5zY3NzIiwibWFpbi9jb21wb25lbnRzL3ByaWNlLWxpc3Quc2NzcyIsIm1haW4vY29tcG9uZW50cy9zZXJ2aWNlcy5zY3NzIiwibWFpbi9jb21wb25lbnRzL3RlYW0tbWVtYmVycy5zY3NzIiwibWFpbi9wYWdlcy9saXN0LnNjc3MiLCJtYWluL3BhZ2VzL3NpbmdsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBLEVBRUMsNkJBQUEsQ0FBQSxxQkFBQSxDQUNBLFFBQUEsQ0FDQSxTQUFBLENBQ0EsUUFBQSxDQUNBLFNBQUEsQ0FDQSxhQUFBLENBQ0EsbUJBQUEsQ0FDQSxtQkFBQSxDQUNBLHVDQUFBLENBRUEsa0NBQUEsQ0FDQSxpQ0FBQSxDQUVBLGVBQUEsQ0FHRCxFQUVDLHVDQUFBLENBQ0EsMEJBQUEsQ0FDQSxvQkFBQSxDQUtELDJaQWFDLFFB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QUEsQ0FDQSxVQUFBLENBR0osMkJBQ0ksYUFBQSxDQUNBLGFBQUEsQ0FNaEIseUJBRVEsaUJBQ0ksNkJBQUEsQ0FBQSw0QkFBQSxDQUFBLHNCQUFBLENBQUEsa0JBQUEsQ0FFQSx1QkFDSSxxQkFBQSxDQUFBLENDdERoQixjQUNJLGVBQUEsQ0FDQSw4QkFBQSxDQUVBLGlCQUNJLGtCQUFBLENBQ0EsbUJBQUEsQ0FDQSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxpQkFBQSxDQUdKLHFCQUNJLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0EsMkJBQUEsQ0FBQSw0QkFBQSxDQUFBLHlCQUFBLENBQUEscUJBQUEsQ0FDQSxrQkFBQSxDQUFBLGNBQUEsQ0FDQSxPQUFBLENBQ0EsZ0NBQUEsQ0FDQSxhQUFBLENBR0EsMkJBQ0ksVUFBQSxDQUNBLHFCQUFBLENBQ0Esb0NBQUEsQ0FBQSw0QkFBQSxDQUVBLDhCQUNJLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLFlBQUEsQ0FHSixrQ0FDSSxVQUFBLENBQ0EsbUJBQUEsQ0FBQSxnQkFBQSxDQUNBLDBCQUFBLENBR0osbUNBQ0ksYUFBQSxDQU1oQix5QkFFUSxxQkFDSSw2QkFBQSxDQUFBLDRCQUFBLENBQUEsc0JBQUEsQ0FBQSxrQkFBQSxDQUVBLDJCQUNJLHFCQUFBLENBQUEsQ0NuRGhCLFdBQ0kseUNBQUEsQ0FDQSxlQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBRUEsY0FDSSxlQUFBLENDUFIsYUFDSSxnQ0FBQSxDQUNBLGVBQUEsQ0FDQSxhQUFBLENBQ0EsaUJBQUEsQ0FFQSxnQkFDSSxlQUFBIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG4qXG57XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cblx0d29yZC13cmFwOiBicmVhaztcbn1cblxuYVxue1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdHBhZGRpbmctbGVmdDogMS4ydnc7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMFxufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCI6cm9vdCB7XG4gIC8qIEZvbnRzICovXG4gIC0tYmFzZS1mb250LXNpemU6IDEwMCU7XG4gIC0tZm9udC1mYW1pbHktcHJpbWFyeTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZmFtaWx5LXNlY29uZGFyeTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuXG4gIC8qIExheW91dCAqL1xuICAtLWNvbnRhaW5lci13aWR0aDogMTIwMHB4O1xuICAtLWJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYigwIDAgMCAvIDAuMDUpO1xuXG4gIC8qIENvbG9ycyAqL1xuICAtLWMtZ3JheTogI2Y5ZmFmYjtcbiAgLS1jLXByaW1hcnk6ICNjYWU5ZmY7XG4gIC0tYy1zZWNvbmRhcnk6ICMyOTMyNDE7XG4gIC0tYy1ibHVlOiAjMGQ4Y2ZlO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZShmb250LXNpemUsICRtaW5TY3JlZW4sICRtYXhTY3JlZW4sICRtaW5Gb250LCAkbWF4Rm9udCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogJGJhc2VsaW5lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5wLFxuYSxcbnVsLFxub2wsXG5zcGFuLFxuYnV0dG9uLFxuYXJ0aWNsZSB7XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZWxpbmU7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNXtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lO1xufVxuXG5oMSB7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoZm9udC1zaXplLCAkbWluU2NyZWVuLCAkbWF4U2NyZWVuLCAxLjg1cmVtLCAycmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogY2FsYygoI3skYmFzZWxpbmV9IC0gI3skaDF9KSArICN7JGJhc2VsaW5lfSk7XG59XG5cbmgyIHtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZShmb250LXNpemUsICRtaW5TY3JlZW4sICRtYXhTY3JlZW4sIDEuNDVyZW0sIDEuNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiBjYWxjKCgjeyRiYXNlbGluZX0gLSAjeyRoMn0pICsgI3skYmFzZWxpbmV9KjIpO1xufVxuXG5oMyB7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoZm9udC1zaXplLCAkbWluU2NyZWVuLCAkbWF4U2NyZWVuLCAxLjEwcmVtLCAxLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi10b3A6IGNhbGMoKCN7JGJhc2VsaW5lfSAtICN7JGgzfSkgKyAjeyRiYXNlbGluZX0qMik7XG59XG5cbmg0IHtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZShmb250LXNpemUsICRtaW5TY3JlZW4sICRtYXhTY3JlZW4sIC44NXJlbSwgMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiBjYWxjKCgjeyRiYXNlbGluZX0gLSAjeyRoNH0pICsgI3skYmFzZWxpbmV9KjIpO1xufVxuXG5oNSB7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoZm9udC1zaXplLCAkbWluU2NyZWVuLCAkbWF4U2NyZWVuLCAuNnJlbSwgLjg1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IC44NzU7XG4gIG1hcmdpbi10b3A6IGNhbGMoKCN7JGJhc2VsaW5lfSAtICN7JGg1fSkgKyAjeyRiYXNlbGluZX0qMik7XG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZShmb250LXNpemUsICRtaW5TY3JlZW4sICRtYXhTY3JlZW4sIC44NXJlbSwgLjk3NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAuODc1O1xuICBtYXJnaW4tdG9wOiBjYWxjKCgjeyRiYXNlbGluZX0gLSAjeyRoNSoyfSkgKyAjeyRiYXNlbGluZX0pO1xufSIsIkBtaXhpbiBmbHVpZC10eXBlKCRwcm9wZXJ0aWVzLCAkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLXZhbHVlLCAkbWF4LXZhbHVlKSB7XG4gICYge1xuICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICRtaW4tdmFsdWU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xuICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBjYWxjKCN7JG1pbi12YWx1ZX0gKyAje3N0cmlwLXVuaXQoJG1heC12YWx1ZSAtICRtaW4tdmFsdWUpfSAqICgoMTAwdncgLSAjeyRtaW4tdnd9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xuICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkbWF4LXZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICMgTUlYSU5TXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGJnLWNvdmVyKCkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8qXG5AbWl4aW4gZm9udC1ib29rKCkge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtaXhpbiBmb250LWhlYWRpbmcoKSB7XG4gIGZvbnQtZmFtaWx5OiBhbGwtcm91bmQtZ290aGljLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbkBtaXhpbiBoZWFkaW5nKCkge1xuICBmb250LWZhbWlseTogYWxsLXJvdW5kLWdvdGhpYywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWl4aW4gc3VidGl0bGUoKSB7XG4gIGZvbnQtZmFtaWx5OiBNYXJjZWxsdXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuQG1peGluIG5hdi1jb2xvci1iYWNrZ3JvdW5kIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tkcm9wLWZpbHRlcjogc2F0dXJhdGUoMjUwJSkgYmx1cig4cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuKi9cbiIsIi8qIEJyZWFrcG9pbnRzICovXG4kYnAteC1zbWFsbDogMzc1cHg7XG4kYnAtc21hbGw6IDU3NnB4O1xuJGJwLW1lZGl1bTogNzY4cHg7XG4kYnAtbGFyZ2U6IDk5MnB4O1xuJGJwLWV4dHJhLWxhcmdlOiAxMjAwcHg7XG4kYnAtZXh0cmEtZXh0cmEtbGFyZ2U6IDE0MDBweDtcblxuJHNpdGUtd2lkdGgteGw6IDI1NjBweDtcbiRzaXRlLXdpZHRoLWhkOiAxOTgwcHg7XG4kc2l0ZS13aWR0aC1sYW5kc2NhcGU6IDEwMjBweDtcbiRzaXRlLXdpZHRoLWxhbmRzY2FwZS1oaWdoLXJlczogMTAyMHB4O1xuJHNpdGUtd2lkdGgtcG9ydHJhaXQ6IDgwMHB4O1xuJHNpdGUtd2lkdGgtbW9iaWxlOiA2MDBweDtcbiRzaXRlLXdpZHRoLW1vYmlsZS1zbWFsbDogNDgwcHg7XG5cbiRoZWFkZXItaGVpZ2h0LW1vYmlsZTogY2FsYyg4MHB4KTtcbiRoZWFkZXItc2lkZS1tYXJnaW46IGNhbGMoMTJweCArIDEuNnZ3KTtcblxuJGZ1bGwtaGVpZ2h0LW1vYmlsZTogOTB2aDtcbiRoZWFkZXItaGVpZ2h0OiBjYWxjKDgwcHggKyAxdncpO1xuJGhlYWRlci1zaWRlLW1hcmdpbjogY2FsYygxMnB4ICsgMS42dncpO1xuXG4vLyBXb3JkcHJlc3MgYWRtaW4gYmFyXG4kc2l0ZS13aWR0aC13cGFkbWluYmFyLW1vYmlsZTogNzgycHg7XG4kd3BhZG1pbmJhci1oZWlnaHQ6IDMycHg7XG4kd3BhZG1pbmJhci1oZWlnaHQtbW9iaWxlOiA0NnB4O1xuXG4kei1pbmRleC1oZWFkZXI6IDExO1xuJHotaW5kZXgtYnV0dG9uLWJvb2s6IDEyO1xuJHotaW5kZXgtbWVudTogMTM7XG4kei1pbmRleC1tZW51LWJ1dHRvbjogMTQ7XG5cbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzAwMDtcblxuLyogRmx1aWQgZm9udHMgKi9cbiRiYXNlbGluZTogMS41cmVtO1xuXG4kbWluU2NyZWVuOiAyMHJlbTtcbiRtYXhTY3JlZW46IDUwcmVtO1xuJG1pbkZvbnQ6IC44NXJlbTtcbiRtYXhGb250OiAxLjE1cmVtO1xuXG4kaDE6IDJyZW07XG4kaDI6IDEuNXJlbTtcbiRoMzogMS4yNXJlbTtcbiRoNDogMXJlbTtcbiRoNTogLjg3NXJlbTsiLCJAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsImZpZ3VyZSB7XG4gIEBpbmNsdWRlIGJnLWNvdmVyKCk7XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAjIEFDRiBDT0xPUiBQSUNLRVJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIE1ha2UgdGhhdCB0aGUgQ29sb3JQaWtlciBkb24ndCBtb3ZlIGZpZWxkcy5cbiAqL1xuXG4uYWNmLWZpZWxkIC5hY2YtY29sb3ItcGlja2VyIHtcbiAgLndwLXBpY2tlci1hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAvLyBDaGFuZ2UgXCJTZWxlY3QgQ29sb3JcIiBidXR0b24gaWYgYSBjb2xvciB3YXMgTk9UIHNlbGVjdGVkIC0tPiBDU1MgZ3JhZGllbnQgY2hlY2tlcmJvYXJkIHBhdHRlcm4uXG5cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4gICYgPiBpbnB1dDpub3QoW3ZhbHVlXj0nIyddKSB+IC53cC1waWNrZXItY29udGFpbmVyIC53cC1jb2xvci1yZXN1bHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2QzZDNkMyAyNSUsIHRyYW5zcGFyZW50IDI1JSksIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNkM2QzZDMgMjUlLCB0cmFuc3BhcmVudCAyNSUpLCBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDc1JSwgI2QzZDNkMyA3NSUpLCBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB0cmFuc3BhcmVudCA3NSUsICNkM2QzZDMgNzUlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDAgMC41cmVtLCAwLjVyZW0gLTAuNXJlbSwgLTAuNXJlbSAwO1xuICB9XG5cbiAgLy8gQWxpZ24gdGhlIGNvbG9yIGlucHV0ICYgdGhlIGNsZWFyIGJ1dHRvbiBpbiBvbmUgbGluZS5cblxuICAud3AtcGlja2VyLWlucHV0LXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3gtc2hhZG93OiAwLjVyZW0gMC41cmVtIDAuNXJlbSByZ2JhKCNkM2QzZDMsIDAuNSk7XG5cbiAgICAud3AtcGlja2VyLWNsZWFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICBib3gtc2hhZG93OiAwLjVyZW0gMC41cmVtIDAuNXJlbSByZ2JhKCNkM2QzZDMsIDAuNSk7XG4gICAgfVxuICB9XG5cbiAgLndwLXBpY2tlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pcmlzLXBpY2tlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IDNyZW07XG4gICAgICBib3gtc2hhZG93OiAwLjVyZW0gMC41cmVtIDAuNXJlbSByZ2JhKCNkM2QzZDMsIDAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICMgQUNGIEZJRUxEU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qKlxuICogIyMgVGF4b25vbXkgdGVybSBwYWdlLlxuICogIyMgUmVhZC1vbmx5IHNlbGVjdDIuXG4gKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycyAqL1xuXG4vL1xuLy8gIyMgVGF4b25vbXkgVGVybSBwYWdlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuXG4jZWRpdHRhZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLy9cbi8vICMjIFJlYWQtb25seSBzZWxlY3QyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cblxuLypcbiAqIEZpeDogQnkgZGVmYXVsdCBzZWxlY3QyIGZvciByZWFkLW9ubHkgQUNGIGZpZWxkIGlzIG5vdCBkaXNhYmxlZC5cbiAqL1xuXG5zZWxlY3RbcmVhZG9ubHldLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICAmICsgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIH1cblxuICAmICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJiArIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LFxuICAmICsgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gVE9ETy1LIFJlc2VydmVkLiBOb3cgd2UgZGlzYWJsZSBhbnkgQUNGIHN0eWxlIGN1c3RvbWl6YXRpb24gaW4gQWRtaW4uIFRoZXJlIGFyZSBpc3N1ZXMuXG5cbi8qXG5baWRePSdhY2YtZ3JvdXBfJ10uYWNmLXBvc3Rib3ggPiAuYWNmLWZpZWxkcyB7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLy8gVmlldyAnUm93cydcblxuW2lkXj0nYWNmLWdyb3VwXyddLmFjZi1wb3N0Ym94IC5hY2YtZmllbGRzLi1sZWZ0IHtcblx0YmFja2dyb3VuZDogJGdyYXktMTAwO1xufVxuXG4vLyBWaWV3ICdCbG9ja3MnICYgJ1RhYmxlJ1xuXG5baWRePSdhY2YtZ3JvdXBfJ10uYWNmLXBvc3Rib3ggLmFjZi1maWVsZHM6bm90KC4tbGVmdCkge1xuXHRiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG5cblx0Ji4tYm9yZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG5cdH1cblxuXHQvLyBBIGZpZWxkcyBpbnRvIGEgbGF5b3V0XG5cblx0LmFjZi1yZXBlYXRlci4tdGFibGUgLmFjZi1maWVsZCxcblx0JiA+IC5hY2YtZmllbGQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcblxuXHRcdC8vIFNob3cgdGhlIGZpZWxkIG5hbWVcblxuXHRcdCZbZGF0YS1uYW1lXTo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogYXR0cihkYXRhLW5hbWUpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogYXV0bztcblx0XHRcdHRvcDogLTJweDtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogMXB4O1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGNvbG9yOiAjODA4MDgwO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmW2RhdGEtbmFtZV06aG92ZXI6OmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyAxcyBlYXNlLWluO1xuXHRcdH1cblxuXHRcdC5hY2YtaW5wdXQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQvLyBBY3RpdmUgVGFiXG5cblx0Ly8uYWNmLXRhYi13cmFwIHtcblx0Ly9cdC5hY2YtdGFiLWdyb3VwIHtcblx0Ly9cdFx0bGkuYWN0aXZlIGEge1xuXHQvL1x0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGFkbWluLWxpZ2h0LWJsdWUsIDAuMik7XG5cdC8vXG5cdC8vXHRcdFx0QGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuXHQvL1x0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHQvL1x0XHRcdH1cblx0Ly9cdFx0fVxuXHQvL1x0fVxuXHQvL1xuXHQvL1x0JiB+IC5hY2YtZmllbGQtZ3JvdXAge1xuXHQvL1x0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhZG1pbi1saWdodC1ibHVlLCAwLjIpO1xuXHQvL1x0fVxuXHQvL31cblxuXHQvLyBGbGV4aWJsZSBjb250ZW50XG5cblx0LmFjZi1maWVsZC5hY2YtZmllbGQtZmxleGlibGUtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xuXG5cdFx0LmxheW91dCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS01MDA7XG5cblx0XHRcdC5hY2YtZmllbGRzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBUaGUgdGl0bGUgb2YgYSBsYXlvdXRcblxuXHRcdFx0LmFjZi1mYy1sYXlvdXQtaGFuZGxlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFkbWluLWxpZ2h0LWJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gRmllbGRzIGludG8gdGhlIEZpbGRzIFNldCBzZXR0aW5ncyAoSXQncyB3aGVyZSAmIGhvdyB0byBzaG93IHRoZSBmaWVsZHMpLlxuXG4uYWNmLXBvc3Rib3hbaWQ9J2FjZi1maWVsZC1ncm91cC1sb2NhdGlvbnMnXSAuYWNmLWZpZWxkcyxcbi5hY2YtcG9zdGJveFtpZD0nYWNmLWZpZWxkLWdyb3VwLW9wdGlvbnMnXSAuYWNmLWZpZWxkcyB7XG5cdC5hY2YtZmllbGQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG5cbi8vIFRoZSBkZWZhdWx0LXN0eWxlIHRpdGxlIG9mIEFDRiBGaWVsZHNldFxuXG4ucG9zdGJveC5hY2YtcG9zdGJveCA+IC5obmRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRhZG1pbi1saWdodC1ibHVlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xufVxuKi9cblxuLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzICovXG4iLCIjYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuICAgIHBhZGRpbmc6IDRlbSA1dnc7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci13aWR0aCkgLyAxLjUpO1xuICAgICAgICBwYWRkaW5nOiAyLjVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsMCwwLDAuMSksMCA0cHggNnB4IC0ycHggcmdiYSgwLDAsMCwwLjA1KTtcbiAgICBcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NXB4KSB7XG4gICAgI2Jhbm5lciB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2NvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0ZW0gNXZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JheSk7XG4gICAgei1pbmRleDogMTtcblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDRyZW0gMDtcbiAgICB9XG4gICAgLmNhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGVzbW9rZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpO1xuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZXNtb2tlO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCwgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDVweCkge1xuICAgICNjb250YWN0IHtcbiAgICAgICAgLmNhcmRzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgIFxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGVzbW9rZTtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNlbmN5Y2xvcGVkaWEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2ZhcSB7XG4gICAgcGFkZGluZzogNGVtIDV2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyYXkpO1xuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHJlbSAwO1xuICAgIH1cblxuICAgIGFydGljbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci13aWR0aCkgLyAxLjUpO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpO1xuICAgICAgICBcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJmb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNGVtIDV2dztcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDVweCkge1xuICAgIGZvb3RlciB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogM2VtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zaW5nbGUtdmFjYW5jeSB7XG4gIC52YWNhbmNpZXMgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHotaW5kZXg6ICR6LWluZGV4LWhlYWRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgLmFkbWluLWJhciAmIHtcbiAgICAgIHRvcDogJHdwYWRtaW5iYXItaGVpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICNsb2dvIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiBjYWxjKCN7JGhlYWRlci1zaWRlLW1hcmdpbn0gLSAxNXB4KTtcbiAgICB0b3A6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcblxuICAgIC5pbm5lci1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMjBweCArIDEuMnZ3KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5hdiB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l0ZS13aWR0aC1sYW5kc2NhcGUpIHtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkaGVhZGVyLXNpZGUtbWFyZ2luO1xuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjRlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoI3skaGVhZGVyLWhlaWdodH0vIDIpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKGZvbnQtc2l6ZSwgJG1pblNjcmVlbiwgJG1heFNjcmVlbiwgMTZweCwgMThweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhOmhvdmVyLFxuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY3VycmVudC1tZW51LXBhcmVudCA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0NHB4IDcwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDUwcHggNHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpdGUtd2lkdGgtcG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1jb250YWN0IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJGhlYWRlci1zaWRlLW1hcmdpbjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjMyNDA7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saW5lO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogY2FsYygxOTBweCArIDR2dyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgJi5lbiB7XG4gICAgICByaWdodDogY2FsYygyMzVweCArIDR2dyk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgcmlnaHQ6IGNhbGMoMTZweCArIDEuNnZ3KTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKGZvbnQtc2l6ZSwgJG1pblNjcmVlbiwgJG1heFNjcmVlbiwgMTNweCwgMTZweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5lbiBsaSB7XG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XG4gIH1cbn1cbiIsIiNoZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4NXZoO1xuICAgIHBhZGRpbmc6IDRlbSA1dnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5jb250ZW50LFxuICAgIC5tZXNzYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC53aGF0c0FwcC1pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyIHtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXZoO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJnLWNvdmVyKCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI21lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxZW0gNXZ3O1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgXCJicmFuZCAuIHRvZ2dsZVwiXG4gICAgICAgICAgICBcIm5hdiBuYXYgbmF2XCJcbiAgICAgICAgO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5icmFuZCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGJyYW5kO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b2dnbGUge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiB0b2dnbGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICNjaGVjayB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IG5hdjtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NXB4KSB7XG4gICAgI21lbnUge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCJicmFuZCAuIG5hdlwiXG4gICAgICAgICAgICA7XG5cbiAgICAgICAgICAgIC50b2dnbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNtZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSA1dnc7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgJi5vcGVuIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICA+IHAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluIDUwMG1zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG5cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGJ1dHRvbi1zaXplOiA1NnB4O1xuJHNpdGUtd2lkdGgtbWVudS1zd2l0Y2g6IDg1MHB4O1xuJHotaW5kZXgtYnV0dG9uLW1lbnU6IDIwO1xuJGVhc2U6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG4kZWFzZS1tb2JpbGUtbWVudTogY3ViaWMtYmV6aWVyKDAuMDEsIDAuOTMsIDAuMzIsIDAuMjMpO1xuXG4ubWVudS1idXR0b24ge1xuICB6LWluZGV4OiAkei1pbmRleC1idXR0b24tbWVudTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6ICRoZWFkZXItc2lkZS1tYXJnaW47XG4gIHRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0fSAvIDIpO1xuICB3aWR0aDogJGJ1dHRvbi1zaXplO1xuICBoZWlnaHQ6ICRidXR0b24tc2l6ZTtcbiAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1zaXplO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLXBvcnRyYWl0KSB7XG4gICAgdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHQtbW9iaWxlfSAvIDIpO1xuICB9XG5cbiAgZGl2LFxuICBkaXY6OmJlZm9yZSxcbiAgZGl2OjphZnRlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cblxuICBkaXYge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIGRpdjo6YmVmb3JlLFxuICBkaXY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzICRlYXNlIDAuNHMsIHRyYW5zZm9ybSAwLjNzICRlYXNlIDAuMnM7XG4gIH1cblxuICBkaXY6OmJlZm9yZSB7XG4gICAgdG9wOiAtNHB4O1xuICB9XG5cbiAgZGl2OjphZnRlciB7XG4gICAgdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNpdGUtd2lkdGgtbWVudS1zd2l0Y2gpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZW51LW9wZW4gLm1lbnUtYnV0dG9uIHtcbiAgZGl2IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyIDBzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgZGl2OjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgJGVhc2UgMC4ycywgdHJhbnNmb3JtIDAuM3MgJGVhc2UgMC40cztcbiAgfVxuXG4gIGRpdjo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzICRlYXNlIDAuMnMsIHRyYW5zZm9ybSAwLjNzICRlYXNlIDAuNHM7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLSovXG5cblxuLm1lbnUtZnVsbHNjcmVlbiB7XG4gIHotaW5kZXg6ICR6LWluZGV4LW1lbnU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwJTtcblxuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC42cyAkZWFzZSwgdmlzaWJpbGl0eSAwcyA0cztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICB1bC5tZW51LFxuICAubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzICRlYXNlIDAuMztcblxuICAgID4gbGkubWVudS1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuXG4gICAgICA+IGE6aG92ZXIsXG4gICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXG4gICAgICAuc2luZ2xlLXZhY2FuY3kgJi52YWNhbmNpZXMsXG4gICAgICAuc2luZ2xlLXBvc3QgJi5jdXJyZW50X3BhZ2VfcGFyZW50IHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogIzJiMzI0MDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA0LjZzICRlYXNlLW1vYmlsZS1tZW51LCBvcGFjaXR5IDAuM3M7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gYTphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhOmFmdGVyIHtcbiAgICAgIH1cblxuICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgJGVhc2UsIG9wYWNpdHkgMC4ycztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBibHVlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudS1vcGVuIC5tZW51LWZ1bGxzY3JlZW4ge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC42cyAkZWFzZSwgdmlzaWJpbGl0eSAwcztcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTAwJTtcblxuICAubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgIHotaW5kZXg6IDEzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IGF1dG8gMTB2dztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogY2FsYygwcHggKyAxMHZoKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgJGVhc2UgMC42cztcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg4cHggKyAwLjR2dyk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLm1lbnUsXG4gIC5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzICRlYXNlIDAuNnM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNpdGUtd2lkdGgtbGFuZHNjYXBlKSB7XG4gIC8vIE1vYmlsZSBvbmx5P1xuICAvLyAubWVudS1mdWxsc2NyZWVuIHtcbiAgLy8gZGlzcGxheTogbm9uZTtcbiAgLy8gfVxufVxuIiwiI3BvcHVwIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMi41ZW0gNXZ3O1xuXG4gICAgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogLjc1ZW0gMWVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgJi5jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIHtcbiAgICAjcG9wdXAge1xuICAgICAgICBwYWRkaW5nOiAxLjVlbSAwO1xuICAgIH1cbn0iLCIjcHJpY2UtbGlzdCB7XG4gICAgcGFkZGluZzogNGVtIDV2dztcblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDRyZW0gMDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci13aWR0aCkgLyAxLjUpO1xuXG4gICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JheSk7O1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogLjVlbSAxZW07XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjc2VydmljZXMge1xuICAgIHBhZGRpbmc6IDRlbSA1dnc7XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCA0cmVtIDA7XG4gICAgfVxuXG4gICAgLmNhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDFlbTtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JheSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpO1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDVweCkge1xuICAgICNzZXJ2aWNlcyB7XG4gICAgICAgIC5jYXJkcyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMWVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjdGVhbS1tZW1iZXJzIHtcbiAgICBwYWRkaW5nOiA0ZW0gNXZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JheSk7XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCA0cmVtIDA7XG4gICAgfVxuXG4gICAgLmNhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDFlbTtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICBcblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdyk7XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygyNzBweCArIDEuNXZ3KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDVweCkge1xuICAgICN0ZWFtLW1lbWJlcnMge1xuICAgICAgICAuY2FyZHMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDFlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxpc3QtcGFnZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci13aWR0aCkgLyAyKTtcbiAgICBtaW4taGVpZ2h0OiA0NXZoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIuNWVtIDV2dztcblxuICAgIGgxIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59IiwiLnNpbmdsZS1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gICAgbWluLWhlaWdodDogNDV2aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyLjVlbSA1dnc7XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufSJdfQ== */
