@charset "UTF-8";:root{--brand-color-primary:#fe6f3b;--brand-color-secondary:#102689;--brand-color-alternative:#ef4e5e;--text-color:#000;--text-light-color:#888;--background-color:#f7f6fa;--succes-color:#2cc37d;--deactivate-color:#c0bfd2;--border-radius-primary:8px;--box-shadow-primary:6px 6px 15px rgba(0,0,0,0.05);--container:1610px;--font-size:14px;--line-height:17px;--primary-font:"Rubik",sans-serif;--secondary-font:"Montserrat",sans-serif;--breakpoint-desktop:1530px;--breakpoint-tablet-landscape:990px;--breakpoint-tablet-portrait:768px;--breakpoint-mobile:480px}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%;font:inherit;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{position:relative;line-height:1}ol,ul{list-style:none;margin:0;padding:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a,a:active,a:focus{outline:none}input:invalid,textarea:invalid{box-shadow:none}input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset}

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */button,html,input,select,textarea{color:#222}html{font-size:1em;line-height:1.4}::selection{background:#f3f3f3;text-shadow:none}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#484e53;opacity:.75}input:-moz-placeholder,input::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:#484e53;opacity:.75}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#484e53;opacity:.75}input[type=email] input[type=button],input[type=search],input[type=submit],input[type=text],textarea{-webkit-appearance:none;borde-radius:0}input:focus,textarea:focus{outline:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{background-color:initial;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.valid{color:green}.valid:before{position:relative;left:-35px;content:"✔"}.invalid{color:red}.invalid:before{position:relative;left:-35px;content:"✖"}@media (-webkit-max-device-pixel-ratio:1.75) and (-webkit-min-device-pixel-ratio:1.25),(-webkit-max-device-pixel-ratio:1.75) and (min-resolution:120dpi){:root{zoom:.8}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,html a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body,html{font-family:var(--primary-font);font-size:14px;line-height:17px;height:100%;overflow-x:hidden}body{background-color:var(--background-color)}body>.block-wrapper{align-items:stretch;min-height:100%}:focus{outline:none!important}button{cursor:pointer;background-color:initial;border:none}b,strong{font-weight:500}a{text-decoration:none}em{font-style:italic}.resize-animation-stopper .block-card,.resize-animation-stopper .block-card-featured{animation:none!important;transition:none!important}.is-block-highlight{border-radius:8px!important;box-shadow:0 10px 40px -20px rgba(0,0,41,.3)!important;background-color:#fff!important}.is-fullheight{height:100%!important}.has-shadow{box-shadow:0 3px 26px rgba(17,110,186,.1098039216)!important}.no-shadow{box-shadow:none!important}.no-border{border:none!important}.with-border-right{border-right:.5px solid rgba(213,211,222,.5019607843)!important}.with-border-left{border-left:.5px solid rgba(213,211,222,.5019607843)!important}.no-margin{margin:0!important}.margin-auto{margin:0 auto!important}.has-margin-bottom{margin-bottom:20px!important}.has-margin-top{margin-top:20px!important}.no-padding{padding:0!important}.is-flex-on-desktop{display:flex!important;align-items:flex-end}@media only screen and (max-width:480px){.is-flex-on-desktop{display:block!important}}.is-flex-start{display:flex!important;justify-content:flex-start!important}.is-flex-end{display:flex!important;justify-content:flex-end!important}.is-flex-center{display:flex!important;justify-content:center!important}.is-flex-wrap{display:flex!important;flex-wrap:wrap!important}.is-stretch{display:flex!important;align-items:stretch!important}.is-center{align-items:center!important}.is-center,.is-column{display:flex!important}.is-column{flex-direction:column!important}.is-pointer{cursor:pointer!important}.is-align-center{text-align:center!important}.is-align-right{text-align:right!important}.is-align-left{text-align:left!important}.is-text-small{font-size:10px!important;line-height:13px!important}.has-ellipsis,.has-ellipsis-invert{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.has-ellipsis-invert{direction:rtl!important}.is-line-through{text-decoration:line-through!important}.is-brand-color{color:var(--brand-color-secondary)!important}.is-red{color:#ff3864!important}.is-green{color:#2cc37d!important}.is-grey{color:grey!important}.is-hidden,[hidden]{display:none!important}.is-foreground{z-index:500!important}@media screen and (max-width:768px){.hide-tablet{display:none!important}}@media screen and (max-width:480px){.hide-mobile{display:none!important}}.relative{position:relative!important}[aria-expanded]{flex-basis:auto!important;cursor:pointer;position:relative}[aria-expanded][aria-expanded=true]:after{content:"▼"}[aria-expanded]:after{content:"▶";position:absolute;top:2px;right:-20px;color:#000}.icon{display:block;background-repeat:no-repeat;background-position:top;background-size:contain}.block-container{width:100%;padding-right:25px;padding-left:25px}.block-container .container-title{flex-basis:100%;font-size:21px;line-height:24px;font-weight:700;color:#000;margin-top:85px}.block-container .container-row{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.block-container .container-row:not(:first-of-type){margin-top:25px}.block-wrapper{display:flex;align-items:flex-start;justify-content:space-between}.block-wrapper>.block-card{width:100%;flex:1 1 400px;align-self:stretch}@media only screen and (max-width:480px){.block-wrapper>.block-card{flex:1 1 auto}}.block-average-temperature .chart-filter{display:block}@media only screen and (max-width:480px){.block-average-temperature .chart-filter{display:none}}.legal-lne{display:flex;justify-content:flex-start;align-items:flex-start;margin-top:15px}.legal-lne a{font-size:12px;line-height:15px;color:#000;text-align:right;margin-right:15px}#checksum-code-legal{word-break:break-all}#id_block_logement_capteurs{display:flex;flex-direction:column;height:100%}#id_block_logement_capteurs>div:first-of-type,#id_block_logement_capteurs>div:nth-of-type(2){flex:0 1 auto;display:flex;flex-direction:column;height:100%}#id_block_rotating_temperature{position:relative;text-align:center}@media only screen and (max-width:480px){#id_block_rotating_temperature{flex:0 1 100%;display:flex;flex-direction:column;justify-content:center}}#id_block_rotating_temperature .hack-scroll-mobile{display:none;position:absolute;top:0;left:0;width:8vw;height:100%;z-index:250;background-color:initial}@media only screen and (max-width:768px){#id_block_rotating_temperature .hack-scroll-mobile{display:block}}@media only screen and (max-width:480px){#id_block_rotating_temperature .hack-scroll-mobile{width:15vw}}#id_block_rotating_temperature .hack-scroll-mobile.is-right{left:auto;right:0}#id_equilibrage_block1 .content-number{font-size:clamp(32px,2vw,2vw);line-height:clamp(32px,2vw,2vw)}#modal-account-info,#modal-change-email,#modal-reset-password{display:none}.export-mode{display:flex;justify-content:center;margin:40px 0}.class-export-mode-false{display:flex;flex-direction:column;align-items:center;width:100%;max-width:180px;padding:25px;box-shadow:0 10px 40px -20px rgba(0,0,41,.3);cursor:pointer}.class-export-mode-false.is-active{border-radius:var(--border-radius-primary);border:2px solid var(--succes-color)}.class-export-mode-false:first-of-type img{margin-top:20px}.class-export-mode-false:not(:first-of-type){margin-left:20px}.class-export-mode-false p{padding-top:20px;margin-top:auto!important}.class-export-mode{display:flex;flex-direction:column;align-items:center;width:100%;max-width:180px;padding:25px;box-shadow:0 10px 40px -20px rgba(0,0,41,.3);cursor:pointer}.class-export-mode.is-active{border-radius:var(--border-radius-primary);border:2px solid var(--succes-color)}.class-export-mode:first-of-type img{margin-top:20px}.class-export-mode:not(:first-of-type){margin-left:20px}.class-export-mode p{padding-top:20px;margin-top:auto!important}.class-password-reminder{font-weight:500;text-decoration:underline;color:#00324b}.dot-red{background-color:red}.dot-green,.dot-red{height:25px;width:25px;border-radius:50%;display:inline-block}.dot-green{background-color:green}.table-col-selected{background-color:#f7f6fa;padding-bottom:14px;border-radius:6px}.table-col-css9,.table-col-data{padding-right:5px;padding-left:5px;min-width:8%;width:8%;max-width:8%}.table-col-data{text-align:left!important}.page-parc-management #id_block_consommation{align-items:stretch;flex-wrap:inherit}@media only screen and (max-width:480px){.page-parc-management #id_block_consommation{flex-wrap:wrap}}@media only screen and (max-width:480px){.page-parc-management #id_block_consommation .block-residence-information,.page-parc-management #id_block_consommation .block-total-consumption{height:-moz-fit-content;height:fit-content}}.page-parc-management #id_block_consommation .block-wrapper{flex:0 1 calc(50% - 12.5px);gap:25px}@media only screen and (max-width:1240px){.page-parc-management #id_block_consommation .block-wrapper{flex-basis:100%}}#id_block_consommation{align-items:stretch}#id_block_consommation .block-wrapper{flex:0 1 calc(50% - 12.5px);gap:25px}@media only screen and (max-width:1240px){#id_block_consommation .block-wrapper{flex-basis:100%}}@media only screen and (max-width:480px){#id_block_consommation .block-wrapper{flex-direction:column}}.component-logo{display:flex;align-items:center}.component-logo .logo-illustration{width:30px;height:auto;margin-right:15px}.component-logo .logo-legend{font-size:25px;line-height:28px;font-weight:700;position:relative}.component-logo .logo-legend .legend-sup{position:absolute;top:-10px;right:-20px;font-size:12px;line-height:15px;color:var(--deactivate-color)}.component-nav{padding:10px 15px;border-radius:var(--border-radius-primary);color:var(--brand-color-primary);background-color:var(--background-color)}.component-nav[mode=after]{margin-left:auto}.component-nav i{color:var(--brand-color-primary)}.component-energy-class{display:flex;align-items:center;justify-content:center;border-radius:30px;font-size:14px;line-height:17px;color:#fff;max-width:100px;width:100%}.component-energy-class.A{background-color:#009036}.component-energy-class.B{background-color:#57ab27}.component-energy-class.C{background-color:#c9d200}.component-energy-class.D{background-color:#ffed00}.component-energy-class.E{background-color:#fabb00}.component-energy-class.F{background-color:#eb690b}.component-energy-class.G{background-color:#e2001a}.component-gauge{margin-left:50px;position:relative;top:5px;width:15px;height:100%;border-radius:25.5px;background-color:var(--background-color)}.component-gauge .gauge-item{display:block;width:15px}.component-gauge .gauge-item:first-of-type,.component-gauge .gauge-item:nth-of-type(2){position:absolute}.component-gauge .gauge-item:first-of-type{top:0;border-top-left-radius:25.5px;border-top-right-radius:25.5px}.component-gauge .gauge-item:nth-of-type(2){bottom:0;border-bottom-left-radius:25.5px;border-bottom-right-radius:25.5px}.component-gauge .gauge-item[data-percent="100%"]{border-radius:25.5px}.component-gauge .gauge-item:before{content:attr(data-percent);position:relative;top:35%;left:-50px;display:block;width:40px;font-size:16px;line-height:19px;font-weight:500;text-align:right}.component-gauge .gauge-item .item-content{position:absolute;top:50%;left:35px;transform:translateY(-50%);width:70px}.component-gauge .gauge-item .item-content .content-val{font-size:clamp(12px,.8vw,14px);line-height:clamp(15px,.3vw,17px)}.component-gauge .gauge-item .item-content .content-val:first-of-type{font-weight:700}.component-gauge .gauge-item .item-content .content-val:nth-of-type(2){margin-top:5px;font-size:12px;line-height:15px}.component-gauge .gauge-item.is-ecs{background-color:#44d7b6}.component-gauge .gauge-item.is-ecs:before{color:#44d7b6}.component-gauge .gauge-item.is-heating{background-color:var(--brand-color-alternative)}.component-gauge .gauge-item.is-heating:before{color:var(--brand-color-alternative)}.component-gauge-consumption{height:100%}.component-gauge-consumption .gauge-consumption-item{display:flex}.component-gauge-consumption .gauge-consumption-item:first-of-type .item-bar{border-top-left-radius:25.5px;border-top-right-radius:25.5px;background-color:var(--brand-color-alternative)}.component-gauge-consumption .gauge-consumption-item:nth-of-type(2) .item-bar{border-bottom-left-radius:25.5px;border-bottom-right-radius:25.5px;background-color:#f7b500}.component-gauge-consumption .gauge-consumption-item .item-bar{height:100%;width:15px}.component-gauge-consumption .gauge-consumption-item .item-legend{position:relative;left:40px;bottom:5px}.component-gauge-consumption .gauge-consumption-item .item-legend .block-wrapper{justify-content:flex-start}.component-gauge-consumption .gauge-consumption-item .item-legend .legend-title{position:relative;font-size:16px;line-height:19px;color:var(--text-color)}.component-gauge-consumption .gauge-consumption-item .item-legend .legend-title:before{content:"";position:absolute;top:10px;left:-30px;width:25px;height:1px;background-color:#000}.component-gauge-consumption .gauge-consumption-item .item-legend .legend-value{font-size:48px;line-height:51px;font-weight:500;color:var(--brand-color-secondary)}.component-gauge-consumption .gauge-consumption-item .item-legend .legend-value span{font-size:30px;line-height:33px;font-weight:400}.component-gauge-consumption-monthly .gauge-consumption-monthly-legend{display:flex;gap:0 20px;align-items:center}.component-gauge-consumption-monthly .gauge-consumption-monthly-legend .legend-item{display:flex;align-items:center}.component-gauge-consumption-monthly .gauge-consumption-monthly-legend .legend-item:first-of-type .item-dot{background-color:var(--brand-color-alternative)}.component-gauge-consumption-monthly .gauge-consumption-monthly-legend .legend-item:nth-of-type(2) .item-dot{background-color:#f7b500}.component-gauge-consumption-monthly .gauge-consumption-monthly-legend .legend-item .item-dot{flex:0 0 20px;width:20px;height:20px;border-radius:12.5px;margin-right:10px}.component-gauge-consumption-monthly .gauge-consumption-monthly-legend .legend-item .item-description{font-size:12px;line-height:15px;color:#555}.component-gauge-consumption-monthly .gauge-consumption-monthly-graph{display:flex;gap:0 50px;align-items:flex-end;overflow-x:scroll;overflow-y:hidden}.component-gauge-consumption-monthly .gauge-consumption-monthly-graph .graph-item .item-bar{display:flex;align-items:flex-end;justify-content:center;gap:0 5px}.component-gauge-consumption-monthly .gauge-consumption-monthly-graph .graph-item .item-bar>*{width:6px;border-top-left-radius:25.5px;border-top-right-radius:25.5px}.component-gauge-consumption-monthly .gauge-consumption-monthly-graph .graph-item .item-bar>:first-of-type{background-color:var(--brand-color-alternative)}.component-gauge-consumption-monthly .gauge-consumption-monthly-graph .graph-item .item-bar>:nth-of-type(2){background-color:#f7b500}.component-gauge-consumption-monthly .gauge-consumption-monthly-graph .graph-item .item-title{font-size:14px;line-height:17px;text-align:center;color:var(--deactivate-color)}.component-gauge-consumption-monthly .gauge-consumption-monthly-graph .graph-item .item-legend{font-size:14px;line-height:17px;text-align:center;color:var(--deactivate-color);margin-bottom:10px}.component-gauge-consumption-monthly .gauge-consumption-monthly-graph .graph-item .item-legend:nth-of-type(2){margin-bottom:0;margin-top:25px}.component-progress{display:flex;flex-direction:column;align-items:center;height:100%}.component-progress.is-horizontal{display:block}.component-progress.is-horizontal .progress-bar{width:100%;height:8px;background-color:var(--background-color)}.component-progress.is-horizontal .progress-bar:before{top:0;bottom:auto;width:var(--percent);height:100%;background-color:var(--brand-color-alternative)}.component-progress .progress-bar{position:relative;width:8px;height:100px;border-radius:25.5px;background-color:rgba(247,246,250,.1254901961)}.component-progress .progress-bar:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:var(--percent);border-radius:25.5px;background-color:#f7b500}.component-progress.is-horizontal .progress-content{color:var(--brand-color-alternative)}.component-progress .progress-content{font-size:14px;line-height:17px;color:#f7b500}.component-progress .progress-content .content-val{font-size:23px;line-height:28px}.component-average.has-background{display:flex;align-items:flex-end;justify-content:space-between;padding:10px 20px 25px;border-radius:var(--border-radius-primary);background-color:var(--brand-color-secondary)}.component-average>*{flex:0 1 50%}.component-average .average-title{font-family:var(--primary-font);font-size:15px;line-height:18px;font-weight:700;flex:0 1 100%}.component-average.has-background .average-title{color:#fff}.component-average .average-content{display:flex;align-items:flex-end;justify-content:center}.component-average .average-content i{font-size:clamp(14px,1vw,1vw);line-height:clamp(14px,1vw,1vw);margin-right:10px}.component-average .average-content .content-number{position:relative;top:6px;font-weight:500;font-size:clamp(50px,3.5vw,3.5vw);line-height:clamp(50px,3vw,3.5vw);color:var(--color)}.component-average .average-content .content-unit{font-size:24px;line-height:20px;font-weight:400}.component-average .average-content .content-number,.component-average .average-content .content-unit{font-family:var(--primary-font)}.component-average.has-background .average-content .content-unit,.component-average.has-background .average-content i{color:#fff}.component-average .average-legend{display:flex;align-items:center;justify-content:center;margin-top:10px;font-size:12px;line-height:15px;text-align:center;color:#999}.component-average .average-description{font-family:var(--primary-font);font-size:15px;line-height:18px;flex:0 1 100%;text-align:center;margin-top:10px}.component-data{display:flex;align-items:center;justify-content:flex-start;gap:20px}.component-data .component-title{margin-bottom:5px}.component-data>div:first-of-type{flex:0 0 220px;padding:20px;background-color:#f7f6fa}.component-data .data-content{font-size:36px;line-height:39px;font-weight:500;text-align:center;color:var(--brand-color-primary)}.component-data .data-content.is-green{color:#42aa0f}.component-data .data-content span{font-size:25px;line-height:28px;font-weight:400}.component-data .data-percent{font-family:var(--secondary-font);font-size:16px;line-height:19px;font-weight:700;color:var(--text-color)}.component-data-legend{display:flex;gap:20px;flex-wrap:wrap;align-items:center;width:100%;max-width:285px}.component-data-legend .component-title{flex:0 1 100%;margin-bottom:0!important}.component-data-legend .data-legend-item{display:flex;align-items:center;justify-content:flex-start}.component-data-legend .data-legend-item .item-description{font-size:12px;line-height:15px;color:var(--text-color)}.component-data-legend .data-legend-item .fas{background-color:#f7f6fa;width:40px;height:40px;border-radius:50%;margin:0 10px;position:relative}.component-data-legend .data-legend-item .fas:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.component-data-legend .data-legend-item .icon{margin-left:10px}.component-period{flex:0 1 395px;display:flex;align-items:center}@media only screen and (max-width:768px){.component-period{flex:0 1 100%;width:100%}}.component-period.is-disable .component-nav{display:none!important}.component-period.is-disable .period-title{display:none}.component-period .period-title{font-family:var(--primary-font);font-size:16px;line-height:20px;font-weight:400;color:var(--text-color);margin-right:15px}@media only screen and (max-width:1530px){.component-period .period-title{display:none}}.component-period.is-disable .period-content{padding:15px;box-shadow:none}.component-period.is-disable .period-content p{text-align:center}.component-period .period-content{display:flex;align-items:center;padding:8px 10px;max-width:325px;border-radius:var(--border-radius-primary);box-shadow:var(--box-shadow-primary);background-color:#fff}@media only screen and (max-width:480px){.component-period .period-content{max-width:none;width:100%}}.component-period .period-content p{font-family:var(--primary-font);font-size:14px;line-height:17px;font-weight:400;width:100%;padding:0 10px}@media only screen and (max-width:480px){.component-period .period-content p{text-align:center}}.component-switch{display:flex;border-radius:var(--border-radius-primary);box-shadow:var(--box-shadow-primary);background-color:#fff}@media only screen and (max-width:480px){.component-switch{width:100%}}.class-switch-heat-cons{border-radius:var(--border-radius-primary);text-align:center;color:#000;box-shadow:var(--box-shadow-primary);height:30px;font-weight:500}.class-switch-heat-cons.is-active{background-color:var(--brand-color-primary);font-weight:500;color:#fff}.heat-cons{float:right;box-shadow:none;background-color:initial}.block-wrapper-heat-conso{display:block;font-size:14px;margin-bottom:10px!important}.component-switch .switch-item{font-family:var(--primary-font);font-size:clamp(14px,1vw,16px);line-height:clamp(17px,1vw,19px);padding:clamp(10px,1vw,15px);min-width:clamp(80px,5.5vw,100px);margin:0;border-radius:var(--border-radius-primary);text-align:center;color:#000}@media only screen and (max-width:480px){.component-switch .switch-item{flex:0 1 100%}}.component-switch .switch-item.is-active{font-weight:500;color:#fff;background-color:var(--brand-color-primary)}.component-switch .switch-item.is-active svg path{fill:#fff}.component-switch .switch-item svg{margin:0 auto}.component-switch .switch-item svg path{fill:var(--deactivate-color)}.component-switch.is-rounded{border-radius:29.5px}.component-switch.is-rounded .switch-item{position:relative;border-radius:0}.component-switch.is-rounded .switch-item:first-of-type{border-top-left-radius:29.5px!important;border-bottom-left-radius:29.5px!important}.component-switch.is-rounded .switch-item:last-of-type{border-top-right-radius:29.5px!important;border-bottom-right-radius:29.5px!important}.component-switch.is-rounded .switch-item:not(:last-of-type):not(.is-active):after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:60%;background-color:#ddd}.component-switch .switch-item:disabled{cursor:not-allowed}.component-switch .switch-item:disabled.class-switch-unit p,.component-switch .switch-item:disabled:not(.class-switch-unit){opacity:.5}.component-switcher{display:none;gap:0 10px;align-items:center;justify-content:flex-end;width:-moz-fit-content;width:fit-content;margin-bottom:10px}@media only screen and (max-width:480px){.component-switcher{display:flex;justify-content:flex-start}}.component-switcher .switcher-item{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:100%;background-color:var(--deactivate-color)}.component-switcher .switcher-item.is-active{background-color:var(--brand-color-primary)}.component-switcher .switcher-item i{color:#fff;font-size:22px;line-height:25px}.component-slider{display:flex;align-items:center;width:100%;height:100%}.component-slider .slider-component{width:100%;top:25px}@media only screen and (max-width:1100px){.component-slider .slider-component{position:static}}.component-slider .slider-legend{display:flex;align-items:center;justify-content:space-between}.component-slider .slider-legend .legend-item{color:var(--deactivate-color)}.component-variation-max{width:100%;border-radius:4px;background-color:#f7f6fa}.component-variation-max .component-title{gap:0 10px;justify-content:flex-start;margin-bottom:0}.component-variation-max .variation-max-value{font-size:26px;line-height:29px;font-weight:500;color:var(--brand-color-primary);margin-top:5px}.component-variation-max .variation-max-value span:not([data-variation-max]){font-size:20px;line-height:23px;font-weight:400;color:var(--text-color)}.component-variation-max .variation-max-legend{font-size:13px;line-height:16px}.component-cage{display:flex;margin-right:25px;min-width:50%}.component-cage .cage-list .list-item{flex:0 0 auto}.component-cage .cage-list .list-item .item-value{font-size:24px;line-height:27px;font-weight:500;color:#f7b500;padding:10px;border-radius:var(--border-radius-primary);border:.5px solid var(--text-color)}.component-cage .cage-list .list-item .item-value>div{margin-bottom:15px}.component-cage .cage-list .list-item .item-value i{font-size:16px;line-height:16px;color:var(--text-color)}.component-cage .cage-list .list-item .item-value span{font-size:16px;line-height:19px;font-weight:400;color:var(--text-color)}.component-cage .cage-list .list-item .item-bar{display:flex}.component-cage .cage-list .list-item .item-bar .bar-color{width:10px;min-height:250px;background-color:#f7b500}.component-cage .cage-list .list-item .item-bar .bar-content{display:flex;flex-direction:column;justify-content:space-around}.component-cage .cage-list .list-item .item-bar .bar-content .content-item{position:relative;width:10px;height:20px;background-color:#f7b500}.component-cage .cage-list .list-item .item-legend{margin-top:20px}.component-cage .cage-list.is-overflow .list-item{flex:0 0 30px}.component-cage .cage-legend{display:flex;flex-direction:column;justify-content:space-around;padding-bottom:100px;padding-left:10px}.component-cage .cage-list{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start;margin-bottom:25px;flex:0 1 100%}.component-cage .cage-list.is-overflow{gap:0 40px;flex-wrap:nowrap;overflow-x:scroll;padding-bottom:20px}.component-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:var(--deactivate-color);margin-right:10px}.component-icon i{font-size:16px;line-height:16px;color:#fff}.disabled-button{pointer-events:none;opacity:.5}.component-legend{flex:0 0 120px;margin-left:auto}@media only screen and (max-width:1440px){.component-legend{flex-basis:185px;display:flex;align-items:center;justify-content:flex-start}}@media only screen and (max-width:480px){.component-legend{margin-left:0}}.component-legend.is-horizontal{flex-basis:auto;display:flex;align-items:center;justify-content:flex-end;padding-left:15px}@media only screen and (max-width:480px){.component-legend.is-horizontal{justify-content:flex-start;flex-basis:fit-content}}.component-legend.is-line .legend-item{padding-left:10px}.component-legend.is-line .legend-item:before{position:relative;top:0;left:-10px;width:20px;height:2px;border-radius:2px}.component-legend.is-horizontal .legend-item:not(:first-child){margin-left:10px}.component-legend:not(.is-horizontal) .legend-item:not(:first-child){margin-top:20px}@media only screen and (max-width:1440px){.component-legend:not(.is-horizontal) .legend-item:not(:first-child){margin-top:0;margin-left:15px}}.component-legend .legend-item{display:flex;align-items:center;position:relative;font-size:12px;line-height:15px;font-weight:500;padding-left:25px}.component-legend .legend-item:before{content:"";position:absolute;top:-3px;left:0;width:20px;height:20px;border-radius:50%;background-color:var(--legend)}.component-legend .legend-item i{font-size:15px;line-height:15px;margin-left:5px;color:var(--brand-color-primary)}.component-legend+.component-legend,.component-legend.is-small{flex-basis:auto;font-size:11px;line-height:14px;text-align:right;color:var(--text-light-color)}@media only screen and (max-width:480px){.component-legend+.component-legend,.component-legend.is-small{text-align:left}}.component-asterisk{font-size:12px;text-align:right}.component-asterisk,.component-asterisk-grdf{line-height:15px;font-weight:400;color:var(--text-light-color)}.component-asterisk-grdf{font-size:10px;text-align:left}.component-title{display:flex;align-items:center;justify-content:space-between;font-size:clamp(13px,.8vw,14px);line-height:clamp(16px,.3vw,17px);font-weight:700;margin-bottom:20px}@media only screen and (max-width:1110px){.component-title{margin-bottom:10px}}.component-title a{cursor:pointer;color:var(--text-color)}.component-title a,.component-title span{margin-left:5px}.component-title i{font-size:15px;line-height:15px}.component-title i.fa-question-circle{color:var(--brand-color-primary)}.component-title .title-legend{font-size:12px;line-height:15px;font-weight:400;color:var(--text-light-color);margin-right:auto;margin-left:5px}.component-title.is-large{font-size:25px;line-height:28px}@media only screen and (max-width:480px){.component-title.is-large{font-size:22px;line-height:25px}}.component-page-title{display:none;position:relative;text-align:center;padding:20px 60px;background-color:#fff}.component-page-title .page-title-description{font-family:var(--primary-font);font-size:15px;line-height:18px;font-weight:500;color:var(--text-color);text-align:center;transition:opacity .45s ease-in-out}.component-page-title .page-title-description.is-hide{opacity:0}.component-page-title .page-title-description span{font-size:10px;line-height:13px;color:var(--text-light-color)}.component-page-title .page-title-illustration{width:33px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.monthPicker{position:absolute;bottom:65px;left:0;z-index:500;opacity:0;transition:.12s ease-out;transition-property:margin,padding,opacity}@media only screen and (max-width:1110px){.monthPicker{bottom:auto;top:65px}}.is-bottom .monthPicker{bottom:auto;top:65px}.monthPicker.show{opacity:1}.monthPicker.show>.wrap{max-height:100%}.monthPicker select{margin-bottom:5px;width:100%;padding:5px;box-shadow:none}.monthPicker .months button{background:none;float:left;width:33%;margin:0 .15%;padding:10px;text-transform:capitalize;font-family:var(--primary-font)}.monthPicker>.wrap{display:inline-block;position:relative;min-width:200px;white-space:nowrap;background-color:#fff;border-radius:var(--border-radius-primary);box-shadow:var(--box-shadow-primary);overflow:hidden;max-height:0;transition:.12s ease-out;transition-property:margin,padding,max-height}@media only screen and (max-width:480px){.monthPicker>.wrap{white-space:normal}}.monthPicker>.wrap .custom>.calendar{display:inline-block;width:200px;padding:10px;border-radius:var(--border-radius-primary)}@media only screen and (max-width:480px){.monthPicker>.wrap .custom>.calendar{width:100%}}.monthPicker>.wrap .custom>.calendar button:hover{background-color:rgba(59,122,181,.1)}.monthPicker>.wrap .custom>.calendar button.selected{background-color:var(--brand-color-secondary);color:#fff}.monthPicker>.wrap .custom>.calendar button[disabled]{border-color:transparent;background:none;box-shadow:none;opacity:.4;cursor:default;color:inherit}.monthPicker footer{display:block;max-height:40px;padding:5px;overflow:hidden;transition:.2s ease-out}.monthPicker footer button{float:right;font-family:var(--primary-font);padding:10px}.monthPicker footer button.confirm{margin-left:20px;color:#fff;background-color:var(--brand-color-primary)}.component-tabs{width:100%}.component-tabs .tabs-navigation{width:-moz-fit-content;width:fit-content;display:flex;gap:0 clamp(2px,90%,10px);justify-content:flex-start}.component-tabs .tabs-navigation .navigation-item{flex:1 1 170px;max-width:170px;padding:clamp(8px,1vw,10px) clamp(5px,.1vw,15px);border-top-left-radius:var(--border-radius-primary);border-top-right-radius:var(--border-radius-primary);background-color:#fff;cursor:pointer}.component-tabs .tabs-navigation .navigation-item.is-active{position:relative;box-shadow:3px 0 5px rgba(0,0,0,.1)}.component-tabs .tabs-navigation .navigation-item.is-active:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:20px;background-color:#fff}.component-tabs .tabs-navigation .navigation-item .item-description,.component-tabs .tabs-navigation .navigation-item .item-title{display:block;font-size:clamp(8px,90%,14px);line-height:17px}.component-tabs .tabs-navigation .navigation-item .item-title{margin-bottom:15px;font-weight:700}.component-tabs .tabs-navigation .navigation-item .item-description{display:flex;align-items:center;gap:0 10px}.component-tabs .tabs-navigation .navigation-item .item-description:not(:last-child){margin-bottom:5px}.component-tabs .tabs-item{align-items:stretch;padding:20px 15px;box-shadow:var(--box-shadow-primary);border-top-right-radius:var(--border-radius-primary);border-bottom-right-radius:var(--border-radius-primary);border-bottom-left-radius:var(--border-radius-primary);background-color:#fff}.component-tabs .tabs-item,.component-tabs .tabs-item>div{display:flex;gap:50px;width:100%}@media only screen and (max-width:1180px){.component-tabs .tabs-item>div{display:block}}.component-section .section-item{display:flex;flex-direction:column;height:100%}.component-section .section-item .is-fullheight{flex:1 1 auto}.component-section .section-item .block-form{flex:0 1 auto;margin-bottom:25px}.component-section .section-item .block-form .form-row{width:100%}.component-section .section-item .block-form .form-row .row-wrapper{width:auto}.component-dot{display:inline-block;width:15px;height:15px;border-radius:7.5px}.component-dot.is-good{background-color:#6dbf5e}.component-dot.is-med{background-color:#fdd16a}.component-dot.is-bad{background-color:#ef4e5e}.component-notification{position:relative;top:0;width:100%;padding:20px 40px 20px 20px;margin-top:25px;border-radius:var(--border-radius-primary);background-color:#fff;border-color:#e8e8e8;color:var(--text-light-color);margin-bottom:25px;z-index:-10}@media only screen and (max-width:480px){.component-notification{margin-bottom:0}}.component-notification .notification-close{color:var(--text-light-color)}.component-notification.is-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.component-notification.is-success .notification-close{color:#468847}.component-notification.is-alert{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.component-notification.is-alert .notification-close{color:#b94a48}.component-notification.is-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.component-notification.is-info .notification-close{color:#3a87ad}.component-notification .notification-close{position:absolute;top:10px;right:10px;font-size:20px;line-height:20px}.component-overlay{position:absolute;top:20px;left:20px;width:calc(100% - 40px);height:calc(100% - 10px);display:flex;flex-direction:column;align-items:center;justify-content:center;background:hsla(0,0%,100%,.85);box-shadow:0 .75rem 2rem 0 rgba(0,0,0,.1);padding:25px;border-radius:var(--border-radius-primary);border:1px solid hsla(0,0%,100%,.125);z-index:500}@media only screen and (max-width:480px){.component-overlay{left:15px;width:calc(100% - 30px)}}.component-overlay i{font-size:110px;line-height:110px;color:var(--brand-color-secondary);margin-bottom:75px}@media only screen and (max-width:768px){.component-overlay i{font-size:80px;line-height:80px;margin-bottom:35px}}.component-overlay .overlay-description{max-width:845px;font-size:40px;line-height:59px;font-weight:700;text-align:center;color:var(--brand-color-secondary)}@media only screen and (max-width:990px){.component-overlay .overlay-description{max-width:none}}@media only screen and (max-width:768px){.component-overlay .overlay-description{font-size:23px;line-height:29px}}.tooltip-wrapper{border-radius:var(--border-radius-primary);text-align:center;background-color:#fff;flex:1 1 130px}.tooltip-wrapper .component-button{display:initial;width:-webkit-fill-available}.component-button{display:block;width:-moz-fit-content;width:fit-content;padding:15px;font-family:var(--primary-font);font-size:15px;line-height:18px;font-weight:500;color:#fff;border-radius:var(--border-radius-primary);background-color:var(--brand-color-primary)}.component-button:disabled{cursor:not-allowed;opacity:.5}.component-button-wrapper{display:flex;gap:0 10px}.block-wrapper .create-company{justify-content:end}.component-button.is-light{color:var(--text-color);background-color:#fff;box-shadow:var(--box-shadow-primary)}.component-button.is-transparent{color:#fff;border:1px solid #fff;background-color:initial}.block-navigation{flex:0 1 100%;height:100%}.block-navigation .navigation-list{position:relative;display:flex;flex-direction:column;height:100%}.block-navigation{display:flex;flex-direction:column}.block-navigation .navigation-list .list-item:not(:first-child){margin-top:80px}.block-navigation .navigation-list .list-item:last-child{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:80px}.block-navigation .navigation-list .list-item:last-child .item-link:first-of-type{width:auto}.block-navigation .navigation-list .list-item:last-child .item-link:nth-of-type(2){margin-left:auto;display:inline-block;text-align:right;padding-right:20px}.block-navigation .navigation-list .list-item.is-active{position:relative}.block-navigation .navigation-list .list-item.is-active:after{content:"";position:absolute;top:-10px;right:-3px;width:7px;height:calc(100% + 20px);border-radius:var(--border-radius-primary);background-color:var(--brand-color-secondary)}.block-navigation .navigation-list .list-item.is-active .item-link{font-weight:500;color:var(--brand-color-secondary)}.block-navigation .navigation-list .list-item.is-active .item-link>div{background-color:var(--brand-color-secondary)}.block-navigation .navigation-list .list-item .item-link{display:inline-flex;align-items:center;width:185px;font-size:14px;line-height:17px;color:var(--deactivate-color)}.block-navigation .navigation-list .list-item .item-link:hover{font-weight:500;color:var(--brand-color-secondary)}.block-navigation .navigation-list .list-item .item-link:hover>div{background-color:var(--brand-color-secondary)}.block-navigation .navigation-list .list-item .item-link>div,.block-navigation .navigation-list .list-item .item-link>i,.block-navigation .navigation-list .list-item .item-link>svg{flex:0 0 32px;font-size:24px;line-height:24px;color:var(--deactivate-color);fill:var(--deactivate-color)}.block-navigation .navigation-list .list-item.is-active .item-link>i,.block-navigation .navigation-list .list-item.is-active .item-link>svg,.block-navigation .navigation-list .list-item .item-link:hover>i,.block-navigation .navigation-list .list-item .item-link:hover>svg{color:var(--brand-color-secondary);fill:var(--brand-color-secondary)}.block-navigation.is-horizontal{height:auto}.block-navigation.is-horizontal .navigation-list{flex-direction:row;justify-content:flex-end;justify-content:space-around;height:auto!important}.block-navigation.is-horizontal .navigation-list .list-item{margin:0!important;padding:0!important}.block-navigation.is-horizontal .navigation-list .list-item .item-link{display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;padding:10px}.block-navigation.is-horizontal .navigation-list .list-item .item-link:hover,.block-navigation.is-horizontal .navigation-list .list-item .item-link:hover .link-legend{color:#fff;font-weight:700}.block-navigation.is-horizontal .navigation-list .list-item .item-link.is-active{border-top:4px solid var(--brand-color-alternative)}.block-navigation.is-horizontal .navigation-list .list-item .item-link.is-active .component-icon{background-color:var(--brand-color-alternative)}.block-navigation.is-horizontal .navigation-list .list-item .item-link.is-active .component-icon i{color:#fff}.block-navigation.is-horizontal .navigation-list .list-item .item-link.is-active .link-legend{color:var(--brand-color-alternative)}.block-navigation.is-horizontal .navigation-list .list-item .item-link .link-legend{font-size:12px;line-height:15px;font-weight:700;color:#fff;margin-top:5px}.block-navigation.is-horizontal .component-icon{flex-basis:44px!important;width:44px;height:44px;margin:0;padding:0;background-color:initial}.block-navigation.is-horizontal .component-icon i{font-size:25px;line-height:25px}.block-navigation-tab{padding:25px;border-radius:var(--border-radius-primary);background-color:#fff;margin-top:25px}.block-navigation-tab .navigation-tab-list{display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:space-between}@media only screen and (max-width:990px){.block-navigation-tab .navigation-tab-list .list-item{flex:0 1 47%}}@media only screen and (max-width:480px){.block-navigation-tab .navigation-tab-list .list-item{flex:1 1 100%}}.block-navigation-tab .navigation-tab-list .list-item .item-link{display:flex;align-items:center;font-size:14px;line-height:17px;color:var(--deactivate-color)}.block-navigation-tab .navigation-tab-list .list-item .item-link i{font-size:28px;line-height:28px;margin-right:10px}@media only screen and (max-width:990px){.block-navigation-tab .navigation-tab-list .list-item .item-link i{font-size:20px;line-height:23px}}.block-navigation-tab .navigation-tab-list .list-item.is-active .item-link,.block-navigation-tab .navigation-tab-list .list-item:hover .item-link{font-weight:500;color:var(--brand-color-secondary)}.block-card{position:relative;padding:25px;border-radius:var(--border-radius-primary);box-shadow:var(--box-shadow-primary);background-color:#fff}@media only screen and (max-width:480px){.block-card{padding:15px}}.block-card.is-fullwidth{flex:0 1 100%!important}.block-card.block-wrapper{display:flex;align-items:flex-start;justify-content:space-between}.block-card.block-wrapper>*{width:100%;max-width:calc(50% - 40px);flex:0 1 50%}.block-card .component-title{position:relative}.block-card .card-row{display:flex;justify-content:space-between}.block-card .card-row:not(:last-child){border-bottom:.5px solid #d5d3de;padding-bottom:10px;margin-bottom:10px}.block-card .card-row .row-item{flex:0 1 100%}.block-card .card-row .row-item:not(:first-of-type){padding-left:10px}.block-card .card-row .row-item .item-title{font-size:12px;line-height:15px;color:var(--text-light-color);margin-bottom:5px}.block-card .card-row .row-item .item-description{font-size:14px;line-height:17px;font-weight:500}.block-card .column-wrapper{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;width:100%}.block-card>.component-title{flex:0 0 100%}.block-card>.component-title+div{align-self:center}.block-card .card-column{flex:0 1 100%;height:100%;display:flex;flex-direction:column}.block-card .card-column .column-section:not(:first-of-type){margin-top:20px}.block-card .card-column .column-section:last-of-type{margin-top:auto}.block-card-featured{display:flex;gap:15px;align-items:stretch;justify-content:flex-start;width:100%}.block-card-featured:not(:first-of-type){margin-top:15px}@media only screen and (max-width:480px){.block-card-featured:not(:first-of-type){margin-top:0}}.block-card-featured .card-featured-content{flex:0 0 50%;height:calc(50vw - 30px);display:flex;align-items:center;justify-content:center;padding:20px 10px;border-radius:25px;box-shadow:3px 7px 16px rgba(0,0,0,.15);background-color:#fff;position:relative}@media only screen and (max-width:480px){.block-card-featured .card-featured-content{cursor:pointer}}.block-card-featured .card-featured-content .content-button{position:absolute;top:15px;right:15px}.block-card-featured .card-featured-content .content-button i{font-size:10px;line-height:10px;color:var(--brand-color-secondary)}.block-card-featured .card-featured-content .component-average .average-legend{font-size:10px;line-height:13px}.block-card-featured .card-featured-legend{flex:0 1 50%;display:flex;flex-direction:column}.block-card-featured .card-featured-legend .component-title{font-size:13px;line-height:16px;margin-top:10px}.block-card-featured .card-featured-legend .component-asterisk{margin-top:auto;font-size:11px;line-height:14px}.block-knob{width:100%;min-width:480px;max-width:calc(100vh - 525px);height:calc(100vh - 525px);min-height:480px;margin:0 auto;position:relative}@media only screen and (max-width:768px){.block-knob{height:75vw;min-height:auto;max-width:none;min-width:auto}}@media only screen and (max-width:480px){.block-knob{position:relative;left:35px}}.block-knob .component-title{display:block;font-weight:700;text-align:center;margin-top:10px;margin-bottom:45px}.knob-button{position:absolute;top:50%;transform:translateY(-50%);font-size:28px;line-height:28px;padding:30px;border-radius:var(--border-radius-primary);box-shadow:3px 4px 9px rgba(0,0,0,.09);background-color:#fff;z-index:250}@media only screen and (max-width:990px){.knob-button{position:static;margin:20px 12.5px 25px}}@media only screen and (max-width:768px){.knob-button{font-size:20px;line-height:20px;padding:20px}}@media only screen and (max-width:480px){.knob-button{display:none}}.knob-button:first-of-type{left:calc(50% - 425px)}.knob-button:nth-of-type(2){right:calc(50% - 425px)}.block-panel{flex:0 1 50%}.block-panel .component-title{justify-content:flex-start;margin-bottom:10px}.block-panel .panel-wrapper{border-radius:var(--border-radius-primary);padding:10px 25px;background-color:#fff}.block-panel .panel-wrapper .panel-item{display:flex;align-items:flex-start;justify-content:flex-start;padding-top:10px;padding-bottom:10px}.block-panel .panel-wrapper .panel-item .item-column:first-of-type{flex:0 0 50%;margin-right:25px}.block-panel-wrapper{display:flex;gap:25px;justify-content:flex-start;align-items:flex-start;margin-bottom:30px}@media only screen and (max-width:990px){.block-panel-wrapper{flex-wrap:wrap}}@media only screen and (max-width:990px){.block-panel-wrapper .block-panel{flex-basis:100%}}.block-user{display:flex;align-items:center;margin:25px 0 95px}@media only screen and (max-width:480px){.block-user{display:none}}.block-user .component-icon{flex:0 0 32px;background-image:linear-gradient(85deg,#fe6f3b,#d74c46)}.block-user .component-icon i{color:#fff}.block-user .user-name{color:var(--brand-color-alternative);font-weight:500}@media only screen and (max-width:480px){.block-user .user-name{display:none}}.block-user.is-mobile{display:none;position:absolute;top:7.5px;right:40px;margin:0}@media only screen and (max-width:480px){.block-user.is-mobile{display:block}}.block-user .user-legend{display:block;font-size:12px;line-height:15px;font-weight:500;color:var(--brand-color-secondary)}.block-chart{display:flex;align-items:flex-start;justify-content:flex-start;height:100%}@media only screen and (max-width:1440px){.block-chart{display:block}}.block-chart.is-fullwidth{display:block}.block-chart .legend-wrapper{margin-left:auto}@media only screen and (max-width:480px){.block-chart .legend-wrapper{flex-basis:100%;margin-bottom:10px}}.block-chart .component-legend{margin-top:5px}@media only screen and (max-width:480px){.block-chart .component-legend.is-horizontal{padding-left:0}}.block-chart .component-legend:not(.is-horizontal){max-width:250px}@media only screen and (max-width:480px){.block-chart .component-legend:not(.is-horizontal){flex-direction:column;align-items:flex-end;margin-top:10px}}@media only screen and (max-width:480px){.block-chart .component-legend:not(.is-horizontal) .legend-item{margin-left:0!important}}@media only screen and (max-width:480px){.block-chart .component-legend:not(.is-horizontal) .legend-item:not(:first-child){margin-top:10px}}.block-chart.is-fullwidth .chart-graph{display:flex;align-items:flex-start}@media only screen and (max-width:480px){.block-chart.is-fullwidth .chart-graph{flex-direction:row-reverse}}.block-chart .chart-graph{flex:0 1 100%}.block-chart .chart-graph .component-title{margin-bottom:0}@media screen and (min-width:980px) and (max-width:1110px){.block-chart .chart-graph .component-title{flex:0 1 100%}}.block-chart.with-legend .graph-wrapper-overflow{height:calc(100% - 45px)}@media screen and (min-width:980px) and (max-width:1110px){.block-chart.with-legend .graph-wrapper-overflow{height:calc(100% - 75px)}}@media only screen and (max-width:480px){.block-chart.with-legend .graph-wrapper-overflow{height:calc(100% - 65px)}}@media only screen and (max-width:480px){.block-chart.with-legend .graph-wrapper-overflow .graph-container,.block-chart[data-chart-name=comparison-consumption] .graph-wrapper-overflow .graph-container{height:330px!important}}.block-chart.with-filter .graph-wrapper-overflow{height:calc(100% - 75px)}@media screen and (min-width:980px) and (max-width:1110px){.block-chart.with-filter .graph-wrapper-overflow{height:calc(100% - 95px)}}@media only screen and (max-width:480px){.block-chart.with-filter .graph-wrapper-overflow .graph-container{height:315px!important}}.block-chart .graph-wrapper-overflow{height:calc(100% - 30px)}@media only screen and (max-width:480px){.block-chart .graph-wrapper-overflow{width:100%;height:auto;overflow-x:scroll}}.block-chart .graph-wrapper-overflow .graph-container{height:100%!important}@media only screen and (max-width:480px){.block-chart .graph-wrapper-overflow .graph-container{width:600px!important;height:315px!important}}.chart-filter{display:none;margin-top:10px;padding:0}.chart-filter .filter-title{font-size:12px;line-height:15px;margin-bottom:10px}.chart-filter .filter-checkbox{font-size:12px;line-height:15px;display:flex;align-items:center;min-height:18px;position:relative;padding-left:20px;margin-right:15px;cursor:pointer}.chart-filter .filter-checkbox input{position:absolute;z-index:-1;opacity:0}.chart-filter .filter-checkbox input:checked~.filter-indicator{background-color:var(--legend)}.chart-filter .filter-checkbox input:checked~.filter-indicator:after{display:block}.chart-filter .filter-checkbox .filter-indicator{position:absolute;top:2px;left:0;height:15px;width:15px;background:#e6e6e6}.chart-filter .filter-checkbox .filter-indicator:after{content:"";display:none;position:absolute;left:4.5px;top:2px;width:3px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.chart-filter .filter-content{display:flex;flex-wrap:wrap}.block-chart-filter .chart-filter-header{position:relative;display:flex;gap:15px;flex-wrap:wrap;align-items:center}@media only screen and (max-width:480px){.block-chart-filter .chart-filter-header{display:none}}.block-chart-filter .chart-filter-header .header-title{font-size:21px;line-height:24px;font-weight:700;color:#000;margin-bottom:0}.block-chart-filter .chart-filter-section{opacity:0;align-items:flex-start;justify-content:flex-start}@media only screen and (max-width:1140px){.block-chart-filter .chart-filter-section{display:flex;flex-wrap:wrap;flex-direction:row}}.block-chart-filter .chart-filter-section.is-active{display:flex;flex-wrap:wrap;opacity:1}@media only screen and (max-width:1140px){.block-chart-filter .chart-filter-section.is-active{flex-basis:100%;max-height:600px;transition:opacity .85s ease,max-height .45s ease}}.block-chart-filter .chart-filter-section .section-content{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start;width:100%;margin-top:20px}@media only screen and (max-width:1110px){.block-chart-filter .chart-filter-section .section-content{flex-basis:calc(50% - 5px)}}.block-chart-filter .chart-filter-section .section-content .content-title{flex:0 1 100%;font-size:15px;line-height:18px;font-weight:500;text-align:left;color:var(--text-color);margin-bottom:5px}.block-chart-filter .chart-filter-section .section-content .content-title i{color:var(--brand-color-primary)}.block-chart-filter .chart-filter-section .section-content .field-wrapper{margin-bottom:0}.block-chart-filter .chart-filter-section .section-content .component-button{flex:1 1 115px;padding:15px;color:var(--text-color);background-color:#fff}.block-chart-filter .chart-filter-section .section-content .component-button.is-active{background-color:var(--brand-color-secondary)}.block-chart-filter .chart-filter-section .section-content .component-button.is-active .button-content{font-weight:700;color:#fff}.block-chart-filter .chart-filter-section .section-content .component-button.is-submit{background-color:var(--brand-color-primary)}@media only screen and (max-width:1140px){.block-chart-filter .chart-filter-section .section-content .component-button.is-submit{margin-bottom:20px}}.block-chart-filter .chart-filter-section .section-content .component-button.is-submit .button-content{font-weight:700;color:#fff}.block-chart-filter .chart-filter-section .section-content .component-button:not([disabled]){box-shadow:var(--box-shadow-primary)}.block-chart-filter .chart-filter-section .section-content .component-button[disabled]{opacity:.5}.block-chart-filter .chart-filter-section .section-content .component-button[disabled] .button-content{cursor:not-allowed!important}.block-chart-filter .chart-filter-section .section-content .component-button .button-content{font-size:14px;line-height:17px;font-weight:400;color:var(--text-color)}.block-chart-filter .chart-filter-section .section-content .component-button .button-content:after,.block-chart-filter .chart-filter-section .section-content .component-button .button-content:before{display:none}.block-chart-filter .chart-filter-section .section-content .component-button i{margin-right:10px}.block-chart-filter .chart-filter-section i{transition:all .45s ease}.resize-animation-stopper .block-chart-filter .chart-filter-section{animation:none!important;transition:none!important}.block-chart-filter .chart-filter-section #filter-content{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start;width:100%}.block-chart-filter .chart-filter-section [aria-controls=filter-content]{pointer-events:none}@media only screen and (max-width:480px){.block-chart-filter .chart-filter-section [aria-controls=filter-content]{pointer-events:all}}.block-chart-filter .chart-filter-section [aria-controls=filter-content]:after{display:none}@media only screen and (max-width:480px){.block-chart-filter .chart-filter-section [aria-controls=filter-content]:after{display:block}}.chart-filter-button{display:flex;align-items:center;justify-content:flex-start;padding:10px;font-family:var(--primary-font);font-size:15px;line-height:18px;font-weight:500;color:var(--text-color);text-align:left;border-radius:var(--border-radius-primary);border:1px solid var(--text-color)}@media only screen and (max-width:768px){.chart-filter-button{flex-basis:100%}}.chart-filter-button.is-active .fa-angle-right,.chart-filter-button.is-active .fa-angle-up{transform:rotate(-180deg)}@media only screen and (max-width:1110px){.chart-filter-button.is-active .fa-angle-right,.chart-filter-button.is-active .fa-angle-up{transform:rotate(-90deg)}}.chart-filter-button .button-content{margin-right:10px}@media only screen and (max-width:1110px){.chart-filter-button .fa-angle-right{transform:rotate(90deg)}}.chart-filter-button .fa-sliders-up{margin-right:10px}.chart-filter-button i{transition:all .45s ease}.chart-filter-button i:last-of-type{margin-left:auto}@media only screen and (max-width:480px){.block-chart-filter[data-filter=tenant]{margin-bottom:10px}}.block-chart-filter:not(.is-vertical) .chart-filter-section{display:flex;flex-wrap:nowrap;gap:0 45px;align-items:flex-start;max-height:0;transition:max-height .55s ease,opacity .45s ease}@media only screen and (max-width:768px){.block-chart-filter:not(.is-vertical) .chart-filter-section{flex-wrap:wrap}}.block-chart-filter:not(.is-vertical) .chart-filter-section.is-active{max-height:600px;opacity:1;transition:max-height 1.25s ease,opacity .75s ease .15s}.block-chart-filter:not(.is-vertical) .chart-filter-section .section-content{flex:0 1 500px}@media only screen and (max-width:990px){.block-chart-filter:not(.is-vertical) .chart-filter-section .section-content{flex-basis:100%}}.block-chart-filter:not(.is-vertical) .chart-filter-section .section-content:last-child{max-width:150px}@media only screen and (max-width:990px){.block-chart-filter:not(.is-vertical) .chart-filter-section .section-content:last-child{max-width:none}}.block-chart-filter:not(.is-vertical) .chart-filter-section .section-content .component-button{flex:1 1 130px}.block-chart-filter:not(.is-vertical) .chart-filter-section .section-content .component-button.is-small{flex-grow:0}.block-chart-filter:not(.is-vertical) .chart-filter-section .section-content .component-button.is-submit{max-width:150px;margin-top:31px}@media only screen and (max-width:768px){.block-chart-filter:not(.is-vertical) .chart-filter-section .section-content .component-button.is-submit{max-width:none;margin-top:0}}.block-chart-filter:not(.is-vertical) .chart-filter-section .section-content .field-wrapper{margin-bottom:0}@media only screen and (max-width:1110px){.block-chart-filter.is-vertical{width:100%}}.block-chart-filter.is-vertical .chart-filter-section{flex-direction:column;flex:0;width:0;transition:opacity .45s ease,flex .85s ease .25s,width .85s ease .25s,margin .45s ease .25s}@media only screen and (max-width:1140px){.block-chart-filter.is-vertical .chart-filter-section{flex:1 1 315px;max-height:0;height:auto;transition:opacity .25s ease,max-height .25s ease}}.block-chart-filter.is-vertical .chart-filter-section:not(.is-active){overflow:hidden}.block-chart-filter.is-vertical .chart-filter-section.is-active{flex:1 1 315px;width:315px;display:flex;flex-wrap:wrap;opacity:1;margin-right:20px;transition:flex .85s ease,width .85s ease,opacity .85s ease .45s,margin .45s ease}@media only screen and (max-width:1140px){.block-chart-filter.is-vertical .chart-filter-section.is-active{flex-basis:100%;width:100%;max-height:600px;margin-right:0;transition:opacity .85s ease,max-height .45s ease}}.block-chart-with-legend .block-chart{gap:0 20px}@media only screen and (max-width:1440px){.block-chart-with-legend .block-chart{display:flex}}@media only screen and (max-width:1366px){.block-chart-with-legend .block-chart{display:block}}.block-chart-with-legend .block-chart .chart-graph{flex:1 1 auto}.block-chart-with-legend .block-chart .chart-graph .graph-container{height:25vw}@media only screen and (max-width:1140px){.block-chart-with-legend .block-chart .chart-graph .graph-container{height:auto}}.block-chart-with-legend .block-chart .chart-graph .component-title{position:absolute;top:35px;left:35px}.block-chart-with-legend .block-chart .component-legend{flex:0 1 105px;display:flex;gap:0 50px;align-items:flex-start;margin-top:25px}.block-chart-with-legend .block-chart .component-legend .legend-column{height:100%}@media only screen and (max-width:1366px){.block-chart-with-legend .block-chart .component-legend .legend-column{display:flex;gap:0 25px;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;height:auto}}.block-chart-with-legend .block-chart .component-legend .legend-column .column-title{font-size:15px;line-height:18px;font-weight:700;color:#000;margin-bottom:50px;text-align:right}@media only screen and (max-width:1366px){.block-chart-with-legend .block-chart .component-legend .legend-column .column-title{width:100%;text-align:left;margin-bottom:10px}}.block-chart-with-legend .block-chart .component-legend .legend-column .component-average:not(:last-of-type){margin-bottom:50px}@media only screen and (max-width:1366px){.block-chart-with-legend .block-chart .component-legend .legend-column .component-average:not(:last-of-type){margin-bottom:0}}.block-chart-with-legend .block-chart .component-legend .legend-column .component-average .average-content .content-number{font-size:clamp(18px,3vw,28px);line-height:clamp(21px,3.5vw,31px)}.block-chart-with-legend .block-chart .component-legend .legend-column .component-average .average-content .content-unit{font-size:12px;line-height:15px;color:#999;margin-left:5px}.block-chart-with-legend .block-chart .component-legend .legend-column .component-average .average-legend{font-size:12px;line-height:15px;margin-top:5px}@media only screen and (max-width:1366px){.block-chart-with-legend .block-chart .component-legend .legend-column .component-average .average-legend{text-align:left}}.block-chart-with-legend .chart-with-legend-header{display:flex;align-items:center;justify-content:flex-start}.block-chart-with-legend .chart-with-legend-header .component-legend i{font-size:15px;line-height:10px;color:var(--brand-color-primary);margin-left:10px}.block-total-consumption.block-card .column-wrapper{height:100%}.block-total-consumption.block-card .column-wrapper .card-column:nth-of-type(2){min-width:175px}.block-total-consumption .total-consumption-value{text-align:right}.block-total-consumption .total-consumption-value .value-content,.block-total-consumption .total-consumption-value .value-legend{display:block;font-weight:500}.block-total-consumption .total-consumption-value .value-content{font-size:38px;line-height:41px;color:var(--brand-color-secondary)}@media only screen and (max-width:990px){.block-total-consumption .total-consumption-value .value-content{font-size:32px;line-height:35px}}.block-total-consumption .total-consumption-value .value-legend{font-size:30px;line-height:33px;color:#7d7d7d}.block-total-consumption .component-average .average-content .content-number{font-size:clamp(35px,2vw,2.5vw);line-height:clamp(35px,1.5vw,2vw)}.block-consumption-cumulated{max-height:none!important}.block-consumption-cumulated>.component-title{flex-wrap:wrap;margin-bottom:20px}@media only screen and (max-width:625px){.block-consumption-cumulated>.component-title{margin-bottom:25px}}.block-consumption-cumulated.block-card .card-container{display:flex;flex-direction:column;align-content:center;justify-content:center;height:100%}@media only screen and (max-width:480px){.block-consumption-cumulated.block-card .component-asterisk{font-size:10px;line-height:13px}}@media only screen and (max-width:480px){.block-consumption-cumulated.block-card .column-wrapper{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:flex-start}}.block-consumption-cumulated.block-card .column-wrapper .card-column{height:auto;flex:0 1 auto;padding-left:25px}@media only screen and (max-width:1110px){.block-consumption-cumulated.block-card .column-wrapper .card-column{flex-direction:row;flex-wrap:wrap;border:none!important;padding-left:0}}@media only screen and (max-width:625px){.block-consumption-cumulated.block-card .column-wrapper .card-column{flex-basis:100%;border:none!important}}@media only screen and (max-width:625px){.block-consumption-cumulated.block-card .column-wrapper .card-column:first-of-type{padding-right:0;margin-right:0}}@media only screen and (max-width:480px){.block-consumption-cumulated.block-card .column-wrapper .card-column:first-of-type{margin-top:auto}}.block-consumption-cumulated.block-card .column-wrapper .card-column .component-title{margin-bottom:5px;justify-content:flex-start}@media only screen and (max-width:1110px){.block-consumption-cumulated.block-card .column-wrapper .card-column .component-title{flex:0 1 100%}}.block-consumption-cumulated.block-card .column-wrapper .card-column .component-title i{font-size:15px;line-height:15px}.block-consumption-cumulated .column-wrapper{flex:0 1 100%;width:100%;max-width:-moz-fit-content;max-width:fit-content;align-items:center;margin:0 auto}@media only screen and (max-width:1110px){.block-consumption-cumulated .column-wrapper{display:block;max-width:none}}@media only screen and (max-width:768px){.block-consumption-cumulated .column-wrapper{flex-wrap:wrap}}.block-consumption-cumulated .component-average{margin-bottom:30px}@media only screen and (max-width:1110px){.block-consumption-cumulated .component-average{flex:0 1 50%}}@media only screen and (max-width:480px){.block-consumption-cumulated .component-average{margin-bottom:0}}.block-consumption-cumulated .component-average .average-content{position:relative}.block-consumption-cumulated .component-average .average-content i{position:absolute;left:-25px}@media only screen and (max-width:1110px){.block-consumption-cumulated .component-average .average-content i{position:static}}.block-consumption-cumulated .component-average .average-content .content-number{font-size:clamp(2vw,70px,4vw);line-height:clamp(2vw,60px,4vw)}@media only screen and (max-width:990px){.block-consumption-cumulated .component-average .average-content .content-number{font-size:clamp(2vw,70px,10vw);line-height:clamp(2vw,60px,10vw)}}.block-consumption-neighbour{box-shadow:none}@media only screen and (max-width:1440px){.block-consumption-neighbour{flex-basis:50%}}@media only screen and (max-width:768px){.block-consumption-neighbour{display:none}}.block-consumption-neighbour .column-wrapper{height:80%}.block-consumption-neighbour .column-wrapper .card-column{justify-content:center}.block-consumption-neighbour .component-title{justify-content:flex-start}.block-consumption-neighbour .component-average .average-content .content-number{font-size:clamp(50px,2.5vw,2.5vw);line-height:clamp(50px,2vw,2vw)}#id_block_consumption_analysis .block-consumption-comparison{box-shadow:none}@media only screen and (max-width:768px){#id_block_consumption_analysis .block-consumption-comparison{display:none}}#id_block_consumption_analysis .block-consumption-comparison.block-card .graph-container{height:185px!important}.block-cost-consumption.block-card .card-column{flex:0 1 fit-content}@media only screen and (max-width:1110px){.block-cost-consumption.block-card .column-wrapper{flex-wrap:wrap}}.block-cost-consumption.block-card .component-average{margin-top:15px}@media only screen and (max-width:1110px){.block-cost-consumption.block-card .component-average{margin-top:none}}@media only screen and (max-width:1110px){.block-cost-consumption.block-card .component-average .average-content{justify-content:flex-start}}.block-cost-consumption.block-card .component-average .average-content .content-number{font-size:clamp(35px,2vw,2.5vw);line-height:clamp(35px,1.5vw,2vw)}@media only screen and (max-width:1110px){.block-cost-consumption.block-card .component-average .average-legend{text-align:left}}.block-consumption-heating.block-card .card-row{flex-wrap:wrap}.block-consumption-heating.block-card .card-row .row-item{padding-left:0}.block-consumption-electricity.block-card .card-row{flex-wrap:wrap}.block-consumption-electricity.block-card .card-row .row-item{padding-left:0}.block-consumption-index.block-card .card-row{flex-wrap:wrap}.block-consumption-index.block-card .card-row .row-item{padding-left:0}.block-consumption-index .component-switch .item-title{border-right:1px solid grey;padding:10px;width:50%;font-size:14px;color:#000}.block-consumption-index .component-index{display:flex;border:1px solid #d5d3de;border-radius:var(--border-radius-primary)!important}.block-consumption-index .component-index label{border-right:1px solid #d5d3de;padding:10px;width:50%;font-size:14px;color:#000;text-align:center;background-color:#f7f6fa}.block-consumption-index .index-title{font-size:13px}.block-consumption-index .index-legend{font-size:12px}.block-heating-bill{box-shadow:none}@media only screen and (max-width:480px){.block-heating-bill{margin-top:15px}}.block-heating-bill .unit-display{font-weight:400;font-size:24px;color:#000}.block-heating-bill .money-saving-unit-parent{display:block;white-space:nowrap;overflow:hidden;width:100%}.block-heating-bill .content-number{color:#102689;font-size:50px;font-weight:500;margin-top:70px;font-size:clamp(50px,2.5vw,2.5vw);line-height:clamp(50px,2vw,2vw)}@media only screen and (max-width:large){.block-heating-bill .content-number{margin-top:90px}}.block-heating-bill .column-wrapper{height:auto;align-items:stretch}.block-heating-bill .column-wrapper .card-column{height:auto;justify-content:center}.block-heating-bill .column-wrapper .card-column:first-of-type{flex:0 1 75%}.block-heating-bill .column-wrapper .card-column:nth-of-type(2){flex:0 1 25%;align-items:flex-end}.block-heating-bill .column-wrapper .card-column:nth-of-type(2) .component-average{display:flex;align-items:center;height:100%;flex:1;flex-direction:column}.block-heating-bill .column-wrapper .card-column:nth-of-type(2) .component-average .average-content .content-unit{color:var(--brand-color-secondary)}@media only screen and (max-width:480px){.block-heating-bill .component-title{font-size:11px;line-height:14px;font-weight:400}}.block-residence-featured .block-wrapper{gap:0 25px;flex:0 1 auto;justify-content:space-between}.block-residence-featured.block-card{flex:1 1 auto;max-width:500px;min-width:385px;display:flex;flex-direction:column}@media only screen and (max-width:1140px){.block-residence-featured.block-card{max-width:none}}.block-residence-featured.block-card .column-wrapper{gap:0;margin-bottom:10px}.block-residence-featured.block-card .component-title{flex-basis:auto}.block-residence-featured.block-card .component-title i{font-size:15px;line-height:10px}.block-residence-featured.block-card .component-legend.is-horizontal{flex-basis:auto}.block-residence-featured.block-card .component-asterisk{margin-top:auto}.block-residence-featured.block-card .component-average{padding:2vw 0}.block-residence-featured.block-card .component-average .average-content .content-number{font-size:clamp(30px,1.5vw,2vw);line-height:clamp(30px,1vw,1.5vw)}.block-residence-featured.block-card .component-average .average-content .content-unit{font-size:20px;line-height:23px}.block-residence-featured .residence-featured-footer{margin-bottom:10px}.block-residence-featured .residence-featured-footer .footer-content{font-size:15px;line-height:18px;font-weight:700;color:#707071}.block-residence-featured .residence-featured-footer .footer-content:not(:first-of-type){margin-top:5px}.block-residence-temperature.block-card{flex:1 1 auto;max-width:500px;display:flex;flex-direction:column}@media only screen and (max-width:1140px){.block-residence-temperature.block-card{max-width:none}}.block-residence-temperature.block-card .block-wrapper{gap:0 25px;flex:0 1 auto;justify-content:space-between}.block-residence-temperature.block-card .column-wrapper{gap:0;margin-bottom:10px}.block-residence-temperature.block-card .component-legend.is-horizontal,.block-residence-temperature.block-card .component-title{flex-basis:auto}.block-residence-temperature.block-card .component-asterisk{margin-top:auto}.block-residence-temperature.block-card .component-average{padding:2vw 0}.block-residence-temperature.block-card .component-average .average-content .content-number{font-size:clamp(35px,2.5vw,2.5vw);line-height:clamp(35px,2vw,2vw)}.block-residence-temperature.block-card .component-average .average-content .content-unit{font-size:18px;line-height:21px}@media only screen and (max-width:1110px){.block-residence-information.block-card:first-of-type .card-row:not(:last-child){border:none;padding:0}}@media only screen and (max-width:1110px){.block-residence-information.block-card:first-of-type .card-row .row-item{padding-left:0}}@media only screen and (max-width:1110px){.block-residence-information.block-card:first-of-type .card-row .row-item:not(:first-of-type){margin-top:10px}}.block-residence-alert{display:flex;align-items:flex-start;flex-direction:column}.block-residence-alert .component-title{flex:0 1 auto}.block-residence-alert .residence-alert-list{width:100%}.block-residence-alert .residence-alert-list .list-item{display:flex;align-items:center;font-size:13px;line-height:16px;color:var(--text-light-color)}.block-residence-alert .residence-alert-list .list-item .item-separator{width:45%;height:1px;margin-left:auto;margin-right:10px;background-color:#e3e3e3}.block-residence-alert .residence-alert-list .list-item .fa-circle-check:before{color:#55cba3}.block-residence-alert .residence-alert-list .list-item .fa-seal-exclamation:before{color:#c7443d}.block-residence-alert .residence-alert-legend{margin-top:auto;font-size:13px;line-height:16px;color:var(--text-light-color)}.block-balancing-grade.block-card{flex:1 1 200px}.block-balancing-grade .balancing-grade-wrapper{display:flex;justify-content:center;gap:0 5px}.block-balancing-grade .component-title{justify-content:center}.block-balancing-grade .balancing-grade-item{display:flex;flex-direction:column;text-align:center}.block-balancing-grade .balancing-grade-item .item-meter::-moz-meter-bar{appearance:none;height:10px;width:100%;border-radius:12.5px;background-image:none;background-color:var(--color)}.block-balancing-grade .balancing-grade-item .item-meter{appearance:none;height:10px;width:100%;margin-top:10px;border-radius:12.5px;background-image:none;background-color:var(--color)}.block-balancing-grade .balancing-grade-item .item-description{font-size:12px;line-height:15px;margin-top:5px}.block-temperature-floor{display:flex;flex-direction:column-reverse;padding-right:10px;padding-top:20px;width:25%}@media only screen and (max-width:1180px){.block-temperature-floor{margin-left:auto}}.block-temperature-floor .temperature-floor-item{display:flex;align-items:flex-end;justify-content:flex-start}.block-temperature-floor .temperature-floor-item:first-of-type .item-title{top:-26px!important}.block-temperature-floor .temperature-floor-item .item-title{display:flex;align-items:flex-end;justify-content:flex-end;position:relative;top:-15px;padding-left:10px}.block-temperature-floor .temperature-floor-item .item-title:not(:empty):after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:1px;background-color:var(--text-color)}.block-temperature-floor .temperature-floor-item .item-title .title-value{font-size:20px;line-height:20px;font-weight:500;color:var(--brand-color-primary);margin-left:5px}.block-temperature-floor .temperature-floor-item .item-title span{font-size:18px;line-height:21px;color:var(--text-color);font-weight:400}.block-temperature-floor .temperature-floor-item .item-illustration{flex:0 0 200px;max-width:200px}.block-temperature-average-annual{max-width:50%;background-color:var(--brand-color-secondary)!important}@media only screen and (max-width:480px){.block-temperature-average-annual{max-width:100%}}.block-temperature-average-annual.block-card{gap:0!important;flex-wrap:wrap}.block-temperature-average-annual.block-card>*{height:auto!important}.block-temperature-average-annual.block-card .component-title{margin-bottom:0}.block-temperature-average-annual.block-card .component-legend{font-size:12px;line-height:15px;margin-bottom:15px}.block-temperature-average-annual.block-card .component-legend,.block-temperature-average-annual.block-card .component-title,.block-temperature-average-annual.block-card .component-title i{color:#fff}.block-temperature-average-annual.block-card .column-wrapper{padding-top:50px}.block-temperature-average-annual.block-card .content-val{font-size:xxx-large;font-weight:600}.block-temperature-average-annual.block-card .progress-content{font-size:20px}.block-temperature-average-annual.block-card .component-progress{padding:5px;white-space:nowrap}.block-temperature-average-annual.block-card .card-column{padding-top:10px;padding-bottom:10px}.block-temperature-average-annual.block-card .card-column:first-of-type{padding-right:15px;border-right:2px solid rgba(247,246,250,.3960784314)}.block-temperature-average-annual .temperature-average-annual-legend{font-size:12px;line-height:15px;color:#fff;margin-top:10px}.block-temperature-staircase{flex:0 1 500px;display:flex;flex-direction:column}@media only screen and (max-width:1180px){.block-temperature-staircase{flex-basis:100%}}.block-temperature-staircase .component-variation-max{margin-top:auto}.block-temperature-staircase .temperature-staircase-list{display:flex;gap:5px;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;margin-bottom:25px}.block-temperature-staircase .temperature-staircase-list .list-item{flex:0 95px;padding:10px;border-radius:var(--border-radius-primary);border:.5px solid #707070;background-color:#fff;cursor:pointer}.block-temperature-staircase .temperature-staircase-list .list-item.is-active,.block-temperature-staircase .temperature-staircase-list .list-item:hover{background-color:var(--brand-color-secondary)}.block-temperature-staircase .temperature-staircase-list .list-item.is-active .item-title,.block-temperature-staircase .temperature-staircase-list .list-item:hover .item-title{color:#fff}.block-temperature-staircase .temperature-staircase-list .list-item.is-active .item-title i,.block-temperature-staircase .temperature-staircase-list .list-item:hover .item-title i{color:#000;background-color:#fff}.block-temperature-staircase .temperature-staircase-list .list-item.is-active .item-degree .degree-number,.block-temperature-staircase .temperature-staircase-list .list-item.is-active .item-degree .degree-unit,.block-temperature-staircase .temperature-staircase-list .list-item:hover .item-degree .degree-number,.block-temperature-staircase .temperature-staircase-list .list-item:hover .item-degree .degree-unit{color:#fff}.block-temperature-staircase .temperature-staircase-list .list-item .item-title{display:flex;gap:0 5px;align-items:center;font-size:16px;line-height:19px;font-weight:500;color:#000}.block-temperature-staircase .temperature-staircase-list .list-item .item-title i{padding:2px;font-size:8px;line-height:8px;color:#fff;border-radius:2px;background-color:#000}.block-temperature-staircase .temperature-staircase-list .list-item .item-degree{display:flex;gap:0 5px;align-items:center;justify-content:center;margin-top:10px}.block-temperature-staircase .temperature-staircase-list .list-item .item-degree .degree-number{font-size:22px;line-height:25px;font-weight:500;color:var(--brand-color-primary)}.block-temperature-featured-staircase{display:flex;flex-direction:column;margin-left:10px;padding-top:20px;width:65%}@media only screen and (max-width:1180px){.block-temperature-featured-staircase{flex-basis:auto;margin-top:45px;margin-left:0}}.block-temperature-featured-staircase .component-variation-max{margin-top:auto;margin-bottom:10px;padding-top:10px;padding-bottom:10px}@media only screen and (max-width:1180px){.block-temperature-featured-staircase .component-variation-max{margin-top:0}}.block-temperature-featured-staircase .component-title{display:block}.block-temperature-featured-staircase .temperature-featured-staircase-title{display:flex;gap:0 10px;align-items:center;font-size:25px;line-height:28px;font-weight:500;color:var(--brand-color-secondary);margin-bottom:5px}.block-temperature-featured-staircase .temperature-featured-staircase-title i{font-size:15px;line-height:15px;padding:5px;color:#fff;border-radius:4px;background-color:var(--brand-color-secondary)}.block-temperature-featured-staircase .temperature-featured-staircase-list{margin-bottom:25px}.block-temperature-featured-staircase .temperature-featured-staircase-list .list-item{display:flex;align-items:center;font-size:13px;line-height:16px}.block-temperature-featured-staircase .temperature-featured-staircase-list .list-item .item-separator{width:45%;height:1px;margin-left:10px;margin-right:10px;background-color:#e3e3e3}.block-temperature-featured:not(:last-of-type){margin-bottom:25px}.block-temperature-featured+.component-button{margin-bottom:25px!important}.block-temperature-featured.block-card.no-background{background-color:initial;box-shadow:none}.block-temperature-featured .component-average .average-title{font-weight:400;text-align:center;margin-top:20px}.block-temperature-featured .component-average .average-legend{margin-top:25px}.block-temperature-featured .component-icon{width:20px;height:20px;background-color:var(--brand-color-primary)}.block-temperature-featured .component-icon i{font-size:10px;line-height:10px}.block-temperature-featured .component-asterisk{font-size:10px;line-height:13px;margin-top:20px}.block-tip{display:none;align-items:center;justify-content:center;position:absolute;width:350px;padding:40px;border-radius:var(--border-radius-primary);box-shadow:var(--box-shadow-primary);z-index:550;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:var(--brand-color-secondary);background-image:url(../dist/images/background/background-tip.svg);animation:animateTip 2s ease infinite}@media only screen and (max-width:990px){.block-tip{display:none!important}}.block-tip:before{content:"";position:absolute;width:0;height:0}.block-tip .block-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}.block-tip .component-button{padding:15px;margin-top:25px;min-width:115px}.block-tip .component-button .button-content{font-size:14px;line-height:17px;font-weight:400}@keyframes animateTip{0%{transform:translateY(0)}50%{transform:translateY(5px)}to{transform:translateY(0)}}.block-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:.6;z-index:300}@media only screen and (max-width:990px){.block-overlay{display:none}}.block-tip .tip-content{color:#fff}.block-tip[data-type=balance-sheet][data-step="0"]{display:flex;top:640px;left:20%}.block-tip[data-type=balance-sheet][data-step="1"]{top:640px;left:60%}.block-tip[data-type=balance-sheet][data-step="2"]{top:590px;left:15%}.block-tip[data-type=balance-sheet][data-step="3"]{top:590px;left:60%}.block-tip[data-type=balance-sheet][data-step="0"]:before,.block-tip[data-type=balance-sheet][data-step="1"]:before{top:-15px;left:30px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:15px solid var(--brand-color-secondary)}.block-tip[data-type=balance-sheet][data-step="2"]:before,.block-tip[data-type=balance-sheet][data-step="3"]:before{bottom:-15px;right:37px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid var(--brand-color-secondary)}.block-tip[data-type=simulation][data-step="0"]{display:flex;top:50%;left:calc(50% - 175px);transform:translateX(-50%)}.block-tip[data-type=simulation][data-step="1"]{top:305px;left:55.5%}.block-tip[data-type=simulation][data-step="1"]:before{top:-15px;right:30px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:15px solid var(--brand-color-secondary)}.block-tip[data-type=simulation][data-step="2"]{top:310px;left:calc(50% - 50px);transform:translateX(-50%)}.block-tip[data-type=simulation][data-step="3"]{top:340px;left:0}.block-tip[data-type=simulation][data-step="4"]{top:340px;right:0}.block-tip[data-type=simulation][data-step="2"]:before,.block-tip[data-type=simulation][data-step="3"]:before,.block-tip[data-type=simulation][data-step="4"]:before{bottom:-15px;left:37px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid var(--brand-color-secondary)}.block-tip .tip-close{position:absolute;top:10px;right:10px;border-radius:var(--border-radius-primary);background-image:none;background-color:#fff}.block-tip .tip-close:before{content:"";content:"\f00d";font-family:Font Awesome\ 6 Pro;font-size:20px;line-height:23px;color:#000}::-webkit-scrollbar,::-webkit-scrollbar-track{background-color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{border-radius:4.5px;background-color:#dae2e8}.block-breadcrumb{display:flex;align-items:center;margin-top:15px}@media only screen and (max-width:768px){.block-breadcrumb{display:none}}.block-breadcrumb .breadcrumb-item{margin-right:5px;color:var(--deactivate-color)}.block-breadcrumb .breadcrumb-item.is-active{color:var(--text-color)}.block-breadcrumb .breadcrumb-item,.block-breadcrumb .breadcrumb-item a{font-size:12px;line-height:15px}.block-breadcrumb a{display:inline-block;text-decoration:underline;text-transform:lowercase;font-weight:500;color:var(--brand-color-secondary);-webkit-text-decoration-color:var(--brand-color-secondary);text-decoration-color:var(--brand-color-secondary)}.block-breadcrumb a:first-letter{text-transform:uppercase}.block-main{flex:1 1 auto;padding:25px 0}.block-main>.block-container{height:100%}.block-main>.block-container.is-column{flex-direction:column}.block-main>.block-container.is-column .container-row{flex:0 1 auto}.block-main>.block-container.is-column .container-row:last-of-type{flex:0 1 100%}.block-main>.block-container>.block-wrapper{flex-wrap:wrap;gap:25px;margin-bottom:25px}.block-header{flex:0 1 auto}.block-header .block-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:25px}.block-header .block-container>*{flex:0 1 100%}.block-header .block-container .block-wrapper{align-items:center;gap:15px}@media only screen and (max-width:1140px){.block-header .block-container .block-wrapper{flex-wrap:wrap}}.block-header .block-container .block-wrapper>.block-wrapper:first-of-type{width:-moz-fit-content;width:fit-content}.block-header .block-container .block-wrapper>.block-wrapper:nth-of-type(2){justify-content:flex-end;flex:1 1 auto}@media only screen and (max-width:768px){.block-header .block-container .block-wrapper>.block-wrapper:nth-of-type(2){justify-content:flex-start}}.block-header .block-form{margin-top:25px}.block-header .block-form .form-row .row-wrapper{gap:0;width:auto}.block-header .component-switch.is-disable{margin-right:80px}@media only screen and (max-width:1530px){.block-header .component-switch.is-disable{display:none}}.block-header .header-button{display:none;position:absolute;top:35px;right:15px;z-index:25}.block-header .header-button i{font-size:25px;line-height:25px}.block-header .header-title{font-family:var(--primary-font);font-size:clamp(16px,1vw,21px);line-height:clamp(19px,1vw,24px);font-weight:700;color:var(--text-color)}.side-wrapper{display:flex;flex-direction:column;position:relative;align-self:stretch;width:100%;max-width:250px;padding:25px 0 25px 25px;background-color:#fff;transition:all .45s ease-out}@media only screen and (max-width:1530px){.side-wrapper{max-width:80px}}.side-wrapper.is-fold{max-width:80px}.side-wrapper.is-fold .block-navigation .navigation-list .list-item .item-link span,.side-wrapper.is-fold .block-user .user-legend,.side-wrapper.is-fold .block-user .user-name{transition:opacity .15s ease-out;opacity:0}.side-wrapper.is-fold .block-navigation .navigation-list .list-item:last-child .item-link:last-child{display:none}.side-wrapper.is-fold .component-logo .logo-legend{transition:opacity .15s ease-out;opacity:0}.side-wrapper.is-fold .area-toggle{transform:rotate(180deg);top:30px;right:-10px}.side-wrapper.is-extend{max-width:250px!important}.side-wrapper.is-extend .block-navigation .navigation-list .list-item .item-link span,.side-wrapper.is-extend .block-user .user-legend,.side-wrapper.is-extend .block-user .user-name,.side-wrapper.is-extend .component-logo .logo-legend{opacity:1!important}.side-wrapper.is-extend .area-toggle{transform:rotate(0deg)!important;top:35px!important;right:20px!important}.side-wrapper .block-user .user-legend,.side-wrapper .block-user .user-name{transition:opacity .45s ease-out .1s;opacity:1}@media only screen and (max-width:1530px){.side-wrapper .block-user .user-legend,.side-wrapper .block-user .user-name{transition:opacity .15s ease-out;opacity:0}}.side-wrapper .block-navigation .navigation-list .list-item .item-link span{transition:opacity .45s ease-out .1s;opacity:1}@media only screen and (max-width:1530px){.side-wrapper .block-navigation .navigation-list .list-item .item-link span{transition:opacity .15s ease-out;opacity:0}}@media only screen and (max-width:1530px){.side-wrapper .block-navigation .navigation-list .list-item:last-child .item-link:last-child{display:none}}.side-wrapper .component-logo .logo-legend{transition:opacity .45s ease-out .1s;opacity:1}@media only screen and (max-width:1530px){.side-wrapper .component-logo .logo-legend{transition:opacity .15s ease-out;opacity:0}}.side-wrapper .area-toggle{position:absolute;top:35px;right:20px;width:45px;height:45px;display:flex;align-items:center;justify-content:center;transition:all .45s ease-in-out}@media only screen and (max-width:1530px){.side-wrapper .area-toggle{transform:rotate(180deg);top:30px;right:-10px}}.main-wrapper{flex:1 1 100%;display:flex;flex-flow:column}.bottom-wrapper{display:none;position:fixed;bottom:0;left:0;width:100%;box-shadow:0 6px 13px rgba(0,0,0,.23);border-top-left-radius:16px;border-top-right-radius:16px;background-color:var(--brand-color-secondary);z-index:500}@media only screen and (max-width:480px){.bottom-wrapper{display:block}}.page-wrapper{display:flex;justify-content:flex-start;align-items:stretch;min-height:100%}.form-row{display:flex;flex-wrap:wrap;justify-content:space-between}.form-row.is-highlight{padding:20px;background-color:#fff}.form-row.is-highlight p{margin-bottom:10px}.form-row.is-highlight ul{list-style:disc;list-style-position:inside}.form-row.is-highlight ul li:not(:first-child){margin-top:5px}.block-form .row-wrapper{display:flex;gap:0 20px;align-items:flex-start;justify-content:flex-start;width:100%}@media only screen and (max-width:480px){.block-form .row-wrapper{flex-wrap:wrap}}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{font-family:var(--primary-font);font-size:14px;line-height:17px;color:var(--text-color);width:100%;padding:20px;margin:0;box-shadow:var(--box-shadow-primary);border:none;background-color:#fff}input::-ms-clear,input::-ms-reveal{display:none}input,textarea{border-radius:30.5px}.daypicker_class input[type=text]{padding:0;text-align:center;border:1px solid #c2c8cc;border-radius:5px}.daypicker_class input[type=text]:focus{border:2px solid #555}select{border-radius:var(--border-radius-primary)}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:hsla(0,0%,53.3%,.5333333333);opacity:1}input:-moz-placeholder,input::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:hsla(0,0%,53.3%,.5333333333);opacity:1}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:hsla(0,0%,53.3%,.5333333333);opacity:1}.field-error{padding:10px;background-color:red}.field-error ul li{font-weight:500;color:#fff}.field-label{margin-right:25px;font-weight:500}.field-link{display:block;margin-top:10px;margin-left:20px;cursor:pointer;text-decoration:none}.field-wrapper{position:relative;flex:0 1 100%;margin-bottom:20px}.field-wrapper .field-label{display:block;font-family:var(--primary-font);font-size:14px;line-height:17px;font-weight:400;padding-left:20px;color:var(--text-color);margin-bottom:10px}.field-wrapper .field-input{font-family:var(--primary-font);font-size:16px;line-height:19px;font-weight:500;padding:20px 30px 20px 20px!important;box-shadow:none!important;border-radius:var(--border-radius-primary);background-color:#f7f6fa!important}.field-wrapper .field-input[disabled]{color:grey;cursor:not-allowed}.field-wrapper .field-select:after{top:65%}.field-wrapper.is-error .field-input{border:1px solid red}.field-wrapper.is-error .field-message{display:block}.field-search{flex:1 1 100%;display:flex;align-items:center;justify-content:flex-start;width:100%;max-width:290px;height:100%}.field-search.row-wrapper{height:auto}.field-search .field-input{border-top-right-radius:0;border-bottom-right-radius:0}.field-search .field-label{display:flex;align-items:center;justify-content:flex-start;width:45px;height:100%;cursor:pointer;border-radius:0 30.5px 30.5px 0;background-color:#fff;box-shadow:var(--box-shadow-primary);position:relative}.field-search .field-label:before{content:"";position:absolute;top:0;left:-5px;width:5px;height:100%;background-color:#fff}.field-search.no-shadow .field-input,.field-search.no-shadow .field-label{box-shadow:none}.field-select{position:relative}.field-select:after,.field-select:before{content:"";position:absolute;border-radius:var(--border-radius-primary);z-index:-10}.field-select:after{content:">";cursor:pointer;top:50%;right:10px;transform:translateY(-50%) rotate(90deg);padding:10px 15px;background-color:var(--background-color);color:var(--brand-color-primary)}.field-select.is-required:after{top:40px!important;transform:translateY(0) rotate(90deg);right:20px}.field-select:not(.is-horizontal):before{top:30px;left:0;width:100%;height:57px;background-color:var(--background-color)}.field-select:not(.is-horizontal):after{top:calc(50% + 15px)}.field-select.is-horizontal{display:flex;align-items:center;flex:1 1 100%}.field-select.is-horizontal:before{top:0;right:0;width:225px;height:100%;background-color:#fff}.field-select.is-horizontal select{width:225px;font-weight:500;box-shadow:var(--box-shadow-primary)}.field-select.no-shadow select{box-shadow:none}.field-select select{font-family:var(--primary-font);font-size:16px;line-height:19px;font-weight:500;padding:20px 50px 20px 20px!important;box-shadow:none;border-radius:var(--border-radius-primary);appearance:none;position:relative;cursor:pointer;z-index:0;background-color:initial!important}.field-checkbox{display:flex;gap:0 10px}.field-checkbox:not(:first-of-type){margin-top:5px}.field-checkbox input[type=checkbox]{display:grid;place-content:center;appearance:none;background-color:#fff;margin:0;width:20px;height:20px;cursor:pointer;border:1px solid #3c3c3c;border-radius:var(--border-radius-primary)}.field-checkbox input[type=checkbox]:checked:before{content:"\f00c";font-family:FontAwesome;font-size:14px;line-height:14px;color:var(--text-color)}.field-checkbox .checkbox-label{cursor:pointer}.field-datepicker{cursor:pointer;width:100%;box-shadow:var(--box-shadow-primary)}.field-datepicker input{font-size:14px!important;line-height:17px!important;font-weight:400!important;font-weight:500;max-width:100%;padding:20px;color:var(--text-color)!important;border-radius:var(--border-radius-primary)!important;box-shadow:none!important}.field-monthpicker{position:relative;margin-bottom:0;background-color:#fff}.field-monthpicker:after{content:"\e0d6";font-family:Font Awesome\ 6 Pro;font-size:20px;line-height:20px;color:#000;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.field-monthpicker input{position:relative;z-index:100;cursor:pointer;padding:17px 55px 17px 17px;border-radius:var(--border-radius-primary);background-color:initial}.field-monthpicker input[data-range-date]{width:200px}@media only screen and (max-width:480px){.field-monthpicker input[data-range-date]{width:100%}}.field-radio{display:flex;gap:0 10px}.field-radio input[type=radio]{display:grid;place-content:center;appearance:none;background-color:#fff;margin:0;width:20px;height:20px;cursor:pointer;border:1px solid #3c3c3c;border-radius:var(--border-radius-primary)}.field-radio input[type=radio]:checked:before{content:"";width:10px;height:10px;border-radius:var(--border-radius-primary);background-color:#000}.field-radio .radio-label{cursor:pointer}.field-filter{margin-right:25px;padding:15px;border:1px solid var(--text-color);border-radius:var(--border-radius-primary)}.field-filter i{font-size:24px;line-height:24px;color:var(--text-color)}.field-file{position:relative;flex:0 1 auto;text-align:center}.field-file .field-label{display:flex;align-items:center;width:100%;margin:0;border-radius:var(--border-radius-primary);background-color:var(--brand-color-secondary);cursor:pointer;color:#fff;padding:15px;font-family:var(--primary-font);font-size:14px;line-height:17px;font-weight:500;text-align:left;text-transform:uppercase}.field-file input{position:absolute;z-index:-1;top:0;left:0;opacity:0}.field-switch{display:flex;align-items:center}.field-switch .field-checkbox{height:0;width:0;visibility:hidden}.field-switch .field-label{font-weight:400;margin-bottom:0}.field-switch label{cursor:pointer;text-indent:-9999px;width:50px;height:25px;background:grey;display:block;border-radius:25px;position:relative}.field-switch label:active:after{width:130px}.field-switch label:after{content:"";position:absolute;top:5px;left:5px;width:15px;height:15px;background:#fff;border-radius:15px;transition:.3s}.field-switch input:checked+label{background:#2cc37d}.field-switch input:checked+label:after{left:calc(100% - 5px);transform:translateX(-100%)}.field-submit{font-family:var(--primary-font);font-size:17px;line-height:20px;font-weight:500;color:#fff;width:100%;padding:15px;cursor:pointer;border:0;border-radius:var(--border-radius-primary);background-color:var(--brand-color-primary);transition:opacity .3s ease}.field-submit[disabled]{cursor:not-allowed;opacity:.3}.field-submit:not(:last-of-type){margin-right:20px}.field-message{display:none;margin-top:5px;margin-left:5px}.field-message.is-error{color:red}.block-table{display:flex;flex-flow:column;width:100%;height:100%;box-shadow:0 10px 40px -20px rgba(0,0,41,.3)}.block-table:not(:first-of-type){margin-top:45px}.block-table.is-highlight,.block-table.no-border{box-shadow:none}.block-table.is-highlight .table-body,.block-table.is-highlight .table-head{background-color:var(--background-color)}.block-table.is-highlight .table-head{border-top-left-radius:var(--border-radius-primary);border-top-right-radius:var(--border-radius-primary)}.block-table.is-highlight .table-body{border-bottom-left-radius:var(--border-radius-primary);border-bottom-right-radius:var(--border-radius-primary)}.block-table.no-overflow .table-head{box-shadow:none;padding-right:0!important}.block-table .table-head{flex:0 1 auto;display:flex;width:100%;padding-right:5px;border-top-left-radius:var(--border-radius-primary);border-top-right-radius:var(--border-radius-primary);background-color:#fff}.block-table .table-head .table-row .table-col,.block-table .table-head .table-row .table-col a{font-size:clamp(12px,1vw,14px);line-height:clamp(15px,1vw,17px);font-weight:700;color:var(--text-color)}.block-table .table-head .table-row .table-col.is-highlight,.block-table .table-head .table-row .table-col.is-highlight a{font-weight:500;color:var(--brand-color-secondary)}.block-table .table-head .table-row .table-col a{display:flex}.block-table .table-head .table-row .table-col .fa-sort-down,.block-table .table-head .table-row .table-col .fa-sort-up{margin-right:5px}@-moz-document url-prefix(){.block-table .table-head{padding-right:15px}}.heating-periode-table{border-collapse:collapse;margin:25px 0;font-size:.9em;font-family:sans-serif;min-width:400px;box-shadow:0 0 20px rgba(0,0,0,.15)}.heating-periode-table td,.heating-periode-table th{border-collapse:collapse;width:inherit}.heating-periode-table tbody tr{border-bottom:1px solid #ddd}.heating-periode-table tbody td{padding:10px;display:flex}.heating-periode-table tbody tr:nth-of-type(2n){background-color:#f3f3f3}.heating-periode-table tbody td .class-edit-icon{margin-left:2px}.heating-periode-table thead th{font-weight:700;padding-left:10px;padding-bottom:10px}.heating-periode-table thead tr{color:#000;text-align:left;padding-top:10px}#id_information_logement_backoffice{background-color:#fff}.block-table .table-body.backoffice-logement{overflow:unset}.block-table .table-body{flex:1 1 auto;display:inline-block;overflow-y:scroll;width:100%;height:5vh;min-height:400px;border-bottom-left-radius:var(--border-radius-primary);border-bottom-right-radius:var(--border-radius-primary);background-color:#fff}.block-table.no-overflow .table-body{display:initial;height:auto;min-height:auto;overflow-y:hidden}.block-table .table-footer{border-bottom-left-radius:var(--border-radius-primary);border-bottom-right-radius:var(--border-radius-primary);background-color:#fff}.block-table .table-footer .footer-export{display:flex;align-items:center;justify-content:flex-end;padding:40px 20px;text-align:right}.block-table .table-footer .footer-export .component-button{margin-left:35px}.block-table .table-footer .footer-legend{display:flex;align-items:center;justify-content:flex-end;padding:40px 10px;text-align:right;font-size:12px}.block-table-wrapper{height:57vh;overflow-y:auto;padding-right:10px;margin-right:10px}.block-table .table-row{display:flex;width:100%}.block-table .table-body .table-row:not(:first-of-type){border-top:.5px solid #d5d3de}.block-table .table-body .table-row.table-row[disabled],.block-table .table-body .table-row.table-row[disabled] i{pointer-events:none;color:var(--deactivate-color)}.block-table .table-body .table-row.is-pointer:hover{background-color:var(--background-color)}.block-table .table-body .table-row .table-col{font-size:clamp(12px,1vw,14px);line-height:clamp(15px,1vw,17px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width:480px){.block-table .table-body .table-row .table-col{font-size:clamp(10px,1vw,14px)}}.block-table.no-border .table-body .table-row{border-top:none}.block-table .table-row.is-small .table-col{padding:10px 25px}.block-table .table-row.has-sort-filter .table-col{display:flex;align-items:center}.block-table .table-row.has-sort-filter .table-col[data]{cursor:pointer}.block-table .table-row .table-col{flex:0 1 100%;font-weight:400;text-align:center;padding:20px 25px 14px;position:relative}.block-table .table-row .table-col.is-small{flex:0 0 80px}.block-table .table-row .table-col.is-medium{flex:0 0 125px}.block-table .table-row .table-col.is-large{flex:0 0 185px}.block-table .table-row .table-col.is-flex{display:flex;align-items:center;justify-content:center;gap:0 5px}.block-table .table-row .table-col [class^=fa]{font-size:20px;line-height:23px;color:var(--text-color)}.block-table .table-row .table-col [data-balloon-pos] i{font-size:15px;line-height:15px;color:var(--brand-color-primary)}.block-table .table-row .table-col>:not(:last-child){margin-right:5px}.block-table .table-row .table-col a{color:var(--text-color)}.block-table .table-caption{font-size:14px;line-height:17px;font-weight:500;text-align:left;margin-bottom:10px}.block-table .table-caption .caption-legend{float:right;display:flex;align-items:center;gap:0 10px}.block-table .table-caption a{cursor:pointer;color:var(--text-color);margin-left:5px}.block-table .table-caption i{font-size:20px;line-height:23px}@media only screen and (max-width:768px){.block-table{box-shadow:none!important}.block-table .table-head{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.block-table .table-body{height:auto!important;overflow:hidden!important}.block-table:not(.is-overflow) .table-body{background-color:initial!important}.block-table:not(.is-overflow) .table-row{background-color:#fff!important}.block-table .table-footer{background-color:initial}.block-table .table-footer p{margin:0}.block-table .table-footer .component-button{margin-top:10px;margin-left:0}.block-table .table-row{display:block!important;border-bottom:3px solid #ddd;border-top:0!important}.block-table .table-row:not(:last-of-type){margin-bottom:20px}.block-table .table-col{display:block;border-bottom:1px solid #ddd;text-align:right!important;white-space:unset!important}.block-table .table-col:before{content:attr(data-label);float:left;font-weight:700;text-transform:uppercase}.block-table .table-col:last-child{border-bottom:0}.block-table .table-col .field-checkbox{float:right}}
/*# sourceMappingURL=data:application/json;base64,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QWtDLENBQ25DLEFBQ0QscURBQ0UsZ0JBQWtCLENBQ25CLEFBQ0QscUNBQ0UsdUJBQXlCLENBQzFCLEFBUUQsNEJBQ0UsZUFBZ0IsQUFDaEIsaUJBQWtCLEFBQ2xCLGdCQUFpQixBQUNqQixnQkFBaUIsQUFDakIsa0JBQW9CLENBQ3JCLEFBQ0QsNENBQ0UsWUFBYSxBQUNiLGFBQWMsQUFDZCxtQkFBb0IsQUFDcEIsVUFBWSxDQUNiLEFBQ0QsOEJBQ0UsZUFBZ0IsQUFDaEIsd0JBQXlCLEFBQ3pCLGVBQWlCLENBQ2xCLEFBQ0QsOEJBQ0UsZUFBZ0IsQUFDaEIsZ0JBQWtCLENBQ25CLEFBUUQseUNBQ0UsYUFDRSx5QkFBNEIsQ0FDN0IsQUFDRCx5QkFDRSxZQUFhLEFBQ2IsbUJBQW9CLEFBQ3BCLFdBQVksQUFDWixZQUFhLEFBQ2IsZ0JBQWlCLEFBQ2pCLFVBQVcsQUFDWCxrQkFBbUIsQUFDbkIsU0FBVyxDQUNaLEFBQ0QseUJBQ0Usc0JBQXdCLEFBQ3hCLHlCQUE0QixDQUM3QixBQUNELDJDQUNFLGtDQUF5QyxDQUMxQyxBQUNELDBDQUNFLCtCQUFrQyxDQUNuQyxBQUNELDJCQUNFLHdCQUE4QixDQUMvQixBQUNELDZCQUNFLFFBQVUsQ0FDWCxBQUNELDZDQUNFLGdCQUFpQixBQUNqQixhQUFlLENBQ2hCLEFBQ0Qsd0JBQ0Usd0JBQTBCLEFBQzFCLDZCQUE4QixBQUM5QixzQkFBeUIsQ0FDMUIsQUFDRCwyQ0FDRSxrQkFBb0IsQ0FDckIsQUFDRCx3QkFDRSxjQUFlLEFBQ2YsNkJBQThCLEFBQzlCLDJCQUE2QixBQUM3QiwyQkFBOEIsQ0FDL0IsQUFDRCwrQkFDRSx5QkFBMEIsQUFDMUIsV0FBWSxBQUNaLGdCQUFpQixBQUNqQix3QkFBMEIsQ0FDM0IsQUFDRCxtQ0FDRSxlQUFpQixDQUNsQixBQUNELHdDQUNFLFdBQWEsQ0FDZCxDQUNGIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKioqKioqKioqKlxuKioqIFBBUlRJQUxTICoqKlxuKioqKioqKioqKi9cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuVkFSSUFCTEVTXG5HTE9CQUxcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuOnJvb3Qge1xuICAvKioqKioqKioqKlxuICAqKiogQ09MT1JTICoqKlxuICAqKioqKioqKioqL1xuICAtLWJyYW5kLWNvbG9yLXByaW1hcnk6ICNmZTZmM2I7XG4gIC0tYnJhbmQtY29sb3Itc2Vjb25kYXJ5OiAjMTAyNjg5O1xuICAtLWJyYW5kLWNvbG9yLWFsdGVybmF0aXZlOiAjZWY0ZTVlO1xuICAtLXRleHQtY29sb3I6ICMwMDA7XG4gIC0tdGV4dC1saWdodC1jb2xvcjogIzg4ODtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmZhO1xuICAtLXN1Y2Nlcy1jb2xvcjogIzJjYzM3ZDtcbiAgLS1kZWFjdGl2YXRlLWNvbG9yOiAjYzBiZmQyO1xuICAvKioqKioqKioqKlxuICAqKiogQk9SREVSUyAqKipcbiAgKioqKioqKioqKi9cbiAgLS1ib3JkZXItcmFkaXVzLXByaW1hcnk6IDhweDtcbiAgLS1ib3gtc2hhZG93LXByaW1hcnk6IDZweCA2cHggMTVweCByZ2IoMCAwIDAgLyA1JSk7IC8qKiogM3B4IDRweCA5cHggcmdiKDAgMCAwIC8gMTYlKSAqKi9cbiAgLyoqKioqKioqKipcbiAgKioqIExBWU9VVCAqKipcbiAgKioqKioqKioqKi9cbiAgLS1jb250YWluZXI6IDE2MTBweDtcbiAgLyoqKioqKioqKipcbiAgKioqIEZPTlQgKioqXG4gICoqKioqKioqKiovXG4gIC0tZm9udC1zaXplOiAxNHB4O1xuICAtLWxpbmUtaGVpZ2h0OiAxN3B4O1xuICAtLXByaW1hcnktZm9udDogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuICAtLXNlY29uZGFyeS1mb250OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgLyoqKioqKioqKipcbiAgKioqIEJSRUFLUE9JTlQgKioqXG4gICoqKioqKioqKiovXG4gIC0tYnJlYWtwb2ludC1kZXNrdG9wOiAxNTMwcHg7XG4gIC0tYnJlYWtwb2ludC10YWJsZXQtbGFuZHNjYXBlOiA5OTBweDtcbiAgLS1icmVha3BvaW50LXRhYmxldC1wb3J0cmFpdDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1tb2JpbGU6IDQ4MHB4O1xufVxuXG4vKioqKioqKioqKlxuKioqIEJSRUFLUE9JTlQgKFNDU1MpICoqKlxuKioqKioqKioqKi9cbi8qKioqKioqKioqXG4qKiogTUVESUEgUVVFUklFUyAqKipcbioqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqIEZMRVhCT1ggKioqXG4qKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKiBBTlRJQUxJQVNJTkcgTU9ERSAqKipcbioqKioqKioqKiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4qIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0OmludmFsaWQsXG50ZXh0YXJlYTppbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogQ2hhbmdlIHRoZSB3aGl0ZSB0byBhbnkgY29sb3IgOykgKi9cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggd2hpdGUgaW5zZXQ7XG59XG5cbi8qISBIVE1MNSBCb2lsZXJwbGF0ZSB2NC4zLjAgfCBNSVQgTGljZW5zZSB8IGh0dHA6Ly9oNWJwLmNvbS8gKi9cbi8qXG4gKiBXaGF0IGZvbGxvd3MgaXMgdGhlIHJlc3VsdCBvZiBtdWNoIHJlc2VhcmNoIG9uIGNyb3NzLWJyb3dzZXIgc3R5bGluZy5cbiAqIENyZWRpdCBsZWZ0IGlubGluZSBhbmQgYmlnIHRoYW5rcyB0byBOaWNvbGFzIEdhbGxhZ2hlciwgSm9uYXRoYW4gTmVhbCxcbiAqIEtyb2MgQ2FtZW4sIGFuZCB0aGUgSDVCUCBkZXYgY29tbXVuaXR5IGFuZCB0ZWFtLlxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZSBzdHlsZXM6IG9waW5pb25hdGVkIGRlZmF1bHRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogIzIyMjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKlxuICogUmVtb3ZlIHRleHQtc2hhZG93IGluIHNlbGVjdGlvbiBoaWdobGlnaHQ6IGg1YnAuY29tL2lcbiAqIFRoZXNlIHNlbGVjdGlvbiBydWxlIHNldHMgaGF2ZSB0byBiZSBzZXBhcmF0ZS5cbiAqIEN1c3RvbWl6ZSB0aGUgYmFja2dyb3VuZCBjb2xvciB0byBtYXRjaCB5b3VyIGRlc2lnbi5cbiAqL1xuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0ODRlNTM7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ4NGU1MztcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ4NGU1MztcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ4NGU1MztcbiAgb3BhY2l0eTogMC43NTtcbn1cblxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1lbWFpbF0gaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZS1yYWRpdXM6IDA7XG59XG5cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKlxuICogQSBiZXR0ZXIgbG9va2luZyBkZWZhdWx0IGhvcml6b250YWwgcnVsZVxuICovXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcbiAqIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gaW1hZ2VzLCB2aWRlb3MsIGF1ZGlvIGFuZCBjYW52YXMgYW5kIHRoZSBib3R0b20gb2ZcbiAqIHRoZWlyIGNvbnRhaW5lcnM6IGg1YnAuY29tL2kvNDQwXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxuaW1nLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKlxuICogUmVtb3ZlIGRlZmF1bHQgZmllbGRzZXQgc3R5bGVzLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuICogQWxsb3cgb25seSB2ZXJ0aWNhbCByZXNpemluZyBvZiB0ZXh0YXJlYXMuXG4gKi9cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJyb3dzZSBIYXBweSBwcm9tcHRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnJvd3NlaGFwcHkge1xuICBtYXJnaW46IDAuMmVtIDA7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQXV0aG9yJ3MgY3VzdG9tIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIZWxwZXIgY2xhc3Nlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBJbWFnZSByZXBsYWNlbWVudFxuICovXG4uaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBJRSA2LzcgZmFsbGJhY2sgKi9cbiAgKnRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4uaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDE1MCU7XG59XG5cbi8qXG4gKiBIaWRlIGZyb20gYm90aCBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2VyczogaDVicC5jb20vdVxuICovXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyczogaDVicC5jb20vdlxuICovXG4udmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLypcbiAqIEV4dGVuZHMgdGhlIC52aXN1YWxseWhpZGRlbiBjbGFzcyB0byBhbGxvdyB0aGUgZWxlbWVudCB0byBiZSBmb2N1c2FibGVcbiAqIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmQ6IGg1YnAuY29tL3BcbiAqL1xuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLypcbiAqIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVucmVhZGVycywgYnV0IG1haW50YWluIGxheW91dFxuICovXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuICogQ2xlYXJmaXg6IGNvbnRhaW4gZmxvYXRzXG4gKlxuICogRm9yIG1vZGVybiBicm93c2Vyc1xuICogMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbiAqICAgIGBjb250ZW50ZWRpdGFibGVgIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbiAqICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuICogICAgdGhhdCByZWNlaXZlIHRoZSBgY2xlYXJmaXhgIGNsYXNzLlxuICogMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbiAqICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbiAqL1xuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKlxuICogRm9yIElFIDYvNyBvbmx5XG4gKiBJbmNsdWRlIHRoaXMgcnVsZSB0byB0cmlnZ2VyIGhhc0xheW91dCBhbmQgY29udGFpbiBmbG9hdHMuXG4gKi9cbi5jbGVhcmZpeCB7XG4gICp6b29tOiAxO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRVhBTVBMRSBNZWRpYSBRdWVyaWVzIGZvciBSZXNwb25zaXZlIERlc2lnbi5cbiAgIFRoZXNlIGV4YW1wbGVzIG92ZXJyaWRlIHRoZSBwcmltYXJ5ICgnbW9iaWxlIGZpcnN0Jykgc3R5bGVzLlxuICAgTW9kaWZ5IGFzIGNvbnRlbnQgcmVxdWlyZXMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNWVtKSB7XG4gIC8qIFN0eWxlIGFkanVzdG1lbnRzIGZvciB2aWV3cG9ydHMgdGhhdCBtZWV0IHRoZSBjb25kaXRpb24gKi9cbn1cbkBtZWRpYSBwcmludCwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUvNCksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLCAobWluLXJlc29sdXRpb246IDEyMGRwaSkge1xuICAvKiBTdHlsZSBhZGp1c3RtZW50cyBmb3IgaGlnaCByZXNvbHV0aW9uIGRldmljZXMgKi9cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQcmludCBzdHlsZXMuXG4gICBJbmxpbmVkIHRvIGF2b2lkIHJlcXVpcmVkIEhUVFAgY29ubmVjdGlvbjogaDVicC5jb20vclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLyogQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vcyAqL1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICAvKlxuICAgKiBEb24ndCBzaG93IGxpbmtzIGZvciBpbWFnZXMsIG9yIGphdmFzY3JpcHQvaW50ZXJuYWwgbGlua3NcbiAgICovXG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLyogaDVicC5jb20vdCAqL1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufVxuLnZhbGlkIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4udmFsaWQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMzVweDtcbiAgY29udGVudDogXCLinJRcIjtcbn1cblxuLmludmFsaWQge1xuICBjb2xvcjogcmVkO1xufVxuXG4uaW52YWxpZDpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zNXB4O1xuICBjb250ZW50OiBcIuKcllwiO1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkJBU0VcbkNTU1xuKioqKioqKioqKipcbioqKioqKioqKiovXG5AbWVkaWEgKC13ZWJraXQtbWF4LWRldmljZS1waXhlbC1yYXRpbzogMS43NSkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSB7XG4gIDpyb290IHtcbiAgICB6b29tOiAwLjg7XG4gIH1cbn1cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuaHRtbCxcbmh0bWwgYSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbmJvZHkgPiAuYmxvY2std3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5BTklNQVRJT05TXG5QQVJUSUFMU1xuKioqKioqKioqKipcbioqKioqKioqKiovXG4ucmVzaXplLWFuaW1hdGlvbi1zdG9wcGVyIC5ibG9jay1jYXJkLFxuLnJlc2l6ZS1hbmltYXRpb24tc3RvcHBlciAuYmxvY2stY2FyZC1mZWF0dXJlZCB7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuVVRJTElUSUVTXG5QQVJUSUFMU1xuKioqKioqKioqKipcbioqKioqKioqKiovXG4vKiBCTE9DSyAqL1xuLmlzLWJsb2NrLWhpZ2hsaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDEwcHggNDBweCAtMjBweCByZ2JhKDAsIDAsIDQxLCAwLjMpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmlzLWZ1bGxoZWlnaHQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogU0hBRE9XICovXG4uaGFzLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMjZweCByZ2JhKDE3LCAxMTAsIDE4NiwgMC4xMDk4MDM5MjE2KSAhaW1wb3J0YW50O1xufVxuXG4ubm8tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBCT1JERVIgKi9cbi5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndpdGgtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjVweCBzb2xpZCByZ2JhKDIxMywgMjExLCAyMjIsIDAuNTAxOTYwNzg0MykgIWltcG9ydGFudDtcbn1cblxuLndpdGgtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMC41cHggc29saWQgcmdiYSgyMTMsIDIxMSwgMjIyLCAwLjUwMTk2MDc4NDMpICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1BUkdJTiAqL1xuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLWF1dG8ge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaGFzLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLyogUEFERElORyAqL1xuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZMRVggKi9cbi5pcy1mbGV4LW9uLWRlc2t0b3Age1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmlzLWZsZXgtb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaXMtZmxleC1zdGFydCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1mbGV4LWVuZCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uaXMtZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1mbGV4LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uaXMtc3RyZXRjaCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmlzLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uaXMtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi8qIENVUlNPUiAqL1xuLmlzLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLyogVEVYVCAqL1xuLmlzLWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uaXMtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uaXMtYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmlzLXRleHQtc21hbGwge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLmhhcy1lbGxpcHNpcyB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWVsbGlwc2lzLWludmVydCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBkaXJlY3Rpb246IHJ0bCAhaW1wb3J0YW50O1xufVxuXG4uaXMtbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLyogQ09MT1IgKi9cbi5pcy1icmFuZC1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1yZWQge1xuICBjb2xvcjogI2ZmMzg2NCAhaW1wb3J0YW50O1xufVxuXG4uaXMtZ3JlZW4ge1xuICBjb2xvcjogIzJjYzM3ZCAhaW1wb3J0YW50O1xufVxuXG4uaXMtZ3JleSB7XG4gIGNvbG9yOiBncmV5ICFpbXBvcnRhbnQ7XG59XG5cbi8qIERJU1BMQVkgKi9cbi5pcy1oaWRkZW4sXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlzLWZvcmVncm91bmQge1xuICB6LWluZGV4OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLyogUkVTUE9OU0lWRSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBQT1NJVElPTiAqL1xuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi8qIEFSSUEgKi9cblthcmlhLWV4cGFuZGVkXSB7XG4gIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bYXJpYS1leHBhbmRlZF1bYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pa8XCI7XG59XG5bYXJpYS1leHBhbmRlZF06YWZ0ZXIge1xuICBjb250ZW50OiBcIuKWtlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogLTIwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKlxuKioqKioqKioqKioqKioqKipcbioqKioqKioqKioqKioqKioqXG5JQ09OUyBcbkxBWU9VVFxuKioqKioqKioqKioqKioqKipcbioqKioqKioqKioqKioqKioqXG4qL1xuLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkNPTlRBSU5FUlxuUEFSVElBTFNcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmJsb2NrLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uYmxvY2stY29udGFpbmVyIC5jb250YWluZXItdGl0bGUge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cbi5ibG9jay1jb250YWluZXIgLmNvbnRhaW5lci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stY29udGFpbmVyIC5jb250YWluZXItcm93Om5vdCg6bnRoLW9mLXR5cGUoMSkpIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5XUkFQUEVSXG5QQVJUSUFMU1xuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2std3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmxvY2std3JhcHBlciA+IC5ibG9jay1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMSA0MDBweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2NrLXdyYXBwZXIgPiAuYmxvY2stY2FyZCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5SRUZBQ1RPXG5QQVJUSUFMU1xuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stYXZlcmFnZS10ZW1wZXJhdHVyZSAuY2hhcnQtZmlsdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay1hdmVyYWdlLXRlbXBlcmF0dXJlIC5jaGFydC1maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyoqKioqKioqKipcbkZBU1QgTE9HSU5cbioqKioqKioqKiovXG4ubGVnYWwtbG5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmxlZ2FsLWxuZSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi8qKioqKioqKioqXG5DSEVDS1NVTVxuKioqKioqKioqKi9cbiNjaGVja3N1bS1jb2RlLWxlZ2FsIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4vKioqKioqKioqKlxuQ0FQVEVVUlNcbioqKioqKioqKiovXG4jaWRfYmxvY2tfbG9nZW1lbnRfY2FwdGV1cnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jaWRfYmxvY2tfbG9nZW1lbnRfY2FwdGV1cnMgPiBkaXY6bnRoLW9mLXR5cGUoMSksICNpZF9ibG9ja19sb2dlbWVudF9jYXB0ZXVycyA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNpZF9ibG9ja19yb3RhdGluZ190ZW1wZXJhdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjaWRfYmxvY2tfcm90YXRpbmdfdGVtcGVyYXR1cmUge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuI2lkX2Jsb2NrX3JvdGF0aW5nX3RlbXBlcmF0dXJlIC5oYWNrLXNjcm9sbC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDh2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyNTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaWRfYmxvY2tfcm90YXRpbmdfdGVtcGVyYXR1cmUgLmhhY2stc2Nyb2xsLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2lkX2Jsb2NrX3JvdGF0aW5nX3RlbXBlcmF0dXJlIC5oYWNrLXNjcm9sbC1tb2JpbGUge1xuICAgIHdpZHRoOiAxNXZ3O1xuICB9XG59XG4jaWRfYmxvY2tfcm90YXRpbmdfdGVtcGVyYXR1cmUgLmhhY2stc2Nyb2xsLW1vYmlsZS5pcy1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4jaWRfZXF1aWxpYnJhZ2VfYmxvY2sxIC5jb250ZW50LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMnZ3LCAydncpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzJweCwgMnZ3LCAydncpO1xufVxuXG4vKioqKioqKioqKlxuTU9EQUwgQUNDT1VOVFxuKioqKioqKioqKi9cbiNtb2RhbC1hY2NvdW50LWluZm8sXG4jbW9kYWwtcmVzZXQtcGFzc3dvcmQsXG4jbW9kYWwtY2hhbmdlLWVtYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV4cG9ydC1tb2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG4uY2xhc3MtZXhwb3J0LW1vZGUtZmFsc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogMjVweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggLTIwcHggcmdiYSgwLCAwLCA0MSwgMC4zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNsYXNzLWV4cG9ydC1tb2RlLWZhbHNlLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXN1Y2Nlcy1jb2xvcik7XG59XG4uY2xhc3MtZXhwb3J0LW1vZGUtZmFsc2U6bnRoLW9mLXR5cGUoMSkgaW1nIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jbGFzcy1leHBvcnQtbW9kZS1mYWxzZTpub3QoOm50aC1vZi10eXBlKDEpKSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmNsYXNzLWV4cG9ydC1tb2RlLWZhbHNlIHAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY2xhc3MtZXhwb3J0LW1vZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogMjVweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggLTIwcHggcmdiYSgwLCAwLCA0MSwgMC4zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNsYXNzLWV4cG9ydC1tb2RlLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXN1Y2Nlcy1jb2xvcik7XG59XG4uY2xhc3MtZXhwb3J0LW1vZGU6bnRoLW9mLXR5cGUoMSkgaW1nIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jbGFzcy1leHBvcnQtbW9kZTpub3QoOm50aC1vZi10eXBlKDEpKSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmNsYXNzLWV4cG9ydC1tb2RlIHAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY2xhc3MtcGFzc3dvcmQtcmVtaW5kZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDMyNGI7XG59XG5cbi5kb3QtcmVkIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRvdC1ncmVlbiB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqKioqKioqKipcblRBQkxFXG4qKioqKioqKioqL1xuLnRhYmxlLWNvbC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZmE7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi50YWJsZS1jb2wtY3NzOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1pbi13aWR0aDogOCU7XG4gIHdpZHRoOiA4JTtcbiAgbWF4LXdpZHRoOiA4JTtcbn1cblxuLnRhYmxlLWNvbC1kYXRhIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWluLXdpZHRoOiA4JTtcbiAgd2lkdGg6IDglO1xuICBtYXgtd2lkdGg6IDglO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqXG5DT05TT01NQVRJT05cbioqKioqKioqKiovXG4ucGFnZS1wYXJjLW1hbmFnZW1lbnQgI2lkX2Jsb2NrX2NvbnNvbW1hdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLXBhcmMtbWFuYWdlbWVudCAjaWRfYmxvY2tfY29uc29tbWF0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2UtcGFyYy1tYW5hZ2VtZW50ICNpZF9ibG9ja19jb25zb21tYXRpb24gLmJsb2NrLXJlc2lkZW5jZS1pbmZvcm1hdGlvbiB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFnZS1wYXJjLW1hbmFnZW1lbnQgI2lkX2Jsb2NrX2NvbnNvbW1hdGlvbiAuYmxvY2stdG90YWwtY29uc3VtcHRpb24ge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5wYWdlLXBhcmMtbWFuYWdlbWVudCAjaWRfYmxvY2tfY29uc29tbWF0aW9uIC5ibG9jay13cmFwcGVyIHtcbiAgZmxleDogMCAxIGNhbGMoNTAlIC0gMTIuNXB4KTtcbiAgZ2FwOiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLnBhZ2UtcGFyYy1tYW5hZ2VtZW50ICNpZF9ibG9ja19jb25zb21tYXRpb24gLmJsb2NrLXdyYXBwZXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuI2lkX2Jsb2NrX2NvbnNvbW1hdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuI2lkX2Jsb2NrX2NvbnNvbW1hdGlvbiAuYmxvY2std3JhcHBlciB7XG4gIGZsZXg6IDAgMSBjYWxjKDUwJSAtIDEyLjVweCk7XG4gIGdhcDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICNpZF9ibG9ja19jb25zb21tYXRpb24gLmJsb2NrLXdyYXBwZXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2lkX2Jsb2NrX2NvbnNvbW1hdGlvbiAuYmxvY2std3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4vKioqKioqKioqKlxuKioqIENPTVBPTkVOVFMgKioqXG4qKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKiBDT01QT05FTlRTICoqKlxuKioqKioqKioqKi9cbi8qKioqKioqKioqIExPR08gKioqKioqKioqKi9cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuTE9HT1xuTEFZT1VUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jb21wb25lbnQtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuTE9HT1xuSUxMVVNUUkFUSU9OXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jb21wb25lbnQtbG9nbyAubG9nby1pbGx1c3RyYXRpb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuTE9HT1xuTEVHRU5EXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jb21wb25lbnQtbG9nbyAubG9nby1sZWdlbmQge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcG9uZW50LWxvZ28gLmxvZ28tbGVnZW5kIC5sZWdlbmQtc3VwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1kZWFjdGl2YXRlLWNvbG9yKTtcbn1cblxuLyoqKioqKioqKiogTkFWICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbk5BVlxuTEFZT1VUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jb21wb25lbnQtbmF2IHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmNvbXBvbmVudC1uYXZbbW9kZT1hZnRlcl0ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jb21wb25lbnQtbmF2IGkge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi8qKioqKioqKioqIEVORVJHWSBDTEFTUyAqKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKioqKioqKioqXG5FTkVSR1kgQ0xBU1NcbkxBWU9VVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uY29tcG9uZW50LWVuZXJneS1jbGFzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuRU5FUkdZIENMQVNTXG5USEVNRVxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uY29tcG9uZW50LWVuZXJneS1jbGFzcy5BIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTAzNjtcbn1cbi5jb21wb25lbnQtZW5lcmd5LWNsYXNzLkIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdhYjI3O1xufVxuLmNvbXBvbmVudC1lbmVyZ3ktY2xhc3MuQyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWQyMDA7XG59XG4uY29tcG9uZW50LWVuZXJneS1jbGFzcy5EIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWQwMDtcbn1cbi5jb21wb25lbnQtZW5lcmd5LWNsYXNzLkUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiYjAwO1xufVxuLmNvbXBvbmVudC1lbmVyZ3ktY2xhc3MuRiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY5MGI7XG59XG4uY29tcG9uZW50LWVuZXJneS1jbGFzcy5HIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDAxYTtcbn1cblxuLyoqKioqKioqKiogR0FVR0UgKioqKioqKioqKi9cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuQ09NUE9ORU5UIEdBVUdFXG5MQVlPVVRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmNvbXBvbmVudC1nYXVnZSB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkNPTVBPTkVOVCBHQVVHRVxuSVRFTVxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uY29tcG9uZW50LWdhdWdlIC5nYXVnZS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmNvbXBvbmVudC1nYXVnZSAuZ2F1Z2UtaXRlbTpudGgtb2YtdHlwZSgxKSwgLmNvbXBvbmVudC1nYXVnZSAuZ2F1Z2UtaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jb21wb25lbnQtZ2F1Z2UgLmdhdWdlLWl0ZW06bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1LjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1LjVweDtcbn1cbi5jb21wb25lbnQtZ2F1Z2UgLmdhdWdlLWl0ZW06bnRoLW9mLXR5cGUoMikge1xuICBib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1LjVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1LjVweDtcbn1cbi5jb21wb25lbnQtZ2F1Z2UgLmdhdWdlLWl0ZW1bZGF0YS1wZXJjZW50PVwiMTAwJVwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDI1LjVweDtcbn1cbi5jb21wb25lbnQtZ2F1Z2UgLmdhdWdlLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXBlcmNlbnQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzUlO1xuICBsZWZ0OiAtNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5DT01QT05FTlQgR0FVR0VcbkxBWU9VVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uY29tcG9uZW50LWdhdWdlIC5nYXVnZS1pdGVtIC5pdGVtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAzNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgd2lkdGg6IDcwcHg7XG59XG4uY29tcG9uZW50LWdhdWdlIC5nYXVnZS1pdGVtIC5pdGVtLWNvbnRlbnQgLmNvbnRlbnQtdmFsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjh2dywgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNXB4LCAwLjN2dywgMTdweCk7XG59XG4uY29tcG9uZW50LWdhdWdlIC5nYXVnZS1pdGVtIC5pdGVtLWNvbnRlbnQgLmNvbnRlbnQtdmFsOm50aC1vZi10eXBlKDEpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb21wb25lbnQtZ2F1Z2UgLmdhdWdlLWl0ZW0gLml0ZW0tY29udGVudCAuY29udGVudC12YWw6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuQ09NUE9ORU5UIEdBVUdFXG5JVEVNIFRIRU1FXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jb21wb25lbnQtZ2F1Z2UgLmdhdWdlLWl0ZW0uaXMtZWNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ZDdiNjtcbn1cbi5jb21wb25lbnQtZ2F1Z2UgLmdhdWdlLWl0ZW0uaXMtZWNzOmJlZm9yZSB7XG4gIGNvbG9yOiAjNDRkN2I2O1xufVxuLmNvbXBvbmVudC1nYXVnZSAuZ2F1Z2UtaXRlbS5pcy1oZWF0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3ItYWx0ZXJuYXRpdmUpO1xufVxuLmNvbXBvbmVudC1nYXVnZSAuZ2F1Z2UtaXRlbS5pcy1oZWF0aW5nOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1hbHRlcm5hdGl2ZSk7XG59XG5cbi8qKioqKioqKioqIEdBVUdFIENPTlNVTVBUSU9OICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkNPTVBPTkVOVCBHQVVHRSBDT05TVU1QVElPTlxuTEFZT1VUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jb21wb25lbnQtZ2F1Z2UtY29uc3VtcHRpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuQ09NUE9ORU5UIEdBVUdFIElURU1cbkxBWU9VVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uY29tcG9uZW50LWdhdWdlLWNvbnN1bXB0aW9uIC5nYXVnZS1jb25zdW1wdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb21wb25lbnQtZ2F1Z2UtY29uc3VtcHRpb24gLmdhdWdlLWNvbnN1bXB0aW9uLWl0ZW06bnRoLW9mLXR5cGUoMSkgLml0ZW0tYmFyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjUuNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1hbHRlcm5hdGl2ZSk7XG59XG4uY29tcG9uZW50LWdhdWdlLWNvbnN1bXB0aW9uIC5nYXVnZS1jb25zdW1wdGlvbi1pdGVtOm50aC1vZi10eXBlKDIpIC5pdGVtLWJhciB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1LjVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YjUwMDtcbn1cbi5jb21wb25lbnQtZ2F1Z2UtY29uc3VtcHRpb24gLmdhdWdlLWNvbnN1bXB0aW9uLWl0ZW0gLml0ZW0tYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTVweDtcbn1cbi5jb21wb25lbnQtZ2F1Z2UtY29uc3VtcHRpb24gLmdhdWdlLWNvbnN1bXB0aW9uLWl0ZW0gLml0ZW0tbGVnZW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA0MHB4O1xuICBib3R0b206IDVweDtcbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgV1JBUFBFUiAoUEFSVElBTFMvV1JBUFBFUi5TQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgV1JBUFBFUiAoUEFSVElBTFMvV1JBUFBFUi5TQ1NTKVxuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG59XG4uY29tcG9uZW50LWdhdWdlLWNvbnN1bXB0aW9uIC5nYXVnZS1jb25zdW1wdGlvbi1pdGVtIC5pdGVtLWxlZ2VuZCAuYmxvY2std3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jb21wb25lbnQtZ2F1Z2UtY29uc3VtcHRpb24gLmdhdWdlLWNvbnN1bXB0aW9uLWl0ZW0gLml0ZW0tbGVnZW5kIC5sZWdlbmQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5jb21wb25lbnQtZ2F1Z2UtY29uc3VtcHRpb24gLmdhdWdlLWNvbnN1bXB0aW9uLWl0ZW0gLml0ZW0tbGVnZW5kIC5sZWdlbmQtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC0zMHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uY29tcG9uZW50LWdhdWdlLWNvbnN1bXB0aW9uIC5nYXVnZS1jb25zdW1wdGlvbi1pdGVtIC5pdGVtLWxlZ2VuZCAubGVnZW5kLXZhbHVlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yLXNlY29uZGFyeSk7XG59XG4uY29tcG9uZW50LWdhdWdlLWNvbnN1bXB0aW9uIC5nYXVnZS1jb25zdW1wdGlvbi1pdGVtIC5pdGVtLWxlZ2VuZCAubGVnZW5kLXZhbHVlIHNwYW4ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKioqKioqKioqKiBHQVVHRSBDT05TVU1QVElPTiBNT05USExZICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkNPTVBPTkVOVCBHQVVHRVxuQ09OU1VNUFRJT04gTU9OVEhMWVxuTEFZT1VUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuQ09NUE9ORU5UIEdBVUdFXG5DT05TVU1QVElPTiBNT05USExZXG5MRUdFTkRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmNvbXBvbmVudC1nYXVnZS1jb25zdW1wdGlvbi1tb250aGx5IC5nYXVnZS1jb25zdW1wdGlvbi1tb250aGx5LWxlZ2VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbXBvbmVudC1nYXVnZS1jb25zdW1wdGlvbi1tb250aGx5IC5nYXVnZS1jb25zdW1wdGlvbi1tb250aGx5LWxlZ2VuZCAubGVnZW5kLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbXBvbmVudC1nYXVnZS1jb25zdW1wdGlvbi1tb250aGx5IC5nYXVnZS1jb25zdW1wdGlvbi1tb250aGx5LWxlZ2VuZCAubGVnZW5kLWl0ZW06bnRoLW9mLXR5cGUoMSkgLml0ZW0tZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3ItYWx0ZXJuYXRpdmUpO1xufVxuLmNvbXBvbmVudC1nYXVnZS1jb25zdW1wdGlvbi1tb250aGx5IC5nYXVnZS1jb25zdW1wdGlvbi1tb250aGx5LWxlZ2VuZCAubGVnZW5kLWl0ZW06bnRoLW9mLXR5cGUoMikgLml0ZW0tZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YjUwMDtcbn1cbi5jb21wb25lbnQtZ2F1Z2UtY29uc3VtcHRpb24tbW9udGhseSAuZ2F1Z2UtY29uc3VtcHRpb24tbW9udGhseS1sZWdlbmQgLmxlZ2VuZC1pdGVtIC5pdGVtLWRvdCB7XG4gIGZsZXg6IDAgMCAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMi41cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jb21wb25lbnQtZ2F1Z2UtY29uc3VtcHRpb24tbW9udGhseSAuZ2F1Z2UtY29uc3VtcHRpb24tbW9udGhseS1sZWdlbmQgLmxlZ2VuZC1pdGVtIC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuQ09NUE9ORU5UIEdBVUdFXG5DT05TVU1QVElPTiBNT05USExZXG5HUkFQSFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uY29tcG9uZW50LWdhdWdlLWNvbnN1bXB0aW9uLW1vbnRobHkgLmdhdWdlLWNvbnN1bXB0aW9uLW1vbnRobHktZ3JhcGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgNTBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5jb21wb25lbnQtZ2F1Z2UtY29uc3VtcHRpb24tbW9udGhseSAuZ2F1Z2UtY29uc3VtcHRpb24tbW9udGhseS1ncmFwaCAuZ3JhcGgtaXRlbSAuaXRlbS1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAgNXB4O1xufVxuLmNvbXBvbmVudC1nYXVnZS1jb25zdW1wdGlvbi1tb250aGx5IC5nYXVnZS1jb25zdW1wdGlvbi1tb250aGx5LWdyYXBoIC5ncmFwaC1pdGVtIC5pdGVtLWJhciA+ICoge1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNS41cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNS41cHg7XG59XG4uY29tcG9uZW50LWdhdWdlLWNvbnN1bXB0aW9uLW1vbnRobHkgLmdhdWdlLWNvbnN1bXB0aW9uLW1vbnRobHktZ3JhcGggLmdyYXBoLWl0ZW0gLml0ZW0tYmFyID4gKjpudGgtb2YtdHlwZSgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yLWFsdGVybmF0aXZlKTtcbn1cbi5jb21wb25lbnQtZ2F1Z2UtY29uc3VtcHRpb24tbW9udGhseSAuZ2F1Z2UtY29uc3VtcHRpb24tbW9udGhseS1ncmFwaCAuZ3JhcGgtaXRlbSAuaXRlbS1iYXIgPiAqOm50aC1vZi10eXBlKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YjUwMDtcbn1cbi5jb21wb25lbnQtZ2F1Z2UtY29uc3VtcHRpb24tbW9udGhseSAuZ2F1Z2UtY29uc3VtcHRpb24tbW9udGhseS1ncmFwaCAuZ3JhcGgtaXRlbSAuaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWRlYWN0aXZhdGUtY29sb3IpO1xufVxuLmNvbXBvbmVudC1nYXVnZS1jb25zdW1wdGlvbi1tb250aGx5IC5nYXVnZS1jb25zdW1wdGlvbi1tb250aGx5LWdyYXBoIC5ncmFwaC1pdGVtIC5pdGVtLWxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWRlYWN0aXZhdGUtY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbXBvbmVudC1nYXVnZS1jb25zdW1wdGlvbi1tb250aGx5IC5nYXVnZS1jb25zdW1wdGlvbi1tb250aGx5LWdyYXBoIC5ncmFwaC1pdGVtIC5pdGVtLWxlZ2VuZDpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi8qKioqKioqKioqIFBST0dSRVNTICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblBST0dSRVNTXG5CQVJcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmNvbXBvbmVudC1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb21wb25lbnQtcHJvZ3Jlc3MuaXMtaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbXBvbmVudC1wcm9ncmVzcy5pcy1ob3Jpem9udGFsIC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmNvbXBvbmVudC1wcm9ncmVzcy5pcy1ob3Jpem9udGFsIC5wcm9ncmVzcy1iYXI6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG4gIHdpZHRoOiB2YXIoLS1wZXJjZW50KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1hbHRlcm5hdGl2ZSk7XG59XG4uY29tcG9uZW50LXByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDI0NiwgMjUwLCAwLjEyNTQ5MDE5NjEpO1xufVxuLmNvbXBvbmVudC1wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1wZXJjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogMjUuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdiNTAwO1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblBST0dSRVNTXG5DT05URU5UXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jb21wb25lbnQtcHJvZ3Jlc3MuaXMtaG9yaXpvbnRhbCAucHJvZ3Jlc3MtY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1hbHRlcm5hdGl2ZSk7XG59XG4uY29tcG9uZW50LXByb2dyZXNzIC5wcm9ncmVzcy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICNmN2I1MDA7XG59XG4uY29tcG9uZW50LXByb2dyZXNzIC5wcm9ncmVzcy1jb250ZW50IC5jb250ZW50LXZhbCB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi8qKioqKioqKioqIEFWRVJBR0UgKioqKioqKioqKi9cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuQVZFUkFHRVxuTEFZT1VUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jb21wb25lbnQtYXZlcmFnZS5oYXMtYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMjVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1zZWNvbmRhcnkpO1xufVxuLmNvbXBvbmVudC1hdmVyYWdlID4gKiB7XG4gIGZsZXg6IDAgMSA1MCU7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuQVZFUkFHRVxuVElUTEVcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmNvbXBvbmVudC1hdmVyYWdlIC5hdmVyYWdlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsZXg6IDAgMSAxMDAlO1xufVxuLmNvbXBvbmVudC1hdmVyYWdlLmhhcy1iYWNrZ3JvdW5kIC5hdmVyYWdlLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuQVZFUkFHRVxuQ09OVEVOVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uY29tcG9uZW50LWF2ZXJhZ2UgLmF2ZXJhZ2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29tcG9uZW50LWF2ZXJhZ2UgLmF2ZXJhZ2UtY29udGVudCBpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxdncsIDF2dyk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNHB4LCAxdncsIDF2dyk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jb21wb25lbnQtYXZlcmFnZSAuYXZlcmFnZS1jb250ZW50IC5jb250ZW50LW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTBweCwgMy41dncsIDMuNXZ3KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDUwcHgsIDN2dywgMy41dncpO1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xufVxuLmNvbXBvbmVudC1hdmVyYWdlIC5hdmVyYWdlLWNvbnRlbnQgLmNvbnRlbnQtdW5pdCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY29tcG9uZW50LWF2ZXJhZ2UgLmF2ZXJhZ2UtY29udGVudCAuY29udGVudC1udW1iZXIsXG4uY29tcG9uZW50LWF2ZXJhZ2UgLmF2ZXJhZ2UtY29udGVudCAuY29udGVudC11bml0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG59XG4uY29tcG9uZW50LWF2ZXJhZ2UuaGFzLWJhY2tncm91bmQgLmF2ZXJhZ2UtY29udGVudCBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29tcG9uZW50LWF2ZXJhZ2UuaGFzLWJhY2tncm91bmQgLmF2ZXJhZ2UtY29udGVudCAuY29udGVudC11bml0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuQVZFUkFHRVxuTEVHRU5EXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jb21wb25lbnQtYXZlcmFnZSAuYXZlcmFnZS1sZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5BVkVSQUdFXG5ERVNDUklQVElPTlxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uY29tcG9uZW50LWF2ZXJhZ2UgLmF2ZXJhZ2UtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZmxleDogMCAxIDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyoqKioqKioqKiogREFUQSAqKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKioqKioqKioqXG5EQVRBXG5MQVlPVVRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmNvbXBvbmVudC1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIFRJVExFIChDT01QT05FTlRTL1RJVExFLyouU0NTUylcbiAgU1RBUlQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIFRJVExFXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbn1cbi5jb21wb25lbnQtZGF0YSAuY29tcG9uZW50LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmNvbXBvbmVudC1kYXRhID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgZmxleDogMCAwIDIyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmZhO1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkRBVEFcbkNPTlRFTlRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmNvbXBvbmVudC1kYXRhIC5kYXRhLWNvbnRlbnQge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1wcmltYXJ5KTtcbn1cbi5jb21wb25lbnQtZGF0YSAuZGF0YS1jb250ZW50LmlzLWdyZWVuIHtcbiAgY29sb3I6ICM0MmFhMGY7XG59XG4uY29tcG9uZW50LWRhdGEgLmRhdGEtY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5EQVRBXG5QRVJDRU5UXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jb21wb25lbnQtZGF0YSAuZGF0YS1wZXJjZW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuXG4vKioqKioqKioqKiBEQVRBIExFR0VORCAqKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKioqKioqKioqXG5EQVRBIExFR0VORFxuTEFZT1VUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jb21wb25lbnQtZGF0YS1sZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjg1cHg7XG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIFRJVExFIChDT01QT05FTlRTL1RJVExFLyouU0NTUylcbiAgU1RBUlQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIFRJVExFXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbn1cbi5jb21wb25lbnQtZGF0YS1sZWdlbmQgLmNvbXBvbmVudC10aXRsZSB7XG4gIGZsZXg6IDAgMSAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuREFUQSBMRUdFTkRcbklURU1cbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmNvbXBvbmVudC1kYXRhLWxlZ2VuZCAuZGF0YS1sZWdlbmQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jb21wb25lbnQtZGF0YS1sZWdlbmQgLmRhdGEtbGVnZW5kLWl0ZW0gLml0ZW0tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG4uY29tcG9uZW50LWRhdGEtbGVnZW5kIC5kYXRhLWxlZ2VuZC1pdGVtIC5mYXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmZhO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcG9uZW50LWRhdGEtbGVnZW5kIC5kYXRhLWxlZ2VuZC1pdGVtIC5mYXM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jb21wb25lbnQtZGF0YS1sZWdlbmQgLmRhdGEtbGVnZW5kLWl0ZW0gLmljb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLyoqKioqKioqKiogUEVSSU9EICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblBFUklPRFxuTEFZT1VUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jb21wb25lbnQtcGVyaW9kIHtcbiAgZmxleDogMCAxIDM5NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LXBlcmlvZCB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21wb25lbnQtcGVyaW9kLmlzLWRpc2FibGUge1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBOQVYgKENPTVBPTkVOVFMvTkFWLyouU0NTUylcbiAgU1RBUlQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIE5BVlxuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG59XG4uY29tcG9uZW50LXBlcmlvZC5pcy1kaXNhYmxlIC5jb21wb25lbnQtbmF2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblBFUklPRFxuVElUTEVcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmNvbXBvbmVudC1wZXJpb2QuaXMtZGlzYWJsZSAucGVyaW9kLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb25lbnQtcGVyaW9kIC5wZXJpb2QtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzBweCkge1xuICAuY29tcG9uZW50LXBlcmlvZCAucGVyaW9kLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuUEVSSU9EXG5DT05URU5UXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jb21wb25lbnQtcGVyaW9kLmlzLWRpc2FibGUgLnBlcmlvZC1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jb21wb25lbnQtcGVyaW9kLmlzLWRpc2FibGUgLnBlcmlvZC1jb250ZW50IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tcG9uZW50LXBlcmlvZCAucGVyaW9kLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgbWF4LXdpZHRoOiAzMjVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbXBvbmVudC1wZXJpb2QgLnBlcmlvZC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21wb25lbnQtcGVyaW9kIC5wZXJpb2QtY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21wb25lbnQtcGVyaW9kIC5wZXJpb2QtY29udGVudCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyoqKioqKioqKiogU1dJVENIICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblNXSVRDSFxuTEFZT1VUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jb21wb25lbnQtc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbXBvbmVudC1zd2l0Y2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuU1dJVENIXG5JVEVNXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jbGFzcy1zd2l0Y2gtaGVhdC1jb25zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1wcmltYXJ5KTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNsYXNzLXN3aXRjaC1oZWF0LWNvbnMuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhdC1jb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2NrLXdyYXBwZXItaGVhdC1jb25zbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbXBvbmVudC1zd2l0Y2ggLnN3aXRjaC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMXZ3LCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE3cHgsIDF2dywgMTlweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDEwcHgsIDF2dywgMTVweCk7XG4gIG1pbi13aWR0aDogY2xhbXAoODBweCwgNS41dncsIDEwMHB4KTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29tcG9uZW50LXN3aXRjaCAuc3dpdGNoLWl0ZW0ge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICB9XG59XG4uY29tcG9uZW50LXN3aXRjaCAuc3dpdGNoLWl0ZW0uaXMtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yLXByaW1hcnkpO1xufVxuLmNvbXBvbmVudC1zd2l0Y2ggLnN3aXRjaC1pdGVtLmlzLWFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uY29tcG9uZW50LXN3aXRjaCAuc3dpdGNoLWl0ZW0gc3ZnIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29tcG9uZW50LXN3aXRjaCAuc3dpdGNoLWl0ZW0gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1kZWFjdGl2YXRlLWNvbG9yKTtcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5TV0lUQ0hcblJPVU5ERURcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmNvbXBvbmVudC1zd2l0Y2guaXMtcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDI5LjVweDtcbn1cbi5jb21wb25lbnQtc3dpdGNoLmlzLXJvdW5kZWQgLnN3aXRjaC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmNvbXBvbmVudC1zd2l0Y2guaXMtcm91bmRlZCAuc3dpdGNoLWl0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyOS41cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjkuNXB4ICFpbXBvcnRhbnQ7XG59XG4uY29tcG9uZW50LXN3aXRjaC5pcy1yb3VuZGVkIC5zd2l0Y2gtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjkuNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyOS41cHggIWltcG9ydGFudDtcbn1cbi5jb21wb25lbnQtc3dpdGNoLmlzLXJvdW5kZWQgLnN3aXRjaC1pdGVtOm5vdCg6bnRoLWxhc3Qtb2YtdHlwZSgxKSk6bm90KC5pcy1hY3RpdmUpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA2MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuU1dJVENIXG5ESVNBQkxFRFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uY29tcG9uZW50LXN3aXRjaCAuc3dpdGNoLWl0ZW06ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNvbXBvbmVudC1zd2l0Y2ggLnN3aXRjaC1pdGVtOmRpc2FibGVkOm5vdCguY2xhc3Mtc3dpdGNoLXVuaXQpIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNvbXBvbmVudC1zd2l0Y2ggLnN3aXRjaC1pdGVtOmRpc2FibGVkLmNsYXNzLXN3aXRjaC11bml0IHAge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qKioqKioqKioqIFNXSVRDSEVSICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblNXSVRDSEVSXG5MQVlPVVRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmNvbXBvbmVudC1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGdhcDogMCAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21wb25lbnQtc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY29tcG9uZW50LXN3aXRjaGVyIC5zd2l0Y2hlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlYWN0aXZhdGUtY29sb3IpO1xufVxuLmNvbXBvbmVudC1zd2l0Y2hlciAuc3dpdGNoZXItaXRlbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1wcmltYXJ5KTtcbn1cbi5jb21wb25lbnQtc3dpdGNoZXIgLnN3aXRjaGVyLWl0ZW0gaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4vKioqKioqKioqKiBTTElERVIgKioqKioqKioqKi9cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuU0xJREVSXG5DT01QT05FTlRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmNvbXBvbmVudC1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29tcG9uZW50LXNsaWRlciAuc2xpZGVyLWNvbXBvbmVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY29tcG9uZW50LXNsaWRlciAuc2xpZGVyLWNvbXBvbmVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblNMSURFUlxuTEVHRU5EXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jb21wb25lbnQtc2xpZGVyIC5zbGlkZXItbGVnZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbXBvbmVudC1zbGlkZXIgLnNsaWRlci1sZWdlbmQgLmxlZ2VuZC1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWRlYWN0aXZhdGUtY29sb3IpO1xufVxuXG4vKioqKioqKioqKiBWQVJJQVRJT04gTUFYICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblZBUklBVE9OIE1BWFxuTEFZT1VUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jb21wb25lbnQtdmFyaWF0aW9uLW1heCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZmE7XG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIENBUkQgKENPTVBPTkVOVFMvQ0FSRC8qLlNDU1MpXG4gIFNUQVJUIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBDQVJEXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbn1cbi5jb21wb25lbnQtdmFyaWF0aW9uLW1heCAuY29tcG9uZW50LXRpdGxlIHtcbiAgZ2FwOiAwIDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5WQVJJQVRPTiBNQVhcblZBTFVFXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jb21wb25lbnQtdmFyaWF0aW9uLW1heCAudmFyaWF0aW9uLW1heC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1wcmltYXJ5KTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmNvbXBvbmVudC12YXJpYXRpb24tbWF4IC52YXJpYXRpb24tbWF4LXZhbHVlIHNwYW46bm90KFtkYXRhLXZhcmlhdGlvbi1tYXhdKSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5WQVJJQVRPTiBNQVhcbkxFR0VORFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uY29tcG9uZW50LXZhcmlhdGlvbi1tYXggLnZhcmlhdGlvbi1tYXgtbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLyoqKioqKioqKiogQ0FHRSAqKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKioqKioqKioqXG5DQUdFXG5MQVlPVVRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmNvbXBvbmVudC1jYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBtaW4td2lkdGg6IDUwJTtcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5DQUdFXG5JVEVNXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jb21wb25lbnQtY2FnZSAuY2FnZS1saXN0IC5saXN0LWl0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5jb21wb25lbnQtY2FnZSAuY2FnZS1saXN0IC5saXN0LWl0ZW0gLml0ZW0tdmFsdWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2Y3YjUwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgYm9yZGVyOiBzb2xpZCAwLjVweCB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5jb21wb25lbnQtY2FnZSAuY2FnZS1saXN0IC5saXN0LWl0ZW0gLml0ZW0tdmFsdWUgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNvbXBvbmVudC1jYWdlIC5jYWdlLWxpc3QgLmxpc3QtaXRlbSAuaXRlbS12YWx1ZSBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLmNvbXBvbmVudC1jYWdlIC5jYWdlLWxpc3QgLmxpc3QtaXRlbSAuaXRlbS12YWx1ZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLmNvbXBvbmVudC1jYWdlIC5jYWdlLWxpc3QgLmxpc3QtaXRlbSAuaXRlbS1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbXBvbmVudC1jYWdlIC5jYWdlLWxpc3QgLmxpc3QtaXRlbSAuaXRlbS1iYXIgLmJhci1jb2xvciB7XG4gIHdpZHRoOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YjUwMDtcbn1cbi5jb21wb25lbnQtY2FnZSAuY2FnZS1saXN0IC5saXN0LWl0ZW0gLml0ZW0tYmFyIC5iYXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmNvbXBvbmVudC1jYWdlIC5jYWdlLWxpc3QgLmxpc3QtaXRlbSAuaXRlbS1iYXIgLmJhci1jb250ZW50IC5jb250ZW50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2I1MDA7XG59XG4uY29tcG9uZW50LWNhZ2UgLmNhZ2UtbGlzdCAubGlzdC1pdGVtIC5pdGVtLWxlZ2VuZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY29tcG9uZW50LWNhZ2UgLmNhZ2UtbGlzdC5pcy1vdmVyZmxvdyAubGlzdC1pdGVtIHtcbiAgZmxleDogMCAwIDMwcHg7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuQ0FHRVxuTEVHRU5EXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jb21wb25lbnQtY2FnZSAuY2FnZS1sZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuQ0FHRVxuTElTVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uY29tcG9uZW50LWNhZ2UgLmNhZ2UtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZmxleDogMCAxIDEwMCU7XG59XG4uY29tcG9uZW50LWNhZ2UgLmNhZ2UtbGlzdC5pcy1vdmVyZmxvdyB7XG4gIGdhcDogMCA0MHB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLyoqKioqKioqKiogTEVHRU5EICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkxFR0VORFxuTEFZT1VUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jb21wb25lbnQtbGVnZW5kIHtcbiAgZmxleDogMCAwIDEyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb21wb25lbnQtbGVnZW5kIHtcbiAgICBmbGV4LWJhc2lzOiAxODVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21wb25lbnQtbGVnZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmNvbXBvbmVudC1sZWdlbmQuaXMtaG9yaXpvbnRhbCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbXBvbmVudC1sZWdlbmQuaXMtaG9yaXpvbnRhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtYmFzaXM6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi8qKioqKioqKioqIElDT04gKioqKioqKioqKi9cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuSUNPTlxuTEFZT1VUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jb21wb25lbnQtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlYWN0aXZhdGUtY29sb3IpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29tcG9uZW50LWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGlzYWJsZWQtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIEVtcMOqY2hlIGxlcyBjbGljcyBzdXIgbGUgYm91dG9uICovXG4gIG9wYWNpdHk6IDAuNTsgLyogUmVuZCBsZSBib3V0b24gdmlzdWVsbGVtZW50IGTDqXNhY3RpdsOpICovXG59XG5cbi8qKioqKioqKioqIExFR0VORCAqKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKioqKioqKioqXG5MRUdFTkRcbkxBWU9VVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uY29tcG9uZW50LWxlZ2VuZCB7XG4gIGZsZXg6IDAgMCAxMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuY29tcG9uZW50LWxlZ2VuZCB7XG4gICAgZmxleC1iYXNpczogMTg1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29tcG9uZW50LWxlZ2VuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jb21wb25lbnQtbGVnZW5kLmlzLWhvcml6b250YWwge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21wb25lbnQtbGVnZW5kLmlzLWhvcml6b250YWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWJhc2lzOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkxFR0VORFxuSVRFTVxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uY29tcG9uZW50LWxlZ2VuZC5pcy1saW5lIC5sZWdlbmQtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5jb21wb25lbnQtbGVnZW5kLmlzLWxpbmUgLmxlZ2VuZC1pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uY29tcG9uZW50LWxlZ2VuZC5pcy1ob3Jpem9udGFsIC5sZWdlbmQtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNvbXBvbmVudC1sZWdlbmQ6bm90KC5pcy1ob3Jpem9udGFsKSAubGVnZW5kLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbXBvbmVudC1sZWdlbmQ6bm90KC5pcy1ob3Jpem9udGFsKSAubGVnZW5kLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5jb21wb25lbnQtbGVnZW5kIC5sZWdlbmQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmNvbXBvbmVudC1sZWdlbmQgLmxlZ2VuZC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxlZ2VuZCk7XG59XG4uY29tcG9uZW50LWxlZ2VuZCAubGVnZW5kLWl0ZW0gaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1wcmltYXJ5KTtcbn1cbi5jb21wb25lbnQtbGVnZW5kLmlzLXNtYWxsLFxuLmNvbXBvbmVudC1sZWdlbmQgKyAuY29tcG9uZW50LWxlZ2VuZCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0tdGV4dC1saWdodC1jb2xvcik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21wb25lbnQtbGVnZW5kLmlzLXNtYWxsLFxuICAuY29tcG9uZW50LWxlZ2VuZCArIC5jb21wb25lbnQtbGVnZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8qKioqKioqKioqIEFTVEVSSVNLICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkFTVEVSSVNLXG5MQVlPVVRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmNvbXBvbmVudC1hc3RlcmlzayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb21wb25lbnQtYXN0ZXJpc2stZ3JkZiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyoqKioqKioqKiogVElUTEUgKioqKioqKioqKi9cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuVElUTEVcbkxBWU9VVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uY29tcG9uZW50LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuOHZ3LCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDAuM3Z3LCAxN3B4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gIC5jb21wb25lbnQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtdGl0bGUgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLmNvbXBvbmVudC10aXRsZSBhLFxuLmNvbXBvbmVudC10aXRsZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5jb21wb25lbnQtdGl0bGUgaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uY29tcG9uZW50LXRpdGxlIGkuZmEtcXVlc3Rpb24tY2lyY2xlIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yLXByaW1hcnkpO1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblRJVExFXG5MRUdFTkRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmNvbXBvbmVudC10aXRsZSAudGl0bGUtbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQtY29sb3IpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuVElUTEVcblNJWkVcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmNvbXBvbmVudC10aXRsZS5pcy1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21wb25lbnQtdGl0bGUuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4vKioqKioqKioqKiBQQUdFIFRJVExFICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblBBR0UgVElUTEVcbkxBWU9VVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uY29tcG9uZW50LXBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblBBR0UgVElUTEVcbkRFU0NSSVBUSU9OXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jb21wb25lbnQtcGFnZS10aXRsZSAucGFnZS10aXRsZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ1cyBlYXNlLWluLW91dDtcbn1cbi5jb21wb25lbnQtcGFnZS10aXRsZSAucGFnZS10aXRsZS1kZXNjcmlwdGlvbi5pcy1oaWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb21wb25lbnQtcGFnZS10aXRsZSAucGFnZS10aXRsZS1kZXNjcmlwdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQtY29sb3IpO1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblBBR0UgVElUTEVcbklMTFVTVFJBVElPTlxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uY29tcG9uZW50LXBhZ2UtdGl0bGUgLnBhZ2UtdGl0bGUtaWxsdXN0cmF0aW9uIHtcbiAgd2lkdGg6IDMzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vKioqKioqKioqKiBNT05USCBQSUNLRVIgKioqKioqKioqKi9cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuTU9OVEggUElDS0VSXG5MQVlPVVRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLm1vbnRoUGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDY1cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4xMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG1hcmdpbiwgcGFkZGluZywgb3BhY2l0eTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gIC5tb250aFBpY2tlciB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogNjVweDtcbiAgfVxufVxuLmlzLWJvdHRvbSAubW9udGhQaWNrZXIge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNjVweDtcbn1cbi5tb250aFBpY2tlci5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb250aFBpY2tlci5zaG93ID4gLndyYXAge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLm1vbnRoUGlja2VyIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tb250aFBpY2tlciAubW9udGhzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMlO1xuICBtYXJnaW46IDAgMC4xNSU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5NT05USCBQSUNLRVJcbldSQVBcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLm1vbnRoUGlja2VyID4gLndyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1wcmltYXJ5KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC4xMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG1hcmdpbiwgcGFkZGluZywgbWF4LWhlaWdodDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vbnRoUGlja2VyID4gLndyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi5tb250aFBpY2tlciA+IC53cmFwIC5jdXN0b20gPiAuY2FsZW5kYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vbnRoUGlja2VyID4gLndyYXAgLmN1c3RvbSA+IC5jYWxlbmRhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb250aFBpY2tlciA+IC53cmFwIC5jdXN0b20gPiAuY2FsZW5kYXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgMTIyLCAxODEsIDAuMSk7XG59XG4ubW9udGhQaWNrZXIgPiAud3JhcCAuY3VzdG9tID4gLmNhbGVuZGFyIGJ1dHRvbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yLXNlY29uZGFyeSk7XG4gIGNvbG9yOiAjRkZGO1xufVxuLm1vbnRoUGlja2VyID4gLndyYXAgLmN1c3RvbSA+IC5jYWxlbmRhciBidXR0b25bZGlzYWJsZWRdIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbk1PTlRIIFBJQ0tFUlxuRk9PVEVSXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5tb250aFBpY2tlciBmb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xufVxuLm1vbnRoUGlja2VyIGZvb3RlciBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1vbnRoUGlja2VyIGZvb3RlciBidXR0b24uY29uZmlybSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi8qKioqKioqKioqIFRBQlMgKioqKioqKioqKi9cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuVEFCU1xuTEFZT1VUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jb21wb25lbnQtdGFicyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblRBQlNcbk5BVklHQVRJT05cbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmNvbXBvbmVudC10YWJzIC50YWJzLW5hdmlnYXRpb24ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCBjbGFtcCgycHgsIDkwJSwgMTBweCk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jb21wb25lbnQtdGFicyAudGFicy1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWl0ZW0ge1xuICBmbGV4OiAxIDEgMTcwcHg7XG4gIG1heC13aWR0aDogMTcwcHg7XG4gIHBhZGRpbmc6IGNsYW1wKDhweCwgMXZ3LCAxMHB4KSBjbGFtcCg1cHgsIDAuMXZ3LCAxNXB4KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21wb25lbnQtdGFicyAudGFicy1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWl0ZW0uaXMtYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAzcHggMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmNvbXBvbmVudC10YWJzIC50YWJzLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taXRlbS5pcy1hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY29tcG9uZW50LXRhYnMgLnRhYnMtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pdGVtIC5pdGVtLXRpdGxlLFxuLmNvbXBvbmVudC10YWJzIC50YWJzLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taXRlbSAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDhweCwgOTAlLCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG4uY29tcG9uZW50LXRhYnMgLnRhYnMtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pdGVtIC5pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb21wb25lbnQtdGFicyAudGFicy1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWl0ZW0gLml0ZW0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgMTBweDtcbn1cbi5jb21wb25lbnQtdGFicyAudGFicy1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWl0ZW0gLml0ZW0tZGVzY3JpcHRpb246bm90KDpudGgtbGFzdC1jaGlsZCgxKSkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuVEFCU1xuSVRFTVxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uY29tcG9uZW50LXRhYnMgLnRhYnMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctcHJpbWFyeSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jb21wb25lbnQtdGFicyAudGFicy1pdGVtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5jb21wb25lbnQtdGFicyAudGFicy1pdGVtID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKioqKioqKioqKiBTRUNUSU9OICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblNFQ1RJT05cbkxBWU9VVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uY29tcG9uZW50LXNlY3Rpb24gLnNlY3Rpb24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgRk9STSAoQkxPQ0tTL0ZPUk0vKi5TQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgRk9STVxuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG59XG4uY29tcG9uZW50LXNlY3Rpb24gLnNlY3Rpb24taXRlbSAuaXMtZnVsbGhlaWdodCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmNvbXBvbmVudC1zZWN0aW9uIC5zZWN0aW9uLWl0ZW0gLmJsb2NrLWZvcm0ge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jb21wb25lbnQtc2VjdGlvbiAuc2VjdGlvbi1pdGVtIC5ibG9jay1mb3JtIC5mb3JtLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudC1zZWN0aW9uIC5zZWN0aW9uLWl0ZW0gLmJsb2NrLWZvcm0gLmZvcm0tcm93IC5yb3ctd3JhcHBlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKioqKioqKioqKiBET1QgKioqKioqKioqKi9cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuRE9UXG5MQVlPVVRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmNvbXBvbmVudC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDcuNXB4O1xufVxuLmNvbXBvbmVudC1kb3QuaXMtZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZGJmNWU7XG59XG4uY29tcG9uZW50LWRvdC5pcy1tZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkMTZhO1xufVxuLmNvbXBvbmVudC1kb3QuaXMtYmFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGU1ZTtcbn1cblxuLyoqKioqKioqKiogTk9USUZJQ0FUSU9OICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbk5PVElGSUNBVElPTlxuTEFZT1VUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jb21wb25lbnQtbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlOGU4ZTg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgei1pbmRleDogLTEwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29tcG9uZW50LW5vdGlmaWNhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbXBvbmVudC1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LWNvbG9yKTtcbn1cbi5jb21wb25lbnQtbm90aWZpY2F0aW9uLmlzLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGNvbG9yOiAjNDY4ODQ3O1xufVxuLmNvbXBvbmVudC1ub3RpZmljYXRpb24uaXMtc3VjY2VzcyAubm90aWZpY2F0aW9uLWNsb3NlIHtcbiAgY29sb3I6ICM0Njg4NDc7XG59XG4uY29tcG9uZW50LW5vdGlmaWNhdGlvbi5pcy1hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2VlZDNkNztcbiAgY29sb3I6ICNiOTRhNDg7XG59XG4uY29tcG9uZW50LW5vdGlmaWNhdGlvbi5pcy1hbGVydCAubm90aWZpY2F0aW9uLWNsb3NlIHtcbiAgY29sb3I6ICNiOTRhNDg7XG59XG4uY29tcG9uZW50LW5vdGlmaWNhdGlvbi5pcy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICBjb2xvcjogIzNhODdhZDtcbn1cbi5jb21wb25lbnQtbm90aWZpY2F0aW9uLmlzLWluZm8gLm5vdGlmaWNhdGlvbi1jbG9zZSB7XG4gIGNvbG9yOiAjM2E4N2FkO1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbk5PVElGSUNBVElPTlxuQ0xPU0VcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmNvbXBvbmVudC1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLyoqKioqKioqKiogT1ZFUkxBWSAqKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKioqKioqKioqXG5PVkVSTEFZXG5MQVlPVVRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmNvbXBvbmVudC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJveC1zaGFkb3c6IDAgMC43NXJlbSAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI1KTtcbiAgei1pbmRleDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29tcG9uZW50LW92ZXJsYXkge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG4uY29tcG9uZW50LW92ZXJsYXkgaSB7XG4gIGZvbnQtc2l6ZTogMTEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTBweDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yLXNlY29uZGFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtb3ZlcmxheSBpIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbk9WRVJMQVlcbkRFU0NSSVBUSU9OXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jb21wb25lbnQtb3ZlcmxheSAub3ZlcmxheS1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogODQ1cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDU5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yLXNlY29uZGFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jb21wb25lbnQtb3ZlcmxheSAub3ZlcmxheS1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtb3ZlcmxheSAub3ZlcmxheS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5cbi8qKioqKioqKioqIEJVVFRPTiAqKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKioqKioqKioqXG5CVVRUT05cbkxBWU9VVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4udG9vbHRpcC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4OiAxIDEgMTMwcHg7XG59XG4udG9vbHRpcC13cmFwcGVyIC5jb21wb25lbnQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG59XG5cbi5jb21wb25lbnQtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1wcmltYXJ5KTtcbn1cbi5jb21wb25lbnQtYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkJVVFRPTlxuV1JBUFBFUlxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uY29tcG9uZW50LWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDEwcHg7XG59XG5cbi5ibG9jay13cmFwcGVyIC5jcmVhdGUtY29tcGFueSB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkJVVFRPTlxuVEhFTUVcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmNvbXBvbmVudC1idXR0b24uaXMtbGlnaHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctcHJpbWFyeSk7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5pcy10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqKioqKioqKipcbioqKiBCTE9DS1MgKioqXG4qKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKiBCTE9DS1MgKioqXG4qKioqKioqKioqL1xuLyoqKioqKioqKiogTkFWSUdBVElPTiAqKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKioqKioqKioqXG5OQVZJR0FUSU9OXG5MQVlPVVRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmJsb2NrLW5hdmlnYXRpb24ge1xuICBmbGV4OiAwIDEgMTAwJTtcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5OQVZJR0FUSU9OXG5MSVNUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ibG9jay1uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbk5BVklHQVRJT05cbklURU1cbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmJsb2NrLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsb2NrLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbGlzdCAubGlzdC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5ibG9jay1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgLmxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbi5ibG9jay1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgLmxpc3QtaXRlbTpsYXN0LWNoaWxkIC5pdGVtLWxpbms6bnRoLW9mLXR5cGUoMSkge1xuICB3aWR0aDogYXV0bztcbn1cbi5ibG9jay1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgLmxpc3QtaXRlbTpsYXN0LWNoaWxkIC5pdGVtLWxpbms6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5ibG9jay1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgLmxpc3QtaXRlbS5pcy1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saXN0IC5saXN0LWl0ZW0uaXMtYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTNweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5ibG9jay1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgLmxpc3QtaXRlbS5pcy1hY3RpdmUgLml0ZW0tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1zZWNvbmRhcnkpO1xufVxuLmJsb2NrLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbGlzdCAubGlzdC1pdGVtLmlzLWFjdGl2ZSAuaXRlbS1saW5rID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5ibG9jay1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgLmxpc3QtaXRlbSAuaXRlbS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxODVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6IHZhcigtLWRlYWN0aXZhdGUtY29sb3IpO1xufVxuLmJsb2NrLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbGlzdCAubGlzdC1pdGVtIC5pdGVtLWxpbms6aG92ZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5ibG9jay1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgLmxpc3QtaXRlbSAuaXRlbS1saW5rOmhvdmVyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5ibG9jay1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgLmxpc3QtaXRlbSAuaXRlbS1saW5rID4gZGl2LFxuLmJsb2NrLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbGlzdCAubGlzdC1pdGVtIC5pdGVtLWxpbmsgPiBpLFxuLmJsb2NrLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbGlzdCAubGlzdC1pdGVtIC5pdGVtLWxpbmsgPiBzdmcge1xuICBmbGV4OiAwIDAgMzJweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWRlYWN0aXZhdGUtY29sb3IpO1xuICBmaWxsOiB2YXIoLS1kZWFjdGl2YXRlLWNvbG9yKTtcbn1cblxuLmJsb2NrLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbGlzdCAubGlzdC1pdGVtIC5pdGVtLWxpbms6aG92ZXIgPiBpLFxuLmJsb2NrLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbGlzdCAubGlzdC1pdGVtIC5pdGVtLWxpbms6aG92ZXIgPiBzdmcsXG4uYmxvY2stbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saXN0IC5saXN0LWl0ZW0uaXMtYWN0aXZlIC5pdGVtLWxpbmsgPiBpLFxuLmJsb2NrLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbGlzdCAubGlzdC1pdGVtLmlzLWFjdGl2ZSAuaXRlbS1saW5rID4gc3ZnIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yLXNlY29uZGFyeSk7XG4gIGZpbGw6IHZhcigtLWJyYW5kLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuTkFWSUdBVElPTlxuRElSRUNUSU9OXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ibG9jay1uYXZpZ2F0aW9uLmlzLWhvcml6b250YWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIElDT04gKENPTVBPTkVOVFMvSUNPTi8qLlNDU1MpXG4gIFNUQVJUIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBJQ09OXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbn1cbi5ibG9jay1uYXZpZ2F0aW9uLmlzLWhvcml6b250YWwgLm5hdmlnYXRpb24tbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5ibG9jay1uYXZpZ2F0aW9uLmlzLWhvcml6b250YWwgLm5hdmlnYXRpb24tbGlzdCAubGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5ibG9jay1uYXZpZ2F0aW9uLmlzLWhvcml6b250YWwgLm5hdmlnYXRpb24tbGlzdCAubGlzdC1pdGVtIC5pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uYmxvY2stbmF2aWdhdGlvbi5pcy1ob3Jpem9udGFsIC5uYXZpZ2F0aW9uLWxpc3QgLmxpc3QtaXRlbSAuaXRlbS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmxvY2stbmF2aWdhdGlvbi5pcy1ob3Jpem9udGFsIC5uYXZpZ2F0aW9uLWxpc3QgLmxpc3QtaXRlbSAuaXRlbS1saW5rOmhvdmVyIC5saW5rLWxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2NrLW5hdmlnYXRpb24uaXMtaG9yaXpvbnRhbCAubmF2aWdhdGlvbi1saXN0IC5saXN0LWl0ZW0gLml0ZW0tbGluay5pcy1hY3RpdmUge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tYnJhbmQtY29sb3ItYWx0ZXJuYXRpdmUpO1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBJQ09OIChDT01QT05FTlRTL0lDT04vKi5TQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgSUNPTlxuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG59XG4uYmxvY2stbmF2aWdhdGlvbi5pcy1ob3Jpem9udGFsIC5uYXZpZ2F0aW9uLWxpc3QgLmxpc3QtaXRlbSAuaXRlbS1saW5rLmlzLWFjdGl2ZSAuY29tcG9uZW50LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1hbHRlcm5hdGl2ZSk7XG59XG4uYmxvY2stbmF2aWdhdGlvbi5pcy1ob3Jpem9udGFsIC5uYXZpZ2F0aW9uLWxpc3QgLmxpc3QtaXRlbSAuaXRlbS1saW5rLmlzLWFjdGl2ZSAuY29tcG9uZW50LWljb24gaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2NrLW5hdmlnYXRpb24uaXMtaG9yaXpvbnRhbCAubmF2aWdhdGlvbi1saXN0IC5saXN0LWl0ZW0gLml0ZW0tbGluay5pcy1hY3RpdmUgLmxpbmstbGVnZW5kIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yLWFsdGVybmF0aXZlKTtcbn1cbi5ibG9jay1uYXZpZ2F0aW9uLmlzLWhvcml6b250YWwgLm5hdmlnYXRpb24tbGlzdCAubGlzdC1pdGVtIC5pdGVtLWxpbmsgLmxpbmstbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5ibG9jay1uYXZpZ2F0aW9uLmlzLWhvcml6b250YWwgLmNvbXBvbmVudC1pY29uIHtcbiAgZmxleC1iYXNpczogNDRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLW5hdmlnYXRpb24uaXMtaG9yaXpvbnRhbCAuY29tcG9uZW50LWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi8qKioqKioqKioqIE5BVklHQVRJT04gVEFCICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbk5BVklHQVRJT04gVEFCXG5MQVlPVVRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmJsb2NrLW5hdmlnYXRpb24tdGFiIHtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5OQVZJR0FUSU9OIFRBQlxuTElTVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stbmF2aWdhdGlvbi10YWIgLm5hdmlnYXRpb24tdGFiLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuYmxvY2stbmF2aWdhdGlvbi10YWIgLm5hdmlnYXRpb24tdGFiLWxpc3QgLmxpc3QtaXRlbSB7XG4gICAgZmxleDogMCAxIDQ3JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2stbmF2aWdhdGlvbi10YWIgLm5hdmlnYXRpb24tdGFiLWxpc3QgLmxpc3QtaXRlbSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cbi5ibG9jay1uYXZpZ2F0aW9uLXRhYiAubmF2aWdhdGlvbi10YWItbGlzdCAubGlzdC1pdGVtIC5pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogdmFyKC0tZGVhY3RpdmF0ZS1jb2xvcik7XG59XG4uYmxvY2stbmF2aWdhdGlvbi10YWIgLm5hdmlnYXRpb24tdGFiLWxpc3QgLmxpc3QtaXRlbSAuaXRlbS1saW5rIGkge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay1uYXZpZ2F0aW9uLXRhYiAubmF2aWdhdGlvbi10YWItbGlzdCAubGlzdC1pdGVtIC5pdGVtLWxpbmsgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4uYmxvY2stbmF2aWdhdGlvbi10YWIgLm5hdmlnYXRpb24tdGFiLWxpc3QgLmxpc3QtaXRlbTpob3ZlciAuaXRlbS1saW5rLCAuYmxvY2stbmF2aWdhdGlvbi10YWIgLm5hdmlnYXRpb24tdGFiLWxpc3QgLmxpc3QtaXRlbS5pcy1hY3RpdmUgLml0ZW0tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4vKioqKioqKioqKiBDQVJEICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkNBUkRcbkxBWU9VVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1wcmltYXJ5KTtcbiAgLyogYm94LXNoYWRvdzogM3B4IDdweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7ICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIFdSQVBQRVIgKFBBUlRJQUxTL1dSQVBQRVIuU0NTUylcbiAgU1RBUlQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIFdSQVBQRVJcbiAgRU5EIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBUSVRMRSAoQ09NUE9ORU5UUy9USVRMRS8qLlNDU1MpXG4gIFNUQVJUIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBUSVRMRVxuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4uYmxvY2stY2FyZC5pcy1mdWxsd2lkdGgge1xuICBmbGV4OiAwIDEgMTAwJSAhaW1wb3J0YW50O1xufVxuLmJsb2NrLWNhcmQuYmxvY2std3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmxvY2stY2FyZC5ibG9jay13cmFwcGVyID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gIGZsZXg6IDAgMSA1MCU7XG59XG4uYmxvY2stY2FyZCAuY29tcG9uZW50LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkNBUkRcblJPV1xuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stY2FyZCAuY2FyZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmxvY2stY2FyZCAuY2FyZC1yb3c6bm90KDpudGgtbGFzdC1jaGlsZCgxKSkge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjVweCAjZDVkM2RlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5DQVJEXG5ST1cgSVRFTVxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stY2FyZCAuY2FyZC1yb3cgLnJvdy1pdGVtIHtcbiAgZmxleDogMCAxIDEwMCU7XG59XG4uYmxvY2stY2FyZCAuY2FyZC1yb3cgLnJvdy1pdGVtOm5vdCg6bnRoLW9mLXR5cGUoMSkpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmJsb2NrLWNhcmQgLmNhcmQtcm93IC5yb3ctaXRlbSAuaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmJsb2NrLWNhcmQgLmNhcmQtcm93IC5yb3ctaXRlbSAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuQ0FSRFxuQ09MVU1OXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ibG9jay1jYXJkIC5jb2x1bW4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stY2FyZCA+IC5jb21wb25lbnQtdGl0bGUge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbi5ibG9jay1jYXJkID4gLmNvbXBvbmVudC10aXRsZSArIGRpdiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5ibG9jay1jYXJkIC5jYXJkLWNvbHVtbiB7XG4gIGZsZXg6IDAgMSAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmxvY2stY2FyZCAuY2FyZC1jb2x1bW4gLmNvbHVtbi1zZWN0aW9uOm5vdCg6bnRoLW9mLXR5cGUoMSkpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ibG9jay1jYXJkIC5jYXJkLWNvbHVtbiAuY29sdW1uLXNlY3Rpb246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLyoqKioqKioqKiogQ0FSRCBGRUFUVVJFRCAqKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKioqKioqKioqXG5DQVJEIEZFQVRVUkVEXG5MQVlPVVRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmJsb2NrLWNhcmQtZmVhdHVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLWNhcmQtZmVhdHVyZWQ6bm90KDpudGgtb2YtdHlwZSgxKSkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2stY2FyZC1mZWF0dXJlZDpub3QoOm50aC1vZi10eXBlKDEpKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkNBUkQgRkVBVFVSRURcbkNPTlRFTlRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmJsb2NrLWNhcmQtZmVhdHVyZWQgLmNhcmQtZmVhdHVyZWQtY29udGVudCB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIGhlaWdodDogY2FsYyg1MHZ3IC0gMzBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJveC1zaGFkb3c6IDNweCA3cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIEFWRVJBR0UgKENPTVBPTkVOVFMvQVZFUkFHRS8qLlNDU1MpXG4gIFNUQVJUIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBBVkVSQUdFXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2NrLWNhcmQtZmVhdHVyZWQgLmNhcmQtZmVhdHVyZWQtY29udGVudCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uYmxvY2stY2FyZC1mZWF0dXJlZCAuY2FyZC1mZWF0dXJlZC1jb250ZW50IC5jb250ZW50LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbn1cbi5ibG9jay1jYXJkLWZlYXR1cmVkIC5jYXJkLWZlYXR1cmVkLWNvbnRlbnQgLmNvbnRlbnQtYnV0dG9uIGkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBjb2xvcjogdmFyKC0tYnJhbmQtY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5ibG9jay1jYXJkLWZlYXR1cmVkIC5jYXJkLWZlYXR1cmVkLWNvbnRlbnQgLmNvbXBvbmVudC1hdmVyYWdlIC5hdmVyYWdlLWxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuQ0FSRCBGRUFUVVJFRFxuTEVHRU5EXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ibG9jay1jYXJkLWZlYXR1cmVkIC5jYXJkLWZlYXR1cmVkLWxlZ2VuZCB7XG4gIGZsZXg6IDAgMSA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIFRJVExFIChDT01QT05FTlRTL1RJVExFLyouU0NTUylcbiAgU1RBUlQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIFRJVExFXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgQVNURVJJU0sgKENPTVBPTkVOVFMvQVNURVJJU0svKi5TQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgQVNURVJJU0tcbiAgRU5EIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xufVxuLmJsb2NrLWNhcmQtZmVhdHVyZWQgLmNhcmQtZmVhdHVyZWQtbGVnZW5kIC5jb21wb25lbnQtdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJsb2NrLWNhcmQtZmVhdHVyZWQgLmNhcmQtZmVhdHVyZWQtbGVnZW5kIC5jb21wb25lbnQtYXN0ZXJpc2sge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4vKioqKioqKioqKiBLTk9CICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbktOT0JcbkxBWU9VVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2sta25vYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDQ4MHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdmggLSA1MjVweCk7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUyNXB4KTtcbiAgbWluLWhlaWdodDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIFRJVExFIChDT01QT05FTlRTL1RJVExFLyouU0NTUylcbiAgU1RBUlQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIFRJVExFXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWtub2Ige1xuICAgIGhlaWdodDogNzV2dztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2NrLWtub2Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzNXB4O1xuICB9XG59XG4uYmxvY2sta25vYiAuY29tcG9uZW50LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5LTk9CXG5CVVRUT05cbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmtub2ItYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAzcHggNHB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAyNTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5rbm9iLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDIwcHggMTIuNXB4IDI1cHggMTIuNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5rbm9iLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmtub2ItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ua25vYi1idXR0b246bnRoLW9mLXR5cGUoMSkge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDQyNXB4KTtcbn1cbi5rbm9iLWJ1dHRvbjpudGgtb2YtdHlwZSgyKSB7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDQyNXB4KTtcbn1cblxuLyoqKioqKioqKiogUEFORUwgKioqKioqKioqKi9cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuUEFORUxcbkxBWU9VVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stcGFuZWwge1xuICBmbGV4OiAwIDEgNTAlO1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBUSVRMRSAoQ09NUE9ORU5UUy9USVRMRS8qLlNDU1MpXG4gIFNUQVJUIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBUSVRMRVxuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG59XG4uYmxvY2stcGFuZWwgLmNvbXBvbmVudC10aXRsZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ibG9jay1wYW5lbCAucGFuZWwtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5QQU5FTFxuSVRFTVxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stcGFuZWwgLnBhbmVsLXdyYXBwZXIgLnBhbmVsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uYmxvY2stcGFuZWwgLnBhbmVsLXdyYXBwZXIgLnBhbmVsLWl0ZW0gLml0ZW0tY29sdW1uOm50aC1vZi10eXBlKDEpIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblBBTkVMXG5XUkFQUEVSXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ibG9jay1wYW5lbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuYmxvY2stcGFuZWwtd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay1wYW5lbC13cmFwcGVyIC5ibG9jay1wYW5lbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4vKioqKioqKioqKiBVU0VSICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblVTRVJcbkxBWU9VVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMjVweCAwO1xuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBJQ09OIChDT01QT05FTlRTL0lDT04vKi5TQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgSUNPTlxuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay11c2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvY2stdXNlciAuY29tcG9uZW50LWljb24ge1xuICBmbGV4OiAwIDAgMzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDg1ZGVnLCAjZmU2ZjNiIDAlLCAjZDc0YzQ2IDEwMCUpO1xufVxuLmJsb2NrLXVzZXIgLmNvbXBvbmVudC1pY29uIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5VU0VSXG5OQU1FXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ibG9jay11c2VyIC51c2VyLW5hbWUge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtY29sb3ItYWx0ZXJuYXRpdmUpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2stdXNlciAudXNlci1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuVVNFUlxuTU9ERVxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stdXNlci5pcy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNy41cHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay11c2VyLmlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5VU0VSXG5MRUdFTkRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmJsb2NrLXVzZXIgLnVzZXItbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4vKioqKioqKioqKiBDSEFSVCAqKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKioqKioqKioqXG5DSEFSVFxuTEFZT1VUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ibG9jay1jaGFydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgTEVHRU5EIChDT01QT05FTlRTL0xFR0VORC8qLlNDU1MpXG4gIFNUQVJUIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBMRUdFTkRcbiAgRU5EIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLWNoYXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJsb2NrLWNoYXJ0LmlzLWZ1bGx3aWR0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2NrLWNoYXJ0IC5sZWdlbmQtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2stY2hhcnQgLmxlZ2VuZC13cmFwcGVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5ibG9jay1jaGFydCAuY29tcG9uZW50LWxlZ2VuZCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2NrLWNoYXJ0IC5jb21wb25lbnQtbGVnZW5kLmlzLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmJsb2NrLWNoYXJ0IC5jb21wb25lbnQtbGVnZW5kOm5vdCguaXMtaG9yaXpvbnRhbCkge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2stY2hhcnQgLmNvbXBvbmVudC1sZWdlbmQ6bm90KC5pcy1ob3Jpem9udGFsKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2stY2hhcnQgLmNvbXBvbmVudC1sZWdlbmQ6bm90KC5pcy1ob3Jpem9udGFsKSAubGVnZW5kLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2NrLWNoYXJ0IC5jb21wb25lbnQtbGVnZW5kOm5vdCguaXMtaG9yaXpvbnRhbCkgLmxlZ2VuZC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuQ0hBUlRcbkdSQVBIXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ibG9jay1jaGFydC5pcy1mdWxsd2lkdGggLmNoYXJ0LWdyYXBoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay1jaGFydC5pcy1mdWxsd2lkdGggLmNoYXJ0LWdyYXBoIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbi5ibG9jay1jaGFydCAuY2hhcnQtZ3JhcGgge1xuICBmbGV4OiAwIDEgMTAwJTtcbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgVElUTEUgKENPTVBPTkVOVFMvVElUTEUvKi5TQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgVElUTEVcbiAgRU5EIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xufVxuLmJsb2NrLWNoYXJ0IC5jaGFydC1ncmFwaCAuY29tcG9uZW50LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gIC5ibG9jay1jaGFydCAuY2hhcnQtZ3JhcGggLmNvbXBvbmVudC10aXRsZSB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gIH1cbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5DSEFSVFxuSE9SSVpPTlRBTCBTQ1JPTExcbkZFQVRVUkUgKE1PQklMRSlcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmJsb2NrLWNoYXJ0LndpdGgtbGVnZW5kIC5ncmFwaC13cmFwcGVyLW92ZXJmbG93IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0NXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gIC5ibG9jay1jaGFydC53aXRoLWxlZ2VuZCAuZ3JhcGgtd3JhcHBlci1vdmVyZmxvdyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2stY2hhcnQud2l0aC1sZWdlbmQgLmdyYXBoLXdyYXBwZXItb3ZlcmZsb3cge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjVweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2NrLWNoYXJ0LndpdGgtbGVnZW5kIC5ncmFwaC13cmFwcGVyLW92ZXJmbG93IC5ncmFwaC1jb250YWluZXIge1xuICAgIGhlaWdodDogMzMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2stY2hhcnRbZGF0YS1jaGFydC1uYW1lPWNvbXBhcmlzb24tY29uc3VtcHRpb25dIC5ncmFwaC13cmFwcGVyLW92ZXJmbG93IC5ncmFwaC1jb250YWluZXIge1xuICAgIGhlaWdodDogMzMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmJsb2NrLWNoYXJ0LndpdGgtZmlsdGVyIC5ncmFwaC13cmFwcGVyLW92ZXJmbG93IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3NXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gIC5ibG9jay1jaGFydC53aXRoLWZpbHRlciAuZ3JhcGgtd3JhcHBlci1vdmVyZmxvdyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5NXB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2stY2hhcnQud2l0aC1maWx0ZXIgLmdyYXBoLXdyYXBwZXItb3ZlcmZsb3cgLmdyYXBoLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYmxvY2stY2hhcnQgLmdyYXBoLXdyYXBwZXItb3ZlcmZsb3cge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2stY2hhcnQgLmdyYXBoLXdyYXBwZXItb3ZlcmZsb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbn1cbi5ibG9jay1jaGFydCAuZ3JhcGgtd3JhcHBlci1vdmVyZmxvdyAuZ3JhcGgtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay1jaGFydCAuZ3JhcGgtd3JhcHBlci1vdmVyZmxvdyAuZ3JhcGgtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5DSEFSVFxuRklMVEVSXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5jaGFydC1maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmNoYXJ0LWZpbHRlciAuZmlsdGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jaGFydC1maWx0ZXIgLmZpbHRlci1jaGVja2JveCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGFydC1maWx0ZXIgLmZpbHRlci1jaGVja2JveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2hhcnQtZmlsdGVyIC5maWx0ZXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5maWx0ZXItaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGVnZW5kKTtcbn1cbi5jaGFydC1maWx0ZXIgLmZpbHRlci1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmZpbHRlci1pbmRpY2F0b3I6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGFydC1maWx0ZXIgLmZpbHRlci1jaGVja2JveCAuZmlsdGVyLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG4uY2hhcnQtZmlsdGVyIC5maWx0ZXItY2hlY2tib3ggLmZpbHRlci1pbmRpY2F0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQuNXB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNoYXJ0LWZpbHRlciAuZmlsdGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qKioqKioqKioqIENIQVJUIEZJTFRFUiAqKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKioqKioqKioqXG5DSEFSVCBGSUxURVJcbkhFQURFUlxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stY2hhcnQtZmlsdGVyIC5jaGFydC1maWx0ZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2NrLWNoYXJ0LWZpbHRlciAuY2hhcnQtZmlsdGVyLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsb2NrLWNoYXJ0LWZpbHRlciAuY2hhcnQtZmlsdGVyLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuQ0hBUlQgRklMVEVSXG5NT0RFXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ibG9jay1jaGFydC1maWx0ZXIgLmNoYXJ0LWZpbHRlci1zZWN0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLyogRklMVEVSIENPTlRFTlQgV0lUSCBBUklBIENPTlRST0xTICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAuYmxvY2stY2hhcnQtZmlsdGVyIC5jaGFydC1maWx0ZXItc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsb2NrLWNoYXJ0LWZpbHRlciAuY2hhcnQtZmlsdGVyLXNlY3Rpb24uaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLmJsb2NrLWNoYXJ0LWZpbHRlciAuY2hhcnQtZmlsdGVyLXNlY3Rpb24uaXMtYWN0aXZlIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44NXMgZWFzZSwgbWF4LWhlaWdodCAwLjQ1cyBlYXNlO1xuICB9XG59XG4uYmxvY2stY2hhcnQtZmlsdGVyIC5jaGFydC1maWx0ZXItc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgQlVUVE9OIChDT01QT05FTlRTL0JVVFRPTi8qLlNDU1MpXG4gIFNUQVJUIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBCVVRUT05cbiAgRU5EIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgLmJsb2NrLWNoYXJ0LWZpbHRlciAuY2hhcnQtZmlsdGVyLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA1cHgpO1xuICB9XG59XG4uYmxvY2stY2hhcnQtZmlsdGVyIC5jaGFydC1maWx0ZXItc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXRpdGxlIHtcbiAgZmxleDogMCAxIDEwMCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmJsb2NrLWNoYXJ0LWZpbHRlciAuY2hhcnQtZmlsdGVyLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCAuY29udGVudC10aXRsZSBpIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yLXByaW1hcnkpO1xufVxuLmJsb2NrLWNoYXJ0LWZpbHRlciAuY2hhcnQtZmlsdGVyLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2stY2hhcnQtZmlsdGVyIC5jaGFydC1maWx0ZXItc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb21wb25lbnQtYnV0dG9uIHtcbiAgZmxleDogMSAxIDExNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmxvY2stY2hhcnQtZmlsdGVyIC5jaGFydC1maWx0ZXItc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb21wb25lbnQtYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yLXNlY29uZGFyeSk7XG59XG4uYmxvY2stY2hhcnQtZmlsdGVyIC5jaGFydC1maWx0ZXItc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb21wb25lbnQtYnV0dG9uLmlzLWFjdGl2ZSAuYnV0dG9uLWNvbnRlbnQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay1jaGFydC1maWx0ZXIgLmNoYXJ0LWZpbHRlci1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLmNvbXBvbmVudC1idXR0b24uaXMtc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3ItcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAuYmxvY2stY2hhcnQtZmlsdGVyIC5jaGFydC1maWx0ZXItc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb21wb25lbnQtYnV0dG9uLmlzLXN1Ym1pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJsb2NrLWNoYXJ0LWZpbHRlciAuY2hhcnQtZmlsdGVyLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCAuY29tcG9uZW50LWJ1dHRvbi5pcy1zdWJtaXQgLmJ1dHRvbi1jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2stY2hhcnQtZmlsdGVyIC5jaGFydC1maWx0ZXItc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb21wb25lbnQtYnV0dG9uOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctcHJpbWFyeSk7XG59XG4uYmxvY2stY2hhcnQtZmlsdGVyIC5jaGFydC1maWx0ZXItc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb21wb25lbnQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5ibG9jay1jaGFydC1maWx0ZXIgLmNoYXJ0LWZpbHRlci1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLmNvbXBvbmVudC1idXR0b25bZGlzYWJsZWRdIC5idXR0b24tY29udGVudCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cbi5ibG9jay1jaGFydC1maWx0ZXIgLmNoYXJ0LWZpbHRlci1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLmNvbXBvbmVudC1idXR0b24gLmJ1dHRvbi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLmJsb2NrLWNoYXJ0LWZpbHRlciAuY2hhcnQtZmlsdGVyLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCAuY29tcG9uZW50LWJ1dHRvbiAuYnV0dG9uLWNvbnRlbnQ6YmVmb3JlLCAuYmxvY2stY2hhcnQtZmlsdGVyIC5jaGFydC1maWx0ZXItc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb21wb25lbnQtYnV0dG9uIC5idXR0b24tY29udGVudDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stY2hhcnQtZmlsdGVyIC5jaGFydC1maWx0ZXItc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb21wb25lbnQtYnV0dG9uIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYmxvY2stY2hhcnQtZmlsdGVyIC5jaGFydC1maWx0ZXItc2VjdGlvbiBpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2U7XG59XG4ucmVzaXplLWFuaW1hdGlvbi1zdG9wcGVyIC5ibG9jay1jaGFydC1maWx0ZXIgLmNoYXJ0LWZpbHRlci1zZWN0aW9uIHtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibG9jay1jaGFydC1maWx0ZXIgLmNoYXJ0LWZpbHRlci1zZWN0aW9uICNmaWx0ZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stY2hhcnQtZmlsdGVyIC5jaGFydC1maWx0ZXItc2VjdGlvbiBbYXJpYS1jb250cm9scz1maWx0ZXItY29udGVudF0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2NrLWNoYXJ0LWZpbHRlciAuY2hhcnQtZmlsdGVyLXNlY3Rpb24gW2FyaWEtY29udHJvbHM9ZmlsdGVyLWNvbnRlbnRdIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG4uYmxvY2stY2hhcnQtZmlsdGVyIC5jaGFydC1maWx0ZXItc2VjdGlvbiBbYXJpYS1jb250cm9scz1maWx0ZXItY29udGVudF06YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2stY2hhcnQtZmlsdGVyIC5jaGFydC1maWx0ZXItc2VjdGlvbiBbYXJpYS1jb250cm9scz1maWx0ZXItY29udGVudF06YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuQ0hBUlQgRklMVEVSXG5CVVRUTz9cbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmNoYXJ0LWZpbHRlci1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXRleHQtY29sb3IpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2hhcnQtZmlsdGVyLWJ1dHRvbiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLmNoYXJ0LWZpbHRlci1idXR0b24uaXMtYWN0aXZlIC5mYS1hbmdsZS1yaWdodCxcbi5jaGFydC1maWx0ZXItYnV0dG9uLmlzLWFjdGl2ZSAuZmEtYW5nbGUtdXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gIC5jaGFydC1maWx0ZXItYnV0dG9uLmlzLWFjdGl2ZSAuZmEtYW5nbGUtcmlnaHQsXG4gIC5jaGFydC1maWx0ZXItYnV0dG9uLmlzLWFjdGl2ZSAuZmEtYW5nbGUtdXAge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gIC5jaGFydC1maWx0ZXItYnV0dG9uLmlzLWFjdGl2ZSAuZmEtYW5nbGUtcmlnaHQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbn1cbi5jaGFydC1maWx0ZXItYnV0dG9uIC5idXR0b24tY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gIC5jaGFydC1maWx0ZXItYnV0dG9uIC5mYS1hbmdsZS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG4uY2hhcnQtZmlsdGVyLWJ1dHRvbiAuZmEtc2xpZGVycy11cCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jaGFydC1maWx0ZXItYnV0dG9uIGkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZTtcbn1cbi5jaGFydC1maWx0ZXItYnV0dG9uIGk6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkNIQVJUIEZJTFRFUlxuVFlQRVxuKioqKioqKioqKipcbioqKioqKioqKiovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay1jaGFydC1maWx0ZXJbZGF0YS1maWx0ZXI9dGVuYW50XSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkNIQVJUIEZJTFRFUlxuSE9SSVpPTlRBTCBQUkVTRVRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmJsb2NrLWNoYXJ0LWZpbHRlcjpub3QoLmlzLXZlcnRpY2FsKSAuY2hhcnQtZmlsdGVyLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAwIDQ1cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNTVzIGVhc2UsIG9wYWNpdHkgMC40NXMgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWNoYXJ0LWZpbHRlcjpub3QoLmlzLXZlcnRpY2FsKSAuY2hhcnQtZmlsdGVyLXNlY3Rpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmJsb2NrLWNoYXJ0LWZpbHRlcjpub3QoLmlzLXZlcnRpY2FsKSAuY2hhcnQtZmlsdGVyLXNlY3Rpb24uaXMtYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS4yNXMgZWFzZSwgb3BhY2l0eSAwLjc1cyBlYXNlIDAuMTVzO1xufVxuLmJsb2NrLWNoYXJ0LWZpbHRlcjpub3QoLmlzLXZlcnRpY2FsKSAuY2hhcnQtZmlsdGVyLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCB7XG4gIGZsZXg6IDAgMSA1MDBweDtcbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgQlVUVE9OIChDT01QT05FTlRTL0JVVFRPTi8qLlNDU1MpXG4gIFNUQVJUIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBCVVRUT05cbiAgRU5EIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBGSUVMRCAoTEFZT1VUL0ZJRUxELyouU0NTUylcbiAgU1RBUlQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIEZJRUxEXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmJsb2NrLWNoYXJ0LWZpbHRlcjpub3QoLmlzLXZlcnRpY2FsKSAuY2hhcnQtZmlsdGVyLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLmJsb2NrLWNoYXJ0LWZpbHRlcjpub3QoLmlzLXZlcnRpY2FsKSAuY2hhcnQtZmlsdGVyLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudDpudGgtbGFzdC1jaGlsZCgxKSB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay1jaGFydC1maWx0ZXI6bm90KC5pcy12ZXJ0aWNhbCkgLmNoYXJ0LWZpbHRlci1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQ6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmJsb2NrLWNoYXJ0LWZpbHRlcjpub3QoLmlzLXZlcnRpY2FsKSAuY2hhcnQtZmlsdGVyLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCAuY29tcG9uZW50LWJ1dHRvbiB7XG4gIGZsZXg6IDEgMSAxMzBweDtcbn1cbi5ibG9jay1jaGFydC1maWx0ZXI6bm90KC5pcy12ZXJ0aWNhbCkgLmNoYXJ0LWZpbHRlci1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLmNvbXBvbmVudC1idXR0b24uaXMtc21hbGwge1xuICBmbGV4LWdyb3c6IDA7XG59XG4uYmxvY2stY2hhcnQtZmlsdGVyOm5vdCguaXMtdmVydGljYWwpIC5jaGFydC1maWx0ZXItc2VjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb21wb25lbnQtYnV0dG9uLmlzLXN1Ym1pdCB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jaGFydC1maWx0ZXI6bm90KC5pcy12ZXJ0aWNhbCkgLmNoYXJ0LWZpbHRlci1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLmNvbXBvbmVudC1idXR0b24uaXMtc3VibWl0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJsb2NrLWNoYXJ0LWZpbHRlcjpub3QoLmlzLXZlcnRpY2FsKSAuY2hhcnQtZmlsdGVyLXNlY3Rpb24gLnNlY3Rpb24tY29udGVudCAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuQ0hBUlQgRklMVEVSXG5WRVJUSUNBTCBQUkVTRVRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgLmJsb2NrLWNoYXJ0LWZpbHRlci5pcy12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay1jaGFydC1maWx0ZXIuaXMtdmVydGljYWwgLmNoYXJ0LWZpbHRlci1zZWN0aW9uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMDtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40NXMgZWFzZSwgZmxleCAwLjg1cyBlYXNlIDAuMjVzLCB3aWR0aCAwLjg1cyBlYXNlIDAuMjVzLCBtYXJnaW4gMC40NXMgZWFzZSAwLjI1cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5ibG9jay1jaGFydC1maWx0ZXIuaXMtdmVydGljYWwgLmNoYXJ0LWZpbHRlci1zZWN0aW9uIHtcbiAgICBmbGV4OiAxIDEgMzE1cHg7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCBtYXgtaGVpZ2h0IDAuMjVzIGVhc2U7XG4gIH1cbn1cbi5ibG9jay1jaGFydC1maWx0ZXIuaXMtdmVydGljYWwgLmNoYXJ0LWZpbHRlci1zZWN0aW9uOm5vdCguaXMtYWN0aXZlKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvY2stY2hhcnQtZmlsdGVyLmlzLXZlcnRpY2FsIC5jaGFydC1maWx0ZXItc2VjdGlvbi5pcy1hY3RpdmUge1xuICBmbGV4OiAxIDEgMzE1cHg7XG4gIHdpZHRoOiAzMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGZsZXggMC44NXMgZWFzZSwgd2lkdGggMC44NXMgZWFzZSwgb3BhY2l0eSAwLjg1cyBlYXNlIDAuNDVzLCBtYXJnaW4gMC40NXMgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5ibG9jay1jaGFydC1maWx0ZXIuaXMtdmVydGljYWwgLmNoYXJ0LWZpbHRlci1zZWN0aW9uLmlzLWFjdGl2ZSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjg1cyBlYXNlLCBtYXgtaGVpZ2h0IDAuNDVzIGVhc2U7XG4gIH1cbn1cblxuLyoqKioqKioqKiogQ0hBUlQgV0lUSCBMRUdFTkQgKioqKioqKioqKi9cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuQ0hBUlQgV0lUSCBMRUdFTkRcbkxBWU9VVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stY2hhcnQtd2l0aC1sZWdlbmQge1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBDSEFSVCAoQkxPQ0tTL0NIQVJULyouQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgQ0hBUlRcbiAgRU5EIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xufVxuLmJsb2NrLWNoYXJ0LXdpdGgtbGVnZW5kIC5ibG9jay1jaGFydCB7XG4gIGdhcDogMCAyMHB4O1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBMRUdFTkQgKENPTVBPTkVOVFMvTEVHRU5ELyouQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgTEVHRU5EXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay1jaGFydC13aXRoLWxlZ2VuZCAuYmxvY2stY2hhcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5ibG9jay1jaGFydC13aXRoLWxlZ2VuZCAuYmxvY2stY2hhcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmxvY2stY2hhcnQtd2l0aC1sZWdlbmQgLmJsb2NrLWNoYXJ0IC5jaGFydC1ncmFwaCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBUSVRMRSAoQ09NUE9ORU5UUy9USVRMRS8qLkNTUylcbiAgU1RBUlQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIFRJVExFXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbn1cbi5ibG9jay1jaGFydC13aXRoLWxlZ2VuZCAuYmxvY2stY2hhcnQgLmNoYXJ0LWdyYXBoIC5ncmFwaC1jb250YWluZXIge1xuICBoZWlnaHQ6IDI1dnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAuYmxvY2stY2hhcnQtd2l0aC1sZWdlbmQgLmJsb2NrLWNoYXJ0IC5jaGFydC1ncmFwaCAuZ3JhcGgtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ibG9jay1jaGFydC13aXRoLWxlZ2VuZCAuYmxvY2stY2hhcnQgLmNoYXJ0LWdyYXBoIC5jb21wb25lbnQtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogMzVweDtcbn1cbi5ibG9jay1jaGFydC13aXRoLWxlZ2VuZCAuYmxvY2stY2hhcnQgLmNvbXBvbmVudC1sZWdlbmQge1xuICBmbGV4OiAwIDEgMTA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCA1MHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5ibG9jay1jaGFydC13aXRoLWxlZ2VuZCAuYmxvY2stY2hhcnQgLmNvbXBvbmVudC1sZWdlbmQgLmxlZ2VuZC1jb2x1bW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIEFWRVJBR0UgKENPTVBPTkVOVFMvQVZFUkFHRS8qLkNTUylcbiAgU1RBUlQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIEFWRVJBR0VcbiAgRU5EIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJsb2NrLWNoYXJ0LXdpdGgtbGVnZW5kIC5ibG9jay1jaGFydCAuY29tcG9uZW50LWxlZ2VuZCAubGVnZW5kLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAgMjVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmJsb2NrLWNoYXJ0LXdpdGgtbGVnZW5kIC5ibG9jay1jaGFydCAuY29tcG9uZW50LWxlZ2VuZCAubGVnZW5kLWNvbHVtbiAuY29sdW1uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJsb2NrLWNoYXJ0LXdpdGgtbGVnZW5kIC5ibG9jay1jaGFydCAuY29tcG9uZW50LWxlZ2VuZCAubGVnZW5kLWNvbHVtbiAuY29sdW1uLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5ibG9jay1jaGFydC13aXRoLWxlZ2VuZCAuYmxvY2stY2hhcnQgLmNvbXBvbmVudC1sZWdlbmQgLmxlZ2VuZC1jb2x1bW4gLmNvbXBvbmVudC1hdmVyYWdlOm5vdCg6bnRoLWxhc3Qtb2YtdHlwZSgxKSkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJsb2NrLWNoYXJ0LXdpdGgtbGVnZW5kIC5ibG9jay1jaGFydCAuY29tcG9uZW50LWxlZ2VuZCAubGVnZW5kLWNvbHVtbiAuY29tcG9uZW50LWF2ZXJhZ2U6bm90KDpudGgtbGFzdC1vZi10eXBlKDEpKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsb2NrLWNoYXJ0LXdpdGgtbGVnZW5kIC5ibG9jay1jaGFydCAuY29tcG9uZW50LWxlZ2VuZCAubGVnZW5kLWNvbHVtbiAuY29tcG9uZW50LWF2ZXJhZ2UgLmF2ZXJhZ2UtY29udGVudCAuY29udGVudC1udW1iZXIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDN2dywgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMXB4LCAzLjV2dywgMzFweCk7XG59XG4uYmxvY2stY2hhcnQtd2l0aC1sZWdlbmQgLmJsb2NrLWNoYXJ0IC5jb21wb25lbnQtbGVnZW5kIC5sZWdlbmQtY29sdW1uIC5jb21wb25lbnQtYXZlcmFnZSAuYXZlcmFnZS1jb250ZW50IC5jb250ZW50LXVuaXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ibG9jay1jaGFydC13aXRoLWxlZ2VuZCAuYmxvY2stY2hhcnQgLmNvbXBvbmVudC1sZWdlbmQgLmxlZ2VuZC1jb2x1bW4gLmNvbXBvbmVudC1hdmVyYWdlIC5hdmVyYWdlLWxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5ibG9jay1jaGFydC13aXRoLWxlZ2VuZCAuYmxvY2stY2hhcnQgLmNvbXBvbmVudC1sZWdlbmQgLmxlZ2VuZC1jb2x1bW4gLmNvbXBvbmVudC1hdmVyYWdlIC5hdmVyYWdlLWxlZ2VuZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkNIQVJUIFdJVEggTEVHRU5EXG5IRUFERVJcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmJsb2NrLWNoYXJ0LXdpdGgtbGVnZW5kIC5jaGFydC13aXRoLWxlZ2VuZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIExFR0VORCAoQ09NUE9ORU5UUy9MRUdFTkQvKi5TQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgTEVHRU5EXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbn1cbi5ibG9jay1jaGFydC13aXRoLWxlZ2VuZCAuY2hhcnQtd2l0aC1sZWdlbmQtaGVhZGVyIC5jb21wb25lbnQtbGVnZW5kIGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBjb2xvcjogdmFyKC0tYnJhbmQtY29sb3ItcHJpbWFyeSk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKioqKioqKioqKiBDT05TVU1QVElPTiBUT1RBTCAqKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKioqKioqKioqXG5UT1RBTCBDT05TVU1QVElPTlxuVkFMVUVcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmJsb2NrLXRvdGFsLWNvbnN1bXB0aW9uIHtcbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgQ0FSRCAoQ09NUE9ORU5UUy9DQVJELyouU0NTUylcbiAgU1RBUlQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIENBUkRcbiAgRU5EIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBBVkVSQUdFIChDT01QT05FTlRTL0FWRVJBR0UvKi5TQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgQVZFUkFHRVxuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG59XG4uYmxvY2stdG90YWwtY29uc3VtcHRpb24uYmxvY2stY2FyZCAuY29sdW1uLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvY2stdG90YWwtY29uc3VtcHRpb24uYmxvY2stY2FyZCAuY29sdW1uLXdyYXBwZXIgLmNhcmQtY29sdW1uOm50aC1vZi10eXBlKDIpIHtcbiAgbWluLXdpZHRoOiAxNzVweDtcbn1cbi5ibG9jay10b3RhbC1jb25zdW1wdGlvbiAudG90YWwtY29uc3VtcHRpb24tdmFsdWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibG9jay10b3RhbC1jb25zdW1wdGlvbiAudG90YWwtY29uc3VtcHRpb24tdmFsdWUgLnZhbHVlLWNvbnRlbnQsXG4uYmxvY2stdG90YWwtY29uc3VtcHRpb24gLnRvdGFsLWNvbnN1bXB0aW9uLXZhbHVlIC52YWx1ZS1sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ibG9jay10b3RhbC1jb25zdW1wdGlvbiAudG90YWwtY29uc3VtcHRpb24tdmFsdWUgLnZhbHVlLWNvbnRlbnQge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICBjb2xvcjogdmFyKC0tYnJhbmQtY29sb3Itc2Vjb25kYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmJsb2NrLXRvdGFsLWNvbnN1bXB0aW9uIC50b3RhbC1jb25zdW1wdGlvbi12YWx1ZSAudmFsdWUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4uYmxvY2stdG90YWwtY29uc3VtcHRpb24gLnRvdGFsLWNvbnN1bXB0aW9uLXZhbHVlIC52YWx1ZS1sZWdlbmQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBjb2xvcjogIzdkN2Q3ZDtcbn1cbi5ibG9jay10b3RhbC1jb25zdW1wdGlvbiAuY29tcG9uZW50LWF2ZXJhZ2UgLmF2ZXJhZ2UtY29udGVudCAuY29udGVudC1udW1iZXIge1xuICBmb250LXNpemU6IGNsYW1wKDM1cHgsIDJ2dywgMi41dncpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzVweCwgMS41dncsIDJ2dyk7XG59XG5cbi8qKioqKioqKioqIENPTlNVTVBUSU9OIENVTVVMQVRFRCAqKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKioqKioqKioqXG5DT05TVU1QVElPTiBDVU1VTEFURURcbkxBWU9VVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stY29uc3VtcHRpb24tY3VtdWxhdGVkIHtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBUSVRMRSAoQ09NUE9ORU5UUy9USVRMRS8qLlNDU1MpXG4gIFNUQVJUIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBUSVRMRVxuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIENBUkQgKEJMT0NLUy9DQVJELyouU0NTUylcbiAgU1RBUlQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIENBUkRcbiAgRU5EIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBBVkVSQUdFIChDT01QT05FTlRTL0FWRVJBR0UvKi5TQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgQVZFUkFHRVxuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG59XG4uYmxvY2stY29uc3VtcHRpb24tY3VtdWxhdGVkID4gLmNvbXBvbmVudC10aXRsZSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjI1cHgpIHtcbiAgLmJsb2NrLWNvbnN1bXB0aW9uLWN1bXVsYXRlZCA+IC5jb21wb25lbnQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5ibG9jay1jb25zdW1wdGlvbi1jdW11bGF0ZWQuYmxvY2stY2FyZCB7XG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIEFTVEVSSVNLIChDT01QT05FTlRTL0FTVEVSSVNLLyouU0NTUylcbiAgU1RBUlQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIEFTVEVSSVNLXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbn1cbi5ibG9jay1jb25zdW1wdGlvbi1jdW11bGF0ZWQuYmxvY2stY2FyZCAuY2FyZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay1jb25zdW1wdGlvbi1jdW11bGF0ZWQuYmxvY2stY2FyZCAuY29tcG9uZW50LWFzdGVyaXNrIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2NrLWNvbnN1bXB0aW9uLWN1bXVsYXRlZC5ibG9jay1jYXJkIC5jb2x1bW4td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmxvY2stY29uc3VtcHRpb24tY3VtdWxhdGVkLmJsb2NrLWNhcmQgLmNvbHVtbi13cmFwcGVyIC5jYXJkLWNvbHVtbiB7XG4gIGhlaWdodDogYXV0bztcbiAgZmxleDogMCAxIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgVElUTEUgKENPTVBPTkVOVFMvVElUTEUvKi5TQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgVElUTEVcbiAgRU5EIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgLmJsb2NrLWNvbnN1bXB0aW9uLWN1bXVsYXRlZC5ibG9jay1jYXJkIC5jb2x1bW4td3JhcHBlciAuY2FyZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjVweCkge1xuICAuYmxvY2stY29uc3VtcHRpb24tY3VtdWxhdGVkLmJsb2NrLWNhcmQgLmNvbHVtbi13cmFwcGVyIC5jYXJkLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjVweCkge1xuICAuYmxvY2stY29uc3VtcHRpb24tY3VtdWxhdGVkLmJsb2NrLWNhcmQgLmNvbHVtbi13cmFwcGVyIC5jYXJkLWNvbHVtbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2NrLWNvbnN1bXB0aW9uLWN1bXVsYXRlZC5ibG9jay1jYXJkIC5jb2x1bW4td3JhcHBlciAuY2FyZC1jb2x1bW46bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbi5ibG9jay1jb25zdW1wdGlvbi1jdW11bGF0ZWQuYmxvY2stY2FyZCAuY29sdW1uLXdyYXBwZXIgLmNhcmQtY29sdW1uIC5jb21wb25lbnQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gIC5ibG9jay1jb25zdW1wdGlvbi1jdW11bGF0ZWQuYmxvY2stY2FyZCAuY29sdW1uLXdyYXBwZXIgLmNhcmQtY29sdW1uIC5jb21wb25lbnQtdGl0bGUge1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICB9XG59XG4uYmxvY2stY29uc3VtcHRpb24tY3VtdWxhdGVkLmJsb2NrLWNhcmQgLmNvbHVtbi13cmFwcGVyIC5jYXJkLWNvbHVtbiAuY29tcG9uZW50LXRpdGxlIGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLmJsb2NrLWNvbnN1bXB0aW9uLWN1bXVsYXRlZCAuY29sdW1uLXdyYXBwZXIge1xuICBmbGV4OiAwIDEgMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgLmJsb2NrLWNvbnN1bXB0aW9uLWN1bXVsYXRlZCAuY29sdW1uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY29uc3VtcHRpb24tY3VtdWxhdGVkIC5jb2x1bW4td3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYmxvY2stY29uc3VtcHRpb24tY3VtdWxhdGVkIC5jb21wb25lbnQtYXZlcmFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAuYmxvY2stY29uc3VtcHRpb24tY3VtdWxhdGVkIC5jb21wb25lbnQtYXZlcmFnZSB7XG4gICAgZmxleDogMCAxIDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2stY29uc3VtcHRpb24tY3VtdWxhdGVkIC5jb21wb25lbnQtYXZlcmFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsb2NrLWNvbnN1bXB0aW9uLWN1bXVsYXRlZCAuY29tcG9uZW50LWF2ZXJhZ2UgLmF2ZXJhZ2UtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1jb25zdW1wdGlvbi1jdW11bGF0ZWQgLmNvbXBvbmVudC1hdmVyYWdlIC5hdmVyYWdlLWNvbnRlbnQgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAuYmxvY2stY29uc3VtcHRpb24tY3VtdWxhdGVkIC5jb21wb25lbnQtYXZlcmFnZSAuYXZlcmFnZS1jb250ZW50IGkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5ibG9jay1jb25zdW1wdGlvbi1jdW11bGF0ZWQgLmNvbXBvbmVudC1hdmVyYWdlIC5hdmVyYWdlLWNvbnRlbnQgLmNvbnRlbnQtbnVtYmVyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgydncsIDcwcHgsIDR2dyk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgydncsIDYwcHgsIDR2dyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay1jb25zdW1wdGlvbi1jdW11bGF0ZWQgLmNvbXBvbmVudC1hdmVyYWdlIC5hdmVyYWdlLWNvbnRlbnQgLmNvbnRlbnQtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDJ2dywgNzBweCwgMTB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDJ2dywgNjBweCwgMTB2dyk7XG4gIH1cbn1cblxuLyoqKioqKioqKiogQ09OU1VNUFRJT04gTkVJR0hCT1VSICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkNPTlNVTVBUSU9OIE5FSUdIQk9VUlxuTEFZT1VUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ibG9jay1jb25zdW1wdGlvbi1uZWlnaGJvdXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBUSVRMRSAoQ09NUE9ORU5UUy9USVRMRS8qLlNDU1MpXG4gIFNUQVJUIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBUSVRMRVxuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIEFWRVJBR0UgKENPTVBPTkVOVFMvQVZFUkFHRS8qLlNDU1MpXG4gIFNUQVJUIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBBVkVSQUdFXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay1jb25zdW1wdGlvbi1uZWlnaGJvdXIge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY29uc3VtcHRpb24tbmVpZ2hib3VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvY2stY29uc3VtcHRpb24tbmVpZ2hib3VyIC5jb2x1bW4td3JhcHBlciB7XG4gIGhlaWdodDogODAlO1xufVxuLmJsb2NrLWNvbnN1bXB0aW9uLW5laWdoYm91ciAuY29sdW1uLXdyYXBwZXIgLmNhcmQtY29sdW1uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2stY29uc3VtcHRpb24tbmVpZ2hib3VyIC5jb21wb25lbnQtdGl0bGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYmxvY2stY29uc3VtcHRpb24tbmVpZ2hib3VyIC5jb21wb25lbnQtYXZlcmFnZSAuYXZlcmFnZS1jb250ZW50IC5jb250ZW50LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTBweCwgMi41dncsIDIuNXZ3KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDUwcHgsIDJ2dywgMnZ3KTtcbn1cblxuLyoqKioqKioqKiogQ09OU1VNUFRJT04gQ09NUEFSSVNPTiAqKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKioqKioqKioqXG5DT05TVU1QVElPTiBDT01QQVJJU09OXG5MQVlPVVRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuI2lkX2Jsb2NrX2NvbnN1bXB0aW9uX2FuYWx5c2lzIC5ibG9jay1jb25zdW1wdGlvbi1jb21wYXJpc29uIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2lkX2Jsb2NrX2NvbnN1bXB0aW9uX2FuYWx5c2lzIC5ibG9jay1jb25zdW1wdGlvbi1jb21wYXJpc29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jaWRfYmxvY2tfY29uc3VtcHRpb25fYW5hbHlzaXMgLmJsb2NrLWNvbnN1bXB0aW9uLWNvbXBhcmlzb24uYmxvY2stY2FyZCAuZ3JhcGgtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxODVweCAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKiBDT05TVU1QVElPTiBDT1NUICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkNPU1QgQ09OU1VNUFRJT05cblZBTFVFXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ibG9jay1jb3N0LWNvbnN1bXB0aW9uIHtcbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgQ0FSRCAoQ09NUE9ORU5UUy9DQVJELyouU0NTUylcbiAgU1RBUlQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIENBUkRcbiAgRU5EIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xufVxuLmJsb2NrLWNvc3QtY29uc3VtcHRpb24uYmxvY2stY2FyZCB7XG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIEFWRVJBR0UgKENPTVBPTkVOVFMvQVZFUkFHRS8qLlNDU1MpXG4gIFNUQVJUIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBBVkVSQUdFXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbn1cbi5ibG9jay1jb3N0LWNvbnN1bXB0aW9uLmJsb2NrLWNhcmQgLmNhcmQtY29sdW1uIHtcbiAgZmxleDogMCAxIGZpdC1jb250ZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgLmJsb2NrLWNvc3QtY29uc3VtcHRpb24uYmxvY2stY2FyZCAuY29sdW1uLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmJsb2NrLWNvc3QtY29uc3VtcHRpb24uYmxvY2stY2FyZCAuY29tcG9uZW50LWF2ZXJhZ2Uge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgLmJsb2NrLWNvc3QtY29uc3VtcHRpb24uYmxvY2stY2FyZCAuY29tcG9uZW50LWF2ZXJhZ2Uge1xuICAgIG1hcmdpbi10b3A6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gIC5ibG9jay1jb3N0LWNvbnN1bXB0aW9uLmJsb2NrLWNhcmQgLmNvbXBvbmVudC1hdmVyYWdlIC5hdmVyYWdlLWNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmJsb2NrLWNvc3QtY29uc3VtcHRpb24uYmxvY2stY2FyZCAuY29tcG9uZW50LWF2ZXJhZ2UgLmF2ZXJhZ2UtY29udGVudCAuY29udGVudC1udW1iZXIge1xuICBmb250LXNpemU6IGNsYW1wKDM1cHgsIDJ2dywgMi41dncpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzVweCwgMS41dncsIDJ2dyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAuYmxvY2stY29zdC1jb25zdW1wdGlvbi5ibG9jay1jYXJkIC5jb21wb25lbnQtYXZlcmFnZSAuYXZlcmFnZS1sZWdlbmQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLyoqKioqKioqKiogQ09OU1VNUFRJT04gSEVBVElORyAqKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKioqKioqKioqXG5DT05TVU1QVElPTiBIRUFUSU5HXG5MQVlPVVRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmJsb2NrLWNvbnN1bXB0aW9uLWhlYXRpbmcge1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBDQVJEIChDT01QT05FTlRTL0NBUkQvKi5TQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgQ0FSRFxuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG59XG4uYmxvY2stY29uc3VtcHRpb24taGVhdGluZy5ibG9jay1jYXJkIC5jYXJkLXJvdyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ibG9jay1jb25zdW1wdGlvbi1oZWF0aW5nLmJsb2NrLWNhcmQgLmNhcmQtcm93IC5yb3ctaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyoqKioqKioqKiogQ09OU1VNUFRJT04gRUxFQ1RSSUNJVFkgKioqKioqKioqKi9cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuQ09OU1VNUFRJT04gRUxFQ1RSSUNJVFlcbkxBWU9VVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stY29uc3VtcHRpb24tZWxlY3RyaWNpdHkge1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBDQVJEIChDT01QT05FTlRTL0NBUkQvKi5TQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgQ0FSRFxuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG59XG4uYmxvY2stY29uc3VtcHRpb24tZWxlY3RyaWNpdHkuYmxvY2stY2FyZCAuY2FyZC1yb3cge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmxvY2stY29uc3VtcHRpb24tZWxlY3RyaWNpdHkuYmxvY2stY2FyZCAuY2FyZC1yb3cgLnJvdy1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYmxvY2stY29uc3VtcHRpb24taW5kZXgge1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBDQVJEIChDT01QT05FTlRTL0NBUkQvKi5TQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgQ0FSRFxuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG59XG4uYmxvY2stY29uc3VtcHRpb24taW5kZXguYmxvY2stY2FyZCAuY2FyZC1yb3cge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmxvY2stY29uc3VtcHRpb24taW5kZXguYmxvY2stY2FyZCAuY2FyZC1yb3cgLnJvdy1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYmxvY2stY29uc3VtcHRpb24taW5kZXggLmNvbXBvbmVudC1zd2l0Y2ggLml0ZW0tdGl0bGUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBncmV5O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNTAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmJsb2NrLWNvbnN1bXB0aW9uLWluZGV4IC5jb21wb25lbnQtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkM2RlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stY29uc3VtcHRpb24taW5kZXggLmNvbXBvbmVudC1pbmRleCBsYWJlbCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNWQzZGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZmE7XG59XG4uYmxvY2stY29uc3VtcHRpb24taW5kZXggLmluZGV4LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmJsb2NrLWNvbnN1bXB0aW9uLWluZGV4IC5pbmRleC1sZWdlbmQge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qKioqKioqKioqIEhFQVRJTkcgQklMTCAqKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKioqKioqKioqXG5IRUFUSU5HIEJJTExcbkxBWU9VVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2staGVhdGluZy1iaWxsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgVElUTEUgKENPTVBPTkVOVFMvVElUTEUvKi5TQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgVElUTEVcbiAgRU5EIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2staGVhdGluZy1iaWxsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uYmxvY2staGVhdGluZy1iaWxsIC51bml0LWRpc3BsYXkge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5ibG9jay1oZWF0aW5nLWJpbGwgLm1vbmV5LXNhdmluZy11bml0LXBhcmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1oZWF0aW5nLWJpbGwgLmNvbnRlbnQtbnVtYmVyIHtcbiAgY29sb3I6ICMxMDI2ODk7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgZm9udC1zaXplOiBjbGFtcCg1MHB4LCAyLjV2dywgMi41dncpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoNTBweCwgMnZ3LCAydncpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBsYXJnZSkge1xuICAuYmxvY2staGVhdGluZy1iaWxsIC5jb250ZW50LW51bWJlciB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuLmJsb2NrLWhlYXRpbmctYmlsbCAuY29sdW1uLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBDQVJEIChCTE9DS1MvQ0FSRC8qLlNDU1MpXG4gIFNUQVJUIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBDQVJEXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbn1cbi5ibG9jay1oZWF0aW5nLWJpbGwgLmNvbHVtbi13cmFwcGVyIC5jYXJkLWNvbHVtbiB7XG4gIGhlaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2staGVhdGluZy1iaWxsIC5jb2x1bW4td3JhcHBlciAuY2FyZC1jb2x1bW46bnRoLW9mLXR5cGUoMSkge1xuICBmbGV4OiAwIDEgNzUlO1xufVxuLmJsb2NrLWhlYXRpbmctYmlsbCAuY29sdW1uLXdyYXBwZXIgLmNhcmQtY29sdW1uOm50aC1vZi10eXBlKDIpIHtcbiAgZmxleDogMCAxIDI1JTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmJsb2NrLWhlYXRpbmctYmlsbCAuY29sdW1uLXdyYXBwZXIgLmNhcmQtY29sdW1uOm50aC1vZi10eXBlKDIpIC5jb21wb25lbnQtYXZlcmFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibG9jay1oZWF0aW5nLWJpbGwgLmNvbHVtbi13cmFwcGVyIC5jYXJkLWNvbHVtbjpudGgtb2YtdHlwZSgyKSAuY29tcG9uZW50LWF2ZXJhZ2UgLmF2ZXJhZ2UtY29udGVudCAuY29udGVudC11bml0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yLXNlY29uZGFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay1oZWF0aW5nLWJpbGwgLmNvbXBvbmVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLyoqKioqKioqKiogUkVTSURFTkNFIEZFQVRVUkVEICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblJFU0lERU5DRSBGRUFUVVJFRFxuTEFZT1VUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ibG9jay1yZXNpZGVuY2UtZmVhdHVyZWQge1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBDQVJEIChCTE9DS1MvQ0FSRC8qLlNDU1MpXG4gIFNUQVJUIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xufVxuLmJsb2NrLXJlc2lkZW5jZS1mZWF0dXJlZCAuYmxvY2std3JhcHBlciB7XG4gIGdhcDogMCAyNXB4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsb2NrLXJlc2lkZW5jZS1mZWF0dXJlZC5ibG9jay1jYXJkIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1pbi13aWR0aDogMzg1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIFRJVExFIChDT01QT05FTlRTL1RJVExFLyouU0NTUylcbiAgU1RBUlQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIFRJVExFXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgTEVHRU5EIChDT01QT05FTlRTL0xFR0VORC8qLlNDU1MpXG4gIFNUQVJUIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBMRUdFTkRcbiAgRU5EIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBBU1RFUklTSyAoQ09NUE9ORU5UUy9BU1RFUklTSy8qLlNDU1MpXG4gIFNUQVJUIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBBU1RFUklTS1xuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIEFWRVJBR0UgKENPTVBPTkVOVFMvQVZSQUdFLyouU0NTUylcbiAgU1RBUlQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIEFTVEVSSVNLXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5ibG9jay1yZXNpZGVuY2UtZmVhdHVyZWQuYmxvY2stY2FyZCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uYmxvY2stcmVzaWRlbmNlLWZlYXR1cmVkLmJsb2NrLWNhcmQgLmNvbHVtbi13cmFwcGVyIHtcbiAgZ2FwOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJsb2NrLXJlc2lkZW5jZS1mZWF0dXJlZC5ibG9jay1jYXJkIC5jb21wb25lbnQtdGl0bGUge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLmJsb2NrLXJlc2lkZW5jZS1mZWF0dXJlZC5ibG9jay1jYXJkIC5jb21wb25lbnQtdGl0bGUgaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG4uYmxvY2stcmVzaWRlbmNlLWZlYXR1cmVkLmJsb2NrLWNhcmQgLmNvbXBvbmVudC1sZWdlbmQuaXMtaG9yaXpvbnRhbCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4uYmxvY2stcmVzaWRlbmNlLWZlYXR1cmVkLmJsb2NrLWNhcmQgLmNvbXBvbmVudC1hc3RlcmlzayB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uYmxvY2stcmVzaWRlbmNlLWZlYXR1cmVkLmJsb2NrLWNhcmQgLmNvbXBvbmVudC1hdmVyYWdlIHtcbiAgcGFkZGluZzogMnZ3IDA7XG59XG4uYmxvY2stcmVzaWRlbmNlLWZlYXR1cmVkLmJsb2NrLWNhcmQgLmNvbXBvbmVudC1hdmVyYWdlIC5hdmVyYWdlLWNvbnRlbnQgLmNvbnRlbnQtbnVtYmVyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAxLjV2dywgMnZ3KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDMwcHgsIDF2dywgMS41dncpO1xufVxuLmJsb2NrLXJlc2lkZW5jZS1mZWF0dXJlZC5ibG9jay1jYXJkIC5jb21wb25lbnQtYXZlcmFnZSAuYXZlcmFnZS1jb250ZW50IC5jb250ZW50LXVuaXQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuLmJsb2NrLXJlc2lkZW5jZS1mZWF0dXJlZCAucmVzaWRlbmNlLWZlYXR1cmVkLWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYmxvY2stcmVzaWRlbmNlLWZlYXR1cmVkIC5yZXNpZGVuY2UtZmVhdHVyZWQtZm9vdGVyIC5mb290ZXItY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNzA3MDcxO1xufVxuLmJsb2NrLXJlc2lkZW5jZS1mZWF0dXJlZCAucmVzaWRlbmNlLWZlYXR1cmVkLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQ6bm90KDpudGgtb2YtdHlwZSgxKSkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qKioqKioqKioqIFJFU0lERU5DRSBURU1QRVJBVFVSRSAqKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKioqKioqKioqXG5SRVNJREVOQ0UgRkVBVFVSRURcbkxBWU9VVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stcmVzaWRlbmNlLXRlbXBlcmF0dXJlIHtcbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgQ0FSRCAoQkxPQ0tTL0NBUkQvKi5TQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgQ0FSRFxuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG59XG4uYmxvY2stcmVzaWRlbmNlLXRlbXBlcmF0dXJlLmJsb2NrLWNhcmQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgTEVHRU5EIChDT01QT05FTlRTL0xFR0VORC8qLlNDU1MpXG4gIFNUQVJUIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBMRUdFTkRcbiAgRU5EIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBBU1RFUklTSyAoQ09NUE9ORU5UUy9BU1RFUklTSy8qLlNDU1MpXG4gIFNUQVJUIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBBU1RFUklTS1xuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIEFWRVJBR0UgKENPTVBPTkVOVC9BVkVSQUdFLyouU0NTUylcbiAgU1RBUlQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIEFWRVJBR0VcbiAgRU5EIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLmJsb2NrLXJlc2lkZW5jZS10ZW1wZXJhdHVyZS5ibG9jay1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5ibG9jay1yZXNpZGVuY2UtdGVtcGVyYXR1cmUuYmxvY2stY2FyZCAuYmxvY2std3JhcHBlciB7XG4gIGdhcDogMCAyNXB4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJsb2NrLXJlc2lkZW5jZS10ZW1wZXJhdHVyZS5ibG9jay1jYXJkIC5jb2x1bW4td3JhcHBlciB7XG4gIGdhcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ibG9jay1yZXNpZGVuY2UtdGVtcGVyYXR1cmUuYmxvY2stY2FyZCAuY29tcG9uZW50LXRpdGxlIHtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5ibG9jay1yZXNpZGVuY2UtdGVtcGVyYXR1cmUuYmxvY2stY2FyZCAuY29tcG9uZW50LWxlZ2VuZC5pcy1ob3Jpem9udGFsIHtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5ibG9jay1yZXNpZGVuY2UtdGVtcGVyYXR1cmUuYmxvY2stY2FyZCAuY29tcG9uZW50LWFzdGVyaXNrIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5ibG9jay1yZXNpZGVuY2UtdGVtcGVyYXR1cmUuYmxvY2stY2FyZCAuY29tcG9uZW50LWF2ZXJhZ2Uge1xuICBwYWRkaW5nOiAydncgMDtcbn1cbi5ibG9jay1yZXNpZGVuY2UtdGVtcGVyYXR1cmUuYmxvY2stY2FyZCAuY29tcG9uZW50LWF2ZXJhZ2UgLmF2ZXJhZ2UtY29udGVudCAuY29udGVudC1udW1iZXIge1xuICBmb250LXNpemU6IGNsYW1wKDM1cHgsIDIuNXZ3LCAyLjV2dyk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgzNXB4LCAydncsIDJ2dyk7XG59XG4uYmxvY2stcmVzaWRlbmNlLXRlbXBlcmF0dXJlLmJsb2NrLWNhcmQgLmNvbXBvbmVudC1hdmVyYWdlIC5hdmVyYWdlLWNvbnRlbnQgLmNvbnRlbnQtdW5pdCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi8qKioqKioqKioqIFJFU0lERU5DRSBJTkZPUk1BVElPTiAqKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKioqKioqKioqXG5SRVNJREVOQ0UgSU5GT1JNQVRJT05cbkxBWU9VVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stcmVzaWRlbmNlLWluZm9ybWF0aW9uIHtcbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgQ0FSRCAoQ09NUE9ORU5UUy9DQVJELyouU0NTUylcbiAgU1RBUlQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIENBUkRcbiAgRU5EIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgLmJsb2NrLXJlc2lkZW5jZS1pbmZvcm1hdGlvbi5ibG9jay1jYXJkOm50aC1vZi10eXBlKDEpIC5jYXJkLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgLmJsb2NrLXJlc2lkZW5jZS1pbmZvcm1hdGlvbi5ibG9jay1jYXJkOm50aC1vZi10eXBlKDEpIC5jYXJkLXJvdyAucm93LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgLmJsb2NrLXJlc2lkZW5jZS1pbmZvcm1hdGlvbi5ibG9jay1jYXJkOm50aC1vZi10eXBlKDEpIC5jYXJkLXJvdyAucm93LWl0ZW06bm90KDpudGgtb2YtdHlwZSgxKSkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLyoqKioqKioqKiogUkVTSURFTkNFIEFMRVJUICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblJFU0lERU5DRSBBTEVSVFxuTEFZT1VUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ibG9jay1yZXNpZGVuY2UtYWxlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgVElUTEVcbiAgU1RBUlQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIFRJVExFXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbn1cbi5ibG9jay1yZXNpZGVuY2UtYWxlcnQgLmNvbXBvbmVudC10aXRsZSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblJFU0lERU5DRSBBTEVSVFxuTElTVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stcmVzaWRlbmNlLWFsZXJ0IC5yZXNpZGVuY2UtYWxlcnQtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLXJlc2lkZW5jZS1hbGVydCAucmVzaWRlbmNlLWFsZXJ0LWxpc3QgLmxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LWNvbG9yKTtcbn1cbi5ibG9jay1yZXNpZGVuY2UtYWxlcnQgLnJlc2lkZW5jZS1hbGVydC1saXN0IC5saXN0LWl0ZW0gLml0ZW0tc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDQ1JTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XG59XG4uYmxvY2stcmVzaWRlbmNlLWFsZXJ0IC5yZXNpZGVuY2UtYWxlcnQtbGlzdCAubGlzdC1pdGVtIC5mYS1jaXJjbGUtY2hlY2s6YmVmb3JlIHtcbiAgY29sb3I6ICM1NUNCQTM7XG59XG4uYmxvY2stcmVzaWRlbmNlLWFsZXJ0IC5yZXNpZGVuY2UtYWxlcnQtbGlzdCAubGlzdC1pdGVtIC5mYS1zZWFsLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjYzc0NDNkO1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblJFU0lERU5DRSBBTEVSVFxuTEVHRU5EXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ibG9jay1yZXNpZGVuY2UtYWxlcnQgLnJlc2lkZW5jZS1hbGVydC1sZWdlbmQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1saWdodC1jb2xvcik7XG59XG5cbi8qKioqKioqKioqIEJBTEFOQ0lORyBHUkFERSAqKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKioqKioqKioqXG5CQUxBTkNJTkcgR1JBREVcbkxBWU9VVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stYmFsYW5jaW5nLWdyYWRlLmJsb2NrLWNhcmQge1xuICBmbGV4OiAxIDEgMjAwcHg7XG59XG4uYmxvY2stYmFsYW5jaW5nLWdyYWRlIC5iYWxhbmNpbmctZ3JhZGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAgNXB4O1xufVxuLmJsb2NrLWJhbGFuY2luZy1ncmFkZSAuY29tcG9uZW50LXRpdGxlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuQkFMQU5DSU5HIEdSQURFXG5JVEVNXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ibG9jay1iYWxhbmNpbmctZ3JhZGUgLmJhbGFuY2luZy1ncmFkZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLWJhbGFuY2luZy1ncmFkZSAuYmFsYW5jaW5nLWdyYWRlLWl0ZW0gLml0ZW0tbWV0ZXI6Oi1tb3otbWV0ZXItYmFyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMi41cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbn1cbi5ibG9jay1iYWxhbmNpbmctZ3JhZGUgLmJhbGFuY2luZy1ncmFkZS1pdGVtIC5pdGVtLW1ldGVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMi41cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbn1cbi5ibG9jay1iYWxhbmNpbmctZ3JhZGUgLmJhbGFuY2luZy1ncmFkZS1pdGVtIC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vKioqKioqKioqKiBURU1QRVJBVFVSRSBGTE9PUiAqKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKioqKioqKioqXG5URU1QRVJBVFVSRSBGTE9PUlxuTEFZT1VUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ibG9jay10ZW1wZXJhdHVyZS1mbG9vciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuYmxvY2stdGVtcGVyYXR1cmUtZmxvb3Ige1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuVEVNUEVSQVRVUkUgRkxPT1JcbklURU1cbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmJsb2NrLXRlbXBlcmF0dXJlLWZsb29yIC50ZW1wZXJhdHVyZS1mbG9vci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYmxvY2stdGVtcGVyYXR1cmUtZmxvb3IgLnRlbXBlcmF0dXJlLWZsb29yLWl0ZW06bnRoLW9mLXR5cGUoMSkgLml0ZW0tdGl0bGUge1xuICB0b3A6IC0yNnB4ICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stdGVtcGVyYXR1cmUtZmxvb3IgLnRlbXBlcmF0dXJlLWZsb29yLWl0ZW0gLml0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmJsb2NrLXRlbXBlcmF0dXJlLWZsb29yIC50ZW1wZXJhdHVyZS1mbG9vci1pdGVtIC5pdGVtLXRpdGxlOm5vdCg6ZW1wdHkpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLmJsb2NrLXRlbXBlcmF0dXJlLWZsb29yIC50ZW1wZXJhdHVyZS1mbG9vci1pdGVtIC5pdGVtLXRpdGxlIC50aXRsZS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1wcmltYXJ5KTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ibG9jay10ZW1wZXJhdHVyZS1mbG9vciAudGVtcGVyYXR1cmUtZmxvb3ItaXRlbSAuaXRlbS10aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJsb2NrLXRlbXBlcmF0dXJlLWZsb29yIC50ZW1wZXJhdHVyZS1mbG9vci1pdGVtIC5pdGVtLWlsbHVzdHJhdGlvbiB7XG4gIGZsZXg6IDAgMCAyMDBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLyoqKioqKioqKiogVEVNUEVSQVRVUkUgQVZFUkFHRSBBTk5VQUwgKioqKioqKioqKi9cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuVEVNUEVSQVRVUkUgQVZFUkFHRSBBTk5VQUxcbkxBWU9VVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stdGVtcGVyYXR1cmUtYXZlcmFnZS1hbm51YWwge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3Itc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBDQVJEIChDT01QT05FTlRTL0NBUkQvKi5TQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgQ0FSRFxuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay10ZW1wZXJhdHVyZS1hdmVyYWdlLWFubnVhbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2stdGVtcGVyYXR1cmUtYXZlcmFnZS1hbm51YWwuYmxvY2stY2FyZCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmxvY2stdGVtcGVyYXR1cmUtYXZlcmFnZS1hbm51YWwuYmxvY2stY2FyZCA+ICoge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5ibG9jay10ZW1wZXJhdHVyZS1hdmVyYWdlLWFubnVhbC5ibG9jay1jYXJkIC5jb21wb25lbnQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrLXRlbXBlcmF0dXJlLWF2ZXJhZ2UtYW5udWFsLmJsb2NrLWNhcmQgLmNvbXBvbmVudC1sZWdlbmQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmJsb2NrLXRlbXBlcmF0dXJlLWF2ZXJhZ2UtYW5udWFsLmJsb2NrLWNhcmQgLmNvbXBvbmVudC10aXRsZSxcbi5ibG9jay10ZW1wZXJhdHVyZS1hdmVyYWdlLWFubnVhbC5ibG9jay1jYXJkIC5jb21wb25lbnQtdGl0bGUgaSxcbi5ibG9jay10ZW1wZXJhdHVyZS1hdmVyYWdlLWFubnVhbC5ibG9jay1jYXJkIC5jb21wb25lbnQtbGVnZW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2stdGVtcGVyYXR1cmUtYXZlcmFnZS1hbm51YWwuYmxvY2stY2FyZCAuY29sdW1uLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5ibG9jay10ZW1wZXJhdHVyZS1hdmVyYWdlLWFubnVhbC5ibG9jay1jYXJkIC5jb250ZW50LXZhbCB7XG4gIGZvbnQtc2l6ZTogeHh4LWxhcmdlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJsb2NrLXRlbXBlcmF0dXJlLWF2ZXJhZ2UtYW5udWFsLmJsb2NrLWNhcmQgLnByb2dyZXNzLWNvbnRlbnQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYmxvY2stdGVtcGVyYXR1cmUtYXZlcmFnZS1hbm51YWwuYmxvY2stY2FyZCAuY29tcG9uZW50LXByb2dyZXNzIHtcbiAgcGFkZGluZzogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJsb2NrLXRlbXBlcmF0dXJlLWF2ZXJhZ2UtYW5udWFsLmJsb2NrLWNhcmQgLmNhcmQtY29sdW1uIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmJsb2NrLXRlbXBlcmF0dXJlLWF2ZXJhZ2UtYW5udWFsLmJsb2NrLWNhcmQgLmNhcmQtY29sdW1uOm50aC1vZi10eXBlKDEpIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgyNDcsIDI0NiwgMjUwLCAwLjM5NjA3ODQzMTQpO1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblRFTVBFUkFUVVJFIEFWRVJBR0UgQU5OVUFMXG5MRUdFTkRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmJsb2NrLXRlbXBlcmF0dXJlLWF2ZXJhZ2UtYW5udWFsIC50ZW1wZXJhdHVyZS1hdmVyYWdlLWFubnVhbC1sZWdlbmQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyoqKioqKioqKiogVEVNUEVSQVRVUkUgU1RBSVJDQVNFICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblRFTVBFUkFUVVJFIFNUQUlSQ0FTRVxuTEFZT1VUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ibG9jay10ZW1wZXJhdHVyZS1zdGFpcmNhc2Uge1xuICBmbGV4OiAwIDEgNTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuYmxvY2stdGVtcGVyYXR1cmUtc3RhaXJjYXNlIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4uYmxvY2stdGVtcGVyYXR1cmUtc3RhaXJjYXNlIC5jb21wb25lbnQtdmFyaWF0aW9uLW1heCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuVEVNUEVSQVRVUkUgU1RBSVJDQVNFXG5MSVNUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ibG9jay10ZW1wZXJhdHVyZS1zdGFpcmNhc2UgLnRlbXBlcmF0dXJlLXN0YWlyY2FzZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5ibG9jay10ZW1wZXJhdHVyZS1zdGFpcmNhc2UgLnRlbXBlcmF0dXJlLXN0YWlyY2FzZS1saXN0IC5saXN0LWl0ZW0ge1xuICBmbGV4OiAwIDk1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG4gIGJvcmRlcjogc29saWQgMC41cHggIzcwNzA3MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJsb2NrLXRlbXBlcmF0dXJlLXN0YWlyY2FzZSAudGVtcGVyYXR1cmUtc3RhaXJjYXNlLWxpc3QgLmxpc3QtaXRlbTpob3ZlciwgLmJsb2NrLXRlbXBlcmF0dXJlLXN0YWlyY2FzZSAudGVtcGVyYXR1cmUtc3RhaXJjYXNlLWxpc3QgLmxpc3QtaXRlbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1zZWNvbmRhcnkpO1xufVxuLmJsb2NrLXRlbXBlcmF0dXJlLXN0YWlyY2FzZSAudGVtcGVyYXR1cmUtc3RhaXJjYXNlLWxpc3QgLmxpc3QtaXRlbTpob3ZlciAuaXRlbS10aXRsZSwgLmJsb2NrLXRlbXBlcmF0dXJlLXN0YWlyY2FzZSAudGVtcGVyYXR1cmUtc3RhaXJjYXNlLWxpc3QgLmxpc3QtaXRlbS5pcy1hY3RpdmUgLml0ZW0tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay10ZW1wZXJhdHVyZS1zdGFpcmNhc2UgLnRlbXBlcmF0dXJlLXN0YWlyY2FzZS1saXN0IC5saXN0LWl0ZW06aG92ZXIgLml0ZW0tdGl0bGUgaSwgLmJsb2NrLXRlbXBlcmF0dXJlLXN0YWlyY2FzZSAudGVtcGVyYXR1cmUtc3RhaXJjYXNlLWxpc3QgLmxpc3QtaXRlbS5pcy1hY3RpdmUgLml0ZW0tdGl0bGUgaSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsb2NrLXRlbXBlcmF0dXJlLXN0YWlyY2FzZSAudGVtcGVyYXR1cmUtc3RhaXJjYXNlLWxpc3QgLmxpc3QtaXRlbTpob3ZlciAuaXRlbS1kZWdyZWUgLmRlZ3JlZS1udW1iZXIsXG4uYmxvY2stdGVtcGVyYXR1cmUtc3RhaXJjYXNlIC50ZW1wZXJhdHVyZS1zdGFpcmNhc2UtbGlzdCAubGlzdC1pdGVtOmhvdmVyIC5pdGVtLWRlZ3JlZSAuZGVncmVlLXVuaXQsIC5ibG9jay10ZW1wZXJhdHVyZS1zdGFpcmNhc2UgLnRlbXBlcmF0dXJlLXN0YWlyY2FzZS1saXN0IC5saXN0LWl0ZW0uaXMtYWN0aXZlIC5pdGVtLWRlZ3JlZSAuZGVncmVlLW51bWJlcixcbi5ibG9jay10ZW1wZXJhdHVyZS1zdGFpcmNhc2UgLnRlbXBlcmF0dXJlLXN0YWlyY2FzZS1saXN0IC5saXN0LWl0ZW0uaXMtYWN0aXZlIC5pdGVtLWRlZ3JlZSAuZGVncmVlLXVuaXQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay10ZW1wZXJhdHVyZS1zdGFpcmNhc2UgLnRlbXBlcmF0dXJlLXN0YWlyY2FzZS1saXN0IC5saXN0LWl0ZW0gLml0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibG9jay10ZW1wZXJhdHVyZS1zdGFpcmNhc2UgLnRlbXBlcmF0dXJlLXN0YWlyY2FzZS1saXN0IC5saXN0LWl0ZW0gLml0ZW0tdGl0bGUgaSB7XG4gIHBhZGRpbmc6IDJweDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYmxvY2stdGVtcGVyYXR1cmUtc3RhaXJjYXNlIC50ZW1wZXJhdHVyZS1zdGFpcmNhc2UtbGlzdCAubGlzdC1pdGVtIC5pdGVtLWRlZ3JlZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJsb2NrLXRlbXBlcmF0dXJlLXN0YWlyY2FzZSAudGVtcGVyYXR1cmUtc3RhaXJjYXNlLWxpc3QgLmxpc3QtaXRlbSAuaXRlbS1kZWdyZWUgLmRlZ3JlZS1udW1iZXIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi8qKioqKioqKioqIFRFTVBFUkFUVVJFIFNUQUlSQ0FTRSBGRUFUVVJFRCAqKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKioqKioqKioqXG5URU1QRVJBVFVSRSBGRUFUVVJFRCBTVEFJUkNBU0VcbkxBWU9VVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stdGVtcGVyYXR1cmUtZmVhdHVyZWQtc3RhaXJjYXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB3aWR0aDogNjUlO1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBWQVJJQVRJT04gTUFYIChDT01QT05FTlRTL1ZBUklBVElPTi1NQVgvKi5TQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgVkFSSUFUSU9OIE1BWFxuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIFRJVExFIChDT01QT05FTlRTL1RJVExFLyouU0NTUylcbiAgU1RBUlQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIFRJVExFXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5ibG9jay10ZW1wZXJhdHVyZS1mZWF0dXJlZC1zdGFpcmNhc2Uge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmJsb2NrLXRlbXBlcmF0dXJlLWZlYXR1cmVkLXN0YWlyY2FzZSAuY29tcG9uZW50LXZhcmlhdGlvbi1tYXgge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuYmxvY2stdGVtcGVyYXR1cmUtZmVhdHVyZWQtc3RhaXJjYXNlIC5jb21wb25lbnQtdmFyaWF0aW9uLW1heCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmJsb2NrLXRlbXBlcmF0dXJlLWZlYXR1cmVkLXN0YWlyY2FzZSAuY29tcG9uZW50LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuVEVNUEVSQVRVUkUgRkVBVFVSRUQgU1RBSVJDQVNFXG5USVRMRVxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stdGVtcGVyYXR1cmUtZmVhdHVyZWQtc3RhaXJjYXNlIC50ZW1wZXJhdHVyZS1mZWF0dXJlZC1zdGFpcmNhc2UtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yLXNlY29uZGFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ibG9jay10ZW1wZXJhdHVyZS1mZWF0dXJlZC1zdGFpcmNhc2UgLnRlbXBlcmF0dXJlLWZlYXR1cmVkLXN0YWlyY2FzZS10aXRsZSBpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblRFTVBFUkFUVVJFIEZFQVRVUkVEIFNUQUlSQ0FTRVxuTElTVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stdGVtcGVyYXR1cmUtZmVhdHVyZWQtc3RhaXJjYXNlIC50ZW1wZXJhdHVyZS1mZWF0dXJlZC1zdGFpcmNhc2UtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uYmxvY2stdGVtcGVyYXR1cmUtZmVhdHVyZWQtc3RhaXJjYXNlIC50ZW1wZXJhdHVyZS1mZWF0dXJlZC1zdGFpcmNhc2UtbGlzdCAubGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5ibG9jay10ZW1wZXJhdHVyZS1mZWF0dXJlZC1zdGFpcmNhc2UgLnRlbXBlcmF0dXJlLWZlYXR1cmVkLXN0YWlyY2FzZS1saXN0IC5saXN0LWl0ZW0gLml0ZW0tc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDQ1JTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XG59XG5cbi8qKioqKioqKioqIFRFTVBFUkFUVVJFIEZFQVRVUkVEICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblRFTVBFUkFUVVJFIEZFQVRVUkVEXG5MQVlPVVRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmJsb2NrLXRlbXBlcmF0dXJlLWZlYXR1cmVkIHtcbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgQVZFUkFHRSAoQ09NUE9ORU5UUy9BVkVSQUdFLyouU0NTUylcbiAgU1RBUlQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIEFWRVJBR0VcbiAgRU5EIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBJQ09OIChDT01QT05FTlRTL0lDT04vKi5TQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgSUNPTlxuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIEFTVEVSSVNLIChDT01QT05FTlRTL0FTVEVSSVNLLyouU0NTUylcbiAgU1RBUlQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIEFTVEVSSVNLXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbn1cbi5ibG9jay10ZW1wZXJhdHVyZS1mZWF0dXJlZDpub3QoOm50aC1sYXN0LW9mLXR5cGUoMSkpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5ibG9jay10ZW1wZXJhdHVyZS1mZWF0dXJlZCArIC5jb21wb25lbnQtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuLmJsb2NrLXRlbXBlcmF0dXJlLWZlYXR1cmVkLmJsb2NrLWNhcmQubm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsb2NrLXRlbXBlcmF0dXJlLWZlYXR1cmVkIC5jb21wb25lbnQtYXZlcmFnZSAuYXZlcmFnZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ibG9jay10ZW1wZXJhdHVyZS1mZWF0dXJlZCAuY29tcG9uZW50LWF2ZXJhZ2UgLmF2ZXJhZ2UtbGVnZW5kIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5ibG9jay10ZW1wZXJhdHVyZS1mZWF0dXJlZCAuY29tcG9uZW50LWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1wcmltYXJ5KTtcbn1cbi5ibG9jay10ZW1wZXJhdHVyZS1mZWF0dXJlZCAuY29tcG9uZW50LWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG4uYmxvY2stdGVtcGVyYXR1cmUtZmVhdHVyZWQgLmNvbXBvbmVudC1hc3RlcmlzayB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qKioqKioqKioqIFRJUCAqKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKioqKioqKioqXG5USVBcbkxBWU9VVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM1MHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXByaW1hcnkpO1xuICB6LWluZGV4OiA1NTA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3Itc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZGlzdC9pbWFnZXMvYmFja2dyb3VuZC9iYWNrZ3JvdW5kLXRpcC5zdmdcIik7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZVRpcCAycyBpbmZpbml0ZSBlYXNlO1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBXUkFQUEVSIChQQVJUSUFMUy9XUkFQUEVSLlNDU1MpXG4gIFNUQVJUIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBXUkFQUEVSXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgQlVUVE9OIChVVElMUy9CVVRUT04vXyouU0NTUylcbiAgU1RBUlQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIEJVVFRPTlxuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay10aXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJsb2NrLXRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uYmxvY2stdGlwIC5ibG9jay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2stdGlwIC5jb21wb25lbnQtYnV0dG9uIHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWluLXdpZHRoOiAxMTVweDtcbn1cbi5ibG9jay10aXAgLmNvbXBvbmVudC1idXR0b24gLmJ1dHRvbi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGtleWZyYW1lcyBhbmltYXRlVGlwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmJsb2NrLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAzMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5ibG9jay1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuVElQXG5DT05URU5UXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ibG9jay10aXAgLnRpcC1jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuVElQXG5QT1NJVElPTlxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stdGlwW2RhdGEtdHlwZT1iYWxhbmNlLXNoZWV0XVtkYXRhLXN0ZXA9XCIwXCJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiA2NDBweDtcbiAgbGVmdDogMjAlO1xufVxuLmJsb2NrLXRpcFtkYXRhLXR5cGU9YmFsYW5jZS1zaGVldF1bZGF0YS1zdGVwPVwiMVwiXSB7XG4gIHRvcDogNjQwcHg7XG4gIGxlZnQ6IDYwJTtcbn1cbi5ibG9jay10aXBbZGF0YS10eXBlPWJhbGFuY2Utc2hlZXRdW2RhdGEtc3RlcD1cIjJcIl0ge1xuICB0b3A6IDU5MHB4O1xuICBsZWZ0OiAxNSU7XG59XG4uYmxvY2stdGlwW2RhdGEtdHlwZT1iYWxhbmNlLXNoZWV0XVtkYXRhLXN0ZXA9XCIzXCJdIHtcbiAgdG9wOiA1OTBweDtcbiAgbGVmdDogNjAlO1xufVxuLmJsb2NrLXRpcFtkYXRhLXR5cGU9YmFsYW5jZS1zaGVldF1bZGF0YS1zdGVwPVwiMFwiXTpiZWZvcmUsIC5ibG9jay10aXBbZGF0YS10eXBlPWJhbGFuY2Utc2hlZXRdW2RhdGEtc3RlcD1cIjFcIl06YmVmb3JlIHtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogMzBweDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB2YXIoLS1icmFuZC1jb2xvci1zZWNvbmRhcnkpO1xufVxuLmJsb2NrLXRpcFtkYXRhLXR5cGU9YmFsYW5jZS1zaGVldF1bZGF0YS1zdGVwPVwiMlwiXTpiZWZvcmUsIC5ibG9jay10aXBbZGF0YS10eXBlPWJhbGFuY2Utc2hlZXRdW2RhdGEtc3RlcD1cIjNcIl06YmVmb3JlIHtcbiAgYm90dG9tOiAtMTVweDtcbiAgcmlnaHQ6IDM3cHg7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgdmFyKC0tYnJhbmQtY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5ibG9jay10aXBbZGF0YS10eXBlPXNpbXVsYXRpb25dW2RhdGEtc3RlcD1cIjBcIl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNzVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5ibG9jay10aXBbZGF0YS10eXBlPXNpbXVsYXRpb25dW2RhdGEtc3RlcD1cIjFcIl0ge1xuICB0b3A6IDMwNXB4O1xuICBsZWZ0OiA1NS41JTtcbn1cbi5ibG9jay10aXBbZGF0YS10eXBlPXNpbXVsYXRpb25dW2RhdGEtc3RlcD1cIjFcIl06YmVmb3JlIHtcbiAgdG9wOiAtMTVweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdmFyKC0tYnJhbmQtY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5ibG9jay10aXBbZGF0YS10eXBlPXNpbXVsYXRpb25dW2RhdGEtc3RlcD1cIjJcIl0ge1xuICB0b3A6IDMxMHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYmxvY2stdGlwW2RhdGEtdHlwZT1zaW11bGF0aW9uXVtkYXRhLXN0ZXA9XCIzXCJdIHtcbiAgdG9wOiAzNDBweDtcbiAgbGVmdDogMDtcbn1cbi5ibG9jay10aXBbZGF0YS10eXBlPXNpbXVsYXRpb25dW2RhdGEtc3RlcD1cIjRcIl0ge1xuICB0b3A6IDM0MHB4O1xuICByaWdodDogMDtcbn1cbi5ibG9jay10aXBbZGF0YS10eXBlPXNpbXVsYXRpb25dW2RhdGEtc3RlcD1cIjJcIl06YmVmb3JlLCAuYmxvY2stdGlwW2RhdGEtdHlwZT1zaW11bGF0aW9uXVtkYXRhLXN0ZXA9XCIzXCJdOmJlZm9yZSwgLmJsb2NrLXRpcFtkYXRhLXR5cGU9c2ltdWxhdGlvbl1bZGF0YS1zdGVwPVwiNFwiXTpiZWZvcmUge1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiAzN3B4O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHZhcigtLWJyYW5kLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuVElQXG5DTE9TRVxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stdGlwIC50aXAtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmxvY2stdGlwIC50aXAtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKioqKioqKioqKlxuKioqIFVUSUxTICoqKlxuKioqKioqKioqKi9cbi8qKioqKioqKioqXG4qKiogVVRJTFMgKioqXG4qKioqKioqKioqL1xuLyoqKioqKioqKiogU0NST0xMQkFSICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblNDUk9MTEJBUlxuQ09NUE9ORU5UXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiA0LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTJlODtcbn1cblxuLyoqKioqKioqKiogQlJFQURDUlVNQiAqKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKioqKioqKioqXG5CUkVBRENSVU1CXG5MQVlPVVRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmJsb2NrLWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkJSRUFEQ1JVTUJcbklURU1cbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmJsb2NrLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogdmFyKC0tZGVhY3RpdmF0ZS1jb2xvcik7XG59XG4uYmxvY2stYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5ibG9jay1icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0sXG4uYmxvY2stYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLmJsb2NrLWJyZWFkY3J1bWIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1zZWNvbmRhcnkpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yLXNlY29uZGFyeSk7XG59XG4uYmxvY2stYnJlYWRjcnVtYiBhOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKioqKioqKioqKlxuKioqIExBWU9VVCAqKipcbioqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqIExBWU9VVCAqKipcbioqKioqKioqKiovXG4vKioqKioqKioqKiBNQUlOICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbk1BSU5cbkxBWU9VVFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stbWFpbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG4uYmxvY2stbWFpbiA+IC5ibG9jay1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvY2stbWFpbiA+IC5ibG9jay1jb250YWluZXIuaXMtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibG9jay1tYWluID4gLmJsb2NrLWNvbnRhaW5lci5pcy1jb2x1bW4gLmNvbnRhaW5lci1yb3cge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi5ibG9jay1tYWluID4gLmJsb2NrLWNvbnRhaW5lci5pcy1jb2x1bW4gLmNvbnRhaW5lci1yb3c6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gIGZsZXg6IDAgMSAxMDAlO1xufVxuLmJsb2NrLW1haW4gPiAuYmxvY2stY29udGFpbmVyID4gLmJsb2NrLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLyoqKioqKioqKiogSEVBREVSICoqKioqKioqKiovXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkhFQURFUlxuTEFZT1VUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ibG9jay1oZWFkZXIge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgRk9STSAoQkxPQ0tTL0ZPUk0vKi5TQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgRk9STVxuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIFNXSVRDSCAoQ09NUE9ORU5UUy9TV0lUQ0gvKi5TQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgU1dJVENIXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbn1cbi5ibG9jay1oZWFkZXIgLmJsb2NrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgV1JBUFBFUiAoUEFSVElBTFMvV1JBUFBFUi5TQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgV1JBUFBFUlxuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG59XG4uYmxvY2staGVhZGVyIC5ibG9jay1jb250YWluZXIgPiAqIHtcbiAgZmxleDogMCAxIDEwMCU7XG59XG4uYmxvY2staGVhZGVyIC5ibG9jay1jb250YWluZXIgLmJsb2NrLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAuYmxvY2staGVhZGVyIC5ibG9jay1jb250YWluZXIgLmJsb2NrLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmJsb2NrLWhlYWRlciAuYmxvY2stY29udGFpbmVyIC5ibG9jay13cmFwcGVyID4gLmJsb2NrLXdyYXBwZXI6bnRoLW9mLXR5cGUoMSkge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYmxvY2staGVhZGVyIC5ibG9jay1jb250YWluZXIgLmJsb2NrLXdyYXBwZXIgPiAuYmxvY2std3JhcHBlcjpudGgtb2YtdHlwZSgyKSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2staGVhZGVyIC5ibG9jay1jb250YWluZXIgLmJsb2NrLXdyYXBwZXIgPiAuYmxvY2std3JhcHBlcjpudGgtb2YtdHlwZSgyKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmxvY2staGVhZGVyIC5ibG9jay1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5ibG9jay1oZWFkZXIgLmJsb2NrLWZvcm0gLmZvcm0tcm93IC5yb3ctd3JhcHBlciB7XG4gIGdhcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYmxvY2staGVhZGVyIC5jb21wb25lbnQtc3dpdGNoLmlzLWRpc2FibGUge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzBweCkge1xuICAuYmxvY2staGVhZGVyIC5jb21wb25lbnQtc3dpdGNoLmlzLWRpc2FibGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibG9jay1oZWFkZXIgLmhlYWRlci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDI1O1xufVxuLmJsb2NrLWhlYWRlciAuaGVhZGVyLWJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5IRUFERVJcblRJVExFXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ibG9jay1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDF2dywgMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxOXB4LCAxdncsIDI0cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5cbi8qKioqKioqKioqIFdSQVBQRVIgKioqKioqKioqKi9cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuU0lERSBXUkFQUEVSXG5MQVlPVVRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLnNpZGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IDI1cHggMCAyNXB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBlYXNlLW91dDtcbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgVVNFUiAoQkxPQ0tTL1VTRVIvKi5TQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgVVNFUlxuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIE5BVklHQVRJT04gKEJMT0NLUy9OQVZJR0FUSU9OLyouU0NTUylcbiAgU1RBUlQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIE5BVklHQVRJT05cbiAgRU5EIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBMT0dPIChDT01QT05FTlRTL0xPR08vKi5TQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgTE9HT1xuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzBweCkge1xuICAuc2lkZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gIH1cbn1cbi5zaWRlLXdyYXBwZXIuaXMtZm9sZCB7XG4gIG1heC13aWR0aDogODBweDtcbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgTkFWSUdBVElPTiAoQkxPQ0tTL05BVklHQVRJT04vKi5TQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgTkFWSUdBVElPTlxuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIExPR08gKENPTVBPTkVOVFMvTE9HTy8qLlNDU1MpXG4gIFNUQVJUIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBMT0dPXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbn1cbi5zaWRlLXdyYXBwZXIuaXMtZm9sZCAuYmxvY2stdXNlciAudXNlci1uYW1lLFxuLnNpZGUtd3JhcHBlci5pcy1mb2xkIC5ibG9jay11c2VyIC51c2VyLWxlZ2VuZCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2lkZS13cmFwcGVyLmlzLWZvbGQgLmJsb2NrLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbGlzdCAubGlzdC1pdGVtIC5pdGVtLWxpbmsgc3BhbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2lkZS13cmFwcGVyLmlzLWZvbGQgLmJsb2NrLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbGlzdCAubGlzdC1pdGVtOmxhc3QtY2hpbGQgLml0ZW0tbGluazpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWRlLXdyYXBwZXIuaXMtZm9sZCAuY29tcG9uZW50LWxvZ28gLmxvZ28tbGVnZW5kIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaWRlLXdyYXBwZXIuaXMtZm9sZCAuYXJlYS10b2dnbGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbn1cbi5zaWRlLXdyYXBwZXIuaXMtZXh0ZW5kIHtcbiAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBOQVZJR0FUSU9OIChCTE9DS1MvTkFWSUdBVElPTi8qLlNDU1MpXG4gIFNUQVJUIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBOQVZJR0FUSU9OXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgTE9HTyAoQ09NUE9ORU5UUy9MT0dPLyouU0NTUylcbiAgU1RBUlQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIExPR09cbiAgRU5EIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xufVxuLnNpZGUtd3JhcHBlci5pcy1leHRlbmQgLmJsb2NrLXVzZXIgLnVzZXItbmFtZSxcbi5zaWRlLXdyYXBwZXIuaXMtZXh0ZW5kIC5ibG9jay11c2VyIC51c2VyLWxlZ2VuZCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5zaWRlLXdyYXBwZXIuaXMtZXh0ZW5kIC5ibG9jay1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWxpc3QgLmxpc3QtaXRlbSAuaXRlbS1saW5rIHNwYW4ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uc2lkZS13cmFwcGVyLmlzLWV4dGVuZCAuY29tcG9uZW50LWxvZ28gLmxvZ28tbGVnZW5kIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnNpZGUtd3JhcHBlci5pcy1leHRlbmQgLmFyZWEtdG9nZ2xlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcbiAgdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2lkZS13cmFwcGVyIC5ibG9jay11c2VyIC51c2VyLW5hbWUsXG4uc2lkZS13cmFwcGVyIC5ibG9jay11c2VyIC51c2VyLWxlZ2VuZCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40NXMgZWFzZS1vdXQgMC4xcztcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzMHB4KSB7XG4gIC5zaWRlLXdyYXBwZXIgLmJsb2NrLXVzZXIgLnVzZXItbmFtZSxcbiAgLnNpZGUtd3JhcHBlciAuYmxvY2stdXNlciAudXNlci1sZWdlbmQge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnNpZGUtd3JhcHBlciAuYmxvY2stbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saXN0IC5saXN0LWl0ZW0gLml0ZW0tbGluayBzcGFuIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ1cyBlYXNlLW91dCAwLjFzO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTMwcHgpIHtcbiAgLnNpZGUtd3JhcHBlciAuYmxvY2stbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1saXN0IC5saXN0LWl0ZW0gLml0ZW0tbGluayBzcGFuIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2Utb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUzMHB4KSB7XG4gIC5zaWRlLXdyYXBwZXIgLmJsb2NrLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tbGlzdCAubGlzdC1pdGVtOmxhc3QtY2hpbGQgLml0ZW0tbGluazpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2lkZS13cmFwcGVyIC5jb21wb25lbnQtbG9nbyAubG9nby1sZWdlbmQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDVzIGVhc2Utb3V0IDAuMXM7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzBweCkge1xuICAuc2lkZS13cmFwcGVyIC5jb21wb25lbnQtbG9nbyAubG9nby1sZWdlbmQge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnNpZGUtd3JhcHBlciAuYXJlYS10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzBweCkge1xuICAuc2lkZS13cmFwcGVyIC5hcmVhLXRvZ2dsZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuTUFJTiBXUkFQUEVSXG5MQVlPVVRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLm1haW4td3JhcHBlciB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5CT1RUT00gV1JBUFBFUlxuTEFZT1VUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ib3R0b20td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3Itc2Vjb25kYXJ5KTtcbiAgei1pbmRleDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYm90dG9tLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuUEFHRSBXUkFQUEVSXG5MQVlPVVRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLnBhZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi8qKioqKioqKioqIEZPUk0gKioqKioqKioqKi9cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuRk9STVxuTEFZT1VUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi8qXG4qKioqKioqKioqKioqKioqKlxuKioqKioqKioqKioqKioqKipcbkZPUk0gXG5ST1dcbioqKioqKioqKioqKioqKioqXG4qKioqKioqKioqKioqKioqKlxuKi9cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvcm0tcm93LmlzLWhpZ2hsaWdodCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZm9ybS1yb3cuaXMtaGlnaGxpZ2h0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZvcm0tcm93LmlzLWhpZ2hsaWdodCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbi5mb3JtLXJvdy5pcy1oaWdobGlnaHQgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuRk9STVxuUk9XIFdSQVBQRVJcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmJsb2NrLWZvcm0gLnJvdy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2stZm9ybSAucm93LXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4vKioqKioqKioqKiBGSUVMRCAoRk9STSkgKioqKioqKioqKi9cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuRk9STVxuUkVTRVRcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctcHJpbWFyeSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuaW5wdXQ6Oi1tcy1yZXZlYWwsXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwLjVweDtcbn1cblxuLmRheXBpY2tlcl9jbGFzcyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgcGFkZGluZzogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmM4Y2M7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmRheXBpY2tlcl9jbGFzcyBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzU1NTtcbn1cblxuc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDEzNiwgMTM2LCAxMzYsIDAuNTMzMzMzMzMzMyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxMzYsIDEzNiwgMTM2LCAwLjUzMzMzMzMzMzMpO1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDEzNiwgMTM2LCAxMzYsIDAuNTMzMzMzMzMzMyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTM2LCAxMzYsIDEzNiwgMC41MzMzMzMzMzMzKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5GT1JNXG5GSUVMRCBFUlJPUlxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uZmllbGQtZXJyb3Ige1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG4uZmllbGQtZXJyb3IgdWwgbGkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5GT1JNXG5GSUVMRCBMQUJFTFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uZmllbGQtbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuRk9STVxuRklFTEQgTElOS1xuKioqKioqKioqKipcbioqKioqKioqKiovXG4uZmllbGQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuRk9STVxuRklFTEQgV1JBUFBFUlxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uZmllbGQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAxIDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZmllbGQtd3JhcHBlciAuZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZpZWxkLXdyYXBwZXIgLmZpZWxkLWlucHV0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDIwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmZhICFpbXBvcnRhbnQ7XG59XG4uZmllbGQtd3JhcHBlciAuZmllbGQtaW5wdXRbZGlzYWJsZWRdIHtcbiAgY29sb3I6IGdyZXk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZmllbGQtd3JhcHBlciAuZmllbGQtc2VsZWN0OmFmdGVyIHtcbiAgdG9wOiA2NSU7XG59XG4uZmllbGQtd3JhcHBlci5pcy1lcnJvciAuZmllbGQtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG4uZmllbGQtd3JhcHBlci5pcy1lcnJvciAuZmllbGQtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkZPUk1cbkZJRUxEIElOUFVUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5maWVsZC1zZWFyY2gge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBGSUVMRCBJTlBVVCAoQkxPQ0tTL0ZJRUxEL0ZJRUxELUlOUFVULlNDU1MpXG4gIFNUQVJUIE9WRVJXUklURVxuICAqKioqKioqKioqKioqKioqKlxuICAqL1xuICAvKlxuICAqKioqKioqKioqKioqKioqKlxuICBGSUVMRCBJTlBVVFxuICBFTkQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIEZJRUxEIExBQkVMIChCTE9DS1MvRklFTEQvRklFTEQtTEFCRUwuU0NTUylcbiAgU1RBUlQgT1ZFUldSSVRFXG4gICoqKioqKioqKioqKioqKioqXG4gICovXG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIEZJRUxEIExBQkVMXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbn1cbi5maWVsZC1zZWFyY2gucm93LXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmllbGQtc2VhcmNoIC5maWVsZC1pbnB1dCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5maWVsZC1zZWFyY2ggLmZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzAuNXB4IDMwLjVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXByaW1hcnkpO1xuICAvKiBib3gtc2hhZG93OiA0cHggNHB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMTYpOyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGQtc2VhcmNoIC5maWVsZC1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZpZWxkLXNlYXJjaC5uby1zaGFkb3cgLmZpZWxkLWxhYmVsLFxuLmZpZWxkLXNlYXJjaC5uby1zaGFkb3cgLmZpZWxkLWlucHV0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5GT1JNXG5GSUVMRCBTRUxFQ1RcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmZpZWxkLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZC1zZWxlY3Q6YmVmb3JlLCAuZmllbGQtc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpO1xuICB6LWluZGV4OiAtMTA7XG59XG4uZmllbGQtc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCI+XCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yLXByaW1hcnkpO1xufVxuLmZpZWxkLXNlbGVjdC5pcy1yZXF1aXJlZDphZnRlciB7XG4gIHRvcDogNDBweCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDkwZGVnKTtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uZmllbGQtc2VsZWN0Om5vdCguaXMtaG9yaXpvbnRhbCk6YmVmb3JlIHtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5maWVsZC1zZWxlY3Q6bm90KC5pcy1ob3Jpem9udGFsKTphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgKyAxNXB4KTtcbn1cbi5maWVsZC1zZWxlY3QuaXMtaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuLmZpZWxkLXNlbGVjdC5pcy1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMjVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZpZWxkLXNlbGVjdC5pcy1ob3Jpem9udGFsIHNlbGVjdCB7XG4gIHdpZHRoOiAyMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1wcmltYXJ5KTtcbn1cbi5maWVsZC1zZWxlY3Qubm8tc2hhZG93IHNlbGVjdCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZmllbGQtc2VsZWN0IHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5GT1JNXG5GSUVMRCBDSEVDS0JPWFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uZmllbGQtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgMTBweDtcbn1cbi5maWVsZC1jaGVja2JveDpub3QoOm50aC1vZi10eXBlKDEpKSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5maWVsZC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNjM2MzYztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbn1cbi5maWVsZC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5maWVsZC1jaGVja2JveCAuY2hlY2tib3gtbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuRk9STVxuRklFTEQgREFURVBJQ0tFUlxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uZmllbGQtZGF0ZXBpY2tlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctcHJpbWFyeSk7XG59XG4uZmllbGQtZGF0ZXBpY2tlciBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkZPUk1cbkZJRUxEIE1PTlRIUElDS0VSXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5maWVsZC1tb250aHBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5maWVsZC1tb250aHBpY2tlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMGQ2XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5maWVsZC1tb250aHBpY2tlciBpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZpZWxkLW1vbnRocGlja2VyIGlucHV0W2RhdGEtcmFuZ2UtZGF0ZV0ge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWVsZC1tb250aHBpY2tlciBpbnB1dFtkYXRhLXJhbmdlLWRhdGVdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkZPUk1cbkZJRUxEIFJBRElPXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5maWVsZC1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCAxMHB4O1xufVxuLmZpZWxkLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MzYzNjO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpO1xufVxuLmZpZWxkLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5maWVsZC1yYWRpbyAucmFkaW8tbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuRk9STVxuRklFTEQgRklMVEVSXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5maWVsZC1maWx0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpO1xufVxuLmZpZWxkLWZpbHRlciBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkZPUk1cbkZJRUxEIFdSQVBQRVJcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmZpZWxkLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmllbGQtZmlsZSAuZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb2xvci1zZWNvbmRhcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5maWVsZC1maWxlIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcbkZPUk1cbkZJRUxEIFNXSVRDSFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uZmllbGQtc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWVsZC1zd2l0Y2ggLmZpZWxkLWNoZWNrYm94IHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZpZWxkLXN3aXRjaCAuZmllbGQtbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpZWxkLXN3aXRjaCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IGdyZXk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGQtc3dpdGNoIGxhYmVsOmFjdGl2ZTphZnRlciB7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5maWVsZC1zd2l0Y2ggbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZmllbGQtc3dpdGNoIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMyY2MzN2Q7XG59XG4uZmllbGQtc3dpdGNoIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuRk9STVxuRklFTEQgU1VCTUlUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5maWVsZC1zdWJtaXQge1xuICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtY29sb3ItcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmZpZWxkLXN1Ym1pdFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjM7XG59XG4uZmllbGQtc3VibWl0Om5vdCg6bnRoLWxhc3Qtb2YtdHlwZSgxKSkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuRk9STVxuRklFTEQgTVNHXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5maWVsZC1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmZpZWxkLW1lc3NhZ2UuaXMtZXJyb3Ige1xuICBjb2xvcjogcmVkO1xufVxuXG4vKioqKioqKioqKiBUQUJMRSAqKioqKioqKioqL1xuLyoqKioqKioqKipcbioqKioqKioqKioqXG5UQUJMRVxuTEFZT1VUXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ibG9jay10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDEwcHggNDBweCAtMjBweCByZ2JhKDAsIDAsIDQxLCAwLjMpO1xufVxuLmJsb2NrLXRhYmxlOm5vdCg6bnRoLW9mLXR5cGUoMSkpIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5ibG9jay10YWJsZS5uby1ib3JkZXIsIC5ibG9jay10YWJsZS5pcy1oaWdobGlnaHQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsb2NrLXRhYmxlLmlzLWhpZ2hsaWdodCAudGFibGUtaGVhZCxcbi5ibG9jay10YWJsZS5pcy1oaWdobGlnaHQgLnRhYmxlLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5ibG9jay10YWJsZS5pcy1oaWdobGlnaHQgLnRhYmxlLWhlYWQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbn1cbi5ibG9jay10YWJsZS5pcy1oaWdobGlnaHQgLnRhYmxlLWJvZHkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5UQUJMRVxuSEVBRFxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stdGFibGUubm8tb3ZlcmZsb3cgLnRhYmxlLWhlYWQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stdGFibGUgLnRhYmxlLWhlYWQge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmxvY2stdGFibGUgLnRhYmxlLWhlYWQgLnRhYmxlLXJvdyAudGFibGUtY29sLFxuLmJsb2NrLXRhYmxlIC50YWJsZS1oZWFkIC50YWJsZS1yb3cgLnRhYmxlLWNvbCBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxdncsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTVweCwgMXZ3LCAxN3B4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLmJsb2NrLXRhYmxlIC50YWJsZS1oZWFkIC50YWJsZS1yb3cgLnRhYmxlLWNvbC5pcy1oaWdobGlnaHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5ibG9jay10YWJsZSAudGFibGUtaGVhZCAudGFibGUtcm93IC50YWJsZS1jb2wuaXMtaGlnaGxpZ2h0IGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5ibG9jay10YWJsZSAudGFibGUtaGVhZCAudGFibGUtcm93IC50YWJsZS1jb2wgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmxvY2stdGFibGUgLnRhYmxlLWhlYWQgLnRhYmxlLXJvdyAudGFibGUtY29sIC5mYS1zb3J0LXVwLFxuLmJsb2NrLXRhYmxlIC50YWJsZS1oZWFkIC50YWJsZS1yb3cgLnRhYmxlLWNvbCAuZmEtc29ydC1kb3duIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qIEZJUkVGT1ggT05MWSovXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuYmxvY2stdGFibGUgLnRhYmxlLWhlYWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuVEFCTEVcbkJPRFlcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmhlYXRpbmctcGVyaW9kZS10YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMjVweCAwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbWluLXdpZHRoOiA0MDBweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmhlYXRpbmctcGVyaW9kZS10YWJsZSB0aCxcbi5oZWF0aW5nLXBlcmlvZGUtdGFibGUgdGQge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLmhlYXRpbmctcGVyaW9kZS10YWJsZSB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4uaGVhdGluZy1wZXJpb2RlLXRhYmxlIHRib2R5IHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYXRpbmctcGVyaW9kZS10YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbi5oZWF0aW5nLXBlcmlvZGUtdGFibGUgdGJvZHkgdGQgLmNsYXNzLWVkaXQtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5oZWF0aW5nLXBlcmlvZGUtdGFibGUgdGhlYWQgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uaGVhdGluZy1wZXJpb2RlLXRhYmxlIHRoZWFkIHRyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuI2lkX2luZm9ybWF0aW9uX2xvZ2VtZW50X2JhY2tvZmZpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYmxvY2stdGFibGUgLnRhYmxlLWJvZHkuYmFja29mZmljZS1sb2dlbWVudCB7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cbi5ibG9jay10YWJsZSAudGFibGUtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXZoO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmxvY2stdGFibGUubm8tb3ZlcmZsb3cgLnRhYmxlLWJvZHkge1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5UQUJMRVxuRk9PVEVSXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ibG9jay10YWJsZSAudGFibGUtZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmxvY2stdGFibGUgLnRhYmxlLWZvb3RlciAuZm9vdGVyLWV4cG9ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qXG4gICoqKioqKioqKioqKioqKioqXG4gIEJVVFRPTiAoQ09NUE9ORU5UUy9CVVRUT04vKi5TQ1NTKVxuICBTVEFSVCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbiAgLypcbiAgKioqKioqKioqKioqKioqKipcbiAgQlVUVE9OXG4gIEVORCBPVkVSV1JJVEVcbiAgKioqKioqKioqKioqKioqKipcbiAgKi9cbn1cbi5ibG9jay10YWJsZSAudGFibGUtZm9vdGVyIC5mb290ZXItZXhwb3J0IC5jb21wb25lbnQtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG4uYmxvY2stdGFibGUgLnRhYmxlLWZvb3RlciAuZm9vdGVyLWxlZ2VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDQwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5UQUJMRVxuV1JBUFBFUlxuKioqKioqKioqKipcbioqKioqKioqKiovXG4uYmxvY2stdGFibGUtd3JhcHBlciB7XG4gIGhlaWdodDogNTd2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblRBQkxFXG5ST1dcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuLmJsb2NrLXRhYmxlIC50YWJsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay10YWJsZSAudGFibGUtYm9keSAudGFibGUtcm93Om5vdCg6bnRoLW9mLXR5cGUoMSkpIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMC41cHggI2Q1ZDNkZTtcbn1cbi5ibG9jay10YWJsZSAudGFibGUtYm9keSAudGFibGUtcm93LnRhYmxlLXJvd1tkaXNhYmxlZF0sIC5ibG9jay10YWJsZSAudGFibGUtYm9keSAudGFibGUtcm93LnRhYmxlLXJvd1tkaXNhYmxlZF0gaSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tZGVhY3RpdmF0ZS1jb2xvcik7XG59XG4uYmxvY2stdGFibGUgLnRhYmxlLWJvZHkgLnRhYmxlLXJvdy5pcy1wb2ludGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG59XG4uYmxvY2stdGFibGUgLnRhYmxlLWJvZHkgLnRhYmxlLXJvdyAudGFibGUtY29sIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxdncsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTVweCwgMXZ3LCAxN3B4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay10YWJsZSAudGFibGUtYm9keSAudGFibGUtcm93IC50YWJsZS1jb2wge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMXZ3LCAxNHB4KTtcbiAgfVxufVxuLmJsb2NrLXRhYmxlLm5vLWJvcmRlciAudGFibGUtYm9keSAudGFibGUtcm93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyoqKioqKioqKipcbioqKioqKioqKioqXG5UQUJMRVxuQ09MXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ibG9jay10YWJsZSAudGFibGUtcm93LmlzLXNtYWxsIC50YWJsZS1jb2wge1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG59XG4uYmxvY2stdGFibGUgLnRhYmxlLXJvdy5oYXMtc29ydC1maWx0ZXIgLnRhYmxlLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2stdGFibGUgLnRhYmxlLXJvdy5oYXMtc29ydC1maWx0ZXIgLnRhYmxlLWNvbFtkYXRhXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibG9jay10YWJsZSAudGFibGUtcm93IC50YWJsZS1jb2wge1xuICBmbGV4OiAwIDEgMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDI1cHggMjVweCAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXRhYmxlIC50YWJsZS1yb3cgLnRhYmxlLWNvbC5pcy1zbWFsbCB7XG4gIGZsZXg6IDAgMCA4MHB4O1xufVxuLmJsb2NrLXRhYmxlIC50YWJsZS1yb3cgLnRhYmxlLWNvbC5pcy1tZWRpdW0ge1xuICBmbGV4OiAwIDAgMTI1cHg7XG59XG4uYmxvY2stdGFibGUgLnRhYmxlLXJvdyAudGFibGUtY29sLmlzLWxhcmdlIHtcbiAgZmxleDogMCAwIDE4NXB4O1xufVxuLmJsb2NrLXRhYmxlIC50YWJsZS1yb3cgLnRhYmxlLWNvbC5pcy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMCA1cHg7XG59XG4uYmxvY2stdGFibGUgLnRhYmxlLXJvdyAudGFibGUtY29sICpbY2xhc3NePWZhXSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5ibG9jay10YWJsZSAudGFibGUtcm93IC50YWJsZS1jb2wgKltkYXRhLWJhbGxvb24tcG9zXSBpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWNvbG9yLXByaW1hcnkpO1xufVxuLmJsb2NrLXRhYmxlIC50YWJsZS1yb3cgLnRhYmxlLWNvbCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmJsb2NrLXRhYmxlIC50YWJsZS1yb3cgLnRhYmxlLWNvbCBhIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuXG4vKioqKioqKioqKlxuKioqKioqKioqKipcblRBQkxFXG5DQVBUSU9OXG4qKioqKioqKioqKlxuKioqKioqKioqKi9cbi5ibG9jay10YWJsZSAudGFibGUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYmxvY2stdGFibGUgLnRhYmxlLWNhcHRpb24gLmNhcHRpb24tbGVnZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgMTBweDtcbn1cbi5ibG9jay10YWJsZSAudGFibGUtY2FwdGlvbiBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYmxvY2stdGFibGUgLnRhYmxlLWNhcHRpb24gaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi8qKioqKioqKioqXG4qKioqKioqKioqKlxuVEFCTEVcblJFU1BPTlNJVkVcbioqKioqKioqKioqXG4qKioqKioqKioqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdGFibGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdGFibGUgLnRhYmxlLWhlYWQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLmJsb2NrLXRhYmxlIC50YWJsZS1ib2R5IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXRhYmxlOm5vdCguaXMtb3ZlcmZsb3cpIC50YWJsZS1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay10YWJsZTpub3QoLmlzLW92ZXJmbG93KSAudGFibGUtcm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXRhYmxlIC50YWJsZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5ibG9jay10YWJsZSAudGFibGUtZm9vdGVyIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYmxvY2stdGFibGUgLnRhYmxlLWZvb3RlciAuY29tcG9uZW50LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYmxvY2stdGFibGUgLnRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXRhYmxlIC50YWJsZS1yb3c6bm90KDpudGgtbGFzdC1vZi10eXBlKDEpKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYmxvY2stdGFibGUgLnRhYmxlLWNvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdGFibGUgLnRhYmxlLWNvbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5ibG9jay10YWJsZSAudGFibGUtY29sOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLmJsb2NrLXRhYmxlIC50YWJsZS1jb2wgLmZpZWxkLWNoZWNrYm94IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn0iXX0= */