@charset "UTF-8";/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{font-size:16px}.row{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.row .row{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:48em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print,screen and (min-width:64em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}.row .row.collapse{margin-right:0;margin-left:0}.row.expanded{max-width:none}.row.expanded .row{margin-right:auto;margin-left:auto}.row:not(.expanded) .row{max-width:none}.row.collapse>.column,.row.collapse>.columns{padding-right:0;padding-left:0}.row.collapse>.column>.row,.row.collapse>.columns>.row,.row.is-collapse-child{margin-right:0;margin-left:0}.column,.columns{-ms-flex:1 1 0px;flex:1 1 0px;padding-right:.625rem;padding-left:.625rem;min-width:0}@media print,screen and (min-width:48em){.column,.columns{padding-right:.9375rem;padding-left:.9375rem}}.column.row.row,.row.row.columns{float:none;display:block}.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.small-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.small-offset-0{margin-left:0}.small-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-offset-2{margin-left:16.66667%}.small-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-offset-3{margin-left:25%}.small-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-offset-5{margin-left:41.66667%}.small-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.small-offset-6{margin-left:50%}.small-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.small-offset-8{margin-left:66.66667%}.small-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.small-offset-9{margin-left:75%}.small-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-1>.column,.small-up-1>.columns{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.small-up-2{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-2>.column,.small-up-2>.columns{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.small-up-3{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-3>.column,.small-up-3>.columns{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.small-up-4{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-4>.column,.small-up-4>.columns{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.small-up-5{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-5>.column,.small-up-5>.columns{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.small-up-6{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-6>.column,.small-up-6>.columns{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.small-up-7{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-7>.column,.small-up-7>.columns{-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.small-up-8{-ms-flex-wrap:wrap;flex-wrap:wrap}.small-up-8>.column,.small-up-8>.columns{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:48em){.medium-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.medium-offset-0{margin-left:0}.medium-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-offset-2{margin-left:16.66667%}.medium-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-offset-3{margin-left:25%}.medium-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-offset-5{margin-left:41.66667%}.medium-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.medium-offset-6{margin-left:50%}.medium-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.medium-offset-8{margin-left:66.66667%}.medium-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.medium-offset-9{margin-left:75%}.medium-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-1>.column,.medium-up-1>.columns{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.medium-up-2{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-2>.column,.medium-up-2>.columns{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.medium-up-3{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-3>.column,.medium-up-3>.columns{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.medium-up-4{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-4>.column,.medium-up-4>.columns{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.medium-up-5{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-5>.column,.medium-up-5>.columns{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.medium-up-6{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-6>.column,.medium-up-6>.columns{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.medium-up-7{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-7>.column,.medium-up-7>.columns{-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.medium-up-8{-ms-flex-wrap:wrap;flex-wrap:wrap}.medium-up-8>.column,.medium-up-8>.columns{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:48em) and (min-width:48em){.medium-expand{-ms-flex:1 1 0px;flex:1 1 0px}}.row.medium-unstack>.column,.row.medium-unstack>.columns{-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:48em){.row.medium-unstack>.column,.row.medium-unstack>.columns{-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:48em){.medium-collapse>.column,.medium-collapse>.columns{padding-right:0;padding-left:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}@media print,screen and (min-width:64em){.large-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.large-offset-0{margin-left:0}.large-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-offset-2{margin-left:16.66667%}.large-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-offset-3{margin-left:25%}.large-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-offset-5{margin-left:41.66667%}.large-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.large-offset-6{margin-left:50%}.large-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.large-offset-8{margin-left:66.66667%}.large-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.large-offset-9{margin-left:75%}.large-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-1>.column,.large-up-1>.columns{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.large-up-2{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-2>.column,.large-up-2>.columns{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.large-up-3{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-3>.column,.large-up-3>.columns{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.large-up-4{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-4>.column,.large-up-4>.columns{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.large-up-5{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-5>.column,.large-up-5>.columns{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.large-up-6{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-6>.column,.large-up-6>.columns{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.large-up-7{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-7>.column,.large-up-7>.columns{-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}.large-up-8{-ms-flex-wrap:wrap;flex-wrap:wrap}.large-up-8>.column,.large-up-8>.columns{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}@media print,screen and (min-width:64em) and (min-width:64em){.large-expand{-ms-flex:1 1 0px;flex:1 1 0px}}.row.large-unstack>.column,.row.large-unstack>.columns{-ms-flex:0 0 100%;flex:0 0 100%}@media print,screen and (min-width:64em){.row.large-unstack>.column,.row.large-unstack>.columns{-ms-flex:1 1 0px;flex:1 1 0px}}@media print,screen and (min-width:64em){.large-collapse>.column,.large-collapse>.columns{padding-right:0;padding-left:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}}.shrink{-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%}.column-block{margin-bottom:1.25rem}.column-block>:last-child{margin-bottom:0}@media print,screen and (min-width:48em){.column-block{margin-bottom:1.875rem}.column-block>:last-child{margin-bottom:0}}html{width:100%;display:block}html *{box-sizing:border-box}html body{width:100%;display:block}html body.menu-is-open,html body.no-scroll{height:100vh;overflow:hidden}html body button:active,html body button:focus{outline:0}a{text-decoration:none;cursor:pointer}code,pre{display:inline-block;background:#f2f2f2;border:1px solid #e8e8e8;padding:.1rem .25rem .1rem .25rem;margin:.5rem 0;font-size:.85rem}hr{border:1px solid #f2f2f2;margin:1rem 0}#ui-datepicker-div{box-shadow:0 2px 5px 0 rgba(0,0,0,.2)!important}.ui-icon.ui-icon-circle-triangle-e{font-size:.75rem;position:absolute;right:.5rem;top:.5rem}.ui-icon.ui-icon-circle-triangle-w{font-size:.75rem;position:absolute;left:.5rem;top:.5rem}.ui-datepicker-calendar{min-width:200px}.ui-datepicker-title{text-align:center}.ui-datepicker-month,.ui-datepicker-year{color:#005798;font:600 1rem/1.5 "Bebas Neue",helvetica,arial,sans-serif;text-align:center}.ui-datepicker-today{background-color:#eee}.ui-datepicker-unselectable.ui-state-disabled{opacity:1}.ui-datepicker-unselectable.ui-state-disabled span{color:#bbb}@font-face{font-family:'Bebas Neue';src:url(../../fonts/bebas-neue/bebasneue_thin-webfont.woff2) format("woff2"),url(../../fonts/bebas-neue/bebasneue_thin-webfont.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:'Bebas Neue';src:url(../../fonts/bebas-neue/bebasneue_light-webfont.woff2) format("woff2"),url(../../fonts/bebas-neue/bebasneue_light-webfont.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:'Bebas Neue';src:url(../../fonts/bebas-neue/bebasneue_book-webfont.woff2) format("woff2"),url(../../fonts/bebas-neue/bebasneue_book-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:'Bebas Neue';src:url(../../fonts/bebas-neue/bebasneue_regular-webfont.woff2) format("woff2"),url(../../fonts/bebas-neue/bebasneue_regular-webfont.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:'Bebas Neue';src:url(../../fonts/bebas-neue/bebasneue_bold-webfont.woff2) format("woff2"),url(../../fonts/bebas-neue/bebasneue_bold-webfont.woff) format("woff");font-weight:600;font-style:normal}@keyframes fadeIn{0%{opacity:0;transform:translateY(1.5rem)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInOpacity{0%{opacity:0}100%{opacity:1}}@keyframes zoomIn{from{transform:scale(1)}to{transform:scale(1.1)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes horizontalArrow{0%{transform:translate(0,.3rem)}100%{transform:translate(12px,.3rem)}}html{font:normal 400 1rem/1 Heebo,helvetica,arial,sans-serif}h1,h2,h3,h4,h5,h6{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#011625;margin:1rem 0 .5rem}h1.is-extra-small,h2.is-extra-small,h3.is-extra-small,h4.is-extra-small,h5.is-extra-small,h6.is-extra-small{font-size:.8em}h1.is-small,h2.is-small,h3.is-small,h4.is-small,h5.is-small,h6.is-small{font-size:.9em}h1.is-large,h2.is-large,h3.is-large,h4.is-large,h5.is-large,h6.is-large{font-size:1.1em}h1.is-extra-large,h2.is-extra-large,h3.is-extra-large,h4.is-extra-large,h5.is-extra-large,h6.is-extra-large{font-size:1.2em}h1{font:600 2.5rem/1.15 "Bebas Neue",helvetica,arial,sans-serif}@media print,screen and (max-width:47.99875em){h1{font-size:2rem}}h2{font:600 2rem/1.15 "Bebas Neue",helvetica,arial,sans-serif}@media print,screen and (max-width:47.99875em){h2{font-size:1.5rem}}h3{font:600 1.66rem/1.15 "Bebas Neue",helvetica,arial,sans-serif}@media print,screen and (max-width:47.99875em){h3{font-size:1.33rem}}h4{font:600 1.33rem/1.15 "Bebas Neue",helvetica,arial,sans-serif}h5{font:600 1.15rem/1.15 "Bebas Neue",helvetica,arial,sans-serif}h6{font:600 1rem/1.15 "Bebas Neue",helvetica,arial,sans-serif}ol,ul{margin:0;padding:1rem 0 0 2.25rem}ol li,ul li{font:400 1.0625rem/1.41176 Heebo,helvetica,arial,sans-serif;-webkit-font-smoothing:antialiased;color:#6b6f83}p{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;font:400 1.0625rem/1.41176 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px;-webkit-font-smoothing:antialiased;color:#6b6f83;margin:0 0 1rem 0}a{color:#005798}.weight-bold{font-weight:700}.weight-normal{font-weight:400}.weight-light{font-weight:300}.uppercase{text-transform:uppercase}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.antialias{-webkit-font-smoothing:antialiased}.disclaimer-link{font:italic 400 .9rem/1.1 Heebo,helvetica,arial,sans-serif}.shadow{box-shadow:0 20px 20px -50px rgba(0,0,0,.35),0 25px 60px -35px rgba(0,0,0,.35)}.carousel-controls.is-circle,.shadow--circle{box-shadow:0 10px 50px -20px rgba(0,0,0,.5),0 15px 10px -35px rgba(0,0,0,.5)}.modal .modal__content.modal__content--box,.shadow--dark{box-shadow:0 10px 50px -30px rgba(0,0,0,.5),0 20px 30px -20px rgba(0,0,0,.5)}.events .tribe-events-list .type-tribe_events,.is-flex,.page--404 .content-area>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}.container,.page--404 .content-area>.container{max-width:75rem;width:100%;margin:0 auto}@media screen and (max-width:81.25em){.container,.page--404 .content-area>.container{width:calc(100% - 6rem)}}@media print,screen and (max-width:74.99875em){.container,.page--404 .content-area>.container{width:calc(100% - 6rem)}}@media print,screen and (max-width:63.99875em){.container,.page--404 .content-area>.container{width:100%;padding:0 2rem}}@media print,screen and (max-width:47.99875em){.container,.page--404 .content-area>.container{width:100%;padding:0 1.5rem}}.container.is-flex,.events .tribe-events-list .container.type-tribe_events,.page--404 .content-area>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.container.is-large,.page--404 .content-area>.is-large.container{max-width:100%;width:calc(100% - 6.25rem)}.container.is-full,.page--404 .content-area>.is-full.container{width:100%;max-width:100%}@media print,screen and (max-width:63.99875em){.hide-tablet{display:none}}@media print,screen and (max-width:47.99875em){.hide-tablet{display:initial}}@media print,screen and (max-width:47.99875em){.hide-mobile{display:none}}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.loading-animation{width:20px;height:20px;z-index:1;background:transparent url(../../img/icon-loader.svg) no-repeat 50% 50%/100%;animation:spin 1.5s forwards infinite;display:none}.loading-animation.is-white{background:transparent url(../../img/icon-loader-white.svg) no-repeat 50% 50%/100%}.loading-animation.is-active{display:block}.logo-row{padding:0;list-style:none;margin:1.5rem 0 1.5rem}.logo-row li{display:inline-block;margin-right:2.5rem;position:relative;max-width:110px;height:75px}@media print,screen and (max-width:47.99875em){.logo-row li{max-width:100px;margin-right:1.5rem}}.logo-row li img{display:block;margin:0 auto;width:auto;height:75px;max-width:100%;max-height:100%;object-fit:contain;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:relative}@media print,screen and (max-width:47.99875em){.logo-row li img{height:50px}}.page-wrap .mt-0{margin-top:0}.page-wrap .mt-1{margin-top:1rem}.page-wrap .mt-2{margin-top:2rem}.page-wrap .mt-3{margin-top:3rem}.page-wrap .mt-4{margin-top:4rem}.page-wrap .mt-5{margin-top:5rem}.page-wrap .mt-6{margin-top:6rem}.page-wrap .mt-7{margin-top:7rem}.page-wrap .mt-8{margin-top:8rem}.page-wrap .mt-9{margin-top:9rem}.page-wrap .mt-10{margin-top:10rem}.page-wrap .mt-11{margin-top:11rem}.page-wrap .mt-12{margin-top:12rem}.page-wrap .mt-13{margin-top:13rem}.page-wrap .mt-14{margin-top:14rem}.page-wrap .mt-15{margin-top:15rem}.page-wrap .mb-0{margin-bottom:0}.page-wrap .mb-1{margin-bottom:1rem}.page-wrap .mb-2{margin-bottom:2rem}.page-wrap .mb-3{margin-bottom:3rem}.page-wrap .mb-4{margin-bottom:4rem}.page-wrap .mb-5{margin-bottom:5rem}.page-wrap .mb-6{margin-bottom:6rem}.page-wrap .mb-7{margin-bottom:7rem}.page-wrap .mb-8{margin-bottom:8rem}.page-wrap .mb-9{margin-bottom:9rem}.page-wrap .mb-10{margin-bottom:10rem}.page-wrap .mb-11{margin-bottom:11rem}.page-wrap .mb-12{margin-bottom:12rem}.page-wrap .mb-13{margin-bottom:13rem}.page-wrap .mb-14{margin-bottom:14rem}.page-wrap .mb-15{margin-bottom:15rem}.page-wrap .pt-0{padding-top:0}.page-wrap .pt-1{padding-top:1rem}@media print,screen and (max-width:63.99875em){.page-wrap .pt-1{padding-top:.5rem}}.page-wrap .pt-2{padding-top:2rem}@media print,screen and (max-width:63.99875em){.page-wrap .pt-2{padding-top:1rem}}.page-wrap .pt-3{padding-top:3rem}@media print,screen and (max-width:63.99875em){.page-wrap .pt-3{padding-top:1.5rem}}.page-wrap .pt-4{padding-top:4rem}@media print,screen and (max-width:63.99875em){.page-wrap .pt-4{padding-top:2rem}}.page-wrap .pt-5{padding-top:5rem}@media print,screen and (max-width:63.99875em){.page-wrap .pt-5{padding-top:2.5rem}}.page-wrap .pt-6{padding-top:6rem}@media print,screen and (max-width:63.99875em){.page-wrap .pt-6{padding-top:3rem}}.page-wrap .pt-7{padding-top:7rem}@media print,screen and (max-width:63.99875em){.page-wrap .pt-7{padding-top:3.5rem}}.page-wrap .pt-8{padding-top:8rem}@media print,screen and (max-width:63.99875em){.page-wrap .pt-8{padding-top:4rem}}.page-wrap .pt-9{padding-top:9rem}@media print,screen and (max-width:63.99875em){.page-wrap .pt-9{padding-top:4.5rem}}.page-wrap .pt-10{padding-top:10rem}@media print,screen and (max-width:63.99875em){.page-wrap .pt-10{padding-top:5rem}}.page-wrap .pt-11{padding-top:11rem}@media print,screen and (max-width:63.99875em){.page-wrap .pt-11{padding-top:5.5rem}}.page-wrap .pt-12{padding-top:12rem}@media print,screen and (max-width:63.99875em){.page-wrap .pt-12{padding-top:6rem}}.page-wrap .pt-13{padding-top:13rem}@media print,screen and (max-width:63.99875em){.page-wrap .pt-13{padding-top:6.5rem}}.page-wrap .pt-14{padding-top:14rem}@media print,screen and (max-width:63.99875em){.page-wrap .pt-14{padding-top:7rem}}.page-wrap .pt-15{padding-top:15rem}@media print,screen and (max-width:63.99875em){.page-wrap .pt-15{padding-top:7.5rem}}.page-wrap .pb-0{padding-bottom:0}@media print,screen and (max-width:63.99875em){.page-wrap .pb-0{padding-bottom:0}}.page-wrap .pb-1{padding-bottom:1rem}@media print,screen and (max-width:63.99875em){.page-wrap .pb-1{padding-bottom:.5rem}}.page-wrap .pb-2{padding-bottom:2rem}@media print,screen and (max-width:63.99875em){.page-wrap .pb-2{padding-bottom:1rem}}.page-wrap .pb-3{padding-bottom:3rem}@media print,screen and (max-width:63.99875em){.page-wrap .pb-3{padding-bottom:1.5rem}}.page-wrap .pb-4{padding-bottom:4rem}@media print,screen and (max-width:63.99875em){.page-wrap .pb-4{padding-bottom:2rem}}.page-wrap .pb-5{padding-bottom:5rem}@media print,screen and (max-width:63.99875em){.page-wrap .pb-5{padding-bottom:2.5rem}}.page-wrap .pb-6{padding-bottom:6rem}@media print,screen and (max-width:63.99875em){.page-wrap .pb-6{padding-bottom:3rem}}.page-wrap .pb-7{padding-bottom:7rem}@media print,screen and (max-width:63.99875em){.page-wrap .pb-7{padding-bottom:3.5rem}}.page-wrap .pb-8{padding-bottom:8rem}@media print,screen and (max-width:63.99875em){.page-wrap .pb-8{padding-bottom:4rem}}.page-wrap .pb-9{padding-bottom:9rem}@media print,screen and (max-width:63.99875em){.page-wrap .pb-9{padding-bottom:4.5rem}}.page-wrap .pb-10{padding-bottom:10rem}@media print,screen and (max-width:63.99875em){.page-wrap .pb-10{padding-bottom:5rem}}.page-wrap .pb-11{padding-bottom:11rem}@media print,screen and (max-width:63.99875em){.page-wrap .pb-11{padding-bottom:5.5rem}}.page-wrap .pb-12{padding-bottom:12rem}@media print,screen and (max-width:63.99875em){.page-wrap .pb-12{padding-bottom:6rem}}.page-wrap .pb-13{padding-bottom:13rem}@media print,screen and (max-width:63.99875em){.page-wrap .pb-13{padding-bottom:6.5rem}}.page-wrap .pb-14{padding-bottom:14rem}@media print,screen and (max-width:63.99875em){.page-wrap .pb-14{padding-bottom:7rem}}.page-wrap .pb-15{padding-bottom:15rem}@media print,screen and (max-width:63.99875em){.page-wrap .pb-15{padding-bottom:7.5rem}}.pb-x-small{padding-bottom:1rem}.pb-small{padding-bottom:2rem}.pb-medium{padding-bottom:3rem}.pb-large{padding-bottom:4rem}.pb-x-large{padding-bottom:5rem}.pt-x-small{padding-top:1rem}.pt-small{padding-top:2rem}.pt-medium{padding-top:3rem}.pt-large{padding-top:4rem}.pt-x-large{padding-top:5rem}.aligncenter{display:block;margin:0 auto}.alignleft{display:block;margin:0 1rem 1rem 0;float:left}.alignright{display:block;margin:0 0 1rem 1rem;float:right}#player{display:block;margin:1rem 0}.bypostauthor,.gallery-caption,.wp-caption{max-width:100%}.wp-caption-text{text-align:center}.attachment-card{width:100%;background:#f9fbfd;border-radius:2px;margin-bottom:1.5rem}.attachment-card__image{-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%;padding-right:0;padding-left:0;background:#e9e9e9;position:relative;background:transparent url(/wp-content/uploads/2020/03/equipment-portal.jpg) no-repeat 50% 50%/cover}@media print,screen and (max-width:47.99875em){.attachment-card__image{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;height:200px}}.attachment-card__image .overlay{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:rgba(1,22,37,.93)}.attachment-card__image-title{color:#e9e9e9;text-transform:uppercase;position:relative;z-index:1;font:600 1.1rem/1 "Bebas Neue",helvetica,arial,sans-serif;text-align:center;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);letter-spacing:.1rem}.attachment-card__image-title .icon{display:block;width:100%;clear:both;margin-bottom:.4rem}.attachment-card__content{-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%;padding-right:0;padding-left:0;padding:1rem 2rem;min-height:140px}@media print,screen and (max-width:47.99875em){.attachment-card__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.attachment-card__title{margin:0 0 .5rem;font:400 1.5rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif;color:#464855}.attachment-card__description{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-bottom:.75rem}.attachment-card__price{box-sizing:border-box;width:39%;display:inline-block}.attachment-card__price .label{font:normal .925rem/1.5 Heebo,helvetica,arial,sans-serif;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#898ea2;margin-bottom:.25rem}.attachment-card__price .label img{margin-right:.25rem}.attachment-card__price .value{font:normal 1.25rem/1.16 Heebo,helvetica,arial,sans-serif;color:#464956}.attachment-card__button{box-sizing:border-box;width:60%;display:inline-block;text-align:right}.account-edit__form .gform_footer .attachment-card__button input,.attachment-card__button .account-edit__form .gform_footer input,.attachment-card__button .button,.attachment-card__button .form-section .ginput_container_fileupload,.attachment-card__button .locations-grid__form .field--submit button,.attachment-card__button .login-form-container .login-form__form .gform_footer input[type=submit],.attachment-card__button .notification .notification__button a,.attachment-card__button .page--cart .wc-proceed-to-checkout a,.attachment-card__button form input[type=submit],.form-section .attachment-card__button .ginput_container_fileupload,.locations-grid__form .field--submit .attachment-card__button button,.login-form-container .login-form__form .gform_footer .attachment-card__button input[type=submit],.notification .notification__button .attachment-card__button a,.page--cart .wc-proceed-to-checkout .attachment-card__button a,form .attachment-card__button input[type=submit]{padding:.75rem 0!important;border-radius:0!important;min-width:200px;border:1px solid #005798!important;color:#005798!important;background:0 0!important}.account-edit__form .gform_footer .attachment-card__button input:hover,.attachment-card__button .account-edit__form .gform_footer input:hover,.attachment-card__button .button:hover,.attachment-card__button .form-section .ginput_container_fileupload:hover,.attachment-card__button .locations-grid__form .field--submit button:hover,.attachment-card__button .login-form-container .login-form__form .gform_footer input:hover[type=submit],.attachment-card__button .notification .notification__button a:hover,.attachment-card__button .page--cart .wc-proceed-to-checkout a:hover,.attachment-card__button form input:hover[type=submit],.form-section .attachment-card__button .ginput_container_fileupload:hover,.locations-grid__form .field--submit .attachment-card__button button:hover,.login-form-container .login-form__form .gform_footer .attachment-card__button input:hover[type=submit],.notification .notification__button .attachment-card__button a:hover,.page--cart .wc-proceed-to-checkout .attachment-card__button a:hover,form .attachment-card__button input:hover[type=submit]{color:#fff!important;background:#005798!important}.account-edit__form .gform_footer input,.button,.form-section .ginput_container_fileupload,.locations-grid__form .field--submit button,.login-form-container .login-form__form .gform_footer input[type=submit],.notification .notification__button a,.notification.is-bottom .notification__button a,.notification.is-top .notification__button a,.page--cart .wc-proceed-to-checkout a,form input[type=submit]{position:relative;background:#005798;border:2px solid #005798;color:#fff;display:inline-block;opacity:1;text-align:center;text-transform:none;font:500 .925rem/1.5 Heebo,helvetica,arial,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:0;padding:1.2rem 3.25rem;transition:all .25s ease}.account-edit__form .gform_footer input:hover,.button:hover,.form-section .ginput_container_fileupload:hover,.locations-grid__form .field--submit button:hover,.login-form-container .login-form__form .gform_footer input:hover[type=submit],.notification .notification__button a:hover,.page--cart .wc-proceed-to-checkout a:hover,form input:hover[type=submit]{background:#0063ac;border:2px solid #0063ac}.account-edit__form .gform_footer input:active,.account-edit__form .gform_footer input:focus,.button:active,.button:focus,.form-section .ginput_container_fileupload:active,.form-section .ginput_container_fileupload:focus,.locations-grid__form .field--submit button:active,.locations-grid__form .field--submit button:focus,.login-form-container .login-form__form .gform_footer input:active[type=submit],.login-form-container .login-form__form .gform_footer input:focus[type=submit],.notification .notification__button a:active,.notification .notification__button a:focus,.page--cart .wc-proceed-to-checkout a:active,.page--cart .wc-proceed-to-checkout a:focus,form input:active[type=submit],form input:focus[type=submit]{outline:0}.account-edit__form .gform_footer input.button--tiny,.button.button--tiny,.form-section .button--tiny.ginput_container_fileupload,.locations-grid__form .field--submit button.button--tiny,.login-form-container .login-form__form .gform_footer input.button--tiny[type=submit],.notification .notification__button a,.notification.is-bottom .notification__button a,.notification.is-top .notification__button a,.page--cart .wc-proceed-to-checkout a.button--tiny,form input.button--tiny[type=submit]{padding:.33rem .66rem;font:400 .7rem/1 "Open Sans",helvetica,arial,sans-serif}.account-edit__form .gform_footer .wc-elavon-vm-my-payment-methods .wc-elavon-vm-payment-method-actions input,.account-edit__form .gform_footer body.single--product .woocommerce-message input,.account-edit__form .gform_footer input.button--small,.button.button--small,.form-section .button--small.ginput_container_fileupload,.form-section .wc-elavon-vm-my-payment-methods .wc-elavon-vm-payment-method-actions .ginput_container_fileupload,.form-section .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a.ginput_container_fileupload,.form-section body.single--product .woocommerce-message .ginput_container_fileupload,.locations-grid__form .field--submit .wc-elavon-vm-my-payment-methods .wc-elavon-vm-payment-method-actions button,.locations-grid__form .field--submit body.single--product .woocommerce-message button,.locations-grid__form .field--submit button.button--small,.login-form-container .login-form__form .gform_footer .wc-elavon-vm-my-payment-methods .wc-elavon-vm-payment-method-actions input[type=submit],.login-form-container .login-form__form .gform_footer body.single--product .woocommerce-message input[type=submit],.login-form-container .login-form__form .gform_footer input.button--small[type=submit],.notification .notification__button .wc-elavon-vm-my-payment-methods .wc-elavon-vm-payment-method-actions a,.notification .notification__button .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a,.notification .notification__button a.button--small,.notification .notification__button body.single--product .woocommerce-message a,.page--cart .wc-proceed-to-checkout .wc-elavon-vm-my-payment-methods .wc-elavon-vm-payment-method-actions a,.page--cart .wc-proceed-to-checkout .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a,.page--cart .wc-proceed-to-checkout a.button--small,.page--cart .wc-proceed-to-checkout body.single--product .woocommerce-message a,.wc-elavon-vm-my-payment-methods .wc-elavon-vm-payment-method-actions .account-edit__form .gform_footer input,.wc-elavon-vm-my-payment-methods .wc-elavon-vm-payment-method-actions .button,.wc-elavon-vm-my-payment-methods .wc-elavon-vm-payment-method-actions .form-section .ginput_container_fileupload,.wc-elavon-vm-my-payment-methods .wc-elavon-vm-payment-method-actions .locations-grid__form .field--submit button,.wc-elavon-vm-my-payment-methods .wc-elavon-vm-payment-method-actions .login-form-container .login-form__form .gform_footer input[type=submit],.wc-elavon-vm-my-payment-methods .wc-elavon-vm-payment-method-actions .notification .notification__button a,.wc-elavon-vm-my-payment-methods .wc-elavon-vm-payment-method-actions .page--cart .wc-proceed-to-checkout a,.wc-elavon-vm-my-payment-methods .wc-elavon-vm-payment-method-actions form input[type=submit],.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .form-section a.ginput_container_fileupload,.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .notification .notification__button a,.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .page--cart .wc-proceed-to-checkout a,.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a.button,body.single--product .woocommerce-message .account-edit__form .gform_footer input,body.single--product .woocommerce-message .button,body.single--product .woocommerce-message .form-section .ginput_container_fileupload,body.single--product .woocommerce-message .locations-grid__form .field--submit button,body.single--product .woocommerce-message .login-form-container .login-form__form .gform_footer input[type=submit],body.single--product .woocommerce-message .notification .notification__button a,body.single--product .woocommerce-message .page--cart .wc-proceed-to-checkout a,body.single--product .woocommerce-message form input[type=submit],form .wc-elavon-vm-my-payment-methods .wc-elavon-vm-payment-method-actions input[type=submit],form body.single--product .woocommerce-message input[type=submit],form input.button--small[type=submit]{padding:.65rem 1.15rem;font:400 .8rem/.7 "Open Sans",helvetica,arial,sans-serif}.account-edit__form .gform_footer input.button--large,.button.button--large,.form-section .button--large.ginput_container_fileupload,.locations-grid__form .field--submit button.button--large,.login-form-container .login-form__form .gform_footer input.button--large[type=submit],.notification .notification__button a.button--large,.page--cart .wc-proceed-to-checkout a.button--large,form input.button--large[type=submit]{padding:1.25rem 2.5rem;font:400 1.2rem/.9 "Open Sans",helvetica,arial,sans-serif}.account-edit__form .gform_footer input.button--link,.button.button--link,.form-section .button--link.ginput_container_fileupload,.locations-grid__form .field--submit button.button--link,.login-form-container .login-form__form .gform_footer input.button--link[type=submit],.notification .notification__button a.button--link,.page--cart .wc-proceed-to-checkout a.button--link,form input.button--link[type=submit]{background-color:transparent;border-color:transparent;color:#005798}.account-edit__form .gform_footer input.button--link:hover,.button.button--link:hover,.form-section .button--link.ginput_container_fileupload:hover,.locations-grid__form .field--submit button.button--link:hover,.login-form-container .login-form__form .gform_footer input.button--link:hover[type=submit],.notification .notification__button a.button--link:hover,.page--cart .wc-proceed-to-checkout a.button--link:hover,form input.button--link:hover[type=submit]{background-color:transparent;border-color:transparent;color:#005798}.account-edit__form .gform_footer .page-intro__buttons input,.account-edit__form .gform_footer input.button--white,.button.button--white,.form-section .button--white.ginput_container_fileupload,.form-section .page-intro__buttons .ginput_container_fileupload,.locations-grid__form .field--submit .page-intro__buttons button,.locations-grid__form .field--submit button.button--white,.login-form-container .login-form__form .gform_footer .page-intro__buttons input[type=submit],.login-form-container .login-form__form .gform_footer input.button--white[type=submit],.notification .notification__button .page-intro__buttons a,.notification .notification__button a.button--white,.page--cart .wc-proceed-to-checkout .page-intro__buttons a,.page--cart .wc-proceed-to-checkout a.button--white,.page-intro__buttons .account-edit__form .gform_footer input,.page-intro__buttons .button,.page-intro__buttons .form-section .ginput_container_fileupload,.page-intro__buttons .locations-grid__form .field--submit button,.page-intro__buttons .login-form-container .login-form__form .gform_footer input[type=submit],.page-intro__buttons .notification .notification__button a,.page-intro__buttons .page--cart .wc-proceed-to-checkout a,.page-intro__buttons form input[type=submit],form .page-intro__buttons input[type=submit],form input.button--white[type=submit]{color:#011625;background:#fff;border-color:#fff}.account-edit__form .gform_footer .page-intro__buttons input:hover,.account-edit__form .gform_footer input.button--white:hover,.button.button--white:hover,.form-section .button--white.ginput_container_fileupload:hover,.form-section .page-intro__buttons .ginput_container_fileupload:hover,.locations-grid__form .field--submit .page-intro__buttons button:hover,.locations-grid__form .field--submit button.button--white:hover,.login-form-container .login-form__form .gform_footer .page-intro__buttons input:hover[type=submit],.login-form-container .login-form__form .gform_footer input.button--white:hover[type=submit],.notification .notification__button .page-intro__buttons a:hover,.notification .notification__button a.button--white:hover,.page--cart .wc-proceed-to-checkout .page-intro__buttons a:hover,.page--cart .wc-proceed-to-checkout a.button--white:hover,.page-intro__buttons .account-edit__form .gform_footer input:hover,.page-intro__buttons .button:hover,.page-intro__buttons .form-section .ginput_container_fileupload:hover,.page-intro__buttons .locations-grid__form .field--submit button:hover,.page-intro__buttons .login-form-container .login-form__form .gform_footer input:hover[type=submit],.page-intro__buttons .notification .notification__button a:hover,.page-intro__buttons .page--cart .wc-proceed-to-checkout a:hover,.page-intro__buttons form input:hover[type=submit],form .page-intro__buttons input:hover[type=submit],form input.button--white:hover[type=submit]{opacity:.8}.account-edit__form .gform_footer .page-intro__buttons input.button--outline,.account-edit__form .gform_footer .page-intro__buttons input.button--outline.button,.account-edit__form .gform_footer input.button--white.button--outline,.button.button--white.button--outline,.cta-download__button .form-section .page-intro__buttons a.ginput_container_fileupload,.cta-download__button .form-section a.button--white.ginput_container_fileupload,.cta-download__button .notification .notification__button .page-intro__buttons a,.cta-download__button .notification .notification__button a.button--white,.cta-download__button .notification.is-bottom .notification__button a.button--white,.cta-download__button .notification.is-top .notification__button a.button--white,.cta-download__button .page--cart .wc-proceed-to-checkout .page-intro__buttons a,.cta-download__button .page--cart .wc-proceed-to-checkout a.button--white,.cta-download__button .page-intro__buttons .form-section a.ginput_container_fileupload.button,.cta-download__button .page-intro__buttons .notification .notification__button a.button,.cta-download__button .page-intro__buttons .notification.is-bottom .notification__button a.button,.cta-download__button .page-intro__buttons .notification.is-top .notification__button a.button,.cta-download__button .page-intro__buttons .page--cart .wc-proceed-to-checkout a.button,.cta-download__button .page-intro__buttons a.button,.cta-download__button a.button.button--white,.form-section .button--white.button--outline.ginput_container_fileupload,.form-section .cta-download__button .page-intro__buttons a.ginput_container_fileupload,.form-section .cta-download__button .page-intro__buttons a.ginput_container_fileupload.button,.form-section .cta-download__button a.button--white.ginput_container_fileupload,.form-section .page-intro__buttons .button--outline.ginput_container_fileupload,.form-section .page-intro__buttons .button--outline.ginput_container_fileupload.button,.form-section .page-intro__buttons .cta-download__button a.ginput_container_fileupload.button,.form-section .page-intro__buttons .services__list .service-card__button a.ginput_container_fileupload.button,.form-section .services__list .service-card__button .page-intro__buttons a.ginput_container_fileupload,.form-section .services__list .service-card__button .page-intro__buttons a.ginput_container_fileupload.button,.form-section .services__list .service-card__button a.button--white.ginput_container_fileupload,.locations-grid__form .field--submit .page-intro__buttons button.button--outline,.locations-grid__form .field--submit .page-intro__buttons button.button--outline.button,.locations-grid__form .field--submit button.button--white.button--outline,.login-form-container .login-form__form .gform_footer .page-intro__buttons input.button--outline.button[type=submit],.login-form-container .login-form__form .gform_footer .page-intro__buttons input.button--outline[type=submit],.login-form-container .login-form__form .gform_footer input.button--white.button--outline[type=submit],.notification .notification__button .cta-download__button .page-intro__buttons a,.notification .notification__button .cta-download__button .page-intro__buttons a.button,.notification .notification__button .cta-download__button a.button--white,.notification .notification__button .page-intro__buttons .cta-download__button a.button,.notification .notification__button .page-intro__buttons .services__list .service-card__button a.button,.notification .notification__button .page-intro__buttons a.button--outline,.notification .notification__button .page-intro__buttons a.button--outline.button,.notification .notification__button .services__list .service-card__button .page-intro__buttons a,.notification .notification__button .services__list .service-card__button .page-intro__buttons a.button,.notification .notification__button .services__list .service-card__button a.button--white,.notification .notification__button a.button--white.button--outline,.notification.is-bottom .notification__button .cta-download__button .page-intro__buttons a.button,.notification.is-bottom .notification__button .cta-download__button a.button--white,.notification.is-bottom .notification__button .page-intro__buttons .cta-download__button a.button,.notification.is-bottom .notification__button .page-intro__buttons .services__list .service-card__button a.button,.notification.is-bottom .notification__button .page-intro__buttons a.button--outline.button,.notification.is-bottom .notification__button .services__list .service-card__button .page-intro__buttons a.button,.notification.is-bottom .notification__button .services__list .service-card__button a.button--white,.notification.is-bottom .notification__button a.button--white.button--outline,.notification.is-top .notification__button .cta-download__button .page-intro__buttons a.button,.notification.is-top .notification__button .cta-download__button a.button--white,.notification.is-top .notification__button .page-intro__buttons .cta-download__button a.button,.notification.is-top .notification__button .page-intro__buttons .services__list .service-card__button a.button,.notification.is-top .notification__button .page-intro__buttons a.button--outline.button,.notification.is-top .notification__button .services__list .service-card__button .page-intro__buttons a.button,.notification.is-top .notification__button .services__list .service-card__button a.button--white,.notification.is-top .notification__button a.button--white.button--outline,.page--cart .wc-proceed-to-checkout .cta-download__button .page-intro__buttons a,.page--cart .wc-proceed-to-checkout .cta-download__button .page-intro__buttons a.button,.page--cart .wc-proceed-to-checkout .cta-download__button a.button--white,.page--cart .wc-proceed-to-checkout .page-intro__buttons .cta-download__button a.button,.page--cart .wc-proceed-to-checkout .page-intro__buttons .services__list .service-card__button a.button,.page--cart .wc-proceed-to-checkout .page-intro__buttons a.button--outline,.page--cart .wc-proceed-to-checkout .page-intro__buttons a.button--outline.button,.page--cart .wc-proceed-to-checkout .services__list .service-card__button .page-intro__buttons a,.page--cart .wc-proceed-to-checkout .services__list .service-card__button .page-intro__buttons a.button,.page--cart .wc-proceed-to-checkout .services__list .service-card__button a.button--white,.page--cart .wc-proceed-to-checkout a.button--white.button--outline,.page-intro__buttons .account-edit__form .gform_footer input.button--outline,.page-intro__buttons .account-edit__form .gform_footer input.button--outline.button,.page-intro__buttons .button.button--outline,.page-intro__buttons .cta-download__button .form-section a.ginput_container_fileupload,.page-intro__buttons .cta-download__button .form-section a.ginput_container_fileupload.button,.page-intro__buttons .cta-download__button .notification .notification__button a,.page-intro__buttons .cta-download__button .notification .notification__button a.button,.page-intro__buttons .cta-download__button .notification.is-bottom .notification__button a.button,.page-intro__buttons .cta-download__button .notification.is-top .notification__button a.button,.page-intro__buttons .cta-download__button .page--cart .wc-proceed-to-checkout a,.page-intro__buttons .cta-download__button .page--cart .wc-proceed-to-checkout a.button,.page-intro__buttons .cta-download__button a.button,.page-intro__buttons .form-section .button--outline.ginput_container_fileupload,.page-intro__buttons .form-section .button--outline.ginput_container_fileupload.button,.page-intro__buttons .form-section .cta-download__button a.ginput_container_fileupload,.page-intro__buttons .form-section .services__list .service-card__button a.ginput_container_fileupload,.page-intro__buttons .locations-grid__form .field--submit button.button--outline,.page-intro__buttons .locations-grid__form .field--submit button.button--outline.button,.page-intro__buttons .login-form-container .login-form__form .gform_footer input.button--outline.button[type=submit],.page-intro__buttons .login-form-container .login-form__form .gform_footer input.button--outline[type=submit],.page-intro__buttons .notification .notification__button .cta-download__button a,.page-intro__buttons .notification .notification__button .services__list .service-card__button a,.page-intro__buttons .notification .notification__button a.button--outline,.page-intro__buttons .notification .notification__button a.button--outline.button,.page-intro__buttons .notification.is-bottom .notification__button a.button--outline.button,.page-intro__buttons .notification.is-top .notification__button a.button--outline.button,.page-intro__buttons .page--cart .wc-proceed-to-checkout .cta-download__button a,.page-intro__buttons .page--cart .wc-proceed-to-checkout .services__list .service-card__button a,.page-intro__buttons .page--cart .wc-proceed-to-checkout a.button--outline,.page-intro__buttons .page--cart .wc-proceed-to-checkout a.button--outline.button,.page-intro__buttons .services__list .service-card__button .form-section a.ginput_container_fileupload,.page-intro__buttons .services__list .service-card__button .form-section a.ginput_container_fileupload.button,.page-intro__buttons .services__list .service-card__button .notification .notification__button a,.page-intro__buttons .services__list .service-card__button .notification .notification__button a.button,.page-intro__buttons .services__list .service-card__button .notification.is-bottom .notification__button a.button,.page-intro__buttons .services__list .service-card__button .notification.is-top .notification__button a.button,.page-intro__buttons .services__list .service-card__button .page--cart .wc-proceed-to-checkout a,.page-intro__buttons .services__list .service-card__button .page--cart .wc-proceed-to-checkout a.button,.page-intro__buttons .services__list .service-card__button a.button,.page-intro__buttons form input.button--outline.button[type=submit],.page-intro__buttons form input.button--outline[type=submit],.services__list .service-card__button .form-section .page-intro__buttons a.ginput_container_fileupload,.services__list .service-card__button .form-section a.button--white.ginput_container_fileupload,.services__list .service-card__button .notification .notification__button .page-intro__buttons a,.services__list .service-card__button .notification .notification__button a.button--white,.services__list .service-card__button .notification.is-bottom .notification__button a.button--white,.services__list .service-card__button .notification.is-top .notification__button a.button--white,.services__list .service-card__button .page--cart .wc-proceed-to-checkout .page-intro__buttons a,.services__list .service-card__button .page--cart .wc-proceed-to-checkout a.button--white,.services__list .service-card__button .page-intro__buttons .form-section a.ginput_container_fileupload.button,.services__list .service-card__button .page-intro__buttons .notification .notification__button a.button,.services__list .service-card__button .page-intro__buttons .notification.is-bottom .notification__button a.button,.services__list .service-card__button .page-intro__buttons .notification.is-top .notification__button a.button,.services__list .service-card__button .page-intro__buttons .page--cart .wc-proceed-to-checkout a.button,.services__list .service-card__button .page-intro__buttons a.button,.services__list .service-card__button a.button.button--white,form .page-intro__buttons input.button--outline.button[type=submit],form .page-intro__buttons input.button--outline[type=submit],form input.button--white.button--outline[type=submit]{color:#fff;border-color:#fff;background:0 0}.account-edit__form .gform_footer .box-gird__item--photo .item__button input,.account-edit__form .gform_footer input.button--yellow,.box-gird__item--photo .item__button .account-edit__form .gform_footer input,.box-gird__item--photo .item__button .button,.box-gird__item--photo .item__button .form-section .ginput_container_fileupload,.box-gird__item--photo .item__button .locations-grid__form .field--submit button,.box-gird__item--photo .item__button .login-form-container .login-form__form .gform_footer input[type=submit],.box-gird__item--photo .item__button .notification .notification__button a,.box-gird__item--photo .item__button .page--cart .wc-proceed-to-checkout a,.box-gird__item--photo .item__button form input[type=submit],.button.button--yellow,.events__view.events__view--list .form-section a.ginput_container_fileupload,.events__view.events__view--list .notification .notification__button a,.events__view.events__view--list .page--cart .wc-proceed-to-checkout a,.events__view.events__view--list a.button,.form-section .box-gird__item--photo .item__button .ginput_container_fileupload,.form-section .button--yellow.ginput_container_fileupload,.form-section .events__view.events__view--list a.ginput_container_fileupload,.form-section .hero--content-box .hero__button a.ginput_container_fileupload,.hero--content-box .hero__button .form-section a.ginput_container_fileupload,.hero--content-box .hero__button .notification .notification__button a,.hero--content-box .hero__button .page--cart .wc-proceed-to-checkout a,.hero--content-box .hero__button a.button,.locations-grid__form .field--submit .box-gird__item--photo .item__button button,.locations-grid__form .field--submit button.button--yellow,.login-form-container .login-form__form .gform_footer .box-gird__item--photo .item__button input[type=submit],.login-form-container .login-form__form .gform_footer input.button--yellow[type=submit],.notification .notification__button .box-gird__item--photo .item__button a,.notification .notification__button .events__view.events__view--list a,.notification .notification__button .hero--content-box .hero__button a,.notification .notification__button a.button--yellow,.page--cart .wc-proceed-to-checkout .box-gird__item--photo .item__button a,.page--cart .wc-proceed-to-checkout .events__view.events__view--list a,.page--cart .wc-proceed-to-checkout .hero--content-box .hero__button a,.page--cart .wc-proceed-to-checkout a.button--yellow,form .box-gird__item--photo .item__button input[type=submit],form input.button--yellow[type=submit]{background-color:#ffde00;border-color:#ffde00;color:#011625}.account-edit__form .gform_footer .box-gird__item--photo .item__button input:hover,.account-edit__form .gform_footer input.button--yellow:hover,.box-gird__item--photo .item__button .account-edit__form .gform_footer input:hover,.box-gird__item--photo .item__button .button:hover,.box-gird__item--photo .item__button .form-section .ginput_container_fileupload:hover,.box-gird__item--photo .item__button .locations-grid__form .field--submit button:hover,.box-gird__item--photo .item__button .login-form-container .login-form__form .gform_footer input:hover[type=submit],.box-gird__item--photo .item__button .notification .notification__button a:hover,.box-gird__item--photo .item__button .page--cart .wc-proceed-to-checkout a:hover,.box-gird__item--photo .item__button form input:hover[type=submit],.button.button--yellow:hover,.events__view.events__view--list .form-section a.ginput_container_fileupload:hover,.events__view.events__view--list .notification .notification__button a:hover,.events__view.events__view--list .page--cart .wc-proceed-to-checkout a:hover,.events__view.events__view--list a.button:hover,.form-section .box-gird__item--photo .item__button .ginput_container_fileupload:hover,.form-section .button--yellow.ginput_container_fileupload:hover,.form-section .events__view.events__view--list a.ginput_container_fileupload:hover,.form-section .hero--content-box .hero__button a.ginput_container_fileupload:hover,.hero--content-box .hero__button .form-section a.ginput_container_fileupload:hover,.hero--content-box .hero__button .notification .notification__button a:hover,.hero--content-box .hero__button .page--cart .wc-proceed-to-checkout a:hover,.hero--content-box .hero__button a.button:hover,.locations-grid__form .field--submit .box-gird__item--photo .item__button button:hover,.locations-grid__form .field--submit button.button--yellow:hover,.login-form-container .login-form__form .gform_footer .box-gird__item--photo .item__button input:hover[type=submit],.login-form-container .login-form__form .gform_footer input.button--yellow:hover[type=submit],.notification .notification__button .box-gird__item--photo .item__button a:hover,.notification .notification__button .events__view.events__view--list a:hover,.notification .notification__button .hero--content-box .hero__button a:hover,.notification .notification__button a.button--yellow:hover,.page--cart .wc-proceed-to-checkout .box-gird__item--photo .item__button a:hover,.page--cart .wc-proceed-to-checkout .events__view.events__view--list a:hover,.page--cart .wc-proceed-to-checkout .hero--content-box .hero__button a:hover,.page--cart .wc-proceed-to-checkout a.button--yellow:hover,form .box-gird__item--photo .item__button input:hover[type=submit],form input.button--yellow:hover[type=submit]{background-color:#ffe84d;border-color:#ffe84d}.account-edit__form .gform_footer .page-intro.page-intro--yellow .page-intro__buttons input,.account-edit__form .gform_footer input.button--dark,.button.button--dark,.form-section .button--dark.ginput_container_fileupload,.form-section .page-intro.page-intro--yellow .page-intro__buttons .ginput_container_fileupload,.locations-grid__form .field--submit .page-intro.page-intro--yellow .page-intro__buttons button,.locations-grid__form .field--submit button.button--dark,.login-form-container .login-form__form .gform_footer .page-intro.page-intro--yellow .page-intro__buttons input[type=submit],.login-form-container .login-form__form .gform_footer input.button--dark[type=submit],.notification .notification__button .page-intro.page-intro--yellow .page-intro__buttons a,.notification .notification__button a.button--dark,.page--cart .wc-proceed-to-checkout .page-intro.page-intro--yellow .page-intro__buttons a,.page--cart .wc-proceed-to-checkout a.button--dark,.page-intro.page-intro--yellow .page-intro__buttons .account-edit__form .gform_footer input,.page-intro.page-intro--yellow .page-intro__buttons .button,.page-intro.page-intro--yellow .page-intro__buttons .form-section .ginput_container_fileupload,.page-intro.page-intro--yellow .page-intro__buttons .locations-grid__form .field--submit button,.page-intro.page-intro--yellow .page-intro__buttons .login-form-container .login-form__form .gform_footer input[type=submit],.page-intro.page-intro--yellow .page-intro__buttons .notification .notification__button a,.page-intro.page-intro--yellow .page-intro__buttons .page--cart .wc-proceed-to-checkout a,.page-intro.page-intro--yellow .page-intro__buttons form input[type=submit],form .page-intro.page-intro--yellow .page-intro__buttons input[type=submit],form input.button--dark[type=submit]{background-color:#011625;border-color:#011625;color:#fff}.account-edit__form .gform_footer .page-intro.page-intro--yellow .page-intro__buttons input:hover,.account-edit__form .gform_footer input.button--dark:hover,.button.button--dark:hover,.form-section .button--dark.ginput_container_fileupload:hover,.form-section .page-intro.page-intro--yellow .page-intro__buttons .ginput_container_fileupload:hover,.locations-grid__form .field--submit .page-intro.page-intro--yellow .page-intro__buttons button:hover,.locations-grid__form .field--submit button.button--dark:hover,.login-form-container .login-form__form .gform_footer .page-intro.page-intro--yellow .page-intro__buttons input:hover[type=submit],.login-form-container .login-form__form .gform_footer input.button--dark:hover[type=submit],.notification .notification__button .page-intro.page-intro--yellow .page-intro__buttons a:hover,.notification .notification__button a.button--dark:hover,.page--cart .wc-proceed-to-checkout .page-intro.page-intro--yellow .page-intro__buttons a:hover,.page--cart .wc-proceed-to-checkout a.button--dark:hover,.page-intro.page-intro--yellow .page-intro__buttons .account-edit__form .gform_footer input:hover,.page-intro.page-intro--yellow .page-intro__buttons .button:hover,.page-intro.page-intro--yellow .page-intro__buttons .form-section .ginput_container_fileupload:hover,.page-intro.page-intro--yellow .page-intro__buttons .locations-grid__form .field--submit button:hover,.page-intro.page-intro--yellow .page-intro__buttons .login-form-container .login-form__form .gform_footer input:hover[type=submit],.page-intro.page-intro--yellow .page-intro__buttons .notification .notification__button a:hover,.page-intro.page-intro--yellow .page-intro__buttons .page--cart .wc-proceed-to-checkout a:hover,.page-intro.page-intro--yellow .page-intro__buttons form input:hover[type=submit],form .page-intro.page-intro--yellow .page-intro__buttons input:hover[type=submit],form input.button--dark:hover[type=submit]{background-color:#02253e;border-color:#02253e}.account-edit__form .gform_footer input.button--shadow,.button.button--shadow,.form-section .button--shadow.ginput_container_fileupload,.locations-grid__form .field--submit button.button--shadow,.login-form-container .login-form__form .gform_footer input.button--shadow[type=submit],.notification .notification__button a.button--shadow,.page--cart .wc-proceed-to-checkout a.button--shadow,form input.button--shadow[type=submit]{box-shadow:0 10px 50px -30px rgba(0,0,0,.5),0 20px 30px -20px rgba(0,0,0,.5)}.account-edit__form .gform_footer input.button--arrow,.button.button--arrow,.form-section .button--arrow.ginput_container_fileupload,.locations-grid__form .field--submit button.button--arrow,.login-form-container .login-form__form .gform_footer input.button--arrow[type=submit],.notification .notification__button a.button--arrow,.page--cart .wc-proceed-to-checkout a.button--arrow,form input.button--arrow[type=submit]{background:0 0;color:#005798;border:none;display:inline-block;font:600 1.1rem/1.5 "Bebas Neue",helvetica,arial,sans-serif}.account-edit__form .gform_footer input.button--arrow:hover,.button.button--arrow:hover,.form-section .button--arrow.ginput_container_fileupload:hover,.locations-grid__form .field--submit button.button--arrow:hover,.login-form-container .login-form__form .gform_footer input.button--arrow:hover[type=submit],.notification .notification__button a.button--arrow:hover,.page--cart .wc-proceed-to-checkout a.button--arrow:hover,form input.button--arrow:hover[type=submit]{box-shadow:none;opacity:.7}.account-edit__form .gform_footer input.button--arrow:hover svg,.button.button--arrow:hover svg,.form-section .button--arrow.ginput_container_fileupload:hover svg,.locations-grid__form .field--submit button.button--arrow:hover svg,.login-form-container .login-form__form .gform_footer input.button--arrow:hover[type=submit] svg,.notification .notification__button a.button--arrow:hover svg,.page--cart .wc-proceed-to-checkout a.button--arrow:hover svg,form input.button--arrow:hover[type=submit] svg{-ms-transform:translate(.5rem,.33rem);transform:translate(.5rem,.33rem)}.account-edit__form .gform_footer input.button--arrow svg,.button.button--arrow svg,.form-section .button--arrow.ginput_container_fileupload svg,.locations-grid__form .field--submit button.button--arrow svg,.login-form-container .login-form__form .gform_footer input.button--arrow[type=submit] svg,.notification .notification__button a.button--arrow svg,.page--cart .wc-proceed-to-checkout a.button--arrow svg,form input.button--arrow[type=submit] svg{width:20px;height:auto;margin-left:.75rem;transition:all .25s ease;-ms-transform:translate(0,.3rem);transform:translate(0,.3rem)}.account-edit__form .gform_footer input.button--outline,.button.button--outline,.cta-download__button .form-section a.ginput_container_fileupload,.cta-download__button .notification .notification__button a,.cta-download__button .page--cart .wc-proceed-to-checkout a,.cta-download__button a.button,.form-section .button--outline.ginput_container_fileupload,.form-section .cta-download__button a.ginput_container_fileupload,.form-section .services__list .service-card__button a.ginput_container_fileupload,.locations-grid__form .field--submit button.button--outline,.login-form-container .login-form__form .gform_footer input.button--outline[type=submit],.notification .notification__button .cta-download__button a,.notification .notification__button .services__list .service-card__button a,.notification .notification__button a.button--outline,.page--cart .wc-proceed-to-checkout .cta-download__button a,.page--cart .wc-proceed-to-checkout .services__list .service-card__button a,.page--cart .wc-proceed-to-checkout a.button--outline,.services__list .service-card__button .form-section a.ginput_container_fileupload,.services__list .service-card__button .notification .notification__button a,.services__list .service-card__button .page--cart .wc-proceed-to-checkout a,.services__list .service-card__button a.button,form input.button--outline[type=submit]{border:2px solid #005798;color:#005798;background:0 0}.account-edit__form .gform_footer input.button--outline:hover,.button.button--outline:hover,.cta-download__button .form-section a.ginput_container_fileupload:hover,.cta-download__button .notification .notification__button a:hover,.cta-download__button .page--cart .wc-proceed-to-checkout a:hover,.cta-download__button a.button:hover,.form-section .button--outline.ginput_container_fileupload:hover,.form-section .cta-download__button a.ginput_container_fileupload:hover,.form-section .services__list .service-card__button a.ginput_container_fileupload:hover,.locations-grid__form .field--submit button.button--outline:hover,.login-form-container .login-form__form .gform_footer input.button--outline:hover[type=submit],.notification .notification__button .cta-download__button a:hover,.notification .notification__button .services__list .service-card__button a:hover,.notification .notification__button a.button--outline:hover,.page--cart .wc-proceed-to-checkout .cta-download__button a:hover,.page--cart .wc-proceed-to-checkout .services__list .service-card__button a:hover,.page--cart .wc-proceed-to-checkout a.button--outline:hover,.services__list .service-card__button .form-section a.ginput_container_fileupload:hover,.services__list .service-card__button .notification .notification__button a:hover,.services__list .service-card__button .page--cart .wc-proceed-to-checkout a:hover,.services__list .service-card__button a.button:hover,form input.button--outline:hover[type=submit]{color:#fff;background:#005798}.link,body.archive .post__link a,body.index .post__link a,body.search .post__link a{color:#464855;font:700 1rem/1.25 Heebo,helvetica,arial,sans-serif;letter-spacing:3px;text-transform:uppercase}.link.link--arrow:hover svg,body.archive .post__link a:hover svg,body.index .post__link a:hover svg,body.search .post__link a:hover svg{-ms-transform:translate(.5rem,.33rem);transform:translate(.5rem,.33rem)}.link.link--arrow svg,body.archive .post__link a svg,body.index .post__link a svg,body.search .post__link a svg{width:28px;height:auto;margin-left:.75rem;transition:all .25s ease;-ms-transform:translate(0,.3rem);transform:translate(0,.3rem)}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;width:100%}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{width:100%;-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:10px;z-index:9}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:hover:before{-ms-transform:scale(1.1);transform:scale(1.1)}.slick-prev:before{content:'';width:30px;height:40px;display:block;transition:all .25s ease}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:10px;z-index:9}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:hover:before{-ms-transform:scale(1.1);transform:scale(1.1)}.slick-next:before{content:'';width:30px;height:40px;display:block;transition:all .25s ease}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.carousel-controls{position:absolute;top:calc(50% - 20px);display:block;z-index:101;transition:all .3s ease;cursor:pointer}.carousel-controls.is-circle{background:#fff;border:1px solid #f2f2f2;border-radius:50%;box-sizing:border-box;padding:.5rem;width:66px;height:66px;cursor:pointer}.carousel-controls.is-circle .next,.carousel-controls.is-circle .previous{width:25px;height:25px}.carousel-controls.is-previous{left:1em}.carousel-controls.is-previous .previous{left:calc(50% - .33rem)}.carousel-controls.is-next{right:1em}.carousel-controls.is-next .next{right:calc(50% - .33rem)}.carousel-controls img,.carousel-controls svg{display:block;margin:0 auto;top:50%;position:relative;-ms-transform:translateY(-50%);transform:translateY(-50%);transition:all .25s ease;z-index:3}.carousel-controls img:active,.carousel-controls img:focus,.carousel-controls svg:active,.carousel-controls svg:focus{-ms-transform:scale(.95) translateY(-50%);transform:scale(.95) translateY(-50%)}.cart-preview{position:fixed;background-color:#011320;right:0;top:0;height:100%;width:480px;z-index:97;padding:3rem 0 0;padding-top:calc(3rem + 130px);-ms-transform:translateX(500px);transform:translateX(500px);transition:padding .2s ease,transform .33s ease}@media screen and (max-width:30em){.cart-preview{width:100%}}.cart-preview.cart-preview--empty .cart-preview__next-step,body.page--checkout .cart-preview .cart-preview__next-step{display:none}.cart-preview.cart-preview--expanded{padding-top:3rem}.cart-preview.is-open{-ms-transform:translateX(0);transform:translateX(0)}.cart-preview__wrap{width:100%;height:calc(100% - 7.5rem);padding:0}.cart-preview__top{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:start;align-self:flex-start}.cart-preview__bottom{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:end;align-self:flex-end}.cart-preview__empty{padding:1.5rem 0 0 3rem;display:block;color:#fff}.cart-preview__empty.is-hidden{display:none}.cart-preview__title{position:relative;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:start;align-self:flex-start;color:#fff;display:block;border-bottom:1px solid rgba(255,255,255,.1);margin:0 auto;padding:0 0 .5rem;max-width:calc(100% - 6rem)}.cart-preview__title .icon{position:absolute;right:-1rem;top:-1em;cursor:pointer}.cart-preview__products{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:start;align-self:flex-start;padding:0;max-width:calc(100% - 6rem);margin:0 auto}.cart-preview__product{padding:1.7rem 0}.cart-product__image{-ms-flex:0 0 22.5%;flex:0 0 22.5%;max-width:22.5%;padding-right:0;padding-left:0}.cart-product__image img{width:100%;height:auto;display:block}.cart-product__content{-ms-flex:0 0 77.5%;flex:0 0 77.5%;max-width:77.5%;padding-right:0;padding-left:0;padding-left:1.5rem;padding-right:1.5rem;position:relative}.cart-product__remove{position:absolute;right:0;top:.5rem;transition:all .3s ease;cursor:pointer;z-index:999}.cart-product__remove:hover{opacity:.7}.cart-product__name{font:300 1.3125rem/1.14286 Heebo,helvetica,arial,sans-serif;color:#fff;margin:.25rem 0 0}@media print,screen and (max-width:47.99875em){.cart-product__name{font:300 1.1rem/1.14286 Heebo,helvetica,arial,sans-serif}}.cart-product__name a{color:#fff}.cart-product__price{font:600 3.125rem/1.16 "Bebas Neue",helvetica,arial,sans-serif;color:#fcfcfc}@media print,screen and (max-width:47.99875em){.cart-product__price{font:600 2rem/1.16 "Bebas Neue",helvetica,arial,sans-serif}}.cart-product__location{padding:.7rem 0 0;list-style:none}.cart-product__location li{margin-bottom:.75rem}.cart-product__location li:last-of-type{margin-bottom:0}.cart-product__location li .icon{display:inline-block;margin-right:.5rem}.cart-product__location li .icon img{-ms-transform:translateY(2px);transform:translateY(2px)}.cart-product__location li .name{font:normal .925rem/1.42857 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px;color:#6e7c86;transition:all .3s ease;margin-right:.5rem}.cart-product__location li .phone{font:normal .925rem/1.42857 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px;color:#fff;transition:all .3s ease}.cart-product__location li .phone:hover{color:rgba(255,255,255,.7)}.cart-preview__totals{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:end;align-self:flex-end;padding:0 3rem;list-style:none}.cart-preview__totals li{width:100%;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.75rem}.cart-preview__totals li:last-of-type{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1.5rem}.cart-preview__totals li.totals__total .label{font:400 1rem/1.4375 Heebo,helvetica,arial,sans-serif;color:#c7cdd5}.cart-preview__totals li.totals__total .value{font:400 1rem/1.4375 Heebo,helvetica,arial,sans-serif;text-align:right;color:#fff}.cart-preview__totals .label{text-align:left;font:300 1rem/1.4375 Heebo,helvetica,arial,sans-serif;color:#828d9a}.cart-preview__totals .value{text-align:right;text-align:left;font:300 1rem/1.4375 Heebo,helvetica,arial,sans-serif;color:#fff}.cart-preview__next-step{position:absolute;bottom:0;width:100%}.cart-preview__next-step.is-blue a{background-color:#005798;color:#fff}.cart-preview__next-step.is-blue a:hover{background-color:#00487f}.cart-preview__next-step>a{text-align:center;padding:2.2rem 0;display:block;transition:all .3s ease;font:bold 1rem/1.25 Heebo,helvetica,arial,sans-serif}.cart-preview__next-step>a .text{-webkit-font-smoothing:antialias}.cart-preview__next-step>a .icon{margin-left:.6rem;-ms-transform:translateY(1px);transform:translateY(1px);position:relative;display:inline-block}.checkout-header{width:100%;padding:1rem 0}.checkout-header__subtitle{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;font:bold 1rem/1.25 "Open Sans",helvetica,arial,sans-serif;letter-spacing:3px;text-transform:uppercase;color:#011625}@media print,screen and (max-width:47.99875em){.checkout-header__subtitle{-ms-flex-order:0;order:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;padding-right:0;padding-left:0}}.checkout-header__title{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0;font:600 3.125rem/1.16 "Bebas Neue",helvetica,arial,sans-serif;color:#464855;width:auto}@media print,screen and (max-width:63.99875em){.checkout-header__title{font:600 2rem/1.16 "Bebas Neue",helvetica,arial,sans-serif;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.checkout-header__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;font:600 1.75rem/1.16 "Bebas Neue",helvetica,arial,sans-serif;-ms-flex-order:2;order:2}}.checkout-header__help{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:auto;text-align:right}@media print,screen and (max-width:63.99875em){.checkout-header__help{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.checkout-header__help{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;padding-right:0;padding-left:0;-ms-flex-order:1;order:1}}.checkout-header__help a{font:normal 1.1rem/1.25 "Bebas Neue",helvetica,arial,sans-serif;color:#005798;border:1px solid #005798;padding:1.5rem 2.2rem}@media print,screen and (max-width:47.99875em){.checkout-header__help a{padding:0;border:0}}.checkout-header__help .icon{margin-right:.75rem}.checkout-header__help .icon img{height:16px;width:auto;display:inline-block;-ms-transform:translateY(1px);transform:translateY(1px)}.cart-discount.coupon-pay-deposit-only{display:none}.checkout-steps{padding:0;width:100%;margin:4rem 0 4rem;position:relative;-ms-flex-pack:distribute;justify-content:space-around}@media print,screen and (max-width:47.99875em){.checkout-steps{margin:0 auto 3rem}}.checkout-steps:after{content:'';height:6px;width:100%;position:absolute;left:0;right:0;top:50%;bottom:0;background-color:#edeef4;-ms-transform:translateY(20px);transform:translateY(20px);border-radius:50px}.checkout-steps .step{position:relative;text-align:center;display:inline-block;z-index:2}@media print,screen and (max-width:47.99875em){.checkout-steps .step:nth-child(odd) .step__title{-ms-transform:translateY(4.5rem);transform:translateY(4.5rem)}}@media print,screen and (max-width:47.99875em){.checkout-steps .step:nth-child(even) .step__title{-ms-transform:translateY(1rem);transform:translateY(1rem)}}.checkout-steps .step.is-complete .step__icon{background:#005798 url(../../img/icon-checkout-checkmark-white.svg) no-repeat 50% 50%/14px;border:0;width:32px;height:32px;-ms-transform:translateY(6px);transform:translateY(6px)}@media print,screen and (max-width:47.99875em){.checkout-steps .step.is-complete .step__icon{width:20px;height:20px;background:#005798 url(../../img/icon-checkout-checkmark-white.svg) no-repeat 50% 50%/10px}}.checkout-steps .step__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center;color:#005798;font:normal bold .9rem/1.4 "Open Sans",helvetica,arial,sans-serif;letter-spacing:3px;text-transform:uppercase;margin:0 0 1.5rem}@media print,screen and (max-width:63.99875em){.checkout-steps .step__title{font:normal bold .8rem/1.4 "Open Sans",helvetica,arial,sans-serif;letter-spacing:2px}}@media print,screen and (max-width:47.99875em){.checkout-steps .step__title{font:normal bold .6rem/1.4 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.02rem}}.checkout-steps .step__icon{display:block;width:44px;height:44px;border:6px solid #edeef4;border-radius:50%;margin:0 auto;background:#fff url(../../img/icon-checkout-checkmark.svg) no-repeat 50% 50%/14px}@media print,screen and (max-width:47.99875em){.checkout-steps .step__icon{width:25px;height:25px;-ms-transform:translateY(3px);transform:translateY(3px);border:3px solid #edeef4;background:#fff url(../../img/icon-checkout-checkmark.svg) no-repeat 50% 50%/10px}}.checkout-steps .step__icon.is-complete{background:#005798 url(../../img/icon-checkout-checkmark-white.svg) no-repeat 50% 50%/14px}.comments{width:100%;position:relative}.comments>.container,.page--404 .content-area.comments>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;position:relative;margin:2.5em auto 0;padding:2.5rem 4rem;background:#fbfbfb}@media print,screen and (max-width:47.99875em){.comments>.container,.page--404 .content-area.comments>.container{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;width:100%;padding:1rem 0 2rem;padding-left:calc((100% / 12) * .75);padding-right:calc((100% / 12) * .75)}}.comment-list,.comments__list{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.comment{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;list-style:none}.comment>.children{padding:0}.comment>.children>.comment{padding:2rem 0 2rem 5rem}.comment__body{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.comment__author{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 1rem 0 0}.comment__author-avatar{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:50px;height:50px;margin-right:1rem}.comment__author-avatar .avatar{width:100%;height:100%;border-radius:50%;background:#005798;display:block}.comment__author-details{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-item-align:center;align-self:center}.comment__author-name{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;font:400 1.2rem/1.5 "Bebas Neue",helvetica,arial,sans-serif}.comment__author-name a{color:#6b6f83}.comment__meta{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;font:400 .7rem/1.25 Heebo,helvetica,arial,sans-serif}.comment__meta a{color:#6b6f83}.comment__bottom{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:1rem 0 1rem;border-bottom:1px solid rgba(0,0,0,.1);margin:0 0 2rem}.comment__interactions{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;position:relative;width:100%;margin-top:1.5rem}.comment__interactions .like,.comment__interactions .likes,.comment__interactions .reply{font:600 .625rem/1 "Bebas Neue",helvetica,arial,sans-serif;color:#000;text-transform:uppercase}.comment__interactions .like a,.comment__interactions .likes a,.comment__interactions .reply a{font:600 .625rem/1 "Bebas Neue",helvetica,arial,sans-serif;color:#000;text-transform:uppercase}.comment__interactions .reply{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-item-align:center;align-self:center;margin:0;margin-right:2rem}.comment__interactions .reply svg{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:22px;height:auto;margin-right:.25rem}.comment__interactions .reply a{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.comment__interactions .like{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding:0;cursor:pointer;transition:all .25s ease;display:none}.comment__interactions .like.is-active{display:-ms-flexbox;display:flex}.comment__interactions .like .count{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font:600 .625rem/1 "Bebas Neue",helvetica,arial,sans-serif;text-transform:uppercase;align-self:center;margin-left:.25rem;color:#000}.comment__interactions .like svg{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:22px;height:auto;margin-right:.25rem}.comment__interactions .likes{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;position:absolute;right:0;top:0}.comment__interactions .likes .count{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font:600 .625rem/1 "Bebas Neue",helvetica,arial,sans-serif;margin-right:.65rem;color:#000}.comment__interactions .likes svg{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:22px;height:auto;margin-right:.25rem}.comment-respond{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.comments__form{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.comments__form .input-name{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding-right:.25rem}.comments__form .input-email{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding-left:.25rem}.comments__form .form-submit{margin-top:.5rem}.gform_heading{width:100%;position:relative;display:block;border-bottom:1px solid #edeef4;padding:0 0 1.5rem;margin-bottom:1.5rem}.gform_title{font:300 1.3125rem/1.80952 Heebo,helvetica,arial,sans-serif;color:#464855;margin:0 0 .75rem}.gform_description{font:400 1.0625rem/1.5 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px;color:#515565;-webkit-font-smoothing:antialiased}.gform_wrapper{width:100%;padding:0}.gform_wrapper form{width:100%}.gform_wrapper form.no-labels .gfield_label,.gform_wrapper form.no-labels label{display:none}.gform_wrapper .gform_body{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;position:relative}.gform_wrapper .gform_page{width:100%;position:relative}.gform_wrapper .gform_fields{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;width:100%}.gform_wrapper .gfield{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;list-style:none;margin-bottom:1rem;padding:0 .75rem}.gform_wrapper .gfield label{font-family:Heebo;font-style:normal;font-weight:400;font-size:12px;line-height:18px;letter-spacing:.5px;text-transform:uppercase;color:#515565}.gform_wrapper .gfield.is-half{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding:0 .75rem}@media print,screen and (max-width:47.99875em){.gform_wrapper .gfield.is-half{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:0 .75rem}}.gform_wrapper .gfield.is-third{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0;padding:0 .75rem}@media print,screen and (max-width:47.99875em){.gform_wrapper .gfield.is-third{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:0 .75rem}}.gform_wrapper .gfield.has-arrow select,.gform_wrapper .gfield.has-dropdown-icon select,.gform_wrapper .gfield.is-dropdown select{background:transparent url(../../img/icon-chevron-down.svg) no-repeat calc(100% - 1.25rem) 50%/12px}.gform_wrapper .gfield .gfield_checkbox{padding-left:0;padding-top:0}.gform_wrapper .gfield .gfield_checkbox li{display:inline-block;margin-right:1.25rem}.gform_wrapper .gfield .gfield_checkbox label{font:400 .9rem/1.25 Heebo,helvetica,arial,sans-serif;color:#515565;text-transform:none}.gform_wrapper .gfield .ginput_container_radio .gfield_radio{padding:0;list-style:none}.gform_wrapper .gfield .ginput_container_radio .gfield_radio label{margin-left:.5rem}@media print,screen and (max-width:47.99875em){.gform_wrapper .gfield .ginput_recaptcha>div{width:100%;display:block;-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;position:relative}}.gform_wrapper .gfield_checkbox{list-style:none;padding-left:1.5rem}.gform_wrapper .gfield_checkbox label{font:400 .9rem/1 Heebo,helvetica,arial,sans-serif;color:#6b6f83}.gform_wrapper .gf_name_has_2{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.gform_wrapper .gf_name_has_2 span{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;box-sizing:border-box}.gform_wrapper .gf_name_has_2 span:first-of-type{padding-right:.33rem}.gform_wrapper .gf_name_has_2 span:last-of-type{padding-left:.33rem}.gform_wrapper .gfield_label,.gform_wrapper label{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;font:600 1rem/1.2 "Bebas Neue",helvetica,arial,sans-serif}.gform_wrapper .gform_page_footer{padding:1.5rem 0 0;text-align:center}.account-edit__form .gform_footer .gform_wrapper .gform_page_footer input,.form-section .gform_wrapper .gform_page_footer .ginput_container_fileupload,.gform_wrapper .gform_page_footer .account-edit__form .gform_footer input,.gform_wrapper .gform_page_footer .button,.gform_wrapper .gform_page_footer .form-section .ginput_container_fileupload,.gform_wrapper .gform_page_footer .locations-grid__form .field--submit button,.gform_wrapper .gform_page_footer .login-form-container .login-form__form .gform_footer input[type=submit],.gform_wrapper .gform_page_footer .notification .notification__button a,.gform_wrapper .gform_page_footer .page--cart .wc-proceed-to-checkout a,.gform_wrapper .gform_page_footer form input[type=submit],.locations-grid__form .field--submit .gform_wrapper .gform_page_footer button,.login-form-container .login-form__form .gform_footer .gform_wrapper .gform_page_footer input[type=submit],.notification .notification__button .gform_wrapper .gform_page_footer a,.page--cart .wc-proceed-to-checkout .gform_wrapper .gform_page_footer a,form .gform_wrapper .gform_page_footer input[type=submit]{min-width:140px}.gform_wrapper .ginput_recaptcha>div{margin:0 auto}.gform_footer{display:block;width:100%}.gf_progressbar_wrapper{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:0 auto 1.5rem}.gf_progressbar_wrapper .gf_progressbar_title{font:600 1.5rem/1.3 "Bebas Neue",helvetica,arial,sans-serif;text-align:center}.gf_progressbar_wrapper .gf_progressbar{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;background:rgba(233,233,233,.05);padding:0;border-radius:40px}.gf_progressbar_wrapper .gf_progressbar_percentage{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;background:#ffde00;padding:.25rem .5rem;border-radius:40px;margin:0}.gf_progressbar_wrapper .gf_progressbar_percentage span{display:inline-block;margin:0 0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;line-height:1.25;-ms-transform:translateY(2px);transform:translateY(2px);padding-left:.5rem}.gform_wrapper .validation_error{padding-left:.75rem;font:600 .9rem/1.4 Heebo,helvetica,arial,sans-serif;color:#005798;margin:0 0 1rem}.gform_wrapper .validation_message{font:600 .66rem/1.4 Heebo,helvetica,arial,sans-serif;color:#005798;display:block;margin-top:.2rem}.ginput_container_address{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}.ginput_container_address .address_line_1{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.ginput_container_address .address_city{-ms-flex:0 0 48.33333%;flex:0 0 48.33333%;max-width:48.33333%;padding-right:0;padding-left:0;margin-left:0;margin-right:auto}.ginput_container_address .address_zip{-ms-flex:0 0 48.33333%;flex:0 0 48.33333%;max-width:48.33333%;padding-right:0;padding-left:0;margin-left:auto;margin-right:0}form .ginput_container_date .screen-reader-text,form .ginput_container_date .ui-datepicker-trigger{display:none}#ui-datepicker-div{background-color:#fff;padding:0;box-shadow:0 0 3px 0 rgba(0,0,0,.1);border-radius:2px}#ui-datepicker-div .ui-datepicker-prev{font:300 .9rem/1.2 Heebo,helvetica,arial,sans-serif;color:#005798;display:inline-block;width:50%;padding-top:.25rem}#ui-datepicker-div .ui-datepicker-next{font:300 .9rem/1.2 Heebo,helvetica,arial,sans-serif;color:#005798;display:inline-block;width:50%;text-align:right;padding-top:.25rem}#ui-datepicker-div select{background-color:rgba(233,233,233,.5);border:0;color:#6b6f83}#ui-datepicker-div select.ui-datepicker-month{width:56%;margin-right:2%}#ui-datepicker-div select.ui-datepicker-year{width:40%;margin-left:2%}#ui-datepicker-div thead{padding:.25rem 0}#ui-datepicker-div thead th{font:300 .85rem/2 Heebo,helvetica,arial,sans-serif;padding:0 .15rem}#ui-datepicker-div tbody{border-top:1px solid #e9e9e9}#ui-datepicker-div tbody tr{border-bottom:1px solid #e9e9e9}#ui-datepicker-div tbody tr td{text-align:center;font:300 .85rem/1.35 Heebo,helvetica,arial,sans-serif;color:#005798;letter-spacing:-.24px;border-right:1px solid #e9e9e9;padding:.2rem}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-slide--html .fancybox-content{width:650px;max-width:calc(100% - 2rem)}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:0px){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0,0,0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0);transform:rotate(0)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1) translate3d(0,0,0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:0px){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}form{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}form.no-labels label{display:none}form p{margin:0}form label{font:400 .95rem Heebo,helvetica,arial,sans-serif;color:#005798}form .field{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-bottom:1rem}form .field.is-half{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0}form .field.is-half.is-first{padding-right:.5rem}form .field.is-half.is-last{padding-left:.5rem}form input[type=date],form input[type=email],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=time]{padding:.85rem 1rem;box-sizing:border-box;margin:0;border:none;box-shadow:0;background:#fff;border:1px solid #515565;width:100%;transition:all .25s ease;font:400 .9rem/1.25 Heebo,helvetica,arial,sans-serif;color:#6b6f83}form input[type=date]::-webkit-input-placeholder,form input[type=email]::-webkit-input-placeholder,form input[type=number]::-webkit-input-placeholder,form input[type=password]::-webkit-input-placeholder,form input[type=search]::-webkit-input-placeholder,form input[type=tel]::-webkit-input-placeholder,form input[type=text]::-webkit-input-placeholder,form input[type=time]::-webkit-input-placeholder{color:#6b6f83;letter-spacing:0}form input[type=date]:-moz-placeholder,form input[type=email]:-moz-placeholder,form input[type=number]:-moz-placeholder,form input[type=password]:-moz-placeholder,form input[type=search]:-moz-placeholder,form input[type=tel]:-moz-placeholder,form input[type=text]:-moz-placeholder,form input[type=time]:-moz-placeholder{color:#6b6f83;letter-spacing:0}form input[type=date]::-moz-placeholder,form input[type=email]::-moz-placeholder,form input[type=number]::-moz-placeholder,form input[type=password]::-moz-placeholder,form input[type=search]::-moz-placeholder,form input[type=tel]::-moz-placeholder,form input[type=text]::-moz-placeholder,form input[type=time]::-moz-placeholder{color:#6b6f83;letter-spacing:0}form input[type=date]:-ms-input-placeholder,form input[type=email]:-ms-input-placeholder,form input[type=number]:-ms-input-placeholder,form input[type=password]:-ms-input-placeholder,form input[type=search]:-ms-input-placeholder,form input[type=tel]:-ms-input-placeholder,form input[type=text]:-ms-input-placeholder,form input[type=time]:-ms-input-placeholder{color:#6b6f83;letter-spacing:0}form input[type=date] ::-ms-input-placeholder,form input[type=email] ::-ms-input-placeholder,form input[type=number] ::-ms-input-placeholder,form input[type=password] ::-ms-input-placeholder,form input[type=search] ::-ms-input-placeholder,form input[type=tel] ::-ms-input-placeholder,form input[type=text] ::-ms-input-placeholder,form input[type=time] ::-ms-input-placeholder{color:#6b6f83;letter-spacing:0}form input[type=date]:active,form input[type=date]:focus,form input[type=email]:active,form input[type=email]:focus,form input[type=number]:active,form input[type=number]:focus,form input[type=password]:active,form input[type=password]:focus,form input[type=search]:active,form input[type=search]:focus,form input[type=tel]:active,form input[type=tel]:focus,form input[type=text]:active,form input[type=text]:focus,form input[type=time]:active,form input[type=time]:focus{outline:0}form textarea{padding:.85rem 1rem;box-sizing:border-box;margin:0;border:none;box-shadow:0;background:#fff;border:1px solid #515565;width:100%;transition:all .25s ease;font:400 .9rem/1.25 Heebo,helvetica,arial,sans-serif;color:#6b6f83}form textarea::-webkit-input-placeholder{color:#6b6f83;letter-spacing:0}form textarea:-moz-placeholder{color:#6b6f83;letter-spacing:0}form textarea::-moz-placeholder{color:#6b6f83;letter-spacing:0}form textarea:-ms-input-placeholder{color:#6b6f83;letter-spacing:0}form textarea ::-ms-input-placeholder{color:#6b6f83;letter-spacing:0}form textarea:active,form textarea:focus{outline:0}form select{display:block;width:100%;padding:.85rem 1rem;background:#fff;border:1px solid #515565;height:46px;font:400 .9rem/1.25 Heebo,helvetica,arial,sans-serif;color:#6b6f83;text-transform:none;margin:0;border-radius:0;-webkit-appearance:none;color:#6b6f83}form select:focus{outline-width:medium}form select:active{outline:0}form input[type=submit]{margin:0}form .no-spam{color:#515565;font:300 .925rem/1.5 Heebo,helvetica,arial,sans-serif}form.is-dark input[type=email],form.is-dark input[type=number],form.is-dark input[type=password],form.is-dark input[type=search],form.is-dark input[type=tel],form.is-dark input[type=text]{width:100%;border:1px solid #71737e;border-radius:0;height:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.04);text-transform:uppercase;font:400 .8125rem/1.38462 Heebo,helvetica,arial,sans-serif;color:#a7abbd;letter-spacing:.5px}form.is-dark:active,form.is-dark:focus{background:rgba(255,255,255,.04)}.search-module{width:100%;height:100%;height:100vh;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);transition:.5s ease;overflow:hidden;z-index:-999;-ms-transform:scale(1.2) translateY(-5rem);transform:scale(1.2) translateY(-5rem);opacity:0}.search-module.search-module--is-active{opacity:.9;visibility:visible;z-index:9999;-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.search-module .close{background:0 0;color:#fff;padding:.5rem 1rem;position:absolute;right:2rem;top:2rem;font:300 .9rem/1 "Bebas Neue",helvetica,arial,sans-serif;cursor:pointer;border-radius:.1rem;transition:all .1s ease;-ms-transform:scale(1);transform:scale(1)}.search-module .close:active,.search-module .close:focus{-ms-transform:scale(.95);transform:scale(.95)}.search-module .close i{margin-left:.85rem}.page--404 .content-area.search-module>.container,.search-module>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;height:100%}.search-module .form-wrap{-ms-flex-item-align:center;align-self:center;max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;max-width:50rem;margin:0 auto;position:relative}.search-module form{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;display:-ms-flexbox;display:flex;margin:0 0;position:relative}.search-module form .icon{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%;padding-right:0;padding-left:0;position:relative;font-size:2.25rem;text-align:center;padding:1.6rem 0 0;-ms-transform:scale(1);transform:scale(1);transition:all .15s ease;color:#fff}.search-module form .icon:hover{-ms-transform:scale(.95);transform:scale(.95)}.search-module form .icon input[type=submit]{position:absolute;left:0;top:0;right:0;bottom:0;background:0 0;color:transparent;margin:0;transition:all .25s ease}.search-module form input[type=search]{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0;margin:0;padding:1rem 0 1rem 3.5rem;display:block;width:calc(100% - 3.5rem);background:0 0;border:0;border-left:1px solid #fff;color:#fff;font:300 3rem/175% "Bebas Neue",helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:.1rem}.search-module form input[type=search]::-webkit-input-placeholder{color:#fff}.search-module form input[type=search]:-moz-placeholder{color:#fff}.search-module form input[type=search]::-moz-placeholder{color:#fff}.search-module form input[type=search]:-ms-input-placeholder{color:#fff}.search-module form input[type=search] ::-ms-input-placeholder{color:#fff}.search-module form input[type=search]:active,.search-module form input[type=search]:focus{outline:0}.image-button{height:250px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#fff;position:relative;background-size:cover;background-position:50% 50%}.image-button:after{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(72,141,244,.1);content:'';z-index:0}.image-button__title{font:600 2.1rem/1.2 "Bebas Neue",helvetica,arial,sans-serif;padding:0 2.5rem;text-align:center;z-index:1;position:relative}.image-button__arrow{font-weight:700;position:relative;z-index:1;letter-spacing:.1875rem;text-transform:uppercase;margin-top:3rem}.image-button__arrow:after{content:'';background:url(../../img/icon-arrow-right.svg) no-repeat 100% calc(50% + 2px)/28px;height:24px;display:inline-block;width:30px;-ms-transform:translate(10px,4px);transform:translate(10px,4px)}.location-card{-ms-flex:0 0 31.25%;flex:0 0 31.25%;max-width:31.25%;padding-right:0;padding-left:0;border:1px solid #fff;padding:1.75rem 0 0;margin-left:calc((100% / 12) * .125);margin-right:calc((100% / 12) * .125);margin-bottom:2.25rem;-ms-transform:translateY(0);transform:translateY(0);opacity:1;transition:all .66s ease}@media print,screen and (max-width:63.99875em){.location-card{-ms-flex:0 0 47.91667%;flex:0 0 47.91667%;max-width:47.91667%;padding-right:0;padding-left:0;margin-bottom:1.5rem}}@media print,screen and (max-width:47.99875em){.location-card{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-left:0;margin-right:0}}.location-card.is-hidden{-ms-transform:translateY(1rem);transform:translateY(1rem);opacity:0}.location-card:nth-child(3n-2){margin-left:0;margin-right:calc((100% / 12) * .25)}@media print,screen and (max-width:63.99875em){.location-card:nth-child(3n-2){margin-left:calc((100% / 12) * .125);margin-right:calc((100% / 12) * .125)}}@media print,screen and (max-width:47.99875em){.location-card:nth-child(3n-2){margin-left:0;margin-right:0}}.location-card:nth-child(3n){margin-left:calc((100% / 12) * .25);margin-right:0}@media print,screen and (max-width:63.99875em){.location-card:nth-child(3n){margin-left:calc((100% / 12) * .125);margin-right:calc((100% / 12) * .125)}}@media print,screen and (max-width:47.99875em){.location-card:nth-child(3n){margin-left:0;margin-right:0}}.location-card>.container,.page--404 .content-area.location-card>.container{-ms-flex-align:stretch;align-items:stretch}.location-card__state{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:0 1.75rem;color:#005798;font:700 .825rem/1 "Open Sans",helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:3px}.location-card__state.location-card__state--new-mexico{color:#3a7d3c}.location-card__state.location-card__state--wyoming{color:#fedd00}.location-card__address{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#fff;font:300 1.3125rem/1.142 Heebo,helvetica,arial,sans-serif;margin:0 0 1.5rem;padding:0 1.75rem}.location-card__city{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#fff;margin:.75rem 0 1.33rem;font:600 1.66rem/1.75rem "Bebas Neue",helvetica,arial,sans-serif;padding:0 1.75rem}.location-card__hours{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.location-card__hours p{color:#fff;font:300 1rem/1.66 Heebo,helvetica,arial,sans-serif}.location-card__hours p strong{font-weight:500}.location-card__phone-numbers{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:0 1.75rem 1.75rem;margin:0;list-style:none}.location-card__phone-numbers .phone-number{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#fff;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 .4rem}.location-card__phone-numbers .phone-number .label{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;color:#fff;font:700 .75rem/1 "Open Sans",helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:3px;text-align:left}.location-card__phone-numbers .phone-number .number{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;text-align:right;font:600 1.4rem/1.2 "Bebas Neue",helvetica,arial,sans-serif}.location-card__phone-numbers .phone-number a{color:#fff;transition:all .25s ease}.location-card__phone-numbers .phone-number a:hover{opacity:.7}.location-card__button{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:end;align-self:flex-end;width:100%;text-align:center}.location-card__button a{background-color:#fff;border-color:#fff;display:block;width:100%;color:#011320;transition:all .25s ease}.location-card__button a:hover{opacity:1!important;border-color:#fff;color:#005798;background-color:#fff!important}.header .menu-icon{width:30px;height:18px;border:none;background:0 0;position:absolute;top:2.2rem;right:2rem;cursor:pointer;padding:0;display:none;float:right;cursor:pointer;transition:all .5s ease;color:#fff}@media print,screen and (max-width:63.99875em){.header .menu-icon{display:block}}@media print,screen and (max-width:47.99875em){.header .menu-icon{top:2.2rem;right:1.5rem}body.menu-is-open .header .menu-icon{top:-1.5rem}}.header .menu-icon:active,.header .menu-icon:focus{outline:0}.header .menu-icon span,.header .menu-icon:after,.header .menu-icon:before{width:100%;height:3px;border-radius:0;position:absolute;display:block;background:#fff}.header .menu-icon:after,.header .menu-icon:before{content:'';transition:.3s width .4s}.header .menu-icon:after{top:0;left:0;margin-top:0}.header .menu-icon:before{bottom:0;right:0;margin-bottom:0}.header .menu-icon span{top:50%;margin-top:-2px;transition:transform .3s}.header .menu-icon span:before{content:'';background:#fff;width:100%;height:3px;border-radius:100px;position:absolute;left:0;transition:transform .3s}.header .menu-icon.is-active:after{transition:all .2s;width:0%;left:0}.header .menu-icon.is-active:before{transition:all .2s;width:0%;right:0}.header .menu-icon.is-active span{-ms-transform:rotate(45deg);transform:rotate(45deg);transition:.3s transform .4s}.header .menu-icon.is-active span:before{-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:.3s transform .4s}@keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video-inner{from{transform:translate(0,100px)}to{transform:translate(0,0)}}.modal{position:fixed;width:100%;top:0;bottom:0;left:0;right:0;background:#005798;z-index:500;display:none;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;transition:opacity .3s ease-out}.modal.is-active{display:block}.modal.is-active>.container,.page--404 .content-area.modal.is-active>.container{-ms-transform:translate(0,0);transform:translate(0,0)}.modal>.container,.page--404 .content-area.modal>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;height:100%;-ms-transform:translate(0,100px);transform:translate(0,100px)}.modal .modal__close{position:absolute;right:1rem;top:1rem;color:#fff;cursor:pointer;text-transform:uppercase;font:400 .8rem/1 "Bebas Neue",helvetica,arial,sans-serif;letter-spacing:.075rem;padding:0 .2rem .25rem;border-bottom:2px solid transparent;transition:all .25s ease}.modal .modal__close:hover{border-bottom:2px solid #fff}.modal .modal__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;color:#fff;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;-ms-transform:translate(0,0);transform:translate(0,0);transition:transform .3s ease-out}.modal .modal__content.modal__content--box{background:#fff;color:#005798;padding:5rem 2.5rem;box-sizing:border-box;min-height:50vh;border-radius:3px}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-ms-transform:translate(0,100px);transform:translate(0,100px)}.modal-video-body{max-width:940px;width:100%;height:100%;margin:0 auto;display:table}.modal-video-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;-ms-transform:translate(0,0);transform:translate(0,0);transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-35px;right:-35px;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:0 0}.modal-video-close-btn:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.modal-video-close-btn:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px}.request-rental .address_line_2{display:block;width:100%}.request-rental .address_city{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%;padding-right:0;padding-left:0}.request-rental .address_state{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%;padding-right:0;padding-left:0}.request-rental .address_zip{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%;padding-right:0;padding-left:0}.request-rental #input_35_4{height:90px}.request-rental .gform_footer{display:block;width:100%;text-align:center;padding:0 .75rem}.request-rental .gform_footer input[type=submit]{display:block;width:100%}.notification{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;max-width:100%;position:relative;transition:opacity .25s ease;z-index:101;background:#e9e9e9;padding:.5rem 0}.notification.is-top{transition:all .25s ease;-ms-transform:translateY(0);transform:translateY(0);max-height:200px}.notification.is-top.is-hidden{-ms-transform:translateY(-100px);transform:translateY(-100px)}.notification.is-top.is-dismissed{max-height:0;-ms-transform:translateY(-100px);transform:translateY(-100px);padding:0}@media print,screen and (max-width:47.99875em){.notification.is-top .notification__button{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;padding-right:0;padding-left:0;padding-right:1.75rem;text-align:center}}@media print,screen and (max-width:47.99875em){.notification.is-top .notification__button a{padding:.5rem .75rem;font-size:.55rem;letter-spacing:.033rem;margin:0 auto}}@media print,screen and (max-width:47.99875em){.notification.is-top .notification__title{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;padding-right:0;padding-left:0}.notification.is-top .notification__title span{font:600 .75rem/1.5 Heebo,helvetica,arial,sans-serif;padding-right:.33rem;padding-left:.33rem}}@media print,screen and (max-width:63.99875em){.notification.is-top .notification__title .notification__title-icon{display:inline-block}}.notification.is-top .notification__title .notification__title-icon img{width:25px}.notification.is-bottom{position:fixed;bottom:0;left:0;right:0;transition:all .25s ease;-ms-transform:translateY(0);transform:translateY(0);max-height:200px}.notification.is-bottom.is-hidden{-ms-transform:translateY(100px);transform:translateY(100px)}.notification.is-bottom.is-dismissed{max-height:0;-ms-transform:translateY(100px);transform:translateY(100px);padding:0}.notification.is-bottom .notification__title{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;align-self:center;width:auto;-ms-flex:none;flex:none;text-align:right;margin:0}@media print,screen and (max-width:47.99875em){.notification.is-bottom .notification__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding-right:1rem;text-align:center;margin-bottom:.5rem}}@media print,screen and (max-width:47.99875em){.notification.is-bottom .notification__title span{padding:0;font:400 .9rem/1.33 Heebo,helvetica,arial,sans-serif}}.notification.is-bottom .notification__title-icon{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:auto}.notification.is-bottom .notification__title-icon img{position:relative;width:auto;height:20px;display:block}.notification.is-bottom .notification__button{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-right:0;padding-left:0}.notification.is-hidden{opacity:0;padding:0 0;max-height:0}.notification>.container,.page--404 .content-area.notification>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;width:100%;position:relative;max-width:calc(100% - 2rem)}@media print,screen and (max-width:63.99875em){.notification>.container,.page--404 .content-area.notification>.container{max-width:calc(100% - 4rem);box-sizing:border-box;padding:0}}@media print,screen and (max-width:47.99875em){.notification>.container,.page--404 .content-area.notification>.container{max-width:calc(100% - 1rem)}}.notification .notification__title{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;align-self:center;width:auto;-ms-flex:none;flex:none;text-align:right;padding-right:2rem;font:600 1.2rem/2 Heebo,helvetica,arial,sans-serif;margin:0}.notification .notification__title span{display:inline-block;font:400 .9rem/1 "Bebas Neue",helvetica,arial,sans-serif;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-right:1rem}.notification .notification__title-icon{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:auto}@media print,screen and (max-width:63.99875em){.notification .notification__title-icon{display:none}}.notification .notification__title-icon img{position:relative;width:37px;height:auto;display:block}.notification .notification__button{display:inline-block;width:auto;-ms-flex:none;flex:none;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media print,screen and (max-width:47.99875em){.notification .notification__button{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;box-sizing:border-box;padding-left:1rem}}.notification .notification__button a{border-radius:6px;letter-spacing:.085rem}@media print,screen and (max-width:47.99875em){.notification .notification__button a{font-size:.6rem;padding:.85rem .75rem}}.notification .notification__close{display:-ms-flexbox;display:flex;position:absolute;right:1rem;top:50%;width:40px;font-size:1.5rem;cursor:pointer;z-index:9999;-ms-transform:translateY(-50%);transform:translateY(-50%)}@media print,screen and (max-width:63.99875em){.notification .notification__close{right:.5rem}}@media print,screen and (max-width:47.99875em){.notification .notification__close{right:0}}.notification .notification__close:hover{cursor:pointer}.notification .notification__close svg{position:relative;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0 auto;width:25px;height:25px;cursor:pointer;-ms-transform:scale(1);transform:scale(1);transition:all .25s ease;z-index:9999}.notification .notification__close svg:hover{-ms-transform:scale(.975);transform:scale(.975)}.page-header{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;max-width:100%;height:auto;min-height:200px;width:100%;margin:0 auto;z-index:8;position:relative;overflow:hidden;background-color:rgba(233,233,233,.25);background-size:cover;background-repeat:no-repeat;background-position:top center;background-color:#011320}.page-header .page-header__overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.85;z-index:1}.page-header .page-header__content{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;position:relative;width:100%;z-index:10}.page-header .page-header__date{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#fff;font:300 1rem/1.4 Heebo,helvetica,arial,sans-serif;text-transform:uppercase;margin:1.5rem 0 1.25rem}.page-header .page-header__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:0;position:relative;z-index:10;color:#fff;font:600 3.125rem/1.16 "Bebas Neue",helvetica,arial,sans-serif}@media print,screen and (max-width:63.99875em){.page-header .page-header__title{font:600 2.66rem/1.16 "Bebas Neue",helvetica,arial,sans-serif}}@media print,screen and (max-width:47.99875em){.page-header .page-header__title{font:600 2.8rem/1.16 "Bebas Neue",helvetica,arial,sans-serif}}.page-header .page-header__subtitle{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;display:block;margin:.5em auto 0;position:relative;color:#fff;color:#ffde00;text-align:center;z-index:10;-webkit-font-smoothing:antialiased;text-transform:uppercase;font:600 .975rem/1.3 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.2rem}@media print,screen and (max-width:63.99875em){.page-header .page-header__subtitle{font:600 .925rem/1.3 "Open Sans",helvetica,arial,sans-serif}}.page-header .page-header__excerpt{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.page-header .page-header__excerpt p{color:#fff}.page-header .page-header__excerpt p:last-of-type{margin-bottom:0}.page-header .page-header__images{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background-color:#011320}.page-header .page-header__images .item{background-size:cover;background-position:50% 50%;background-repeat:no-repeat;position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%}.page-header .page-header__images .carousel-controls{background-color:rgba(255,255,255,.1);height:62px;width:62px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.page-header .page-header__images .carousel-controls.is-next{right:0}.page-header .page-header__images .carousel-controls.is-previous{left:0}.page-header .page-header__images .carousel-controls img,.page-header .page-header__images .carousel-controls svg{display:block;margin:0 auto;top:50%;position:relative;-ms-transform:translateY(-50%);transform:translateY(-50%);transition:all .25s ease}.page-header .page-header__images .carousel-controls img:active,.page-header .page-header__images .carousel-controls img:focus,.page-header .page-header__images .carousel-controls svg:active,.page-header .page-header__images .carousel-controls svg:focus{-ms-transform:scale(.95) translateY(-50%);transform:scale(.95) translateY(-50%)}.page-header .page-header__images .slick-list{width:100%;height:100%}.page-header .page-header__images .slick-track{width:100%;height:100%}.page-header__breadcrumbs{position:relative;background-color:transparent;margin:0 0 1.75rem;padding:0 0 .5rem}.page--404 .content-area.page-header__breadcrumbs>.container,.page-header__breadcrumbs>.container{padding:0}.page-header__breadcrumbs span{color:#ffde00}.page-header__breadcrumbs span:first-of-type{padding-left:0}.page-header__breadcrumbs a{color:#ffde00}.page-header__breadcrumbs a,.page-header__breadcrumbs span{display:inline-block;text-transform:uppercase;font:600 .975rem/1.3 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.2rem;padding:0}@media print,screen and (max-width:63.99875em){.page-header__breadcrumbs a,.page-header__breadcrumbs span{font:600 .9rem/1.3 "Open Sans",helvetica,arial,sans-serif}}.page-header__breadcrumbs .breadcrumb_last{color:#fff}.page--404 .content-area.page-header.page-header--locations>.container,.page-header.page-header--locations>.container{height:auto;padding:6rem 0 9rem}@media print,screen and (max-width:74.99875em){.page--404 .content-area.page-header.page-header--locations>.container,.page-header.page-header--locations>.container{padding:6rem 3rem 9rem}}@media print,screen and (max-width:63.99875em){.page--404 .content-area.page-header.page-header--locations>.container,.page-header.page-header--locations>.container{padding:0 2rem}}@media print,screen and (max-width:47.99875em){.page--404 .content-area.page-header.page-header--locations>.container,.page-header.page-header--locations>.container{padding:0 1.5rem}}.page-header.page-header--locations .page-header__content{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0 0 0}@media print,screen and (max-width:63.99875em){.page-header.page-header--locations .page-header__content{padding:4rem 0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.page-header.page-header--locations .page-header__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.page-header.page-header--locations .page-header__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#fff;font:600 3.4rem/3.625rem "Bebas Neue",helvetica,arial,sans-serif;margin:0 0}@media print,screen and (max-width:47.99875em){.page-header.page-header--locations .page-header__title{font:600 3rem/3.625rem "Bebas Neue",helvetica,arial,sans-serif}}.page-header.page-header--locations .page-header__subtitle{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:left;font:600 .85rem/1.2rem "Open Sans",helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:3px;margin:0 0 .66rem;color:#fff}.page-header.page-header--locations .page-header__breadcrumbs{position:relative;background-color:transparent;margin:0 0 1.75rem;padding:0 0 .5rem}.page-header.page-header--locations .page-header__breadcrumbs span{color:#fff}.page-header.page-header--locations .page-header__breadcrumbs a{color:#ffde00}.page-header.page-header--locations .page-header__breadcrumbs a,.page-header.page-header--locations .page-header__breadcrumbs span{display:inline-block;text-transform:uppercase;font:600 .975rem/1.3 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.2rem;padding:0 0 0 .25rem}@media print,screen and (max-width:47.99875em){.page-header.page-header--locations .page-header__breadcrumbs a,.page-header.page-header--locations .page-header__breadcrumbs span{font:600 .8rem/1.3 "Open Sans",helvetica,arial,sans-serif;letter-spacing:2px}}.page-header.page-header--locations .page-header__directions{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-top:2rem}.page-header.page-header--locations .page-header__directions a{text-transform:none;font:600 .975rem/1 "Open Sans",helvetica,arial,sans-serif;letter-spacing:0;padding:1.2rem 3.25rem;transition:all .25s ease}@media print,screen and (max-width:47.99875em){.page-header.page-header--locations .page-header__directions a{font:600 .9rem/1 "Open Sans",helvetica,arial,sans-serif;padding-left:1.5rem;padding-right:1.5rem}}@media screen and (max-width:23.4375em){.page-header.page-header--locations .page-header__directions a{font:600 .85rem/1 "Open Sans",helvetica,arial,sans-serif}}.page-header.page-header--locations .page-header__directions a span{background:transparent url(../../img/icon-map-dark.svg) no-repeat 0 50%/20px;padding-left:2.2rem}@media screen and (max-width:23.4375em){.page-header.page-header--locations .page-header__directions a span{padding-left:2rem}}.page-header--centered .page-header__overlay{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background-color:#011625;opacity:.6}.page--404 .content-area.page-header--centered>.container,.page-header--centered>.container{height:450px}@media print,screen and (max-width:63.99875em){.page--404 .content-area.page-header--centered>.container,.page-header--centered>.container{height:auto}}.page-header--centered .page-header__breadcrumbs{text-align:center;margin-bottom:0}.page-header--centered .page-header__content{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media print,screen and (max-width:63.99875em){.page-header--centered .page-header__content{padding:8.25rem 0}}@media print,screen and (max-width:47.99875em){.page-header--centered .page-header__content{padding:5rem 0}}.page-header--centered .page-header__title{display:block;text-align:center;color:#fff;font:600 3.125rem/1.16 "Bebas Neue",helvetica,arial,sans-serif;margin:1rem 0 0}@media print,screen and (max-width:47.99875em){.page-header--centered .page-header__title{font:600 2.5rem/1.16 "Bebas Neue",helvetica,arial,sans-serif}}.page-header--centered .page-header__subtitle{font-weight:700;-webkit-font-smoothing:none}.page-header--centered .page-header__logo{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding-top:2rem;text-align:center}.page-header--centered .page-header__logo img{max-width:200px;display:block;margin:0 auto;min-width:140px;height:auto;object-fit:contain}.page-header.page-header--carousel .page-header__carousel{width:100%;position:relative;z-index:2}.page-header.page-header--carousel .page-header__carousel .carousel-controls{background-color:rgba(255,255,255,.1);height:62px;width:62px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}@media print,screen and (max-width:47.99875em){.page-header.page-header--carousel .page-header__carousel .carousel-controls{height:40px;width:40px}}.page-header.page-header--carousel .page-header__carousel .carousel-controls.is-next{right:0}.page-header.page-header--carousel .page-header__carousel .carousel-controls.is-previous{left:0}.page-header.page-header--carousel .page-header__carousel .carousel-controls img,.page-header.page-header--carousel .page-header__carousel .carousel-controls svg{display:block;margin:0 auto;top:50%;position:relative;-ms-transform:translateY(-50%);transform:translateY(-50%);transition:all .25s ease}@media print,screen and (max-width:47.99875em){.page-header.page-header--carousel .page-header__carousel .carousel-controls img,.page-header.page-header--carousel .page-header__carousel .carousel-controls svg{height:14px;width:auto}}.page-header.page-header--carousel .page-header__carousel .carousel-controls img:active,.page-header.page-header--carousel .page-header__carousel .carousel-controls img:focus,.page-header.page-header--carousel .page-header__carousel .carousel-controls svg:active,.page-header.page-header--carousel .page-header__carousel .carousel-controls svg:focus{-ms-transform:scale(.95) translateY(-50%);transform:scale(.95) translateY(-50%)}.page-header.page-header--carousel .page-header__carousel .slick-list{width:100%;height:100%}.page-header.page-header--carousel .page-header__carousel .slick-track{width:100%;height:100%}.page-header.page-header--carousel .page-header__carousel-item{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:6rem 0 3rem;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media print,screen and (max-width:47.99875em){.page-header.page-header--carousel .page-header__carousel-item{padding:4rem 0 3rem}}.page-header.page-header--carousel .page-header__carousel-item>.overlay{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background-color:#011625;opacity:.4}@media print,screen and (max-width:74.99875em){.page-header.page-header--carousel .page--404 .content-area.page-header__carousel-item>.container,.page-header.page-header--carousel .page-header__carousel-item>.container{width:100%;max-width:100%;padding:0 5rem}}@media print,screen and (max-width:47.99875em){.page-header.page-header--carousel .page--404 .content-area.page-header__carousel-item>.container,.page-header.page-header--carousel .page-header__carousel-item>.container{padding:0 3.33rem}}.page--404 .content-area.page-header.page-header--index>.container,.page-header.page-header--index>.container{height:auto}.page-header.page-header--index .page-header__content{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0 0 0}@media print,screen and (max-width:74.99875em){.page-header.page-header--index .page-header__content{-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%;padding-right:0;padding-left:0}}@media print,screen and (max-width:63.99875em){.page-header.page-header--index .page-header__content{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.page-header.page-header--index .page-header__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.page-header.page-header--index .page-header__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#fff;font:600 3.4rem/3.625rem "Bebas Neue",helvetica,arial,sans-serif;margin:0 0 1rem}@media print,screen and (max-width:63.99875em){.page-header.page-header--index .page-header__title{font:600 3rem/3.625rem "Bebas Neue",helvetica,arial,sans-serif}}@media print,screen and (max-width:47.99875em){.page-header.page-header--index .page-header__title{font:600 2.25rem/1.25 "Bebas Neue",helvetica,arial,sans-serif}}.page-header.page-header--index .page-header__subtitle{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:left;font:600 .85rem/1.2rem "Open Sans",helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:3px;margin:0 0 .66rem}.page-header.page-header--index .page-header__button{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-top:2rem}.page-header.page-header--index .page-header__button a{display:block;width:100%}.page-header.page-header--index .page-header__breadcrumbs{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.page-header.page-header--index .page--404 .content-area.page-header__breadcrumbs>.container,.page-header.page-header--index .page-header__breadcrumbs>.container{width:100%;margin:0;padding:0}.page-header--post{overflow:hidden;position:relative;background:transparent url(/wp-content/uploads/2020/01/location-header.jpg) no-repeat left top/cover}.page--404 .content-area.page-header--post>.container,.page-header--post>.container{height:200px;width:100%;max-width:900px;position:relative;-ms-flex-align:start;align-items:flex-start;padding-top:55px}.page--404 .content-area.page-header--post>.container .description,.page-header--post>.container .description{color:#fff}.page-header--post .page-header__background{z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-repeat:no-repeat;background-position:50% 0}.page-header--post .page-header__background:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.3)}.page-header--post .page-header__breadcrumbs{-ms-flex-item-align:start;align-self:flex-start;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.page-header--post .page--404 .content-area.page-header__breadcrumbs>.container,.page-header--post .page-header__breadcrumbs>.container{width:100%}.page-header--split{width:100%;position:relative;overflow:hidden}.page-header--split .page-header__overlay{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background-color:#011625;opacity:.4}.page-header--split .page-header__half{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;text-align:center;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media print,screen and (max-width:47.99875em){.page-header--split .page-header__half{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.page-header--split .page--404 .content-area.page-header__half.page-header__half--left>.container,.page-header--split .page-header__half.page-header__half--left>.container{margin:0 0 0 auto}.page-header--split .page--404 .content-area.page-header__half.page-header__half--right>.container,.page-header--split .page-header__half.page-header__half--right>.container{margin:0 auto 0 0}.page-header--split .page--404 .content-area.page-header__half>.container,.page-header--split .page-header__half>.container{position:relative;height:450px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-ms-flex-align:center;align-items:center}.page-header--split .page-header__icon{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-bottom:1.25rem}.page-header--split .page-header__icon img{display:block;margin:0 auto}.page-header--split .page-header__subtitle{font-weight:700;margin:0 0 1rem}.page-header--split .page-header__button{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-top:2rem}.page-header--split .page-header__button a{border:1px solid #fff;color:#fff;background-color:transparent;transition:all .25s ease;padding-left:4rem;padding-right:4rem}.page-header--split .page-header__button a:hover{background-color:#fff;color:#011625}.page-header--video{height:525px}@media print,screen and (max-width:47.99875em){.page-header--video{height:auto}}.page-header--video .page-header__overlay{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background-color:#011625;opacity:.6}.page-header--video .page-header__content{-ms-transform:translateY(-2.5rem);transform:translateY(-2.5rem)}@media print,screen and (max-width:74.99875em){body.page--home .page-header--video .page-header__content{-ms-transform:translateY(-3.5rem);transform:translateY(-3.5rem)}}@media print,screen and (max-width:47.99875em){.page-header--video .page-header__content{-ms-transform:translateY(0);transform:translateY(0);padding:5rem 0 7rem}}.page-header--video .page-header__title{text-align:center}.page-header--video .page-header__subtitle{font-weight:700;margin:0 0 1.5rem}@media print,screen and (max-width:47.99875em){.page-header--video .page-header__subtitle{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0;margin:0 auto 1rem}}.page-header--video .page-header__video{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%}.page-header--video .page-header__video.loading{opacity:0}.page-header--video .page-header__video.loading .page-header__video-background{opacity:0}.page-header--video .page-header__video-background{position:absolute;top:50%;left:0;bottom:0;padding-top:56.25%;width:100%;height:100%;-ms-transform:translateY(-50%);transform:translateY(-50%);transition:2s opacity ease;opacity:1;overflow:hidden}.page-header--video .page-header__video-embed,.page-header--video .page-header__video-embed iframe,.page-header--video .page-header__video-embed video{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;transition:all .5s ease}@media screen and (max-width:93.75em){.page-header--video .page-header__video-embed,.page-header--video .page-header__video-embed iframe,.page-header--video .page-header__video-embed video{-ms-transform:scale(1.225);transform:scale(1.225)}}@media screen and (max-width:80em){.page-header--video .page-header__video-embed,.page-header--video .page-header__video-embed iframe,.page-header--video .page-header__video-embed video{-ms-transform:scale(1.15);transform:scale(1.15)}}@media print,screen and (max-width:74.99875em){.page-header--video .page-header__video-embed,.page-header--video .page-header__video-embed iframe,.page-header--video .page-header__video-embed video{-ms-transform:scale(1.075);transform:scale(1.075)}}@media print,screen and (max-width:63.99875em){.page-header--video .page-header__video-embed,.page-header--video .page-header__video-embed iframe,.page-header--video .page-header__video-embed video{-ms-transform:scale(1.15);transform:scale(1.15)}}@media print,screen and (max-width:47.99875em){.page-header--video .page-header__video-embed,.page-header--video .page-header__video-embed iframe,.page-header--video .page-header__video-embed video{-ms-transform:scale(1.4);transform:scale(1.4)}}@media screen and (max-width:23.4375em){.page-header--video .page-header__video-embed,.page-header--video .page-header__video-embed iframe,.page-header--video .page-header__video-embed video{-ms-transform:scale(1.66);transform:scale(1.66)}}.page-header--service .page-header__content{-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.page-header--service .page-header__title{margin-top:.25rem}.page-header--service .page-header__logo{text-align:center}.page-header--service .page-header__logo img{display:block;margin:0 auto;max-width:300px;height:auto}.page-header--form{min-height:450px}@media print,screen and (max-width:47.99875em){.page-header--form{min-height:0}}.page-header--form .page-header__content{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;text-align:left;padding:9.5rem 0;position:relative;z-index:1}@media print,screen and (max-width:47.99875em){.page-header--form .page-header__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:5rem 0}}.page-header--form .page-header__subtitle{text-align:left;font-weight:700;margin:0 0 .75rem}.page-header__secondary{width:100%;position:relative}@media print,screen and (max-width:47.99875em){.page-header__secondary{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}}.page-header__brands{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding:2rem 0}@media print,screen and (max-width:47.99875em){.page-header__brands{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-order:1;order:1}}.page-header__brands .page-header__brands-title{color:#464855;font:600 2rem/1.1875 "Bebas Neue",helvetica,arial,sans-serif;margin:0 0 1rem}.page-header__brands .page-header__brands-subtitle{margin-bottom:0;font:300 1.3125rem/1.14286 Heebo,helvetica,arial,sans-serif;color:#000}.page-header__brands .page-header__brands-list{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-top:1rem}.page-header__brands .page-header__brands-list .brand-logo{-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%;padding-right:0;padding-left:0;padding:0 .5rem;margin-bottom:1rem}.page-header__brands .page-header__brands-list .brand-logo img{width:auto;height:auto;display:block;margin:0 auto;max-width:100%;position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.page-header__form-wrap{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;position:relative;width:100%;z-index:20;background-color:#fff;padding-left:4rem;padding-right:3rem}@media print,screen and (max-width:74.99875em){.page-header__form-wrap{padding-left:0;padding-right:0}}@media print,screen and (max-width:47.99875em){.page-header__form-wrap{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-order:0;order:0}}@media print,screen and (max-width:47.99875em){.page--404 .content-area.page-header__form-wrap>.container,.page-header__form-wrap>.container{padding:0}}.page-header__form-wrap .page-header__form{background-color:#fff;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:2rem 1.25rem;-ms-transform:translate(0,-21rem);transform:translate(0,-21rem);margin-bottom:-21rem;box-shadow:0 2px 6px rgba(69,73,91,.08)}@media print,screen and (max-width:47.99875em){.page-header__form-wrap .page-header__form{-ms-transform:translateY(-2rem);transform:translateY(-2rem);margin-bottom:-2rem}}.page-header__form-wrap .page-header__form form input:not[type=submit],.page-header__form-wrap .page-header__form form select,.page-header__form-wrap .page-header__form form textarea{color:#6b6f81;font:300 .925rem/1.5 Heebo,helvetica,arial,sans-serif}.page-header__form-wrap .page-header__form form input:not[type=submit]::-webkit-input-placeholder,.page-header__form-wrap .page-header__form form select::-webkit-input-placeholder,.page-header__form-wrap .page-header__form form textarea::-webkit-input-placeholder{color:#6b6f81;font:300 .925rem/1.5 Heebo,helvetica,arial,sans-serif}.page-header__form-wrap .page-header__form form input:not[type=submit]:-moz-placeholder,.page-header__form-wrap .page-header__form form select:-moz-placeholder,.page-header__form-wrap .page-header__form form textarea:-moz-placeholder{color:#6b6f81;font:300 .925rem/1.5 Heebo,helvetica,arial,sans-serif}.page-header__form-wrap .page-header__form form input:not[type=submit]::-moz-placeholder,.page-header__form-wrap .page-header__form form select::-moz-placeholder,.page-header__form-wrap .page-header__form form textarea::-moz-placeholder{color:#6b6f81;font:300 .925rem/1.5 Heebo,helvetica,arial,sans-serif}.page-header__form-wrap .page-header__form form input:not[type=submit]:-ms-input-placeholder,.page-header__form-wrap .page-header__form form select:-ms-input-placeholder,.page-header__form-wrap .page-header__form form textarea:-ms-input-placeholder{color:#6b6f81;font:300 .925rem/1.5 Heebo,helvetica,arial,sans-serif}.page-header__form-wrap .page-header__form form input:not[type=submit] ::-ms-input-placeholder,.page-header__form-wrap .page-header__form form select ::-ms-input-placeholder,.page-header__form-wrap .page-header__form form textarea ::-ms-input-placeholder{color:#6b6f81;font:300 .925rem/1.5 Heebo,helvetica,arial,sans-serif}.page-header__form-wrap .page-header__form form select{height:auto}.page-header__form-wrap .page-header__form form textarea{height:120px}.page-header__form-wrap .page-header__form .gform_footer{width:100%;display:block;text-align:center;padding:0 .75rem}.page-header__form-wrap .page-header__form .gform_footer input{display:block;width:100%;font:500 .925rem/1 Heebo,helvetica,arial,sans-serif;padding:1.25rem}.page-header__form-wrap .page-header__form-title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#464855;font:600 3.125rem/1.16 "Bebas Neue",helvetica,arial,sans-serif;padding-left:.75rem;margin:0 0 2rem}@media print,screen and (max-width:47.99875em){.page-header__form-wrap .page-header__form-title{font:600 2.5rem/1.16 "Bebas Neue",helvetica,arial,sans-serif}}.page-header--shop{height:300px}@media print,screen and (max-width:63.99875em){.page-header--shop{height:300px}}.page-header--shop .page-header__overlay{opacity:.9;background:linear-gradient(0deg,rgba(1,22,37,.69) 0,rgba(1,22,37,.45) 100%)}.page-header--shop .page-header__content{text-align:left;margin-top:-115px}.page-header--shop .page-header__subtitle{text-align:left;margin-bottom:1.25rem}.page-header--shop .page-header__images .items{background-position:50% 20%}.page-header.page-header--no-overlay .page-header__breadcrumbs .breadcrumb_last,.page-header.page-header--no-overlay .page-header__title{color:#011625}.pagination{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-pack:center;justify-content:center;text-align:center;padding:1rem 0}.pagination .page-numbers{width:auto;display:inline-block;text-transform:uppercase;font:500 1rem/2.8 "Bebas Neue",helvetica,arial,sans-serif;color:#005798;border-radius:.1rem;letter-spacing:.033rem;margin:0 .75rem 0;opacity:.5}.pagination .page-numbers.next,.pagination .page-numbers.prev{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-item-align:center;align-self:center;width:50px;margin:0}.pagination .page-numbers.next svg,.pagination .page-numbers.prev svg{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.pagination .page-numbers.next{padding-left:1rem}.pagination .page-numbers.prev{padding-right:1rem}.pagination .page-numbers.current{color:#005798;position:relative;-ms-transform:scale(1.33);transform:scale(1.33);opacity:1}.similar-posts{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;margin:2.5em auto 0;padding:1.5em 0}.similar-posts .similar-posts__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-transform:uppercase;font:500 1rem "Bebas Neue",helvetica,arial,sans-serif;letter-spacing:.1em;margin:1em 0 2.5em;padding-left:2em}.similar-posts .similar-post{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0}.similar-posts .similar-post .inner{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;position:relative;padding:0 2em}.similar-posts .similar-post .similar-post__link{position:absolute;left:0;right:0;top:0;bottom:0;z-index:2}.similar-posts .similar-post .similar-post__image{display:block;width:100%;min-height:200px;background-color:#f2f2f2;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.similar-posts .similar-post .similar-post__image img{display:block;width:100%;height:auto}.similar-posts .similar-post .similar-post__title{text-transform:uppercase;font:500 1rem "Bebas Neue",helvetica,arial,sans-serif;letter-spacing:.1em}.post__share{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0;padding-top:.33rem;align-item:flex-start;height:auto;width:100%}@media print,screen and (max-width:47.99875em){.post__share{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.post__share>.post__share-link{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-bottom:.75rem}@media print,screen and (max-width:47.99875em){.post__share>.post__share-link:last-of-type{margin-right:0}}@media print,screen and (max-width:47.99875em){.post__share>.post__share-link{-ms-flex:none;flex:none;margin-right:1rem}}.post__share svg{width:30px;height:auto}.author-profile{min-width:15.9rem;border:1px solid rgba(34,34,34,.1);margin-left:2rem}@media print,screen and (max-width:47.99875em){.author-profile{margin-left:0}}.author-profile__details{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:2rem 1.5rem;border-bottom:1px solid rgba(34,34,34,.1);-ms-flex-pack:center;justify-content:center}.author-profile__name{font:600 1.5rem/1 "Bebas Neue",helvetica,arial,sans-serif;margin-bottom:.2rem}.author-profile__title{color:#7f7f7f}.author-profile__pic{width:3.75rem;height:3.75rem;border-radius:1.875rem;overflow:hidden;margin-right:1rem}.author-profile__pic img{object-fit:cover;object-position:center center;width:100%;height:100%}.author-profile__share{padding:2rem 1.5rem;text-align:center}.author-profile__share .share-title{text-align:center}.author-profile__share ul.share-icons{text-align:center}.share-title{font:600 1.5rem/1 "Bebas Neue",helvetica,arial,sans-serif;margin-bottom:.2rem;margin-bottom:1rem}ul.share-icons{border:1px solid rgba(34,34,34,.1);border-radius:4px;padding:0;margin:0;display:inline-block}ul.share-icons li{list-style:none;display:inline-block;padding:12px;border-right:1px solid rgba(34,34,34,.1);line-height:1}ul.share-icons li img{width:20px;height:auto}ul.share-icons li:nth-last-child(1){border-right:none}.share-blog .share-title,.share-blog ul.share-icons{display:inline-block}.share-blog .share-title{margin-right:1rem}.author-profile__content{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.author-profile__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}@media print,screen and (max-width:74.99875em){.author-profile__title{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0}}@media print,screen and (max-width:63.99875em){.author-profile__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.post__meta{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;padding:1rem 0;margin:0}.post__meta .post__author,.post__meta .post__category{margin-right:.5rem}.product__reviews{position:relative;width:100%;display:block}.product-reviews__summary{background-color:#fff;margin-bottom:1.5rem;padding:1.25rem 2.5rem}.product-reviews__summary-title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:1.5rem 0 2rem;font:600 1.5rem/1.75 "Bebas Neue",helvetica,arial,sans-serif;color:#464855}@media print,screen and (max-width:47.99875em){.product-reviews__summary-title{margin:0 0 1rem;line-height:1.2;text-align:center}}.product-reviews__summary-overall{-ms-flex:0 0 39.58333%;flex:0 0 39.58333%;max-width:39.58333%;padding-right:0;padding-left:0;border:1px solid #e4e6ee;padding:1rem}@media print,screen and (max-width:47.99875em){.product-reviews__summary-overall{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.product-reviews__summary-rating{margin-top:1.1rem;font:600 .8rem/1.25 Heebo,helvetica,arial,sans-serif;color:#6b6f81;-ms-flex-pack:center;justify-content:center}.product-reviews__summary-rating .rating-container{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-size:1rem;padding-right:.2rem}.product-reviews__summary-rating .rating-container:after{color:#005798}.product-reviews__summary-rating .rating-value{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;text-align:left;margin:.2rem 0 0;padding-left:.33rem}.product-reviews__summary-rating .rating-recommend{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center;margin:.75rem auto 0}.product-reviews__summary-rating .rating-recommend p{font-size:.95rem;margin-bottom:0;color:#898ea2}.product-reviews__summary-logo{display:block;margin:0 auto}.product-reviews__summary-logo img{width:auto;height:auto;display:block;margin:0 auto;max-width:100%}.product-reviews__summary-ratings{-ms-flex:0 0 60.41667%;flex:0 0 60.41667%;max-width:60.41667%;padding-right:0;padding-left:0;padding-left:2rem;padding-right:2rem}@media print,screen and (max-width:47.99875em){.product-reviews__summary-ratings{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding-top:1.5rem}}.summary-ratings__title{font-size:.95rem;margin-bottom:0;color:#898ea2}.summary-ratings__notice{display:block;font:500 .825rem/2 Heebo,helvetica,arial,sans-serif;color:#6b6f81}.summary-ratings__list{padding:.75rem 0 0;margin:0}.summary-ratings__list li{list-style:none;-ms-flex-flow:nowrap;flex-flow:nowrap;margin-bottom:.5rem}.summary-ratings__list .label{-ms-flex:0 0 10.83333%;flex:0 0 10.83333%;max-width:10.83333%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font:700 .925rem/1.5 Heebo,helvetica,arial,sans-serif;color:#898ea2}.summary-ratings__list .label img{display:inline-block;width:auto;height:auto;-ms-transform:translateY(-1px);transform:translateY(-1px);padding-left:7px}.summary-ratings__list .rating-bar{-ms-flex:0 0 80.83333%;flex:0 0 80.83333%;max-width:80.83333%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;display:block;width:100%;height:6px;background:#edeef4;position:relative}.summary-ratings__list .rating-bar>span{position:absolute;left:0;top:0;bottom:0;height:100%;background-color:#005798}.summary-ratings__list .count{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font:normal .925rem/1.5 Heebo,helvetica,arial,sans-serif;color:#898ea2;text-align:right}.product-reviews__list{width:100%;position:relative;margin-top:2rem}.product-review{background-color:#fff;padding:0;opacity:0;max-height:0;-ms-transform:translateY(2rem);transform:translateY(2rem);transition:opacity .75s ease,transform .75s ease}.product-review.is-active{opacity:1;max-height:2000px;-ms-transform:translateY(0);transform:translateY(0);padding:3rem 2.5rem 2.5rem;margin-bottom:2rem}.product-review__person{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0}.product-review__image{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:55px;height:auto}.product-review__image img{width:100%;height:auto;display:block}.product-review__name-date{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-left:1rem}.product-review__name-date h4{margin:0 0 0;font:normal 1rem/1.4375 Heebo,helvetica,arial,sans-serif;color:#464855}.product-review__name-date p{margin:0;color:#898ea2;font:300 .925rem/1.3125 Heebo,helvetica,arial,sans-serif}.product-review__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:1rem 0 0}.product-review__content.is-expanded .preview{display:none}.product-review__content.is-expanded .full{display:block}.product-review__content p{font:normal .925rem/1.75 Heebo,helvetica,arial,sans-serif;color:#6b6f81;letter-spacing:.02rem}.product-review__content p:last-of-type{margin-bottom:0}.product-review__content .expand-toggle{margin-top:0;-ms-transform:translateY(-.8rem);transform:translateY(-.8rem)}.product-review__content .view-all{color:#005798;display:block;clear:both;cursor:pointer}.product-review__content .preview{display:block}.product-review__content .full{display:none}.product-review__rating{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;text-align:right}.product-review__rating .rating-container{text-align:right;font-size:1.15rem}.product-review__rating .rating-container:after{color:#ffbf71}.product-review__rating{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0}.product-reviews__button{display:block}.product-reviews__button button{display:block;width:100%}.rating-container{position:relative;display:inline-block;color:transparent;font-size:24px;letter-spacing:5px}.rating-container:before{content:'★★★★★';position:absolute;left:0;top:0;color:#e4e4e4}.rating-container:after{position:absolute;top:0;left:0;content:'★★★★★';color:#fea320;overflow:hidden}.rating-container.rating-0:after{width:calc(0% - 2px)}.rating-container.rating-1:after{width:calc(1% - 2px)}.rating-container.rating-2:after{width:calc(2% - 2px)}.rating-container.rating-3:after{width:calc(3% - 2px)}.rating-container.rating-4:after{width:calc(4% - 2px)}.rating-container.rating-5:after{width:calc(5% - 2px)}.rating-container.rating-6:after{width:calc(6% - 2px)}.rating-container.rating-7:after{width:calc(7% - 2px)}.rating-container.rating-8:after{width:calc(8% - 2px)}.rating-container.rating-9:after{width:calc(9% - 2px)}.rating-container.rating-10:after{width:calc(10% - 2px)}.rating-container.rating-11:after{width:calc(11% - 2px)}.rating-container.rating-12:after{width:calc(12% - 2px)}.rating-container.rating-13:after{width:calc(13% - 2px)}.rating-container.rating-14:after{width:calc(14% - 2px)}.rating-container.rating-15:after{width:calc(15% - 2px)}.rating-container.rating-16:after{width:calc(16% - 2px)}.rating-container.rating-17:after{width:calc(17% - 2px)}.rating-container.rating-18:after{width:calc(18% - 2px)}.rating-container.rating-19:after{width:calc(19% - 2px)}.rating-container.rating-20:after{width:calc(20% - 2px)}.rating-container.rating-21:after{width:calc(21% - 2px)}.rating-container.rating-22:after{width:calc(22% - 2px)}.rating-container.rating-23:after{width:calc(23% - 2px)}.rating-container.rating-24:after{width:calc(24% - 2px)}.rating-container.rating-25:after{width:calc(25% - 2px)}.rating-container.rating-26:after{width:calc(26% - 2px)}.rating-container.rating-27:after{width:calc(27% - 2px)}.rating-container.rating-28:after{width:calc(28% - 2px)}.rating-container.rating-29:after{width:calc(29% - 2px)}.rating-container.rating-30:after{width:calc(30% - 2px)}.rating-container.rating-31:after{width:calc(31% - 2px)}.rating-container.rating-32:after{width:calc(32% - 2px)}.rating-container.rating-33:after{width:calc(33% - 2px)}.rating-container.rating-34:after{width:calc(34% - 2px)}.rating-container.rating-35:after{width:calc(35% - 2px)}.rating-container.rating-36:after{width:calc(36% - 2px)}.rating-container.rating-37:after{width:calc(37% - 2px)}.rating-container.rating-38:after{width:calc(38% - 2px)}.rating-container.rating-39:after{width:calc(39% - 2px)}.rating-container.rating-40:after{width:calc(40% - 2px)}.rating-container.rating-41:after{width:calc(41% - 2px)}.rating-container.rating-42:after{width:calc(42% - 2px)}.rating-container.rating-43:after{width:calc(43% - 2px)}.rating-container.rating-44:after{width:calc(44% - 2px)}.rating-container.rating-45:after{width:calc(45% - 2px)}.rating-container.rating-46:after{width:calc(46% - 2px)}.rating-container.rating-47:after{width:calc(47% - 2px)}.rating-container.rating-48:after{width:calc(48% - 2px)}.rating-container.rating-49:after{width:calc(49% - 2px)}.rating-container.rating-50:after{width:calc(50% - 2px)}.rating-container.rating-51:after{width:calc(51% - 2px)}.rating-container.rating-52:after{width:calc(52% - 2px)}.rating-container.rating-53:after{width:calc(53% - 2px)}.rating-container.rating-54:after{width:calc(54% - 2px)}.rating-container.rating-55:after{width:calc(55% - 2px)}.rating-container.rating-56:after{width:calc(56% - 2px)}.rating-container.rating-57:after{width:calc(57% - 2px)}.rating-container.rating-58:after{width:calc(58% - 2px)}.rating-container.rating-59:after{width:calc(59% - 2px)}.rating-container.rating-60:after{width:calc(60% - 2px)}.rating-container.rating-61:after{width:calc(61% - 2px)}.rating-container.rating-62:after{width:calc(62% - 2px)}.rating-container.rating-63:after{width:calc(63% - 2px)}.rating-container.rating-64:after{width:calc(64% - 2px)}.rating-container.rating-65:after{width:calc(65% - 2px)}.rating-container.rating-66:after{width:calc(66% - 2px)}.rating-container.rating-67:after{width:calc(67% - 2px)}.rating-container.rating-68:after{width:calc(68% - 2px)}.rating-container.rating-69:after{width:calc(69% - 2px)}.rating-container.rating-70:after{width:calc(70% - 3px)}.rating-container.rating-71:after{width:calc(71% - 3px)}.rating-container.rating-72:after{width:calc(72% - 3px)}.rating-container.rating-73:after{width:calc(73% - 3px)}.rating-container.rating-74:after{width:calc(74% - 3px)}.rating-container.rating-75:after{width:calc(75% - 3px)}.rating-container.rating-76:after{width:calc(76% - 3px)}.rating-container.rating-77:after{width:calc(77% - 3px)}.rating-container.rating-78:after{width:calc(78% - 3px)}.rating-container.rating-79:after{width:calc(79% - 3px)}.rating-container.rating-80:after{width:calc(80% - 3px)}.rating-container.rating-81:after{width:calc(81% - 3px)}.rating-container.rating-82:after{width:calc(82% - 3px)}.rating-container.rating-83:after{width:calc(83% - 3px)}.rating-container.rating-84:after{width:calc(84% - 3px)}.rating-container.rating-85:after{width:calc(85% - 3px)}.rating-container.rating-86:after{width:calc(86% - 3px)}.rating-container.rating-87:after{width:calc(87% - 3px)}.rating-container.rating-88:after{width:calc(88% - 3px)}.rating-container.rating-89:after{width:calc(89% - 3px)}.rating-container.rating-90:after{width:calc(90% - 4px)}.rating-container.rating-91:after{width:calc(91% - 4px)}.rating-container.rating-92:after{width:calc(92% - 4px)}.rating-container.rating-93:after{width:calc(93% - 4px)}.rating-container.rating-94:after{width:calc(94% - 4px)}.rating-container.rating-95:after{width:calc(95% - 4px)}.rating-container.rating-96:after{width:calc(96% - 4px)}.rating-container.rating-97:after{width:calc(97% - 4px)}.rating-container.rating-98:after{width:calc(98% - 4px)}.rating-container.rating-99:after{width:calc(99% - 3px)}.rating-container.rating-100:after{width:calc(100% - 2px)}.rating-bar .rating-percentage-0{width:0%}.rating-bar .rating-percentage-1{width:1%}.rating-bar .rating-percentage-2{width:2%}.rating-bar .rating-percentage-3{width:3%}.rating-bar .rating-percentage-4{width:4%}.rating-bar .rating-percentage-5{width:5%}.rating-bar .rating-percentage-6{width:6%}.rating-bar .rating-percentage-7{width:7%}.rating-bar .rating-percentage-8{width:8%}.rating-bar .rating-percentage-9{width:9%}.rating-bar .rating-percentage-10{width:10%}.rating-bar .rating-percentage-11{width:11%}.rating-bar .rating-percentage-12{width:12%}.rating-bar .rating-percentage-13{width:13%}.rating-bar .rating-percentage-14{width:14%}.rating-bar .rating-percentage-15{width:15%}.rating-bar .rating-percentage-16{width:16%}.rating-bar .rating-percentage-17{width:17%}.rating-bar .rating-percentage-18{width:18%}.rating-bar .rating-percentage-19{width:19%}.rating-bar .rating-percentage-20{width:20%}.rating-bar .rating-percentage-21{width:21%}.rating-bar .rating-percentage-22{width:22%}.rating-bar .rating-percentage-23{width:23%}.rating-bar .rating-percentage-24{width:24%}.rating-bar .rating-percentage-25{width:25%}.rating-bar .rating-percentage-26{width:26%}.rating-bar .rating-percentage-27{width:27%}.rating-bar .rating-percentage-28{width:28%}.rating-bar .rating-percentage-29{width:29%}.rating-bar .rating-percentage-30{width:30%}.rating-bar .rating-percentage-31{width:31%}.rating-bar .rating-percentage-32{width:32%}.rating-bar .rating-percentage-33{width:33%}.rating-bar .rating-percentage-34{width:34%}.rating-bar .rating-percentage-35{width:35%}.rating-bar .rating-percentage-36{width:36%}.rating-bar .rating-percentage-37{width:37%}.rating-bar .rating-percentage-38{width:38%}.rating-bar .rating-percentage-39{width:39%}.rating-bar .rating-percentage-40{width:40%}.rating-bar .rating-percentage-41{width:41%}.rating-bar .rating-percentage-42{width:42%}.rating-bar .rating-percentage-43{width:43%}.rating-bar .rating-percentage-44{width:44%}.rating-bar .rating-percentage-45{width:45%}.rating-bar .rating-percentage-46{width:46%}.rating-bar .rating-percentage-47{width:47%}.rating-bar .rating-percentage-48{width:48%}.rating-bar .rating-percentage-49{width:49%}.rating-bar .rating-percentage-50{width:50%}.rating-bar .rating-percentage-51{width:51%}.rating-bar .rating-percentage-52{width:52%}.rating-bar .rating-percentage-53{width:53%}.rating-bar .rating-percentage-54{width:54%}.rating-bar .rating-percentage-55{width:55%}.rating-bar .rating-percentage-56{width:56%}.rating-bar .rating-percentage-57{width:57%}.rating-bar .rating-percentage-58{width:58%}.rating-bar .rating-percentage-59{width:59%}.rating-bar .rating-percentage-60{width:60%}.rating-bar .rating-percentage-61{width:61%}.rating-bar .rating-percentage-62{width:62%}.rating-bar .rating-percentage-63{width:63%}.rating-bar .rating-percentage-64{width:64%}.rating-bar .rating-percentage-65{width:65%}.rating-bar .rating-percentage-66{width:66%}.rating-bar .rating-percentage-67{width:67%}.rating-bar .rating-percentage-68{width:68%}.rating-bar .rating-percentage-69{width:69%}.rating-bar .rating-percentage-70{width:70%}.rating-bar .rating-percentage-71{width:71%}.rating-bar .rating-percentage-72{width:72%}.rating-bar .rating-percentage-73{width:73%}.rating-bar .rating-percentage-74{width:74%}.rating-bar .rating-percentage-75{width:75%}.rating-bar .rating-percentage-76{width:76%}.rating-bar .rating-percentage-77{width:77%}.rating-bar .rating-percentage-78{width:78%}.rating-bar .rating-percentage-79{width:79%}.rating-bar .rating-percentage-80{width:80%}.rating-bar .rating-percentage-81{width:81%}.rating-bar .rating-percentage-82{width:82%}.rating-bar .rating-percentage-83{width:83%}.rating-bar .rating-percentage-84{width:84%}.rating-bar .rating-percentage-85{width:85%}.rating-bar .rating-percentage-86{width:86%}.rating-bar .rating-percentage-87{width:87%}.rating-bar .rating-percentage-88{width:88%}.rating-bar .rating-percentage-89{width:89%}.rating-bar .rating-percentage-90{width:90%}.rating-bar .rating-percentage-91{width:91%}.rating-bar .rating-percentage-92{width:92%}.rating-bar .rating-percentage-93{width:93%}.rating-bar .rating-percentage-94{width:94%}.rating-bar .rating-percentage-95{width:95%}.rating-bar .rating-percentage-96{width:96%}.rating-bar .rating-percentage-97{width:97%}.rating-bar .rating-percentage-98{width:98%}.rating-bar .rating-percentage-99{width:99%}.rating-bar .rating-percentage-100{width:100%}.rental-auth{width:100%;height:100%;top:0;right:0;left:0;bottom:0;position:fixed;background-color:rgba(1,22,37,.85);z-index:99;transition:opacity 1s ease,z-index 0s ease 1.05s}.rental-auth.is-dismissed{opacity:0;z-index:-999}.rental-auth.is-dismissed .rental-auth__form{opacity:0}.page--404 .content-area.rental-auth>.container,.rental-auth>.container{position:relative;max-width:520px;height:100vh;margin:0 auto}.rental-auth__form{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;position:relative;padding:2.5rem 1.5rem;background-color:#fff;z-index:101;text-align:center;animation:fadeIn 1s forwards}.rental-auth__form form{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%;padding-right:0;padding-left:0;margin:2.5rem auto 3rem}.rental-auth__form input[type=password]{padding:1rem}.rental-auth__form input[type=password]::-webkit-input-placeholder{font:300 1rem/1.375 Heebo,helvetica,arial,sans-serif;color:#6b6f81}.rental-auth__form input[type=password]:-moz-placeholder{font:300 1rem/1.375 Heebo,helvetica,arial,sans-serif;color:#6b6f81}.rental-auth__form input[type=password]::-moz-placeholder{font:300 1rem/1.375 Heebo,helvetica,arial,sans-serif;color:#6b6f81}.rental-auth__form input[type=password]:-ms-input-placeholder{font:300 1rem/1.375 Heebo,helvetica,arial,sans-serif;color:#6b6f81}.rental-auth__form input[type=password] ::-ms-input-placeholder{font:300 1rem/1.375 Heebo,helvetica,arial,sans-serif;color:#6b6f81}.rental-auth__form input[type=submit]{display:block;width:100%;margin-top:1.2rem;padding:.8rem 1rem}.rental-auth__form p{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0;margin:0 auto 1.25rem;font:400 1.0625rem/1.5 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px;color:#6e7c86}.form-section .rental-auth__form a.ginput_container_fileupload,.notification .notification__button .rental-auth__form a,.page--cart .wc-proceed-to-checkout .rental-auth__form a,.rental-auth__form .form-section a.ginput_container_fileupload,.rental-auth__form .notification .notification__button a,.rental-auth__form .page--cart .wc-proceed-to-checkout a,.rental-auth__form a.button{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%;padding-right:0;padding-left:0;margin:0 auto;position:relative;background:#005798;border:2px solid #005798;color:#fff;display:inline-block;opacity:1;text-align:center;text-transform:none;font:500 .925rem/1.5 Heebo,helvetica,arial,sans-serif;display:block;width:100%;letter-spacing:0;padding:1.2rem 3.25rem;transition:all .25s ease}.form-section .rental-auth__form a.button--need-help.ginput_container_fileupload,.notification .notification__button .rental-auth__form a.button--need-help,.page--cart .wc-proceed-to-checkout .rental-auth__form a.button--need-help,.rental-auth__form .form-section a.button--need-help.ginput_container_fileupload,.rental-auth__form .notification .notification__button a.button--need-help,.rental-auth__form .page--cart .wc-proceed-to-checkout a.button--need-help,.rental-auth__form a.button.button--need-help{background-color:transparent;color:#005798;font:600 1.5rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif;text-transform:uppercase;border-width:1px;transition:all .25s ease}.form-section .rental-auth__form a.button--need-help.ginput_container_fileupload img,.notification .notification__button .rental-auth__form a.button--need-help img,.page--cart .wc-proceed-to-checkout .rental-auth__form a.button--need-help img,.rental-auth__form .form-section a.button--need-help.ginput_container_fileupload img,.rental-auth__form .notification .notification__button a.button--need-help img,.rental-auth__form .page--cart .wc-proceed-to-checkout a.button--need-help img,.rental-auth__form a.button.button--need-help img{margin-right:.5rem}.form-section .rental-auth__form a.button--call-us.ginput_container_fileupload,.notification .notification__button .rental-auth__form a.button--call-us,.page--cart .wc-proceed-to-checkout .rental-auth__form a.button--call-us,.rental-auth__form .form-section a.button--call-us.ginput_container_fileupload,.rental-auth__form .notification .notification__button a.button--call-us,.rental-auth__form .page--cart .wc-proceed-to-checkout a.button--call-us,.rental-auth__form a.button.button--call-us{margin-top:1rem;background-color:transparent;border-color:#000;border-width:1px;color:#2c2e38;font:600 1.5rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif;text-transform:uppercase;transition:all .25s ease}.form-section .rental-auth__form a.button--call-us.ginput_container_fileupload span,.notification .notification__button .rental-auth__form a.button--call-us span,.page--cart .wc-proceed-to-checkout .rental-auth__form a.button--call-us span,.rental-auth__form .form-section a.button--call-us.ginput_container_fileupload span,.rental-auth__form .notification .notification__button a.button--call-us span,.rental-auth__form .page--cart .wc-proceed-to-checkout a.button--call-us span,.rental-auth__form a.button.button--call-us span{color:#005798}.rental-form__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:2rem 0 1.75rem}.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;font-size:12px;font-family:Arial,sans-serif}.irs-line{position:relative;display:block;overflow:hidden;outline:0!important}.irs-bar{position:absolute;display:block;left:0;width:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-handle{position:absolute;display:block;box-sizing:border-box;cursor:default;z-index:1}.irs-handle.type_last{z-index:2}.irs-max,.irs-min{position:absolute;display:block;cursor:default;display:none}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-single,.irs-to{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.lt-ie9 .irs-disable-mask{background:#000;cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute!important;display:block!important;top:0!important;left:0!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;overflow:hidden;outline:0!important;z-index:-9999!important;background:0 0!important;border-style:solid!important;border-color:transparent!important}.irs--round{height:50px}.irs--round.irs-with-grid{height:65px}.irs--round .irs-line{top:30px;height:17px;background:#edeef4;border-radius:0}.irs--round .irs-bar{top:30px;height:17px;background-color:#005798}.irs--round .irs-bar--single{border-radius:4px 0 0 4px}.irs--round .irs-shadow{height:4px;bottom:21px;background-color:rgba(222,228,236,.5)}.irs--round .irs-handle{top:26px;width:12px;height:24px;background:#fff;border:1px solid #e4e5ec;box-sizing:border-box;box-shadow:0 2px 1px rgba(0,0,0,.03)}.irs--round .irs-max,.irs--round .irs-min{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,.1);border-radius:4px}.irs--round .irs-from,.irs--round .irs-single,.irs--round .irs-to{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#006cfa;color:#fff;border-radius:4px;display:none}.irs--round .irs-from:before,.irs--round .irs-single:before,.irs--round .irs-to:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#006cfa}.irs--round .irs-grid{height:25px}.irs--round .irs-grid-pol{background-color:#dedede}.irs--round .irs-grid-text{color:silver;font-size:13px}.shop-card{position:relative;width:100%;background-color:#fff;box-shadow:0 2px 6px rgba(69,73,91,.08);border-radius:2px;min-height:528px;overflow:hidden;-ms-flex-align:stretch;align-items:stretch;margin:0}.shop-card:hover .shop-card__image{height:114px}.shop-card:hover .shop-card__content{background-color:#f7f7fa}.shop-card:hover .shop-card__links{background:#fff;position:relative;z-index:2}.shop-card:hover .shop-card__details{opacity:0;max-height:0;padding-top:0;padding-bottom:0;z-index:-9}.shop-card:hover .shop-card__features{opacity:1;max-height:220px;padding-left:1.5rem;padding-right:1.5rem}.shop-card:hover .shop-card__button{bottom:0}.shop-card__image{width:100%;height:250px;position:relative;transition:all .5s ease}.shop-card__image>.background{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%}.shop-card__image .badge{background-color:#015796;color:#fff;text-align:center;position:absolute;left:1rem;top:1rem;padding:.45rem .7rem;border-radius:4px;font:500 .75rem/1.5 Heebo,helvetica,arial,sans-serif}.shop-card__image .badge.badge--buy-online{background-color:#ffde00;color:#011320}.shop-card__image .badge.badge--second{left:6.5rem}.shop-card__image-link{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:3}.shop-card__content{width:100%;padding:1.33rem 0 0;-ms-flex-align:end;align-items:flex-end;transition:all .5s ease}.shop-card__title{color:#464855;font:600 1.5rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif;margin:0 0 1rem;padding:0 1.5rem}.shop-card__title a{color:#464855;transition:all .3s ease}.shop-card__title a:hover{color:#005798}.shop-card__details{padding:1rem 1.5rem 5.275rem;margin:0;-ms-flex-pack:start;justify-content:flex-start;transition:all .5s ease;padding-left:1.5rem;padding-right:1.5rem}.shop-card__details.shop-card__details--2 .shop-card__detail{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%;padding-right:0;padding-left:0}.shop-card__detail{-ms-flex:0 0 27.08333%;flex:0 0 27.08333%;max-width:27.08333%;padding-right:0;padding-left:0;list-style:none;-ms-flex-pack:start;justify-content:flex-start;margin:0}.shop-card__detail.is-price{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0}.shop-card__detail.is-price .value{font:400 1.3125rem/1.42857 Heebo,helvetica,arial,sans-serif;color:#464956}.shop-card__detail .icon{display:inline-block;margin-bottom:.5rem}.shop-card__detail .icon img{height:16px;width:auto;display:inline-block;-ms-transform:translateY(-3px);transform:translateY(-3px)}.shop-card__detail .label{display:inline-block;margin-left:.6rem;font:500 .8rem/1.5 Heebo,helvetica,arial,sans-serif;color:#898ea2;-webkit-font-smoothing:antialiased;margin-bottom:.5rem}.shop-card__detail .value{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;display:block;clear:both;font:400 1rem/1.5 Heebo,helvetica,arial,sans-serif;color:#757a9c}.shop-card__links{background:#fbfcfe;box-shadow:0 -1px 0 #edeef4;padding:1.1rem 1.5rem;-ms-flex-pack:justify;justify-content:space-between}.shop-card__links a{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font:800 .75rem/1.5 Heebo,helvetica,arial,sans-serif;color:#8a8fa3;transition:all .25s ease}.shop-card__links a:hover{color:#005798}.shop-card__location img{margin-right:.5rem;-ms-transform:translateY(4px);transform:translateY(4px);display:inline-block}.shop-card__features{max-height:0;opacity:0;transition:max-height .5s ease,opacity .5s ease 0s;padding:0 1.5rem;background-color:#fff;overflow:hidden;width:100%}.shop-card__features ul{padding:0 1.5rem}.shop-card__features li{letter-spacing:-.24px;color:#787b8d;font:600 .825rem/1.585 Heebo,helvetica,arial,sans-serif;padding-bottom:.2rem}.shop-card__features-title{font:600 1.5rem/1.75 "Bebas Neue",helvetica,arial,sans-serif;color:#21222d;margin:0 0 .25rem}.shop-card__button{width:100%;position:relative;overflow:hidden;transition:all .5s ease;position:absolute;left:0;right:0;bottom:-4.2rem;width:100%}.shop-card__button a{width:100%;display:block}.shop-rental{width:100%;position:relative;-ms-flex-pack:justify;justify-content:space-between}.shop-rental.shop-rental--labels{background-color:#fff;border-bottom:1px solid rgba(1,22,37,.1)}.shop-rental.shop-rental--labels>div{font-weight:700;padding:1.25rem 1.25rem;color:#011625;font:600 1.1rem/1.2 "Bebas Neue",helvetica,arial,sans-serif}.shop-rental:nth-child(even){background-color:#f5f8fc}.shop-rental:nth-child(odd){background-color:#fff}.shop-rental>div{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;padding-right:0;padding-left:0;padding:1.25rem .75rem;font-size:.8rem;font-weight:600}.shop-rental__make,.shop-rental__status,.shop-rental__tag{font-weight:600}.shop-rental__description,.shop-rental__location,.shop-rental__model{color:rgba(1,22,37,.4)}.shop-rental__link{text-align:right}.shop-rental__link a{font-size:.625rem;background-color:#005798;color:#fff;padding:.33rem .33rem;white-space:nowrap;font-weight:400;border-radius:2px;transition:all .3s ease}.shop-rental__link a:hover{opacity:.7}.reveal-content{display:none}.reveal-content.is-active{display:block}.reveal-button.is-active .show-more{display:none}.reveal-button.is-active .show-less{display:inline-block}.reveal-button button{display:block;width:100%;background:0 0;color:#005798;border:0;padding:0;text-align:left;font:500 1rem/1.2 Heebo,helvetica,arial,sans-serif;padding-top:.25rem}.reveal-button button svg{margin-right:.25rem;height:18px;position:relative;-ms-transform:translateY(3px);transform:translateY(3px)}.reveal-button button svg.show-less{display:none}.sidebar{-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.sidebar{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-top:5rem}}.sidebar .widget{display:block;clear:both;margin:0 auto 3.5rem}.sidebar .widget:after{clear:both;display:table;content:''}.sidebar .widget:first-of-type .widget__title{margin-top:0}.sidebar .widget .widget__title{position:relative;margin:0 0 1rem;font:600 1.875rem/1.2 "Bebas Neue",helvetica,arial,sans-serif;color:#011320}.sidebar .widget ol,.sidebar .widget ul{list-style:none;padding:0}.sidebar .widget ol li,.sidebar .widget ul li{padding:.5rem 0}.sidebar .widget a,.sidebar .widget li,.sidebar .widget p,.sidebar .widget ul{font:500 1rem/1.4 "Bebas Neue",helvetica,arial,sans-serif}.sidebar .widget .search-form{position:relative}.sidebar .widget .search-form input[type=submit]{position:absolute;top:.5rem;right:0;bottom:1.5rem;padding:0 .5rem;margin:0}.sidebar .widget .cat-item{display:inline-block;margin:0 .4rem .8rem}.sidebar .widget .cat-item a{padding:.45rem .5rem;text-transform:uppercase;background:#f6f7fa;font:500 1.3rem/1.5rem "Bebas Neue",helvetica,arial,sans-serif;color:#011320;letter-spacing:0;transition:all .25s ease}.sidebar .widget .cat-item a.is-active{background-color:#005798;color:#fff}.sidebar .widget .cat-item a:hover{background-color:#005798;color:#fff}.social-links{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;position:relative;padding:0}.social-links.social-links--show-names .social-link{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;display:block;padding-bottom:1rem}.social-links.social-links--show-names .social-link:last-of-type{padding-bottom:0}.social-links .social-links__title{color:#fff;font:500 1.5rem/1.2 "Bebas Neue",helvetica,arial,sans-serif;text-transform:uppercase;list-style:none;display:inline-block;margin-right:2rem}.social-links .social-link{list-style:none;display:inline-block;list-style:none;margin:0 1rem 0 0}.social-links .social-link.social-link--twitter .social-link__icon{height:19px}.social-links .social-link.social-link--instagram .social-link__icon{height:21px}.social-links .social-link>a{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.social-links .social-link__icon{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;height:20px;width:auto}.social-links .social-link__icon svg{-ms-transform:translateY(-1px);transform:translateY(-1px)}.social-links .social-link__name{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font:400 .9rem/1 Heebo,helvetica,arial,sans-serif;padding-left:.75rem}.social-posts{width:100%;position:relative;padding:0 0 4rem;background-color:#fff}@media print,screen and (max-width:47.99875em){.social-posts{padding:0 0 2rem}}body.single--post .social-posts{padding:4rem 0;background-color:#f6f7fa}.social-posts:before{content:'';position:absolute;left:0;right:0;top:0;width:100%;height:19rem;background-color:#fff;display:none}body.single--post .social-posts:before{display:block}.social-posts__title{display:block;text-align:center;margin:0 0 3.5rem;position:relative;z-index:1}.social-posts__list{text-align:center;position:relative;z-index:1;-ms-flex-align:start;align-items:flex-start}.social-posts__column{width:calc(33.33% - 2rem);margin:0 1rem}@media print,screen and (max-width:63.99875em){.social-posts__column{width:100%}}@media print,screen and (max-width:47.99875em){.social-posts__column{width:100%}}.social-post{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;background-color:#fff;border:1px solid #e8e8e8;padding:0;margin-bottom:2rem}.social-post:nth-child(3n){margin-right:0;margin-left:calc((100% / 12) * .2)}@media print,screen and (max-width:63.99875em){.social-post:nth-child(3n){margin-left:calc((100% / 12) * .15);margin-right:calc((100% / 12) * .15)}}@media print,screen and (max-width:63.99875em){.social-post{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0;margin:0 auto 1.2rem}}@media print,screen and (max-width:47.99875em){.social-post{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:0 auto 1rem!important}}.social-post.social-post--instagram .social-post__account{-ms-flex-order:0;order:0;padding:1.75rem 2rem 2rem}.social-post.social-post--instagram .social-post__image{-ms-flex-order:1;order:1;height:250px}.social-post.social-post--instagram .social-post__account-icon{-ms-transform:translateY(7px);transform:translateY(7px)}.social-post__image{width:100%;position:relative;height:200px;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.social-post__image a{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%}.social-post__account{width:100%;position:relative;-ms-flex-pack:justify;justify-content:space-between;padding:2rem 2rem .33rem}.social-post__account-icon{-ms-transform:translateY(3px);transform:translateY(3px)}.social-post__account-name{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:left;font:300 .925rem/1 Heebo,helvetica,arial,sans-serif;color:#3b3b3b;text-transform:uppercase}.social-post__account-name a{color:#3b3b3b}.social-post__account-name span{padding-left:.5rem}.social-post__content{width:100%;padding:0 2rem 1.5rem}.social-post__content h3{text-align:left;color:#3b3b3b;margin-bottom:0}.social-post__content h3 a{color:#3b3b3b;transition:all .3s ease}.social-post__content h3 a:hover{color:#005798}.social-post__content h3 p{text-align:left;color:#3b3b3b;margin-bottom:0;font:600 1.66rem/1.15 "Bebas Neue",helvetica,arial,sans-serif}.si-float-wrapper{position:absolute;width:100%}.si-float-wrapper,.si-float-wrapper *{box-sizing:border-box}[class*=si-wrapper]{display:-ms-flexbox;display:flex;position:absolute;-ms-flex-align:center;align-items:center;font-size:14px;cursor:default}.si-wrapper-top{-ms-flex-direction:column;flex-direction:column;margin-top:-40px;margin-left:0;-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.si-wrapper-bottom{-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:0;margin-left:0;-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.si-wrapper-left{margin-top:-20px;margin-left:-11px;-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.si-wrapper-right{-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:-20px;margin-left:11px;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}[class*=si-shadow-wrapper]{display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.29804;z-index:1}.si-shadow-wrapper-bottom,.si-shadow-wrapper-top{-ms-flex-direction:column;flex-direction:column}.si-shadow-pointer-bottom,.si-shadow-pointer-right{-ms-flex-order:-1;order:-1}.si-shadow-frame{box-shadow:0 1px 3px 0 #000}[class*=si-shadow-pointer]{position:relative;width:15px;height:15px;margin:auto}[class*=si-shadow-inner-pointer]{position:absolute;width:141%;height:141%;box-shadow:-.70711px .70711px 3px 0 #000}.si-shadow-inner-pointer-top{left:50%;-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.si-shadow-inner-pointer-bottom{bottom:0;left:50%;-ms-transform:translate(-50%,50%) rotate(-45deg);transform:translate(-50%,50%) rotate(-45deg)}.si-shadow-inner-pointer-left{top:50%;-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.si-shadow-inner-pointer-right{top:50%;right:0;-ms-transform:translate(50%,-50%) rotate(-45deg);transform:translate(50%,-50%) rotate(-45deg)}.si-frame{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;border-radius:3px;overflow:hidden;z-index:2}.si-content-wrapper{width:100%;max-width:100%;max-height:100%;padding:30px;background-color:#fff}.si-has-border .si-content-wrapper{border:1px solid #bbb}.si-content{overflow:auto}.si-close-button{position:absolute;top:0;right:0;border:0;outline:0;background-color:transparent;color:inherit;font-family:Arial,Baskerville,monospace;font-size:24px;cursor:pointer;opacity:.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.si-close-button:focus,.si-close-button:hover{opacity:.7}[class*=si-pointer-border]{position:absolute;border:15px solid transparent;z-index:3}[class*=si-pointer-bg]{position:relative;border:15px solid transparent;z-index:4}.si-has-border [class*=si-pointer-bg]{border-width:15px}.si-pointer-border-bottom,.si-pointer-border-top{left:50%;-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.si-pointer-border-left,.si-pointer-border-right{top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.si-pointer-top{border-bottom:0}.si-pointer-border-top{bottom:0;border-top-color:#bbb}.si-pointer-bg-top{border-top-color:#fff}.si-has-border .si-pointer-bg-top{top:-1px;margin-bottom:0}.si-pointer-bottom{border-top:0}.si-pointer-border-bottom{top:0;border-bottom-color:#bbb}.si-pointer-bg-bottom{border-bottom-color:#fff}.si-has-border .si-pointer-bg-bottom{bottom:-1px;margin-top:0}.si-pointer-left{border-right:0}.si-pointer-border-left{right:0;border-left-color:#bbb}.si-pointer-bg-left{border-left-color:#fff}.si-has-border .si-pointer-bg-left{left:-1px;margin-right:0}.si-pointer-right{border-left:0}.si-pointer-border-right{left:0;border-right-color:#bbb}.si-pointer-bg-right{border-right-color:#fff}.si-has-border .si-pointer-bg-right{right:-1px;margin-left:0}.signature{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;position:relative;padding-top:.75rem}.signature br{display:none}.signature__image{display:inline-block;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-right:.75rem}.signature__title{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;display:inline-block;font:600 1.25rem/1.2 "Bebas Neue",helvetica,arial,sans-serif}.steps{width:100%;position:relative;-ms-flex-pack:justify;justify-content:space-between;padding-top:1.75rem}@media print,screen and (max-width:47.99875em){.steps.steps--count-4 .step{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-right:0;padding-left:0}}.steps .step{position:relative}.steps .step .step__number{position:relative}.steps .step .step__number:before{content:'';position:absolute;left:100%;top:50%;width:200%;height:4px;-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:#02528f;z-index:-1}@media print,screen and (max-width:63.99875em){.steps .step .step__number:before{width:280%}}@media print,screen and (max-width:47.99875em){.steps .step .step__number:before{width:210%}}.steps .step:last-of-type .step__number:before{display:none}.steps .step__number{background:linear-gradient(225deg,#005798 0,#044c82 100%);box-shadow:20px 20px 60px rgba(0,0,0,.4);width:67px;height:67px;border-radius:50%;display:block}@media print,screen and (max-width:47.99875em){.steps .step__number{width:50px;height:50px}}.steps .step__number span{color:#fff;display:block;text-align:center;font:600 1.5rem/2.75 "Open Sans",helvetica,arial,sans-serif}@media print,screen and (max-width:47.99875em){.steps .step__number span{font:600 1.5rem/2 "Open Sans",helvetica,arial,sans-serif}}.steps .step__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center;margin:2.25rem 0 0;font:600 1.5rem/1.2 "Bebas Neue",helvetica,arial,sans-serif;color:#464855}@media print,screen and (max-width:47.99875em){.steps .step__title{text-align:left;font:600 1rem/1.2 "Bebas Neue",helvetica,arial,sans-serif;margin-top:1.5rem}}.video-box{position:relative;padding:6rem 3rem;transition:all 1s ease}.video-box.is-animated .video-box__background{max-height:100%}.video-box.is-animated .video-box__background span{opacity:1}.video-box.is-animated .video-box__play{-ms-transform:translateY(0);transform:translateY(0);opacity:1}.video-box.is-animated .video-box__play:hover{opacity:.7}.video-box.is-animated .video-box__title{opacity:1;-ms-transform:translateY(0);transform:translateY(0)}.video-box__background{position:absolute;left:0;right:0;top:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;max-height:0;transition:all 1s ease}.video-box__background span{background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%);position:absolute;left:0;right:0;bottom:0;width:100%;height:6.5rem;opacity:0;transition:all .5s ease 1s}.video-box__play{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:92px;height:92px;margin:0 auto;display:block;transition:transform 1s ease .5s,opacity 1s ease .5s;-ms-transform:translateY(1.5rem);transform:translateY(1.5rem);opacity:0}@media print,screen and (max-width:47.99875em){.video-box__play{width:65px;height:65px}}.video-box__play:active,.video-box__play:focus{outline:0}.video-box__play img{width:100%;height:auto;display:block;margin:0 auto}.video-box__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#fff;position:absolute;left:2rem;bottom:1.5rem;font:600 1.5rem/1.16666 "Bebas Neue",helvetica,arial,sans-serif;opacity:0;-ms-transform:translateY(1.5rem);transform:translateY(1.5rem);transition:all 1s ease .75s}@media print,screen and (max-width:47.99875em){.video-box__title{font:600 1.33rem/1.16666 "Bebas Neue",helvetica,arial,sans-serif;bottom:.75rem}}.video-box-description{border:1px solid #d2c2c2;padding:2rem 3rem}.video-box-description p{font:1.0625rem/1.41176 Heebo,helvetica,arial,sans-serif;color:#011625;letter-spacing:-.24px}.video-box-description p:last-of-type{margin-bottom:0}.video-box-description__title{margin:0 0 1rem;font:600 1.5rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif}.footer{width:100%;background-color:#151e30;position:relative;background-size:cover;background-position:0 50%;background-repeat:no-repeat}.footer__overlay{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;opacity:.95;background-color:#151e30}.footer__column{-ms-flex:0 0 15.83333%;flex:0 0 15.83333%;max-width:15.83333%;padding-right:0;padding-left:0;position:relative;z-index:1;padding-right:1.4rem}@media print,screen and (max-width:74.99875em){.footer__column{-ms-flex:0 0 17%;flex:0 0 17%;max-width:17%;padding-right:0;padding-left:0;padding-right:1.4rem}}@media print,screen and (max-width:63.99875em){.footer__column{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;padding-right:0;padding-left:0;padding-right:1rem}}@media print,screen and (max-width:47.99875em){.footer__column{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0}}.footer__column.footer__column--one{-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%;padding-right:0;padding-left:0}@media print,screen and (max-width:74.99875em){.footer__column.footer__column--one{-ms-flex:0 0 15%;flex:0 0 15%;max-width:15%;padding-right:0;padding-left:0;padding-right:2rem}}@media print,screen and (max-width:63.99875em){.footer__column.footer__column--one{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:0 auto 2rem}}@media print,screen and (max-width:47.99875em){.footer__column.footer__column--two{padding-right:1rem;margin-bottom:2rem}}@media print,screen and (max-width:47.99875em){.footer__column.footer__column--three{padding-left:1rem;margin-bottom:2rem}}@media print,screen and (max-width:47.99875em){.footer__column.footer__column--four{padding-right:1rem;margin-bottom:2rem}}@media print,screen and (max-width:47.99875em){.footer__column.footer__column--five{padding-left:1rem;margin-bottom:2rem}}@media print,screen and (max-width:63.99875em){.footer__column.footer__column--six{padding-right:0}}@media print,screen and (max-width:47.99875em){.footer__column.footer__column--six{padding-right:1rem}}.footer__top{width:100%;padding:5rem 0}@media print,screen and (max-width:63.99875em){.footer__top{padding:2.5rem 0}}.footer__top .widget .widget__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#fff;font:500 1.55rem/1.75 "Bebas Neue",helvetica,arial,sans-serif;margin:0 0 .65rem;padding-bottom:1rem;border-bottom:1px solid rgba(238,238,238,.15);letter-spacing:.03rem}@media print,screen and (max-width:74.99875em){.footer__top .widget .widget__title{font:500 1.35rem/1.75 "Bebas Neue",helvetica,arial,sans-serif}}@media print,screen and (max-width:63.99875em){.footer__top .widget .widget__title{font:500 1.2rem/1.5 "Bebas Neue",helvetica,arial,sans-serif}}.footer__top .menu{padding:1.66rem 0 0;margin:0}@media print,screen and (max-width:63.99875em){.footer__top .menu{padding-top:1.1rem}}.footer__top .menu .menu-item{list-style:none}.footer__top .menu .menu-item a{color:rgba(255,255,255,.6);font:300 1rem/1.2 Heebo,helvetica,arial,sans-serif;background:transparent url(../../img/icon-arrow-right.svg) no-repeat -.825rem 50%/12px;transition:color .33s ease,padding .33s ease,background .45s ease}.footer__top .menu .menu-item a:hover{background:transparent url(../../img/icon-arrow-right.svg) no-repeat 0 50%/12px;padding-left:1.2rem;color:#fff}.footer__top .menu .sub-menu{padding:0}.footer__middle{position:relative;z-index:1}.footer__middle>.container,.page--404 .content-area.footer__middle>.container{border-top:1px solid rgba(232,232,232,.2);border-bottom:1px solid rgba(232,232,232,.2);padding:5rem 0 2.2rem}@media print,screen and (max-width:63.99875em){.footer__middle>.container,.page--404 .content-area.footer__middle>.container{padding:3rem 2rem}}.footer__middle .menu{width:100%;position:relative;padding:0;margin:0}.footer__middle .menu-item{list-style:none;-ms-flex:0 0 25.83333%;flex:0 0 25.83333%;max-width:25.83333%;padding-right:0;padding-left:0}@media print,screen and (max-width:74.99875em){.footer__middle .menu-item{padding-right:1rem;-ms-flex:0 0 27.5%;flex:0 0 27.5%;max-width:27.5%;padding-right:0;padding-left:0}}@media print,screen and (max-width:63.99875em){.footer__middle .menu-item{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.footer__middle .menu-item{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:left;margin-top:1.5rem}}.footer__middle .menu-item:first-of-type{-ms-flex:0 0 22.5%;flex:0 0 22.5%;max-width:22.5%;padding-right:0;padding-left:0}@media print,screen and (max-width:63.99875em){.footer__middle .menu-item:first-of-type{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding-right:1.5rem}}@media print,screen and (max-width:47.99875em){.footer__middle .menu-item:first-of-type{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-top:0}}.footer__middle .menu-item:first-of-type .title{text-align:left}@media print,screen and (max-width:63.99875em){.footer__middle .menu-item:first-of-type .title{text-align:right}}@media print,screen and (max-width:47.99875em){.footer__middle .menu-item:first-of-type .title{text-align:left}}.footer__middle .menu-item:first-of-type .value{text-align:left;letter-spacing:-.24px;font:300 1.0625rem/2 Heebo,helvetica,arial,sans-serif;transition:all .25s ease}@media print,screen and (max-width:63.99875em){.footer__middle .menu-item:first-of-type .value{text-align:right}}@media print,screen and (max-width:47.99875em){.footer__middle .menu-item:first-of-type .value{text-align:left}}.footer__middle .menu-item:first-of-type .value a{transition:all .25s ease}.footer__middle .menu-item:first-of-type .value a:hover{opacity:.7}@media print,screen and (max-width:74.99875em){.footer__middle .menu-item:nth-of-type(2){-ms-flex:0 0 22.5%;flex:0 0 22.5%;max-width:22.5%;padding-right:0;padding-left:0}}@media print,screen and (max-width:63.99875em){.footer__middle .menu-item:nth-of-type(2){-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;text-align:left;padding-left:1.5rem}}@media print,screen and (max-width:63.99875em) and (max-width:63.99875em){.footer__middle .menu-item:nth-of-type(2) .title{text-align:left}}@media print,screen and (max-width:63.99875em) and (max-width:63.99875em){.footer__middle .menu-item:nth-of-type(2) .value{text-align:left}}@media print,screen and (max-width:47.99875em){.footer__middle .menu-item:nth-of-type(2){-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}@media print,screen and (max-width:63.99875em){.footer__middle .menu-item:nth-of-type(3){text-align:right;padding-right:1.5rem;margin-top:1.5rem}}@media print,screen and (max-width:63.99875em) and (max-width:63.99875em){.footer__middle .menu-item:nth-of-type(3) .title{text-align:right}}@media print,screen and (max-width:63.99875em) and (max-width:47.99875em){.footer__middle .menu-item:nth-of-type(3) .title{text-align:left}}@media print,screen and (max-width:63.99875em) and (max-width:63.99875em){.footer__middle .menu-item:nth-of-type(3) .value{text-align:right}}@media print,screen and (max-width:63.99875em) and (max-width:47.99875em){.footer__middle .menu-item:nth-of-type(3) .value{text-align:left}}@media print,screen and (max-width:47.99875em){.footer__middle .menu-item:nth-of-type(3){-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}@media print,screen and (max-width:63.99875em){.footer__middle .menu-item:nth-of-type(4){text-align:left;padding-left:1.5rem;margin-top:1.5rem}}@media print,screen and (max-width:63.99875em) and (max-width:63.99875em){.footer__middle .menu-item:nth-of-type(4) .title{text-align:left}}@media print,screen and (max-width:63.99875em) and (max-width:63.99875em){.footer__middle .menu-item:nth-of-type(4) .value{text-align:left}}@media print,screen and (max-width:47.99875em){.footer__middle .menu-item:nth-of-type(4){-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.footer__middle .menu-item .title{display:block;width:100%;color:#fff;text-align:right;font:500 1.55rem/1.75 "Bebas Neue",helvetica,arial,sans-serif;letter-spacing:.03rem;opacity:.3}@media print,screen and (max-width:63.99875em){.footer__middle .menu-item .title{font:500 1.33rem/1.75 "Bebas Neue",helvetica,arial,sans-serif}}.footer__middle .menu-item .value{display:block;width:100%;text-align:right;display:block;width:100%;color:#fff;text-align:right;font:500 1.55rem/1.5 "Bebas Neue",helvetica,arial,sans-serif;letter-spacing:.03rem}@media print,screen and (max-width:74.99875em){.footer__middle .menu-item .value{font:500 1.4rem/1.5 "Bebas Neue",helvetica,arial,sans-serif}}.footer__middle .menu-item .value a{color:#fff}.footer__bottom{width:100%;padding:3.75rem 0;position:relative;z-index:1}.footer__bottom .menu{padding:0;margin:0}.footer__bottom .menu-item{list-style:none;display:inline-block;margin-right:1.5rem}.footer__bottom .menu-item a{color:#fff;text-align:right;font:500 1.5rem/1.5 "Bebas Neue",helvetica,arial,sans-serif}@media print,screen and (max-width:74.99875em){.footer__bottom .menu-item a{font:500 1.3rem/1.5 "Bebas Neue",helvetica,arial,sans-serif}}.footer__bottom .left{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0}.footer__bottom .left .menu,.footer__bottom .left .widget{display:inline-block}.footer__bottom .right{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;text-align:right;padding-right:3rem}@media print,screen and (max-width:47.99875em){.footer__bottom .social-links{text-align:left}}.footer__bottom .social-links .social-link{margin-right:1.25rem}@media print,screen and (max-width:47.99875em){.footer__bottom .social-links .social-link{margin-right:.75rem}}@media print,screen and (max-width:47.99875em){.footer__bottom .social-links .social-link:last-of-type{margin-right:0}}@media print,screen and (max-width:74.99875em){.footer__bottom .social-links .social-links__title{font:500 1.3rem/1.5 "Bebas Neue",helvetica,arial,sans-serif}}@media print,screen and (max-width:47.99875em){.footer__bottom .social-links .social-links__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;display:block;width:100%;text-align:left}}.footer__copyright{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-top:4rem}@media print,screen and (max-width:63.99875em){.footer__copyright{text-align:center;margin-top:2.5rem}}.footer__copyright p{font:300 .925rem/1.75rem Heebo,helvetica,arial,sans-serif;color:#fff}.footer__copyright p:last-of-type{margin-bottom:0}@media print,screen and (max-width:47.99875em){.footer__copyright p{font:300 .85rem/1.75rem Heebo,helvetica,arial,sans-serif}}.footer__logo{width:100%;height:auto;display:block;max-width:200px;padding-top:.5rem}@media print,screen and (max-width:63.99875em){.footer__logo{width:130px;margin:0 auto;padding:0}}.header{display:-ms-flexbox;display:flex;max-width:100%;margin-right:auto;margin-left:auto;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;background:#005798;padding:0;position:relative;left:0;top:0;right:0;width:100%;z-index:99}.header.mobile-active{position:fixed;width:100%;height:100%;max-width:none;left:0;top:0;bottom:0;right:0;z-index:999;background:#011625;animation-duration:.5s;animation-timing-function:ease;animation-name:fadeInOpacity;-ms-flex-align:start;align-items:flex-start}.header .header__bottom{width:100%;padding:0;position:relative;background-color:#011625}@media print,screen and (max-width:63.99875em){.header .header__bottom{padding:1rem 0;margin-bottom:-1px}}body.menu-is-open .header .header__bottom{padding:0}body.menu-is-open .header .header__bottom>.container,body.menu-is-open .header .page--404 .content-area.header__bottom>.container{height:100%;padding:0;-ms-flex-align:start;align-items:flex-start;width:100%;max-width:100%;height:calc(100vh - 34px);padding:1rem 0}.header .header__bottom .header__logo{-ms-flex:0 0 27.08333%;flex:0 0 27.08333%;max-width:27.08333%;padding-right:0;padding-left:0;background-color:#011320;-ms-transform:translateY(-35px);transform:translateY(-35px);margin-bottom:-35px;padding:1rem 1.25rem 2rem}@media print,screen and (max-width:63.99875em){.header .header__bottom .header__logo{padding:0;-ms-transform:translateY(0);transform:translateY(0);margin-bottom:0;background-color:#011625}}@media print,screen and (max-width:47.99875em){.header .header__bottom .header__logo{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;padding-right:0;padding-left:0}}body.menu-is-open .header .header__bottom .header__logo{padding-left:1.5rem}.header .header__bottom .header__logo a{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;height:100%}.header .header__bottom .header__logo a:active,.header .header__bottom .header__logo a:focus{outline:0;outline:0}.header .header__bottom .header__logo img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;display:block;width:auto;max-width:100%;height:auto;max-height:88px;margin:0 auto;transition:all .5s ease}@media print,screen and (max-width:47.99875em){.header .header__bottom .header__logo img{width:100%}}.header .header__bottom .header__menu{-ms-flex:0 0 72.91667%;flex:0 0 72.91667%;max-width:72.91667%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-ms-flex-pack:end;justify-content:flex-end;padding-left:1rem}@media print,screen and (max-width:63.99875em){.header .header__bottom .header__menu{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 72.91667%;flex:0 0 72.91667%;max-width:72.91667%;padding-right:0;padding-left:0;-ms-flex-item-align:start;align-self:flex-start;height:100%;padding-right:3.5rem}}@media print,screen and (max-width:47.99875em){.header .header__bottom .header__menu{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;padding-right:0;padding-left:0;padding-right:3rem}}body.menu-is-open .header .header__bottom .header__menu{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:start;align-self:flex-start;padding-top:2rem;-ms-transform:translateY(-6px);transform:translateY(-6px);position:relative;-ms-flex-align:start;align-items:flex-start}.header .header__bottom .header__menu .menu-item--cart{list-style:none;display:inline-block;position:relative;padding-left:1.5rem}body.menu-is-open .header .header__bottom .header__menu .menu-item--cart{display:none}.header .header__bottom .header__menu .menu-item--cart a{margin-top:2rem;position:relative;cursor:pointer;z-index:8;-ms-flex-flow:nowrap;flex-flow:nowrap}@media print,screen and (max-width:63.99875em){.header .header__bottom .header__menu .menu-item--cart a{margin:.95rem 0 0}}.header .header__bottom .header__menu .menu-item--cart .cart-icon{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding:0 .75rem 0 0}.header .header__bottom .header__menu .menu-item--cart .cart-icon img{height:25px;width:auto;display:block;margin:0 auto}.header .header__bottom .header__menu .menu-item--cart .cart-count{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;position:relative}.header .header__bottom .header__menu .menu-item--cart .cart-count span{background-color:#ffde00;text-align:center;color:#011625;width:25px;height:25px;border-radius:50%;display:block;font:600 .75rem/2 Heebo,helvetica,arial,sans-serif;-ms-transform:translateY(1px);transform:translateY(1px)}.header .header__bottom .header__menu .menu-item--search{background:rgba(255,255,255,.1);border:1px solid #797980;box-sizing:border-box;box-shadow:0 2px 1px rgba(0,0,0,.03);border-radius:30px;display:inline-block;width:40px;height:40px;text-align:center;transition:all .25s ease;margin-top:1.6rem}@media print,screen and (max-width:74.99875em){.header .header__bottom .header__menu .menu-item--search{display:none}}body.menu-is-open .header .header__bottom .header__menu .menu-item--search{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%;padding-right:0;padding-left:0;position:absolute;top:2rem;left:0;right:0;display:block;width:100%!important;margin:0 auto;border-radius:4px;z-index:100}body.menu-is-open .header .header__bottom .header__menu .menu-item--search input[type=search],body.menu-is-open .header .header__bottom .header__menu .menu-item--search input[type=text]{background:0 0;height:auto}body.menu-is-open .header .header__bottom .header__menu .menu-item--search input[type=search]::-webkit-input-placeholder,body.menu-is-open .header .header__bottom .header__menu .menu-item--search input[type=text]::-webkit-input-placeholder{color:#a7abbd;text-transform:uppercase;font:600 .6rem/1.5 Heebo,helvetica,arial,sans-serif;letter-spacing:.05rem;letter-spacing:2px}body.menu-is-open .header .header__bottom .header__menu .menu-item--search input[type=search]:-moz-placeholder,body.menu-is-open .header .header__bottom .header__menu .menu-item--search input[type=text]:-moz-placeholder{color:#a7abbd;text-transform:uppercase;font:600 .6rem/1.5 Heebo,helvetica,arial,sans-serif;letter-spacing:.05rem;letter-spacing:2px}body.menu-is-open .header .header__bottom .header__menu .menu-item--search input[type=search]::-moz-placeholder,body.menu-is-open .header .header__bottom .header__menu .menu-item--search input[type=text]::-moz-placeholder{color:#a7abbd;text-transform:uppercase;font:600 .6rem/1.5 Heebo,helvetica,arial,sans-serif;letter-spacing:.05rem;letter-spacing:2px}body.menu-is-open .header .header__bottom .header__menu .menu-item--search input[type=search]:-ms-input-placeholder,body.menu-is-open .header .header__bottom .header__menu .menu-item--search input[type=text]:-ms-input-placeholder{color:#a7abbd;text-transform:uppercase;font:600 .6rem/1.5 Heebo,helvetica,arial,sans-serif;letter-spacing:.05rem;letter-spacing:2px}body.menu-is-open .header .header__bottom .header__menu .menu-item--search input[type=search] ::-ms-input-placeholder,body.menu-is-open .header .header__bottom .header__menu .menu-item--search input[type=text] ::-ms-input-placeholder{color:#a7abbd;text-transform:uppercase;font:600 .6rem/1.5 Heebo,helvetica,arial,sans-serif;letter-spacing:.05rem;letter-spacing:2px}.header .header__bottom .header__menu .menu-item--search label{width:100%;display:block}.header .header__bottom .header__menu .menu-item--search input[type=search],.header .header__bottom .header__menu .menu-item--search input[type=text]{border:0}.header .header__bottom .header__menu .menu-item--search.is-active{max-width:195px;border-radius:4px}.header .header__bottom .header__menu .menu-item--search.is-active input[type=search],.header .header__bottom .header__menu .menu-item--search.is-active input[type=text]{background:0 0;height:auto}.header .header__bottom .header__menu .menu-item--search.is-active input[type=search]::-webkit-input-placeholder,.header .header__bottom .header__menu .menu-item--search.is-active input[type=text]::-webkit-input-placeholder{color:#a7abbd;text-transform:uppercase;font:600 .6rem/1.5 Heebo,helvetica,arial,sans-serif;letter-spacing:.05rem;letter-spacing:2px}.header .header__bottom .header__menu .menu-item--search.is-active input[type=search]:-moz-placeholder,.header .header__bottom .header__menu .menu-item--search.is-active input[type=text]:-moz-placeholder{color:#a7abbd;text-transform:uppercase;font:600 .6rem/1.5 Heebo,helvetica,arial,sans-serif;letter-spacing:.05rem;letter-spacing:2px}.header .header__bottom .header__menu .menu-item--search.is-active input[type=search]::-moz-placeholder,.header .header__bottom .header__menu .menu-item--search.is-active input[type=text]::-moz-placeholder{color:#a7abbd;text-transform:uppercase;font:600 .6rem/1.5 Heebo,helvetica,arial,sans-serif;letter-spacing:.05rem;letter-spacing:2px}.header .header__bottom .header__menu .menu-item--search.is-active input[type=search]:-ms-input-placeholder,.header .header__bottom .header__menu .menu-item--search.is-active input[type=text]:-ms-input-placeholder{color:#a7abbd;text-transform:uppercase;font:600 .6rem/1.5 Heebo,helvetica,arial,sans-serif;letter-spacing:.05rem;letter-spacing:2px}.header .header__bottom .header__menu .menu-item--search.is-active input[type=search] ::-ms-input-placeholder,.header .header__bottom .header__menu .menu-item--search.is-active input[type=text] ::-ms-input-placeholder{color:#a7abbd;text-transform:uppercase;font:600 .6rem/1.5 Heebo,helvetica,arial,sans-serif;letter-spacing:.05rem;letter-spacing:2px}.header .header__bottom .header__menu .menu-item--search svg{width:18px;height:auto}.header .header__bottom .header__menu .menu-item--search form{position:relative;background:0 0;width:100%;height:auto}.header .header__bottom .header__menu .menu-item--search form input[type=search],.header .header__bottom .header__menu .menu-item--search form input[type=text]{background:0 0;padding:.6rem .75rem}.header .header__bottom .header__menu .menu-item--search form input[type=search]::-webkit-input-placeholder,.header .header__bottom .header__menu .menu-item--search form input[type=text]::-webkit-input-placeholder{color:transparent}.header .header__bottom .header__menu .menu-item--search form input[type=search]:-moz-placeholder,.header .header__bottom .header__menu .menu-item--search form input[type=text]:-moz-placeholder{color:transparent}.header .header__bottom .header__menu .menu-item--search form input[type=search]::-moz-placeholder,.header .header__bottom .header__menu .menu-item--search form input[type=text]::-moz-placeholder{color:transparent}.header .header__bottom .header__menu .menu-item--search form input[type=search]:-ms-input-placeholder,.header .header__bottom .header__menu .menu-item--search form input[type=text]:-ms-input-placeholder{color:transparent}.header .header__bottom .header__menu .menu-item--search form input[type=search] ::-ms-input-placeholder,.header .header__bottom .header__menu .menu-item--search form input[type=text] ::-ms-input-placeholder{color:transparent}.header .header__bottom .header__menu .menu-item--search form input[type=submit]{width:40px;height:40px;position:absolute;right:0;top:0;background:transparent url(../../img/icon-search-white.svg) no-repeat 50% calc(50% - 1px)/16px;border:none;color:transparent;font-size:0;display:block;padding:0}.header .header__bottom .main-nav{display:inline-block;padding:0 2rem 0 0;margin:0;text-align:right}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:start;align-self:flex-start;opacity:0;visibility:hidden;z-index:-1000;height:0}}@media print,screen and (max-width:47.99875em){.header .header__bottom .main-nav{-ms-flex-item-align:start;align-self:flex-start}}body.menu-is-open .header .header__bottom .main-nav{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;max-height:none;opacity:1;z-index:99;visibility:visible;height:auto;padding-top:3.5rem;-ms-flex-order:4;order:4}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(1){transition-delay:75ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(2){transition-delay:.15s}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(3){transition-delay:225ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(4){transition-delay:.3s}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(5){transition-delay:375ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(6){transition-delay:.45s}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(7){transition-delay:525ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(8){transition-delay:.6s}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(9){transition-delay:675ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(10){transition-delay:.75s}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(11){transition-delay:825ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(12){transition-delay:.9s}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(13){transition-delay:975ms}}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item:nth-child(14){transition-delay:1.05s}}.header .header__bottom .main-nav>.menu-item{padding:1.65rem 0;margin:0 .5rem!important}.header .header__bottom .main-nav>.menu-item a{text-transform:uppercase}.header .header__bottom .main-nav .menu-item{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;position:relative;display:inline-block;margin:0 1rem;text-align:right}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item{opacity:0;-ms-transform:translateY(-1rem);transform:translateY(-1rem);transition:opacity .75s ease,transform .75s ease}}body.menu-is-open .header .header__bottom .main-nav .menu-item{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:left;margin:0;padding:0;-ms-transform:translateY(0);transform:translateY(0);opacity:1}.header .header__bottom .main-nav .menu-item.menu-item--has-icon{padding-left:2rem}.header .header__bottom .main-nav .menu-item>a{color:#fff}body.menu-is-open .header .header__bottom .main-nav .menu-item>a{padding:.5rem 1.5rem}.header .header__bottom .main-nav .menu-item>a .menu-item__description{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;display:block;font:400 .7rem/1 Heebo,helvetica,arial,sans-serif;letter-spacing:0;color:rgba(107,111,131,.5);margin:.1rem 0 0}.header .header__bottom .main-nav .menu-item>a .menu-item__icon{position:absolute;left:.66rem;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:1.5rem;height:auto}.header .header__bottom .main-nav .menu-item>a .menu-item__icon img{width:100%;height:auto;display:block;margin:0 auto}.header .header__bottom .main-nav .menu-item a{display:block;font:500 1.11rem/2 "Bebas Neue",helvetica,arial,sans-serif;padding:0;transition:all .2s ease;letter-spacing:.05rem}@media print,screen and (max-width:47.99875em){.header .header__bottom .main-nav .menu-item a{font:400 1.05rem/1.5 "Bebas Neue",helvetica,arial,sans-serif}}.header .header__bottom .main-nav .menu-item:last-of-type.menu-item-has-children .sub-menu{left:auto;right:-1rem;min-width:250px}.header .header__bottom .main-nav .menu-item:last-of-type.menu-item-has-children .sub-menu:after{left:auto;right:5%}@media print,screen and (min-width:48em){.header .header__bottom .main-nav .menu-item.menu-item-has-children{transition:.5s ease}}.header .header__bottom .main-nav .menu-item.menu-item-has-children>a>span{display:inline-block;margin-left:.75rem;-ms-transform:translateY(-2px);transform:translateY(-2px)}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu{display:none;position:absolute;top:calc(100% - .85rem);left:-1em;background:0 0;text-align:left;padding:1rem 0 0 0;width:auto;min-width:250px;opacity:0;z-index:5001;transition:all .5s ease .1s}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu:after{content:'';width:40px;height:40px;background:#01101b;position:absolute;left:25%;top:-2px;-ms-transform:translate(-50%,0) rotate(45deg);transform:translate(-50%,0) rotate(45deg);z-index:0}@media print,screen and (max-width:63.99875em){.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;width:100%;position:relative;left:auto;right:auto;top:auto;opacity:1;padding:0 1.5rem}}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu.sub-menu--is-open{display:block}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu:hover{opacity:1;display:block}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu .menu-item{margin:0;background:#01101b;width:auto;display:block;text-align:left;cursor:pointer;position:relative;z-index:1}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu .menu-item:first-child{border-radius:3px 3px 0 0;padding-top:.75rem}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu .menu-item:last-child{border-radius:0 0 3px 3px;padding-bottom:.75rem}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu .menu-item:hover{-ms-transform:none;transform:none}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu .menu-item a{color:#adbaca;padding:.5em 1rem .5rem 1.5rem;display:block;white-space:nowrap;cursor:pointer;font:500 1.175rem/1.5 "Bebas Neue",helvetica,arial,sans-serif;transition:all .25s ease}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu .menu-item a:after,.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu .menu-item a:before{display:none}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu .menu-item a:hover{color:#fff;-ms-transform:translateX(1rem);transform:translateX(1rem)}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu .menu-item a:after{display:block;content:'';width:20px;height:20px;background:transparent url(../../img/icon-arrow-right.svg) no-repeat 100% center/20px;position:absolute;right:3rem;top:0;z-index:2;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);transition:all .25s ease;opacity:0}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu .menu-item a:hover:after{opacity:1;right:2.5rem}.header .header__bottom .main-nav .menu-item.menu-item-has-children .sub-menu .menu-item.menu-item-has-children a{position:relative}.header .header__bottom .main-nav .menu-item.menu-item-has-children:hover{opacity:1}.header .header__bottom .main-nav .menu-item.menu-item-has-children:hover .sub-menu{display:block!important;opacity:1}.header .header__bottom .main-nav .menu-item.menu-item-has-children:hover .sub-menu:hover{display:block;opacity:1}.header .header__bottom .main-nav .menu-item:last-child{margin-right:0}.header .header__top{width:100%;padding:0;background-color:#344551}.header .header__top>.container,.header .page--404 .content-area.header__top>.container{-ms-flex-pack:end;justify-content:flex-end}.header .header__top .menu{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.header .header__top .top-nav{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding:0;margin:0;text-align:right}@media print,screen and (max-width:63.99875em){.header .header__top .top-nav{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0}}@media print,screen and (max-width:63.99875em){.header .header__top .top-nav{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:right}}.header .header__top .top-nav>.menu-item{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;position:relative;display:inline-block;margin:0 2.75rem 0 0;padding:0;text-align:center;transition:all .33s ease}@media print,screen and (max-width:63.99875em){.header .header__top .top-nav>.menu-item{margin-right:1rem}}.header .header__top .top-nav>.menu-item:last-of-type{margin-right:0}@media print,screen and (max-width:47.99875em){.header .header__top .top-nav>.menu-item.is-email{display:none}}.header .header__top .top-nav>.menu-item.is-email>a{padding-left:1.5rem;background:transparent url(../../img/icon-email-grey.svg) no-repeat 0 50%/16px}.header .header__top .top-nav>.menu-item.is-phone>a{padding-left:1.4rem;background:transparent url(../../img/icon-phone-grey.svg) no-repeat 0 50%/13px}.header .header__top .top-nav>.menu-item a{display:block;font:500 .75rem/1.25 Heebo,helvetica,arial,sans-serif;padding:.725rem 0 .575rem;transition:all .2s ease;color:#a7abbd;text-transform:uppercase;letter-spacing:3px}@media print,screen and (max-width:47.99875em){.header .header__top .top-nav>.menu-item a{font:500 .7rem/1.25 Heebo,helvetica,arial,sans-serif;letter-spacing:2px}}.header .header__top .top-nav .menu-item.menu-item-has-children:hover{opacity:1}.header .header__top .top-nav .menu-item.menu-item-has-children:hover .sub-menu{display:block!important;opacity:1}.header .header__top .top-nav .menu-item.menu-item-has-children:hover .sub-menu:hover{display:block;opacity:1}.header .header__top .top-nav .sub-menu{display:none;position:absolute;top:calc(100% - .85rem);left:-1em;background:0 0;text-align:left;padding:1rem 0 0 0;width:auto;min-width:250px;opacity:0;z-index:5001;transition:all .5s ease .1s}.header .header__top .top-nav .sub-menu:after{content:'';width:20px;height:20px;background:#01101b;position:absolute;left:3rem;top:10px;-ms-transform:translate(-50%,0) rotate(45deg);transform:translate(-50%,0) rotate(45deg);z-index:0}.header .header__top .top-nav .sub-menu>.menu-item{margin:0;background:#01101b;width:auto;display:block;text-align:left;cursor:pointer;position:relative;z-index:1}.header .header__top .top-nav .sub-menu>.menu-item:first-child{border-radius:3px 3px 0 0;padding-top:.75rem}.header .header__top .top-nav .sub-menu>.menu-item:last-child{border-radius:0 0 3px 3px;padding-bottom:.75rem}.header .header__top .top-nav .sub-menu>.menu-item:hover{-ms-transform:none;transform:none}.header .header__top .top-nav .sub-menu>.menu-item a{color:#adbaca;padding:.25em 1rem .25rem 1.5rem;display:block;white-space:nowrap;cursor:pointer;font:500 1.1rem/1 "Bebas Neue",helvetica,arial,sans-serif;transition:all .25s ease;letter-spacing:.1rem}.header .header__top .top-nav .sub-menu>.menu-item a:after,.header .header__top .top-nav .sub-menu>.menu-item a:before{display:none}.header .header__top .top-nav .sub-menu>.menu-item a:hover{color:#fff}body.archive .page--404 .content-area.page-wrap>.container,body.archive .page-wrap>.container,body.index .page--404 .content-area.page-wrap>.container,body.index .page-wrap>.container,body.search .page--404 .content-area.page-wrap>.container,body.search .page-wrap>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;max-width:50rem}@media print,screen and (max-width:47.99875em){body.archive .page--404 .content-area.page-wrap>.container,body.archive .page-wrap>.container,body.index .page--404 .content-area.page-wrap>.container,body.index .page-wrap>.container,body.search .page--404 .content-area.page-wrap>.container,body.search .page-wrap>.container{max-width:100%}}body.archive .content-area,body.index .content-area,body.search .content-area{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){body.archive .content-area,body.index .content-area,body.search .content-area{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding-top:1.5rem}}body.archive .sidebar,body.index .sidebar,body.search .sidebar{display:none}body.archive .post,body.index .post,body.search .post{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:0 auto;background:#fff;border-bottom:1px solid #f0f0f0;padding:2.5rem 0}body.archive .post:first-of-type,body.index .post:first-of-type,body.search .post:first-of-type{padding-top:0}body.archive .post__body,body.index .post__body,body.search .post__body{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}body.archive .post__image,body.index .post__image,body.search .post__image{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}body.archive .post__image img,body.index .post__image img,body.search .post__image img{max-width:100%;width:100%;height:auto;display:block}body.archive .post__title,body.index .post__title,body.search .post__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:1rem 0 1rem;transition:all .25s ease;color:#6b6f83}body.archive .post__title>a,body.index .post__title>a,body.search .post__title>a{color:#6b6f83}body.archive .post__title:hover,body.index .post__title:hover,body.search .post__title:hover{opacity:.8}body.archive .post__content,body.index .post__content,body.search .post__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-top:.25rem}body.archive .post__content p,body.index .post__content p,body.search .post__content p{color:#6b6f83;letter-spacing:0}body.archive .post__link,body.index .post__link,body.search .post__link{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:0}body.search .post{border-bottom:1px solid #e2e2e2;padding-bottom:2rem;margin-bottom:4rem}body.search .content-area{padding-bottom:3rem}body.search .page-header{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;max-width:none;width:100%;height:300px}body.search .page--404 .content-area.page-header>.container,body.search .page-header>.container{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}body.search .page-header .page-header__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:100%;z-index:10}body.search .page__content{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0}body.search .post--search-result{margin:0}body.search .post--search-result:first-of-type{margin-top:6rem}body.search .post--search-result .post__type{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:left;color:#005798;font:700 1.25rem/1 "Bebas Neue",helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:0}body.search .post--search-result .post__title{margin-top:.25rem;margin-bottom:0}.page--cart .container.container--form{width:100%;max-width:100%;padding:4rem 0;background:#f6f7fa}.page--404 .page--cart .content-area>.container--form.container>.container,.page--cart .container.container--form>.container,.page--cart .page--404 .content-area.container.container--form>.container,.page--cart .page--404 .content-area>.container--form.container>.container{max-width:65rem}.page--cart .shop_table thead{background-color:#fff}.page--cart .shop_table thead tr .product-name,.page--cart .shop_table thead tr .product-price,.page--cart .shop_table thead tr .product-quantity,.page--cart .shop_table thead tr .product-remove,.page--cart .shop_table thead tr .product-subtotal,.page--cart .shop_table thead tr .product-thumbnail{padding:.8rem 1rem!important;font:300 .925rem/1 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px;letter-spacing:-.24px;color:#6e7c86}.page--cart .shop_table td.actions{background-color:#fff}.page--cart .shop_table .cart_item{background-color:rgba(255,255,255,.8)}.page--cart .shop_table thead tr,.page--cart .woocommerce-cart-form__cart-item{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;max-width:100%;width:100%}.page--cart .shop_table thead tr .product-remove,.page--cart .woocommerce-cart-form__cart-item .product-remove{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%;padding-right:0;padding-left:0;padding:1rem}.page--cart .shop_table thead tr .product-thumbnail,.page--cart .woocommerce-cart-form__cart-item .product-thumbnail{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%;padding-right:0;padding-left:0;padding:1rem}.page--cart .shop_table thead tr .product-name,.page--cart .woocommerce-cart-form__cart-item .product-name{-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%;padding-right:0;padding-left:0;padding:1rem;padding-left:1.5rem}.page--cart .shop_table thead tr .product-price,.page--cart .woocommerce-cart-form__cart-item .product-price{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%;padding-right:0;padding-left:0;padding:1rem}.page--cart .shop_table thead tr .product-quantity,.page--cart .woocommerce-cart-form__cart-item .product-quantity{-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%;padding-right:0;padding-left:0;padding:1rem}.page--cart .shop_table thead tr .product-quantity input,.page--cart .woocommerce-cart-form__cart-item .product-quantity input{display:block;width:100%}.page--cart .shop_table thead tr .product-subtotal,.page--cart .woocommerce-cart-form__cart-item .product-subtotal{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-right:0;padding-left:0;text-align:right;padding-right:2rem}.page--cart button[name=update_cart]{background-color:#80abcc!important;border:none!important;color:#fff!important}.page--cart .wc-proceed-to-checkout a{background-color:#005798!important;transition:all .25s ease}.page--cart .wc-proceed-to-checkout a:hover{background-color:#3379ad!important;border-color:#3379ad!important}.page--cart .cart-collaterals .cart_totals{-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%;padding-right:0;padding-left:0}.page--cart .cart-collaterals .cart_totals h2{color:#464855}.page--cart .cart-collaterals tbody{background-color:#fff}.page--cart .cart-collaterals tr td{text-align:right}.page--checkout #billing_country_field{display:none}.page--checkout main>.woocommerce{max-width:75rem;margin:0 auto}.page--checkout .page--404 main>.content-area.woocommerce>.container,.page--checkout .page--404 main>.woocommerce>.content-area.checkout>.container,.page--checkout main>.woocommerce>.checkout>.container,.page--checkout main>.woocommerce>.container{max-width:57.5rem;margin:0 auto 0 0}.page--checkout .woocommerce form.checkout{max-width:57.5rem;margin:0 auto 0 0}@media print,screen and (max-width:47.99875em){.page--checkout .woocommerce form.checkout{padding:0 1.5rem 1.5rem}}.page--checkout .woocommerce form.checkout .woocommerce-NoticeGroup-checkout{margin-top:2rem;display:block;width:100%}.page--checkout .woocommerce form h3{font:300 1.3125rem/1.80952 Heebo,helvetica,arial,sans-serif;color:#464855;margin:0 0 .75rem}.page--checkout .woocommerce label{font:normal .825rem/1.4 Heebo,helvetica,arial,sans-serif;letter-spacing:.5px;text-transform:uppercase;color:#a7abbd}@media print,screen and (max-width:47.99875em){.page--checkout .woocommerce label{letter-spacing:0;font:normal .75rem/1 Heebo,helvetica,arial,sans-serif}}.page--checkout .woocommerce .select2-container--default .select2-selection--single{border-radius:0;border:1px solid #515565;color:#6b6f83;height:50px}.page--checkout .woocommerce span.select2-selection__rendered{height:50px;line-height:50px;color:#6b6f83;font:400 .9rem/50px Heebo,helvetica,arial,sans-serif}.page--checkout .woocommerce .select2-selection__arrow{height:50px;right:10px}.page--checkout .woocommerce .before-checkout-form{margin-bottom:20px}.page--checkout .woocommerce .before-checkout-form.is-hidden{display:none}.page--checkout .woocommerce #order_review_heading{font:600 1.5rem/1 "Bebas Neue",helvetica,arial,sans-serif;color:#464855}.page--checkout .woocommerce .woocommerce-checkout-review-order-table{color:#464855;border-radius:0}.page--checkout .woocommerce #add_payment_method #payment,.page--checkout .woocommerce .woocommerce-cart #payment,.page--checkout .woocommerce .woocommerce-checkout #payment{background-color:#fff;border:1px solid #edeef4}.page--checkout .woocommerce #add_payment_method #payment div.payment_box,.page--checkout .woocommerce .woocommerce-cart #payment div.payment_box,.page--checkout .woocommerce .woocommerce-checkout #payment div.payment_box{background-color:#fff}.page--checkout .woocommerce .woocommerce-checkout #payment div.payment_box::before{border-color:#fff}.page--checkout .woocommerce #place_order{background-color:#005798;transition:all .3s ease}.page--checkout .woocommerce #place_order:hover{background-color:#0066b2}.page--checkout .woocommerce .payment_box.payment_method_elavon_converge_credit_card label,.page--checkout .woocommerce .payment_method_elavon_converge_credit_card,.page--checkout .woocommerce .payment_method_elavon_converge_credit_card label{color:#464855}@media print,screen and (max-width:47.99875em){.page--checkout .woocommerce #wc-elavon-converge-credit-card-credit-card-form input{font-size:1rem!important}.page--checkout .woocommerce #wc-elavon-converge-credit-card-credit-card-form input::-webkit-input-placeholder{font-size:1rem!important}.page--checkout .woocommerce #wc-elavon-converge-credit-card-credit-card-form input:-moz-placeholder{font-size:1rem!important}.page--checkout .woocommerce #wc-elavon-converge-credit-card-credit-card-form input::-moz-placeholder{font-size:1rem!important}.page--checkout .woocommerce #wc-elavon-converge-credit-card-credit-card-form input:-ms-input-placeholder{font-size:1rem!important}.page--checkout .woocommerce #wc-elavon-converge-credit-card-credit-card-form input ::-ms-input-placeholder{font-size:1rem!important}}@media print,screen and (max-width:47.99875em){.page--checkout .woocommerce #wc-elavon-converge-echeck-echeck-form .form-row{display:block;width:100%}}@media print,screen and (max-width:47.99875em){.page--checkout .woocommerce #wc-elavon-converge-echeck-echeck-form .form-row select{display:block;width:100%}}@media print,screen and (max-width:47.99875em){.page--checkout .woocommerce .wc-elavon-converge-echeck-terms p,.page--checkout .woocommerce .woocommerce-privacy-policy-text p{font-size:.9rem;margin-top:1rem;margin-bottom:1rem}}.page--checkout .woocommerce-form-coupon-toggle{display:none}.page--checkout .checkout-login__wrapper{-ms-flex-item-align:end;align-self:flex-end;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.page--checkout .woocommerce-form-login-toggle{-ms-flex:0 0 48.33333%;flex:0 0 48.33333%;max-width:48.33333%;padding-right:0;padding-left:0;margin-right:calc((100% / 12) * .2);border:1px solid #d0cbcb;background:#fff;text-align:center;padding:2rem 2rem 1rem;-ms-flex-order:0;order:0}.page--checkout .woocommerce-form-login-toggle .woocommerce-info{background-color:transparent;border:0}.page--checkout .woocommerce-form-login-toggle .woocommerce-info:before{display:none}.page--checkout .woocommerce-form-login-toggle a{display:block;width:100%;background:0 0!important;color:#005798!important;border:none!important;padding:0!important;width:auto!important;display:inline-block!important}.page--checkout .woocommerce-form.woocommerce-form-login{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:2rem;display:block;width:100%;margin-bottom:0;-ms-flex-order:3;order:3}.page--checkout .woocommerce-form.woocommerce-form-login>p:first-of-type{font:300 1.3125rem/1.80952 Heebo,helvetica,arial,sans-serif;color:#464855;margin-bottom:.5rem}.page--checkout .woocommerce-form.woocommerce-form-login button.woocommerce-button{border-radius:0!important;padding:.75rem 2rem!important}.page--checkout .woocommerce-form.woocommerce-form-login .woocommerce-form-login__rememberme{-ms-transform:translateY(.8rem);transform:translateY(.8rem)}.page--checkout .woocommerce-form.woocommerce-form-login .lost_password a{font:normal .875rem/1.4 Heebo,helvetica,arial,sans-serif}.page--checkout .checkout-create-account{-ms-flex:0 0 48.33333%;flex:0 0 48.33333%;max-width:48.33333%;padding-right:0;padding-left:0;border:1px solid #d0cbcb;background:#fff;text-align:center;margin-left:calc((100% / 12) * .2);padding:2rem 2rem 1rem;background:#f6f9fc;border:1px solid #005798;-ms-flex-order:1;order:1;border:none!important;background:0 0!important;padding:0!important;text-align:right!important;margin:0!important;margin-left:0!important;-ms-flex-order:0!important;order:0!important}.page--checkout .checkout-create-account__wrapper{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;width:100%}.page--checkout .checkout-create-account__label{display:none;color:#005798;font:normal bold .925rem/1.16667 Heebo,helvetica,arial,sans-serif}.page--checkout .checkout-create-account__label .icon{margin-right:.5rem}.page--checkout .checkout-create-account__subtitle{font:normal bold .925rem/1.66667 "Open Sans",helvetica,arial,sans-serif;text-align:center;letter-spacing:3px;text-transform:uppercase;color:#005798;display:none}.page--checkout .checkout-create-account__title{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0;font:normal 600 1.6rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif;text-align:center;text-transform:uppercase;margin:0 auto 1rem;color:#005798;display:none}.page--checkout .checkout-create-account__button{display:block;width:100%}.account-edit__form .gform_footer .page--checkout .checkout-create-account__button input,.form-section .page--checkout .checkout-create-account__button .ginput_container_fileupload,.locations-grid__form .field--submit .page--checkout .checkout-create-account__button button,.login-form-container .login-form__form .gform_footer .page--checkout .checkout-create-account__button input[type=submit],.notification .notification__button .page--checkout .checkout-create-account__button a,.page--cart .wc-proceed-to-checkout .page--checkout .checkout-create-account__button a,.page--checkout .checkout-create-account__button .account-edit__form .gform_footer input,.page--checkout .checkout-create-account__button .button,.page--checkout .checkout-create-account__button .form-section .ginput_container_fileupload,.page--checkout .checkout-create-account__button .locations-grid__form .field--submit button,.page--checkout .checkout-create-account__button .login-form-container .login-form__form .gform_footer input[type=submit],.page--checkout .checkout-create-account__button .notification .notification__button a,.page--checkout .checkout-create-account__button .page--cart .wc-proceed-to-checkout a,.page--checkout .checkout-create-account__button form input[type=submit],form .page--checkout .checkout-create-account__button input[type=submit]{display:block;width:100%;border-radius:0;font:500 .925rem/1.5 Heebo,helvetica,arial,sans-serif;color:#fff;padding:.75rem 0;background:0 0!important;color:#005798!important;border:none!important;padding:0!important;margin:0!important;width:auto!important;display:inline-block!important}.page--checkout .checkout.woocommerce-checkout{margin-top:2.5rem}.page--checkout .checkout.woocommerce-checkout .col-1,.page--checkout .checkout.woocommerce-checkout .col-2{width:100%;display:block;float:none}.checkout-login{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;padding-right:0;padding-left:0;padding:3.5rem 2rem 1rem;display:block!important;padding:0!important;margin:0!important;text-align:left!important;border:none!important;width:50%!important;max-width:inherit!important}.account-edit__form .gform_footer .checkout-login input,.checkout-login .account-edit__form .gform_footer input,.checkout-login .button,.checkout-login .form-section .ginput_container_fileupload,.checkout-login .locations-grid__form .field--submit button,.checkout-login .login-form-container .login-form__form .gform_footer input[type=submit],.checkout-login .notification .notification__button a,.checkout-login .page--cart .wc-proceed-to-checkout a,.checkout-login form input[type=submit],.form-section .checkout-login .ginput_container_fileupload,.locations-grid__form .field--submit .checkout-login button,.login-form-container .login-form__form .gform_footer .checkout-login input[type=submit],.notification .notification__button .checkout-login a,.page--cart .wc-proceed-to-checkout .checkout-login a,form .checkout-login input[type=submit]{border-radius:0!important;padding:.75rem 0!important}.checkout-login__subtitle{font:bold .8rem/1.2 "Open Sans",helvetica,arial,sans-serif;text-align:center;letter-spacing:3px;text-transform:uppercase;color:#282323;display:none}.checkout-login__title{font:600 1.6rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif;text-align:center;color:#282323;margin:.5rem 0 2rem;letter-spacing:.05rem;display:none}.container.container--sign-up,.page--404 .content-area>.container--sign-up.container{margin-top:4rem!important;display:block}.container--step{position:relative;display:none;padding:0 0 5rem 0}@media print,screen and (max-width:63.99875em){.container--step{padding:0 2rem}}@media print,screen and (max-width:47.99875em){.container--step{padding:0}}.container--step.is-active{display:block;width:100%}.container--step.container--account-info{margin-top:2rem!important}.container--step .next-step{background-color:#005798;color:#fff;border:0;display:block;width:100%;margin-top:1.5rem;text-align:center;padding:1.2rem 1rem}.checkout-group{margin-bottom:3rem}.checkout-group__title{font:300 1.3125rem/1.80952 Heebo,helvetica,arial,sans-serif;color:#464855;border-bottom:1px solid #edeef4;padding:0 0 1rem;margin:0 0 2rem;position:relative}@media print,screen and (max-width:47.99875em){.checkout-group__title{font:300 1.15rem/1.5 Heebo,helvetica,arial,sans-serif;padding-top:1.5rem}}.checkout-group__title .next-step{position:absolute;right:0;top:.75rem;background-color:transparent;color:#005798;width:auto;padding:0;margin:0;font:600 1.25rem/1 "Bebas Neue",helvetica,arial,sans-serif;text-transform:uppercase;cursor:pointer}@media print,screen and (max-width:47.99875em){.checkout-group__title .next-step{top:0;left:0;right:auto}}.checkout-group__title .next-step svg{height:14px;width:auto;display:inline-block;margin-left:.5rem}.checkout-group__subtitle{font:600 1.5rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif;color:#515565}.checkout-group__form-title{color:#6b6f81;font:normal 1.125rem/1.11111 Heebo,helvetica,arial,sans-serif;margin:2rem 0 1rem!important}.checkout-group__description{font:300 .925rem/1.71429 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px;color:#515565}.checkout-group__form .field{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.checkout-group__form .field.field--city{-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%;padding-right:0;padding-left:0;margin-right:calc((100% / 12) * .3)}@media print,screen and (max-width:47.99875em){.checkout-group__form .field.field--city{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-left:0;margin-right:0}}.checkout-group__form .field.field--zip{-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%;padding-right:0;padding-left:0;margin-left:calc((100% / 12) * .3)}@media print,screen and (max-width:47.99875em){.checkout-group__form .field.field--zip{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-left:0;margin-right:0}}.checkout-group__form .field.field--state{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.checkout-group__form .field.field--state{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.checkout-group__form select{background:transparent url(../../img/icon-chevron-down.svg) no-repeat calc(100% - 1.25rem) 50%/12px}.delivery-options{width:100%;border-bottom:1px solid #edeef4;margin-bottom:2rem}.delivery-option{color:rgba(70,72,85,.5);font:500 1.15rem/1.2 Heebo,helvetica,arial,sans-serif;padding:1rem 2rem;cursor:pointer}@media print,screen and (max-width:47.99875em){.delivery-option{width:50%;display:inline-block;text-align:center}}.delivery-option.is-active{color:#005798;border-bottom:2px solid #005798}.delivery-request{display:none}.delivery-request.delivery-request--is-active{display:block}.delivery-request .zip-verify{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;display:block;width:100%;margin:1rem 0;position:relative}@media print,screen and (max-width:47.99875em){.delivery-request .zip-verify{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.delivery-request .zip-verify input{width:100%;display:block;padding:1rem}.delivery-request .zip-verify .loading-animation{position:absolute;right:1rem;top:calc(50% - 10px)}.delivery-request .next-step.next-step--deliver.is-hidden{opacity:0;z-index:-9999;max-height:0}.delivery-request .zip-verify-fail,.delivery-request .zip-verify-success{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0;margin:0 0 1rem;border-radius:4px;padding:1.5rem;background-color:#005798;color:#fff;transition:all .5s ease;-ms-transform:translateY(0);transform:translateY(0)}.delivery-request .zip-verify-fail.is-hidden,.delivery-request .zip-verify-success.is-hidden{opacity:0;-ms-transform:translateY(1rem);transform:translateY(1rem);max-height:0;padding:0}.delivery-request .zip-verify-fail p,.delivery-request .zip-verify-success p{color:#fff}.delivery-request .zip-verify-fail .icon,.delivery-request .zip-verify-success .icon{margin-right:1rem}.delivery-request .zip-verify-fail{background-color:#005798;color:#fff}.delivery-pickup{display:none}.delivery-pickup.delivery-pickup--is-active{display:block}.delivery-pickup .delivery-result__phone{display:none}.field--shipping-choice{display:none}.page--checkout .woocommerce .woocommerce-order{padding:4rem 0;max-width:65rem;margin:0 auto}.page--checkout .woocommerce .woocommerce-order .woocommerce-customer-details,.page--checkout .woocommerce .woocommerce-order .woocommerce-order-details,.page--checkout .woocommerce .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{display:none}.page--checkout .woocommerce .woocommerce-order .woocommerce-notice.woocommerce-notice--success{text-align:center;font:700 1rem/1.2 "Open Sans",helvetica,arial,sans-serif;letter-spacing:3px;text-transform:uppercase;color:#011625}.page--checkout .woocommerce .woocommerce-order .woocommerce-order__order-number{font:600 3.125rem/1.16 "Bebas Neue",helvetica,arial,sans-serif;text-align:center;color:#464855;margin-bottom:3rem}.page--checkout .woocommerce .woocommerce-order .woocommerce-order__items{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:2.25rem;border:1px solid #dee0f0;border-right:0}.page--checkout .woocommerce .woocommerce-order .woocommerce-order__items .item__image{-ms-flex:0 0 14.58333%;flex:0 0 14.58333%;max-width:14.58333%;padding-right:0;padding-left:0}.page--checkout .woocommerce .woocommerce-order .woocommerce-order__items .item__image img{width:100%;height:auto;display:block}.page--checkout .woocommerce .woocommerce-order .woocommerce-order__items .item__content{-ms-flex:0 0 81.25%;flex:0 0 81.25%;max-width:81.25%;padding-right:0;padding-left:0;padding-left:2rem}.page--checkout .woocommerce .woocommerce-order .woocommerce-order__items .item__title{margin:0 0 .5rem;font:300 1.3125rem/1.14286 Heebo,helvetica,arial,sans-serif;color:#464855}.page--checkout .woocommerce .woocommerce-order .woocommerce-order__items .item__price{font:600 3.125rem/1.16 "Bebas Neue",helvetica,arial,sans-serif;color:#464855}.page--checkout .woocommerce .woocommerce-order .woocommerce-order__financing{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;border:1px solid #dee0f0;border-left:0}.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-top:3rem}@media print,screen and (max-width:63.99875em){.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button{padding:0 1.5rem}}.account-edit__form .gform_footer .page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button input,.form-section .page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button .ginput_container_fileupload,.locations-grid__form .field--submit .page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button button,.login-form-container .login-form__form .gform_footer .page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button input[type=submit],.notification .notification__button .page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button a,.page--cart .wc-proceed-to-checkout .page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button a,.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button .account-edit__form .gform_footer input,.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button .button,.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button .form-section .ginput_container_fileupload,.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button .locations-grid__form .field--submit button,.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button .login-form-container .login-form__form .gform_footer input[type=submit],.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button .notification .notification__button a,.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button .page--cart .wc-proceed-to-checkout a,.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button form input[type=submit],form .page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button input[type=submit]{display:block;width:100%;border-radius:0;-webkit-font-smoothing:antialiased;font:normal .925rem/1.2 Heebo,helvetica,arial,sans-serif;text-align:center;color:#fff;padding-top:.825rem;padding-bottom:.95rem}.account-edit__form .gform_footer .page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button input span,.form-section .page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button .ginput_container_fileupload span,.locations-grid__form .field--submit .page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button button span,.login-form-container .login-form__form .gform_footer .page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button input[type=submit] span,.notification .notification__button .page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button a span,.page--cart .wc-proceed-to-checkout .page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button a span,.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button .account-edit__form .gform_footer input span,.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button .button span,.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button .form-section .ginput_container_fileupload span,.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button .locations-grid__form .field--submit button span,.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button .login-form-container .login-form__form .gform_footer input[type=submit] span,.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button .notification .notification__button a span,.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button .page--cart .wc-proceed-to-checkout a span,.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button form input[type=submit] span,form .page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button input[type=submit] span{position:relative}.account-edit__form .gform_footer .page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button input img,.form-section .page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button .ginput_container_fileupload img,.locations-grid__form .field--submit .page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button button img,.login-form-container .login-form__form .gform_footer .page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button input[type=submit] img,.notification .notification__button .page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button a img,.page--cart .wc-proceed-to-checkout .page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button a img,.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button .account-edit__form .gform_footer input img,.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button .button img,.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button .form-section .ginput_container_fileupload img,.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button .locations-grid__form .field--submit button img,.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button .login-form-container .login-form__form .gform_footer input[type=submit] img,.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button .notification .notification__button a img,.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button .page--cart .wc-proceed-to-checkout a img,.page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button form input[type=submit] img,form .page--checkout .woocommerce .woocommerce-order .woocommerce-order__account-button input[type=submit] img{margin-right:1rem;position:relative;-ms-transform:translateY(4px);transform:translateY(4px)}.delivery-pickup .checkout-group__form{margin-top:1.25rem}.delivery-pickup .field--pickup-date,.delivery-pickup .field--pickup-location,.delivery-pickup .field--pickup-time,.delivery-pickup .field--pickup-zip-code{-ms-flex:0 0 21.66667%;flex:0 0 21.66667%;max-width:21.66667%;padding-right:0;padding-left:0;padding:0!important;margin-bottom:0!important;margin-right:calc((100% / 12) * .15)!important}@media print,screen and (max-width:47.99875em){.delivery-pickup .field--pickup-date,.delivery-pickup .field--pickup-location,.delivery-pickup .field--pickup-time,.delivery-pickup .field--pickup-zip-code{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-left:0;margin-right:0;margin-bottom:1rem!important}}.delivery-pickup .field--pickup-date input,.delivery-pickup .field--pickup-date select,.delivery-pickup .field--pickup-location input,.delivery-pickup .field--pickup-location select,.delivery-pickup .field--pickup-time input,.delivery-pickup .field--pickup-time select,.delivery-pickup .field--pickup-zip-code input,.delivery-pickup .field--pickup-zip-code select{height:54px}.delivery-pickup .field--pickup-date #pickup_date,.delivery-pickup .field--pickup-location #pickup_date,.delivery-pickup .field--pickup-time #pickup_date,.delivery-pickup .field--pickup-zip-code #pickup_date{background:transparent url(../../img/icon-chevron-down.svg) no-repeat calc(100% - 1.25rem) 50%/12px}.delivery-pickup .next-step{-ms-flex:0 0 31.25%;flex:0 0 31.25%;max-width:31.25%;padding-right:0;padding-left:0;margin-top:0;font:normal .925rem/1 Heebo,helvetica,arial,sans-serif;transition:opacity .5s ease;opacity:1;z-index:1}@media print,screen and (max-width:47.99875em){.delivery-pickup .next-step{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.delivery-pickup .next-step.is-hidden{opacity:0;z-index:-99999}.delivery-pickup .next-step:hover{background:#0063ac}.delivery-pickup .next-step span{background:transparent url(../../img/icon-checkout-checkmark-white.svg) no-repeat 0 50%/14px;padding-left:1.5rem}.delivery-location{width:100%}.delivery-location.is-active{margin-top:1.5rem}.delivery-location.is-active .delivery-location__content{padding:2rem 2.5rem 5rem;max-height:2000px;opacity:1;-ms-transform:translateY(0);transform:translateY(0);min-height:510px}.delivery-location.is-active .delivery-location__map #location-map{height:100%;width:100%;display:block}.delivery-location__content{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;border:1px solid #dee0f0;padding:0;max-height:0;opacity:0;-ms-transform:translateY(1rem);transform:translateY(1rem);transition:transform .75s ease,opacity .75s ease}@media print,screen and (max-width:47.99875em){.delivery-location__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.delivery-location__map{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.delivery-location__map{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;height:300px}}.delivery-location__subtitle{font:normal bold .925rem/1.66667 "Open Sans",helvetica,arial,sans-serif;letter-spacing:3px;text-transform:uppercase;color:#005798;margin-top:0}.delivery-location__title{font:600 1.5rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif;color:#000}.delivery-location__title span{color:#005798;display:block;clear:both}.delivery-result__title{font:600 1.5rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif;color:#30354f;margin-top:1.2rem}.delivery-result__address{font:normal 1.0625rem/1.41176 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px;color:#30354f;margin-top:1rem}.delivery-result__hours{font:normal 1.0625rem/1.41176 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px;color:#30354f;margin-top:1rem;text-transform:uppercase}.delivery-result__hours strong{text-transform:none}.delivery-result__phone{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-top:1rem;font:600 1.5rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif;color:#30354f}.delivery-result__phone a{color:#30354f;transition:all .3s ease}.delivery-result__phone a:hover{color:#005798}.delivery-result__phone .label{font:bold .85rem/1.66667 "Open Sans",helvetica,arial,sans-serif;letter-spacing:3px;text-transform:uppercase;color:#30354f;-ms-transform:translateY(-3px);transform:translateY(-3px);position:relative;display:inline-block;margin-right:1rem}.container--attachments .checkout-group__title{border-bottom:0;margin-bottom:0}.container--attachments .checkout-group__description{margin-bottom:1.5rem}.container--attachments .attachments__none{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;background-color:#edeef4;padding:3rem 2rem 2.5rem;text-align:center}.container--attachments .attachments__none h3{font:600 1.5rem/1.2 "Bebas Neue",helvetica,arial,sans-serif;margin:0}.financing .financing__interest{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;background:#005798;padding:1.5rem 2.5rem;text-align:center;margin-bottom:0;margin-top:3rem;border-radius:5px;color:#fff}.financing .financing__interest p{font:bold .925rem/1.5 Heebo,helvetica,arial,sans-serif;color:#01101b}.financing .financing__interest *{color:#fff!important}.financing .financing__box{border:1px solid #dee0f0;box-sizing:border-box;padding:2.5rem 1rem 1rem;background:#fff}.financing .financing__box .optional{display:none}.financing .next-step:not(.next-step--finance-confirm){color:#005798}@media print,screen and (max-width:47.99875em){.financing .next-step:not(.next-step--finance-confirm){line-height:1.5}}.financing label.checkbox{font:300 1rem/1.5 Heebo,helvetica,arial,sans-serif;color:#01101b;text-transform:none}.financing .financing__video{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;background-color:#e6ebf1;position:relative}.financing .financing__video .overlay{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background-color:#011625;opacity:.8}.financing .financing__video span{display:block;text-align:center;width:100%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:relative;color:#fff;text-transform:uppercase;font:600 .9rem/1 "Bebas Neue",helvetica,arial,sans-serif;letter-spacing:.05rem}.financing .financing__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding-left:2rem;padding:0 3rem}@media print,screen and (max-width:47.99875em){.financing .financing__content{padding:0 1rem}}.financing .financing__content p{font:300 .925rem/1.3 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px;color:#000}.financing .financing__content ul{padding:1rem 0 1rem 1.5rem}.financing .financing__content li{font:300 1rem/1.5 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px;color:#000}.financing .financing__subtitle{font:bold .925rem/1.3 "Open Sans",helvetica,arial,sans-serif!important;letter-spacing:3px;text-transform:uppercase;color:#005798!important}.financing .financing__title{font:600 1.5rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif;color:#000}.financing .next-step{margin-top:0}.financing .financing__confirm{background-color:#fff;width:500px;height:auto;padding:5rem 4.5rem;box-shadow:0 4px 100px rgba(0,0,0,.25);position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,calc(-50% - 8rem + 2rem));transform:translate(-50%,calc(-50% - 8rem + 2rem));transition:opacity 1s ease,transform 1s ease;border-radius:2px;text-align:center;z-index:-99;opacity:0}@media print,screen and (max-width:63.99875em){.financing .financing__confirm{max-width:calc(100% - .75rem);width:100%;padding:2rem 1.5rem}}.financing .financing__confirm.is-active{opacity:1;-ms-transform:translate(-50%,calc(-50% - 8rem));transform:translate(-50%,calc(-50% - 8rem));z-index:10}body.is_IE .financing .financing__confirm.is-active{-ms-transform:translate(-50%,-60%);transform:translate(-50%,-60%)}.financing .financing__confirm .financing__confirm-close{position:absolute;right:1rem;top:1rem;color:#005798;cursor:pointer}.financing .financing__confirm h2{margin:0 0 2rem}@media print,screen and (max-width:47.99875em){.financing .financing__confirm h2{font-size:1.25rem}}.financing .financing__confirm p{margin:2rem 0;font:normal 1.05rem/1.5rem Heebo,helvetica,arial,sans-serif;text-align:center;letter-spacing:-.24px;color:#6e7c86;padding:0}@media print,screen and (max-width:47.99875em){.financing .financing__confirm p{font:normal .95rem/1.5rem Heebo,helvetica,arial,sans-serif}}.financing .financing__confirm .field.field--email{background:#e6ebf1;color:#005798;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0;margin:0 auto 3rem;padding:1.25rem 1rem;font:600 1.2rem/1.4 "Bebas Neue",helvetica,arial,sans-serif;text-align:center;text-transform:uppercase;letter-spacing:.025rem}@media print,screen and (max-width:47.99875em){.financing .financing__confirm .field.field--email{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.woocommerce-order__location{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;background-color:rgba(0,87,152,.1)}.woocommerce-order__location #order-location-map{display:block;width:100%;height:300px}.page--checkout .woocommerce .woocommerce-order .woocommerce-order__summary{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0}.page--checkout .woocommerce .woocommerce-order .woocommerce-order__summary .woocommerce-order__items-title{color:#005798;margin:0 0 1.2rem}.page--checkout .woocommerce .woocommerce-order .woocommerce-order__summary .woocommerce-order__items .item{margin-bottom:2rem}.page--checkout .woocommerce .woocommerce-order .woocommerce-order__summary .woocommerce-order__items .item:last-of-type{margin-bottom:0}.page--checkout .woocommerce .woocommerce-order .woocommerce-order__summary.woocommerce-order__summary--drop-off{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;width:100%}@media print,screen and (max-width:63.99875em){.page--checkout .woocommerce .woocommerce-order .woocommerce-order__summary.woocommerce-order__summary--drop-off{padding:0 1.5rem}}.page--checkout .woocommerce .woocommerce-order .woocommerce-order__summary.woocommerce-order__summary--drop-off .woocommerce-order__items{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;padding-right:0;padding-left:0;border:1px solid #dee0f0;padding:4rem 2.5rem}@media print,screen and (max-width:63.99875em){.page--checkout .woocommerce .woocommerce-order .woocommerce-order__summary.woocommerce-order__summary--drop-off .woocommerce-order__items{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:2rem}}.page--checkout .woocommerce .woocommerce-order .woocommerce-order__summary.woocommerce-order__summary--drop-off .woocommerce-order__delivery{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;padding-right:0;padding-left:0;padding:4rem;background-color:#011625}@media print,screen and (max-width:63.99875em){.page--checkout .woocommerce .woocommerce-order .woocommerce-order__summary.woocommerce-order__summary--drop-off .woocommerce-order__delivery{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:3rem}}.page--checkout .woocommerce .woocommerce-order .woocommerce-order__summary.woocommerce-order__summary--drop-off .delivery-location__title,.page--checkout .woocommerce .woocommerce-order .woocommerce-order__summary.woocommerce-order__summary--drop-off .delivery-result__address{color:#fff}.page--checkout .woocommerce .woocommerce-order .woocommerce-order__summary.woocommerce-order__summary--drop-off .delivery-location__subtitle{color:#ffde00}.page--checkout .woocommerce .woocommerce-order .woocommerce-order__summary.woocommerce-order__summary--pickup{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}@media print,screen and (max-width:63.99875em){.page--checkout .woocommerce .woocommerce-order .woocommerce-order__summary.woocommerce-order__summary--pickup{padding:0 1.5rem}}.page--checkout .woocommerce .woocommerce-order .woocommerce-order__summary.woocommerce-order__summary--pickup .woocommerce-order__items{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding:2rem;border:1px solid #dee0f0}@media print,screen and (max-width:63.99875em){.page--checkout .woocommerce .woocommerce-order .woocommerce-order__summary.woocommerce-order__summary--pickup .woocommerce-order__items{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:1.5rem}}.page--checkout .woocommerce .woocommerce-order .woocommerce-order__summary.woocommerce-order__summary--pickup .woocommerce-order__delivery{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding:2rem;border:1px solid #dee0f0;border-left:0}@media print,screen and (max-width:63.99875em){.page--checkout .woocommerce .woocommerce-order .woocommerce-order__summary.woocommerce-order__summary--pickup .woocommerce-order__delivery{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:1.5rem;border:1px solid #dee0f0;border-top:0}}.woocommerce-order__pickup{padding:2rem;border:1px solid #dee0f0;border-right:0;border-top:0}.woocommerce-shipping-totals.shipping{display:none}body.page--research .locations-map,body.page--shop .locations-map{background:#f6f7fa}body.page--research .locations-map__map,body.page--shop .locations-map__map{position:relative;z-index:2}body.page--research .footer,body.page--shop .footer{z-index:3}.research,.shop{width:100%;position:relative;background:#f6f7fa;z-index:11}.page--404 .content-area.research>.container,.page--404 .content-area.shop>.container,.research>.container,.shop>.container{-ms-flex-align:start;align-items:flex-start}.shop__scroll-to-products{position:fixed;bottom:0;right:0;left:0;text-align:center;padding:1.5rem 0;background-color:#005798;color:#fff;transition:all .3s ease;z-index:200;display:none}@media print,screen and (max-width:47.99875em){.shop__scroll-to-products{display:block}}.shop__scroll-to-products.is-hidden{bottom:-5rem}.shop__search{position:relative;width:100%;padding:0 0;margin-bottom:.5rem;margin-top:-.5rem}.shop__search input[type=text]{display:block;width:100%;background-color:transparent;border:none;font:400 1.05rem/1rem Heebo,helvetica,arial,sans-serif;color:#898ea2;padding:1rem 0}.shop__search input[type=text]:-ms-input-placeholder{color:#000!important;opacity:1!important}.shop__search input[type=text]::placeholder{color:#000!important;opacity:1!important}.shop__search input[type=text]::-moz-placeholder{color:#000!important;opacity:1!important}.shop__search input[type=text]::-webkit-input-placeholder{color:#000!important;opacity:1!important}.shop__search input[type=text]:active,.shop__search input[type=text]:focus{outline:0}.shop__search input[type=text]::-webkit-input-placeholder{font:300 .75rem/1rem Heebo,helvetica,arial,sans-serif;letter-spacing:4px;text-transform:uppercase;color:#898ea2}.shop__search input[type=text]:-moz-placeholder{font:300 .75rem/1rem Heebo,helvetica,arial,sans-serif;letter-spacing:4px;text-transform:uppercase;color:#898ea2}.shop__search input[type=text]::-moz-placeholder{font:300 .75rem/1rem Heebo,helvetica,arial,sans-serif;letter-spacing:4px;text-transform:uppercase;color:#898ea2}.shop__search input[type=text]:-ms-input-placeholder{font:300 .75rem/1rem Heebo,helvetica,arial,sans-serif;letter-spacing:4px;text-transform:uppercase;color:#898ea2}.shop__search input[type=text] ::-ms-input-placeholder{font:300 .75rem/1rem Heebo,helvetica,arial,sans-serif;letter-spacing:4px;text-transform:uppercase;color:#898ea2}.shop__search .icon{position:absolute;right:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.shop__search .icon:hover svg *{fill:#80abcc}.shop__search .icon svg *{transition:all .25s ease;fill:#005798}.shop__reset{position:absolute;left:0;top:2rem;opacity:0;z-index:-9999;-ms-transform:translateY(.1rem);transform:translateY(.1rem);transition:all .3s ease}.shop__reset.is-active{z-index:1;opacity:1;-ms-transform:translateY(0);transform:translateY(0)}.shop__reset button{background:0 0;padding:0;border:0;color:#005798}.shop__reset button svg{margin-right:.35rem;width:18px;-ms-transform:translateY(6px);transform:translateY(6px);position:relative;display:inline-block}.shop__filters{-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%;padding-right:0;padding-left:0;padding-right:2rem;padding-top:4rem;position:relative;background-color:#f9fbfd;z-index:2}@media print,screen and (max-width:63.99875em){.shop__filters{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0;padding-right:2rem}}@media print,screen and (max-width:47.99875em){.shop__filters{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.shop__filters:before{content:'';position:absolute;right:calc(100% - 1px);top:0;bottom:0;height:100%;width:2000px;background-color:#f9fbfd}.shop__filters:after{content:'';width:2000px;height:10rem;position:absolute;left:auto;right:0;top:calc(100% - 1px);background-color:#f9fbfd}@media print,screen and (max-width:47.99875em){.shop__filters:after{display:none}}.shop__filters .filter{display:block;position:relative;width:100%;border-top:1px solid #edeef4}.shop__filters .filter.filter--availability{padding-top:1rem}.shop__filters .filter.filter--availability .filter__options .checkbox{margin-bottom:0;background-color:rgba(42,77,150,.08);padding:.75rem;border-radius:4px}.shop__filters .filter.is-open .filter__options{max-height:4000px;opacity:1;padding-bottom:1rem}.shop__filters .filter.is-open .filter__options.filter__options--range{padding-bottom:1rem}.shop__filters .filter.is-open .filter__toggle{background:transparent url(../../img/icon-minus.svg) no-repeat 100% 0/8px}.shop__filters .filter .filter__title{font:600 1.5rem/1 "Bebas Neue",helvetica,arial,sans-serif;color:#000;margin-top:1rem;margin-bottom:.8rem;cursor:pointer;position:relative;z-index:5}.shop__filters .filter .filter__toggle{position:absolute;right:1rem;top:1.55rem;background:transparent url(../../img/icon-plus.svg) no-repeat 100% 0/8px;width:10px;height:10px;z-index:0}.shop__filters .filter .filter__toggle img{display:none;position:absolute;left:0;right:0;top:0;bottom:0}.shop__filters .filter .filter__toggle img.closed{top:-3px;opacity:1}.shop__filters .filter .filter__toggle img.open{opacity:0}.shop__filters .filter .filter__options{padding:0;opacity:0;max-height:0;overflow:hidden;transition:all .5s ease}.shop__filters .filter .filter__options.filter__options--number-range>span{-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%;padding-right:0;padding-left:0;margin-right:calc((100% / 12) * .5)}.shop__filters .filter .filter__options.filter__options--number-range input{display:block;width:100%;background-color:#e6eef5;color:#6b6f83;border:0;padding:.25rem .5rem}.shop__filters .filter .filter__options.filter__options--number-range label{color:#6b6f83;font:400 .8rem/1 Heebo,helvetica,arial,sans-serif}.shop__filters .filter .filter__options.filter__options--range{padding:0}.shop__filters .filter .filter__options.filter__options--range .irs{margin-top:-1rem}.shop__filters .filter .filter__options .filter__options-label{margin-top:.5rem;font:300 .925rem/1.2 Heebo,helvetica,arial,sans-serif;color:#6b6f81}.shop__filters .filter .filter__options .checkbox-list-toggle{position:relative;z-index:2;background:0;border:0;color:#3379ad;font:400 .85rem/1.2 Heebo,helvetica,arial,sans-serif;margin-top:.5rem;cursor:pointer;transition:all .3s ease}.shop__filters .filter .filter__options .checkbox-list-toggle:hover{color:#00467a}.shop__filters .filter .filter__options .checkbox-list-toggle .open{display:none}.shop__filters .filter .filter__options .checkbox-list-toggle .closed{display:inline-block}.shop__filters .filter .filter__options .checkbox-list-toggle svg{display:none;margin-right:.6rem;height:18px;width:auto;-ms-transform:translateY(4px);transform:translateY(4px)}.shop__filters .filter .filter__options .checkbox-list.is-hidden{opacity:0;max-height:0;z-index:-999}.shop__filters .filter .filter__options .checkbox{display:-ms-flexbox;display:flex;padding:0 0;margin-bottom:.33rem}.shop__filters .filter .filter__options .checkbox.is-deactive{display:none;pointer-events:none;opacity:.25}.shop__filters .filter .filter__options .checkbox input{display:inline-block;-ms-transform:translate(1px,0);transform:translate(1px,0);position:absolute;left:0;right:0;top:0;bottom:0}.shop__filters .filter .filter__options .checkbox .label,.shop__filters .filter .filter__options .checkbox label{list-style:none;font:300 .925rem/1.6 Heebo,helvetica,arial,sans-serif;letter-spacing:.5px;color:#000;display:inline-block;cursor:pointer}.shop__filters .filter .filter__options .checkbox .checkbox-wrap{width:19px;height:19px;position:relative;display:inline-block;-ms-transform:translateY(1px);transform:translateY(1px);margin-right:.5rem}.shop__filters .filter .filter__options .checkbox .checkbox-wrap label{cursor:pointer;position:absolute;width:18px;height:18px;top:0;left:0;background:#fff;border:1px solid #e4e5ec;box-sizing:border-box;box-shadow:0 2px 1px rgba(0,0,0,.03)}.shop__filters .filter .filter__options .checkbox .checkbox-wrap input[type=checkbox]{visibility:hidden}.shop__filters .filter .filter__options .checkbox .checkbox-wrap input[type=checkbox]:checked+label{background-color:#fff}.shop__filters .filter .filter__options .checkbox .checkbox-wrap input[type=checkbox]:checked+label:before{content:'';width:10px;height:10px;background-color:#005798;position:absolute;left:3px;top:3px}.research .page--404 .content-area.shop>.container,.research .shop>.container{-ms-flex-align:start;align-items:flex-start}.shop__main{-ms-flex:0 0 70.83333%;flex:0 0 70.83333%;max-width:70.83333%;padding-right:0;padding-left:0;padding:4rem 0 10rem 4rem;-ms-flex-align:start;align-items:flex-start;min-height:625px}body.page--rentals .shop__main{display:block}@media print,screen and (max-width:63.99875em){.shop__main{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0;padding-left:2.5rem}}@media print,screen and (max-width:47.99875em){.shop__main{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.shop__main .shop-card{-ms-flex:0 0 48.33333%;flex:0 0 48.33333%;max-width:48.33333%;padding-right:0;padding-left:0;margin-bottom:2.75rem}@media print,screen and (max-width:63.99875em){.shop__main .shop-card{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%;padding-right:0;padding-left:0;margin:0 auto 1.5rem 0}}@media print,screen and (max-width:47.99875em){.shop__main .shop-card{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.shop__main .shop-card:nth-child(odd){margin-right:calc((100% / 12) * .2)}.shop__main .shop-card:nth-child(even){margin-left:calc((100% / 12) * .2)}.shop__no-products{width:100%;position:relative;background-color:rgba(0,0,0,.05);border-radius:2px;opacity:0;max-height:0;z-index:-99;transition:all .5s ease;-ms-transform:translateY(2rem);transform:translateY(2rem)}.shop__no-products.is-active{opacity:1;z-index:2;max-height:300px;-ms-transform:translateY(0);transform:translateY(0);padding:2rem}.shop__no-products h2{font:400 1.33rem/1.2 Heebo,helvetica,arial,sans-serif;color:#6b6f81}.shop__no-products h2 span{display:block;clear:both;font-size:.75em;margin-top:.5rem}.shop__button{padding:3rem 0 0;text-align:center;display:block;width:100%;transition:all .15s ease}.shop__button.is-hidden{opacity:0;z-index:-999}.account-edit__form .gform_footer .shop__button input,.form-section .shop__button .ginput_container_fileupload,.locations-grid__form .field--submit .shop__button button,.login-form-container .login-form__form .gform_footer .shop__button input[type=submit],.notification .notification__button .shop__button a,.page--cart .wc-proceed-to-checkout .shop__button a,.shop__button .account-edit__form .gform_footer input,.shop__button .button,.shop__button .form-section .ginput_container_fileupload,.shop__button .locations-grid__form .field--submit button,.shop__button .login-form-container .login-form__form .gform_footer input[type=submit],.shop__button .notification .notification__button a,.shop__button .page--cart .wc-proceed-to-checkout a,.shop__button form input[type=submit],form .shop__button input[type=submit]{display:block;width:100%}.shop-offers{width:100%;position:relative;background-color:#fff;z-index:10}.shop-offers .carousel-controls{top:6rem;left:0;background-color:#005798;width:62px;height:62px;z-index:9}@media print,screen and (max-width:47.99875em){.shop-offers .carousel-controls{top:auto;bottom:0;width:53px;height:53px}}.shop-offers .carousel-controls.is-next{right:-4.5rem;left:auto}@media print,screen and (max-width:63.99875em){.shop-offers .carousel-controls.is-next{right:-2rem}}@media print,screen and (max-width:47.99875em){.shop-offers .carousel-controls.is-next{right:calc(50% - 4rem)}}.shop-offers .carousel-controls.is-previous{left:-4.5rem;right:auto}@media print,screen and (max-width:63.99875em){.shop-offers .carousel-controls.is-previous{left:-2rem}}@media print,screen and (max-width:47.99875em){.shop-offers .carousel-controls.is-previous{left:calc(50% - 4rem)}}.shop-offers .shop-offers__list{width:100%;position:relative;-ms-transform:translateY(-8rem);transform:translateY(-8rem);margin-bottom:-8rem}@media print,screen and (max-width:63.99875em){.shop-offers .shop-offers__list{-ms-transform:translateY(-2rem);transform:translateY(-2rem);margin-bottom:-2rem}}@media print,screen and (max-width:47.99875em){.shop-offers .shop-offers__list{-ms-transform:translateY(-2rem);transform:translateY(-2rem);margin-bottom:-2rem}}.shop-offers .shop-offers__list.slick-slider .shop-offer{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;margin:0 .75rem}.shop-offers .shop-offers__list .shop-offer{-ms-flex:0 0 48.75%;flex:0 0 48.75%;max-width:48.75%;padding-right:0;padding-left:0;margin-right:calc((100% / 12) * .125)}.shop-offers .shop-offers__list .shop-offer__title{position:relative;font:600 2rem/1.1875 "Bebas Neue",helvetica,arial,sans-serif;text-align:center;color:#fff}@media print,screen and (max-width:47.99875em){.shop-offers .shop-offers__list .shop-offer__title{font:600 1.5rem/1.1875 "Bebas Neue",helvetica,arial,sans-serif}}.shop-offers .shop-offers__list .shop-offer__subtitle{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;position:relative;z-index:1;color:#fff;margin:1rem 0}.shop-offers .shop-offers__list .shop-offer__subtitle p{color:#fff;font:300 1.3125rem/1.14286 Heebo,helvetica,arial,sans-serif;text-align:center}@media print,screen and (max-width:47.99875em){.shop-offers .shop-offers__list .shop-offer__subtitle p{font:300 1.15rem/1.14286 Heebo,helvetica,arial,sans-serif}}.shop-offers .shop-offers__list .shop-offer__link{position:relative}body.is_IE .shop-offers .shop-offers__list .shop-offer__link{height:22px;display:block}.shop-offers .shop-offer{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;position:relative;width:100%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;min-height:260px;display:-ms-flexbox!important;display:flex!important}@media print,screen and (max-width:47.99875em){.shop-offers .shop-offer{height:200px}}.shop-offers .shop-offer .inner{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding:1.75rem 2rem}.shop-offers .shop-offer .overlay{background-color:rgba(1,22,37,.95);position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%}.shop-offers .shop-offer .shop-offer__logo{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;position:relative;padding:0;position:relative;z-index:1;margin-bottom:1.5rem}.shop-offers .shop-offer .shop-offer__logo img{margin:0 auto;display:block;position:relative;height:auto;max-height:115px;width:auto;object-fit:contain}@media print,screen and (max-width:63.99875em){.shop-offers .shop-offer .shop-offer__logo img{max-height:90px}}@media print,screen and (max-width:47.99875em){.shop-offers .shop-offer .shop-offer__logo img{max-height:85px}}.shop-offers .shop-offer .shop-offer__subtitle{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;position:relative;z-index:1;color:#fff;margin:1rem 0;position:relative;text-align:center}.shop-offers .shop-offer .shop-offer__subtitle p{color:#fff;font:300 1.3125rem/1.14286 Heebo,helvetica,arial,sans-serif;text-align:center}@media print,screen and (max-width:47.99875em){.shop-offers .shop-offer .shop-offer__subtitle p{font:300 1.15rem/1.14286 Heebo,helvetica,arial,sans-serif}}.shop-offers .shop-offer .shop-offer__link{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;position:relative;text-align:center;z-index:1}.shop-offers .shop-offer .shop-offer__link a{color:#fff}@media print,screen and (max-width:47.99875em){.shop-offers .shop-offer .shop-offer__link a{font-size:.8rem}}.shop-offers .shop-offer .shop-offer__link a svg *{stroke:#fff}.page--404 .content-area{width:100%;position:relative;padding:10rem 0}.page--404 .title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;color:#005798;text-align:center;margin:0}.page--404 p{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center}.single.single--post .content-area{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;max-width:900px;background:#fff;-ms-transform:translateY(-6rem);transform:translateY(-6rem);margin-bottom:-6rem;position:relative;z-index:19;padding:0}@media print,screen and (max-width:74.99875em){.single.single--post .content-area{-ms-transform:translateY(-5rem);transform:translateY(-5rem);margin-bottom:-5rem}}@media print,screen and (max-width:47.99875em){.single.single--post .content-area{-ms-transform:translateY(-2.5rem);transform:translateY(-2.5rem);margin-bottom:-2.5rem}}.single.single--post .content-area.content-area--additional{-ms-transform:translateY(0);transform:translateY(0);margin-bottom:0}.single.single--post .post{width:100%;display:block;margin:0 auto}.single.single--post .post__header{width:100%;position:relative;padding:3.5rem 0 0;box-shadow:0 0 10px rgba(69,73,91,.08)}@media print,screen and (max-width:47.99875em){.single.single--post .post__header{padding:0}}.single.single--post .post__intro{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;padding-right:0;padding-left:0;padding:1.5rem 3rem 0 5rem}@media print,screen and (max-width:63.99875em){.single.single--post .post__intro{padding:1.5rem 3rem 0 3rem}}@media print,screen and (max-width:47.99875em){.single.single--post .post__intro{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:1.5rem 1.5rem}}.single.single--post .post__author{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;padding-right:0;padding-left:0;padding-right:5rem}@media print,screen and (max-width:47.99875em){.single.single--post .post__author{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.single.single--post .post__excerpt{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.single.single--post .post__excerpt p{color:#1e2f3b;font:400 1.0625rem/1.5rem Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px}.single.single--post .post__date{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-transform:uppercase;font:300 .875rem/1.2 "Open Sans",helvetica,arial,sans-serif}.single.single--post .post__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:1.25rem 0 .66rem;font:600 2.75rem/1 "Bebas Neue",helvetica,arial,sans-serif}@media print,screen and (max-width:63.99875em){.single.single--post .post__title{font:600 2.5rem/1 "Bebas Neue",helvetica,arial,sans-serif}}@media print,screen and (max-width:47.99875em){.single.single--post .post__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:1rem auto 1rem;font:600 2rem/1 "Bebas Neue",helvetica,arial,sans-serif}}.single.single--post .post__share{width:100%;max-width:900px;margin:0 auto;z-index:1;position:relative;padding:0 5rem}@media print,screen and (max-width:63.99875em){.single.single--post .post__share{padding:0 7rem}}@media print,screen and (max-width:47.99875em){.single.single--post .post__share{padding:0 1.5rem}}.single.single--post .post__share .share-title{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0 1rem 0 0}.single.single--post .post__share .share-icons li a{transition:all .25s ease}.single.single--post .post__share .share-icons li a:hover{opacity:.7}.single.single--post .post__featured{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;width:100%;padding-top:4rem}.single.single--post .post__featured-video{width:100%;position:relative;display:block}.single.single--post .post__featured-image{width:100%;position:relative;overflow:hidden}.single.single--post .post__featured-image img{width:100%;height:auto;display:block;margin:0 auto}.single.single--post .post__body{display:block;width:100%;position:relative;padding:3.5rem 5rem}@media print,screen and (max-width:47.99875em){.single.single--post .post__body{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-order:0;order:0}}.single.single--post .post__body h1,.single.single--post .post__body h2,.single.single--post .post__body h3,.single.single--post .post__body h4,.single.single--post .post__body h5,.single.single--post .post__body h6{color:#1e2f3b;margin:0 0 1rem}.single.single--post .post__body h2{font:600 1.75rem/1.14286 "Bebas Neue",helvetica,arial,sans-serif}.single.single--post .post__body ul{padding-top:0;padding-left:1.5rem;margin-bottom:1rem}.single.single--post .post__body div,.single.single--post .post__body li,.single.single--post .post__body p{color:#1e2f3b;font:400 1.0625rem/1.5rem Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px}.single.single--post .post__body p:last-of-type{margin-bottom:0}.single.single--post .post__image{width:100%;display:block}.single.single--post .post__image.post__image--full img{width:100%;height:auto;display:block;margin:0 auto}.single.single--post .post__image-description{width:100%;position:relative;color:#6b6f81}.single.single--post .page--404 .content-area.post__image-description>.container,.single.single--post .post__image-description>.container{width:900px;padding:1rem 5rem 0}.product__actions{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0;padding-left:2rem}.product__actions .product__box{padding:1.25rem 1.25rem}body.single--new-equipment .product__actions .product__box{padding:1.25rem .75rem}.single--new-equipment .page-wrap,.single--product .page-wrap{position:relative}.single--new-equipment .product,.single--product .product{background-color:#f6f7fa;padding-bottom:6rem}@media only screen and (max-width:1023px){.single--new-equipment .product__details.product__box,.single--new-equipment .product__features.product__box,.single--new-equipment .product__location.woocommerce__tab,.single--product .product__details.product__box,.single--product .product__features.product__box,.single--product .product__location.woocommerce__tab{display:none}.single--new-equipment #toggle_product_details,.single--product #toggle_product_details{display:block!important}}.single--new-equipment .product__actions,.single--product .product__actions{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0;padding-left:2rem}@media print,screen and (max-width:63.99875em){.single--new-equipment .product__actions,.single--product .product__actions{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.single--new-equipment .product__actions .product__box,.single--product .product__actions .product__box{padding:1.25rem 1.25rem}.single--new-equipment .product__actions .product__price .amount,.single--product .product__actions .product__price .amount{font:600 3.125rem/1.16 "Bebas Neue",helvetica,arial,sans-serif;color:#464855}.single--new-equipment .product__actions .product__price del,.single--product .product__actions .product__price del{text-decoration:none}.single--new-equipment .product__actions .product__price del .amount,.single--product .product__actions .product__price del .amount{font-size:2rem;display:block;position:relative;padding-bottom:18px;text-decoration:line-through}.single--new-equipment .product__actions .product__price del .amount ::after,.single--product .product__actions .product__price del .amount ::after{content:"Original Price";font-size:13px;font-weight:100;text-decoration:none!important;position:absolute;left:0;bottom:0;text-transform:capitalize;font-family:Heebo,helvetica,arial,sans-serif}.single--new-equipment .product__actions .product__price ins,.single--product .product__actions .product__price ins{text-decoration:none}.single--new-equipment .product__actions .product__price ins .amount,.single--product .product__actions .product__price ins .amount{position:relative;padding-bottom:12px;display:block;margin-bottom:10px}.single--new-equipment .product__actions .product__price ins .amount ::after,.single--product .product__actions .product__price ins .amount ::after{content:"James River Price";font-size:13px;font-weight:100;text-decoration:none!important;position:absolute;left:0;bottom:0;text-transform:capitalize;font-family:Heebo,helvetica,arial,sans-serif}.single--new-equipment .product__actions .product__price-unit,.single--product .product__actions .product__price-unit{display:block;clear:both;font:300 .825rem/1 Heebo,helvetica,arial,sans-serif;color:#898ea2}.single--new-equipment .product__actions .product__locations,.single--product .product__actions .product__locations{position:relative;width:100%;display:block;margin:.75rem 0 1.75rem}.single--new-equipment .product__actions .product__locations p,.single--product .product__actions .product__locations p{margin-bottom:.5rem;font:500 .925rem/1.3 Heebo,helvetica,arial,sans-serif;color:#6b6f81}.single--new-equipment .product__actions .product__locations ul,.single--product .product__actions .product__locations ul{padding:0;margin:0}.single--new-equipment .product__actions .product__locations .location,.single--product .product__actions .product__locations .location{list-style:none;margin-bottom:.5rem}.single--new-equipment .product__actions .product__locations .location .icon img,.single--product .product__actions .product__locations .location .icon img{-ms-transform:translateY(3px);transform:translateY(3px);margin-right:.275rem}.single--new-equipment .product__actions .product__locations .location .name,.single--product .product__actions .product__locations .location .name{font:400 .925rem/1.2 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px;color:#6e7c86;webkit-font-smoothing:antialiased}.single--new-equipment .product__actions .product__locations .location .phone,.single--product .product__actions .product__locations .location .phone{font:400 .925rem/1.2 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px;color:#005798;webkit-font-smoothing:antialiased;padding-left:.3rem;transition:all .25s ease}.single--new-equipment .product__actions .product__locations .location .phone a,.single--product .product__actions .product__locations .location .phone a{transition:all .25s ease;color:#005798}.single--new-equipment .product__actions .product__locations .location .phone a:hover,.single--product .product__actions .product__locations .location .phone a:hover{color:#80abcc}.single--new-equipment .product__actions .product__online,.single--product .product__actions .product__online{background:#dceefb;border:1px solid #167ecb;text-align:center;padding:1rem;position:relative;margin-bottom:2.5rem;cursor:pointer}.single--new-equipment .product__actions .product__online:after,.single--product .product__actions .product__online:after{content:'';width:100%;height:1px;background-color:#e4e5ec;position:absolute;left:0;right:0;bottom:-1.5rem}.single--new-equipment .product__actions .product__online h4,.single--product .product__actions .product__online h4{font:600 1.25rem/1.4 "Bebas Neue",helvetica,arial,sans-serif;color:#2d3248;margin-top:.4rem}.single--new-equipment .product__actions .product__online p,.single--product .product__actions .product__online p{font:500 .875rem/1.25 Heebo,helvetica,arial,sans-serif;color:#2d3248;margin-bottom:0}.single--new-equipment .product__actions .quantity,.single--product .product__actions .quantity{display:block;width:100%;margin-bottom:1rem;display:none}.single--new-equipment .product__actions .single_add_to_cart_button,.single--product .product__actions .single_add_to_cart_button{padding:.9rem 0;display:block;width:100%;font:400 .925rem/1rem Heebo,helvetica,arial,sans-serif;-webkit-font-smoothing:antialiased}.single--new-equipment .product__actions .single_add_to_cart_additional,.single--product .product__actions .single_add_to_cart_additional{margin-top:10px;padding:.9rem 0;display:block;width:100%;font:400 .925rem/1rem Heebo,helvetica,arial,sans-serif;-webkit-font-smoothing:antialiased;text-transform:capitalize}.single--new-equipment .product__actions .contact_about_product_form,.single--product .product__actions .contact_about_product_form{display:none;margin-top:25px}.single--new-equipment .product__actions .contact_about_product_form_show,.single--product .product__actions .contact_about_product_form_show{display:block}.single--new-equipment .product__actions .product__available,.single--product .product__actions .product__available{background:#e7f0e7;border:1px solid #3a7d3c;text-align:center;padding:1.2rem;position:relative;margin-bottom:2.5rem;margin-left:.75rem;margin-right:.75rem}.single--new-equipment .product__actions .product__available:after,.single--product .product__actions .product__available:after{content:'';width:100%;height:1px;background-color:#e4e5ec;position:absolute;left:0;right:0;bottom:-1.5rem}.single--new-equipment .product__actions .product__available h4,.single--product .product__actions .product__available h4{font:500 1.25rem/1.4 "Bebas Neue",helvetica,arial,sans-serif;color:#2d3248;margin-top:.4rem}.single--new-equipment .product__actions .product__available p,.single--product .product__actions .product__available p{font:500 .725rem/1.25 Heebo,helvetica,arial,sans-serif;color:#2d3248;margin-bottom:0}.single--new-equipment .product__actions .product__available img,.single--product .product__actions .product__available img{width:90%;max-width:90px;height:auto;display:block;margin:0 auto .5rem}.single--new-equipment .product__actions .product__price,.single--product .product__actions .product__price{padding:0 .75rem;display:block;margin-bottom:.5rem}.single--new-equipment .product__actions .product__price .price__amount,.single--product .product__actions .product__price .price__amount{font:500 3.125rem/1.16 "Bebas Neue",helvetica,arial,sans-serif;color:#464855}.single--new-equipment .product__actions .product__price .price__label,.single--product .product__actions .product__price .price__label{font:300 .875rem/1.5 Heebo,helvetica,arial,sans-serif;color:#898ea2;display:block;clear:both}.single--new-equipment .product__actions .product__form form .gfield_label,.single--product .product__actions .product__form form .gfield_label{display:none}.single--new-equipment .product__actions .product__form form textarea,.single--product .product__actions .product__form form textarea{height:100px}.single--new-equipment .product__actions .product__form form input[type=email],.single--new-equipment .product__actions .product__form form input[type=number],.single--new-equipment .product__actions .product__form form input[type=password],.single--new-equipment .product__actions .product__form form input[type=search],.single--new-equipment .product__actions .product__form form input[type=tel],.single--new-equipment .product__actions .product__form form input[type=text],.single--product .product__actions .product__form form input[type=email],.single--product .product__actions .product__form form input[type=number],.single--product .product__actions .product__form form input[type=password],.single--product .product__actions .product__form form input[type=search],.single--product .product__actions .product__form form input[type=tel],.single--product .product__actions .product__form form input[type=text]{padding:.725rem 1rem}.single--new-equipment .product__actions .product__form form select,.single--product .product__actions .product__form form select{height:44px}.single--new-equipment .product__actions .product__form .gform_footer,.single--product .product__actions .product__form .gform_footer{padding:0 .75rem}.single--new-equipment .product__actions .product__form .gform_footer input[type=submit],.single--product .product__actions .product__form .gform_footer input[type=submit]{padding:1rem;display:block;width:100%}.single--new-equipment .product__actions .product__ordering-buttons,.single--product .product__actions .product__ordering-buttons{margin-top:2rem}.account-edit__form .gform_footer .single--new-equipment .product__actions .product__ordering-buttons input,.account-edit__form .gform_footer .single--product .product__actions .product__ordering-buttons input,.form-section .single--new-equipment .product__actions .product__ordering-buttons .ginput_container_fileupload,.form-section .single--product .product__actions .product__ordering-buttons .ginput_container_fileupload,.locations-grid__form .field--submit .single--new-equipment .product__actions .product__ordering-buttons button,.locations-grid__form .field--submit .single--product .product__actions .product__ordering-buttons button,.login-form-container .login-form__form .gform_footer .single--new-equipment .product__actions .product__ordering-buttons input[type=submit],.login-form-container .login-form__form .gform_footer .single--product .product__actions .product__ordering-buttons input[type=submit],.notification .notification__button .single--new-equipment .product__actions .product__ordering-buttons a,.notification .notification__button .single--product .product__actions .product__ordering-buttons a,.page--cart .wc-proceed-to-checkout .single--new-equipment .product__actions .product__ordering-buttons a,.page--cart .wc-proceed-to-checkout .single--product .product__actions .product__ordering-buttons a,.single--new-equipment .product__actions .product__ordering-buttons .account-edit__form .gform_footer input,.single--new-equipment .product__actions .product__ordering-buttons .button,.single--new-equipment .product__actions .product__ordering-buttons .form-section .ginput_container_fileupload,.single--new-equipment .product__actions .product__ordering-buttons .locations-grid__form .field--submit button,.single--new-equipment .product__actions .product__ordering-buttons .login-form-container .login-form__form .gform_footer input[type=submit],.single--new-equipment .product__actions .product__ordering-buttons .notification .notification__button a,.single--new-equipment .product__actions .product__ordering-buttons .page--cart .wc-proceed-to-checkout a,.single--new-equipment .product__actions .product__ordering-buttons form input[type=submit],.single--product .product__actions .product__ordering-buttons .account-edit__form .gform_footer input,.single--product .product__actions .product__ordering-buttons .button,.single--product .product__actions .product__ordering-buttons .form-section .ginput_container_fileupload,.single--product .product__actions .product__ordering-buttons .locations-grid__form .field--submit button,.single--product .product__actions .product__ordering-buttons .login-form-container .login-form__form .gform_footer input[type=submit],.single--product .product__actions .product__ordering-buttons .notification .notification__button a,.single--product .product__actions .product__ordering-buttons .page--cart .wc-proceed-to-checkout a,.single--product .product__actions .product__ordering-buttons form input[type=submit],form .single--new-equipment .product__actions .product__ordering-buttons input[type=submit],form .single--product .product__actions .product__ordering-buttons input[type=submit]{margin-top:2rem;display:block;width:100%}.account-edit__form .gform_footer .single--new-equipment .product__actions .product__ordering-buttons input.button--need-help,.account-edit__form .gform_footer .single--product .product__actions .product__ordering-buttons input.button--need-help,.form-section .single--new-equipment .product__actions .product__ordering-buttons .button--need-help.ginput_container_fileupload,.form-section .single--product .product__actions .product__ordering-buttons .button--need-help.ginput_container_fileupload,.locations-grid__form .field--submit .single--new-equipment .product__actions .product__ordering-buttons button.button--need-help,.locations-grid__form .field--submit .single--product .product__actions .product__ordering-buttons button.button--need-help,.login-form-container .login-form__form .gform_footer .single--new-equipment .product__actions .product__ordering-buttons input.button--need-help[type=submit],.login-form-container .login-form__form .gform_footer .single--product .product__actions .product__ordering-buttons input.button--need-help[type=submit],.notification .notification__button .single--new-equipment .product__actions .product__ordering-buttons a.button--need-help,.notification .notification__button .single--product .product__actions .product__ordering-buttons a.button--need-help,.page--cart .wc-proceed-to-checkout .single--new-equipment .product__actions .product__ordering-buttons a.button--need-help,.page--cart .wc-proceed-to-checkout .single--product .product__actions .product__ordering-buttons a.button--need-help,.single--new-equipment .product__actions .product__ordering-buttons .account-edit__form .gform_footer input.button--need-help,.single--new-equipment .product__actions .product__ordering-buttons .button.button--need-help,.single--new-equipment .product__actions .product__ordering-buttons .form-section .button--need-help.ginput_container_fileupload,.single--new-equipment .product__actions .product__ordering-buttons .locations-grid__form .field--submit button.button--need-help,.single--new-equipment .product__actions .product__ordering-buttons .login-form-container .login-form__form .gform_footer input.button--need-help[type=submit],.single--new-equipment .product__actions .product__ordering-buttons .notification .notification__button a.button--need-help,.single--new-equipment .product__actions .product__ordering-buttons .page--cart .wc-proceed-to-checkout a.button--need-help,.single--new-equipment .product__actions .product__ordering-buttons form input.button--need-help[type=submit],.single--product .product__actions .product__ordering-buttons .account-edit__form .gform_footer input.button--need-help,.single--product .product__actions .product__ordering-buttons .button.button--need-help,.single--product .product__actions .product__ordering-buttons .form-section .button--need-help.ginput_container_fileupload,.single--product .product__actions .product__ordering-buttons .locations-grid__form .field--submit button.button--need-help,.single--product .product__actions .product__ordering-buttons .login-form-container .login-form__form .gform_footer input.button--need-help[type=submit],.single--product .product__actions .product__ordering-buttons .notification .notification__button a.button--need-help,.single--product .product__actions .product__ordering-buttons .page--cart .wc-proceed-to-checkout a.button--need-help,.single--product .product__actions .product__ordering-buttons form input.button--need-help[type=submit],form .single--new-equipment .product__actions .product__ordering-buttons input.button--need-help[type=submit],form .single--product .product__actions .product__ordering-buttons input.button--need-help[type=submit]{background-color:transparent;color:#005798;font:600 1.5rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif;text-transform:uppercase;border-width:1px;transition:all .25s ease}.account-edit__form .gform_footer .single--new-equipment .product__actions .product__ordering-buttons input.button--need-help:hover,.account-edit__form .gform_footer .single--product .product__actions .product__ordering-buttons input.button--need-help:hover,.form-section .single--new-equipment .product__actions .product__ordering-buttons .button--need-help.ginput_container_fileupload:hover,.form-section .single--product .product__actions .product__ordering-buttons .button--need-help.ginput_container_fileupload:hover,.locations-grid__form .field--submit .single--new-equipment .product__actions .product__ordering-buttons button.button--need-help:hover,.locations-grid__form .field--submit .single--product .product__actions .product__ordering-buttons button.button--need-help:hover,.login-form-container .login-form__form .gform_footer .single--new-equipment .product__actions .product__ordering-buttons input.button--need-help:hover[type=submit],.login-form-container .login-form__form .gform_footer .single--product .product__actions .product__ordering-buttons input.button--need-help:hover[type=submit],.notification .notification__button .single--new-equipment .product__actions .product__ordering-buttons a.button--need-help:hover,.notification .notification__button .single--product .product__actions .product__ordering-buttons a.button--need-help:hover,.page--cart .wc-proceed-to-checkout .single--new-equipment .product__actions .product__ordering-buttons a.button--need-help:hover,.page--cart .wc-proceed-to-checkout .single--product .product__actions .product__ordering-buttons a.button--need-help:hover,.single--new-equipment .product__actions .product__ordering-buttons .account-edit__form .gform_footer input.button--need-help:hover,.single--new-equipment .product__actions .product__ordering-buttons .button.button--need-help:hover,.single--new-equipment .product__actions .product__ordering-buttons .form-section .button--need-help.ginput_container_fileupload:hover,.single--new-equipment .product__actions .product__ordering-buttons .locations-grid__form .field--submit button.button--need-help:hover,.single--new-equipment .product__actions .product__ordering-buttons .login-form-container .login-form__form .gform_footer input.button--need-help:hover[type=submit],.single--new-equipment .product__actions .product__ordering-buttons .notification .notification__button a.button--need-help:hover,.single--new-equipment .product__actions .product__ordering-buttons .page--cart .wc-proceed-to-checkout a.button--need-help:hover,.single--new-equipment .product__actions .product__ordering-buttons form input.button--need-help:hover[type=submit],.single--product .product__actions .product__ordering-buttons .account-edit__form .gform_footer input.button--need-help:hover,.single--product .product__actions .product__ordering-buttons .button.button--need-help:hover,.single--product .product__actions .product__ordering-buttons .form-section .button--need-help.ginput_container_fileupload:hover,.single--product .product__actions .product__ordering-buttons .locations-grid__form .field--submit button.button--need-help:hover,.single--product .product__actions .product__ordering-buttons .login-form-container .login-form__form .gform_footer input.button--need-help:hover[type=submit],.single--product .product__actions .product__ordering-buttons .notification .notification__button a.button--need-help:hover,.single--product .product__actions .product__ordering-buttons .page--cart .wc-proceed-to-checkout a.button--need-help:hover,.single--product .product__actions .product__ordering-buttons form input.button--need-help:hover[type=submit],form .single--new-equipment .product__actions .product__ordering-buttons input.button--need-help:hover[type=submit],form .single--product .product__actions .product__ordering-buttons input.button--need-help:hover[type=submit]{color:#80abcc}.account-edit__form .gform_footer .single--new-equipment .product__actions .product__ordering-buttons input.button--need-help span,.account-edit__form .gform_footer .single--product .product__actions .product__ordering-buttons input.button--need-help span,.form-section .single--new-equipment .product__actions .product__ordering-buttons .button--need-help.ginput_container_fileupload span,.form-section .single--product .product__actions .product__ordering-buttons .button--need-help.ginput_container_fileupload span,.locations-grid__form .field--submit .single--new-equipment .product__actions .product__ordering-buttons button.button--need-help span,.locations-grid__form .field--submit .single--product .product__actions .product__ordering-buttons button.button--need-help span,.login-form-container .login-form__form .gform_footer .single--new-equipment .product__actions .product__ordering-buttons input.button--need-help[type=submit] span,.login-form-container .login-form__form .gform_footer .single--product .product__actions .product__ordering-buttons input.button--need-help[type=submit] span,.notification .notification__button .single--new-equipment .product__actions .product__ordering-buttons a.button--need-help span,.notification .notification__button .single--product .product__actions .product__ordering-buttons a.button--need-help span,.page--cart .wc-proceed-to-checkout .single--new-equipment .product__actions .product__ordering-buttons a.button--need-help span,.page--cart .wc-proceed-to-checkout .single--product .product__actions .product__ordering-buttons a.button--need-help span,.single--new-equipment .product__actions .product__ordering-buttons .account-edit__form .gform_footer input.button--need-help span,.single--new-equipment .product__actions .product__ordering-buttons .button.button--need-help span,.single--new-equipment .product__actions .product__ordering-buttons .form-section .button--need-help.ginput_container_fileupload span,.single--new-equipment .product__actions .product__ordering-buttons .locations-grid__form .field--submit button.button--need-help span,.single--new-equipment .product__actions .product__ordering-buttons .login-form-container .login-form__form .gform_footer input.button--need-help[type=submit] span,.single--new-equipment .product__actions .product__ordering-buttons .notification .notification__button a.button--need-help span,.single--new-equipment .product__actions .product__ordering-buttons .page--cart .wc-proceed-to-checkout a.button--need-help span,.single--new-equipment .product__actions .product__ordering-buttons form input.button--need-help[type=submit] span,.single--product .product__actions .product__ordering-buttons .account-edit__form .gform_footer input.button--need-help span,.single--product .product__actions .product__ordering-buttons .button.button--need-help span,.single--product .product__actions .product__ordering-buttons .form-section .button--need-help.ginput_container_fileupload span,.single--product .product__actions .product__ordering-buttons .locations-grid__form .field--submit button.button--need-help span,.single--product .product__actions .product__ordering-buttons .login-form-container .login-form__form .gform_footer input.button--need-help[type=submit] span,.single--product .product__actions .product__ordering-buttons .notification .notification__button a.button--need-help span,.single--product .product__actions .product__ordering-buttons .page--cart .wc-proceed-to-checkout a.button--need-help span,.single--product .product__actions .product__ordering-buttons form input.button--need-help[type=submit] span,form .single--new-equipment .product__actions .product__ordering-buttons input.button--need-help[type=submit] span,form .single--product .product__actions .product__ordering-buttons input.button--need-help[type=submit] span{margin-right:.5rem;-ms-transform:translateY(2px);transform:translateY(2px);display:inline-block;position:relative}.account-edit__form .gform_footer .single--new-equipment .product__actions .product__ordering-buttons input.button--call-us,.account-edit__form .gform_footer .single--product .product__actions .product__ordering-buttons input.button--call-us,.form-section .single--new-equipment .product__actions .product__ordering-buttons .button--call-us.ginput_container_fileupload,.form-section .single--product .product__actions .product__ordering-buttons .button--call-us.ginput_container_fileupload,.locations-grid__form .field--submit .single--new-equipment .product__actions .product__ordering-buttons button.button--call-us,.locations-grid__form .field--submit .single--product .product__actions .product__ordering-buttons button.button--call-us,.login-form-container .login-form__form .gform_footer .single--new-equipment .product__actions .product__ordering-buttons input.button--call-us[type=submit],.login-form-container .login-form__form .gform_footer .single--product .product__actions .product__ordering-buttons input.button--call-us[type=submit],.notification .notification__button .single--new-equipment .product__actions .product__ordering-buttons a.button--call-us,.notification .notification__button .single--product .product__actions .product__ordering-buttons a.button--call-us,.page--cart .wc-proceed-to-checkout .single--new-equipment .product__actions .product__ordering-buttons a.button--call-us,.page--cart .wc-proceed-to-checkout .single--product .product__actions .product__ordering-buttons a.button--call-us,.single--new-equipment .product__actions .product__ordering-buttons .account-edit__form .gform_footer input.button--call-us,.single--new-equipment .product__actions .product__ordering-buttons .button.button--call-us,.single--new-equipment .product__actions .product__ordering-buttons .form-section .button--call-us.ginput_container_fileupload,.single--new-equipment .product__actions .product__ordering-buttons .locations-grid__form .field--submit button.button--call-us,.single--new-equipment .product__actions .product__ordering-buttons .login-form-container .login-form__form .gform_footer input.button--call-us[type=submit],.single--new-equipment .product__actions .product__ordering-buttons .notification .notification__button a.button--call-us,.single--new-equipment .product__actions .product__ordering-buttons .page--cart .wc-proceed-to-checkout a.button--call-us,.single--new-equipment .product__actions .product__ordering-buttons form input.button--call-us[type=submit],.single--product .product__actions .product__ordering-buttons .account-edit__form .gform_footer input.button--call-us,.single--product .product__actions .product__ordering-buttons .button.button--call-us,.single--product .product__actions .product__ordering-buttons .form-section .button--call-us.ginput_container_fileupload,.single--product .product__actions .product__ordering-buttons .locations-grid__form .field--submit button.button--call-us,.single--product .product__actions .product__ordering-buttons .login-form-container .login-form__form .gform_footer input.button--call-us[type=submit],.single--product .product__actions .product__ordering-buttons .notification .notification__button a.button--call-us,.single--product .product__actions .product__ordering-buttons .page--cart .wc-proceed-to-checkout a.button--call-us,.single--product .product__actions .product__ordering-buttons form input.button--call-us[type=submit],form .single--new-equipment .product__actions .product__ordering-buttons input.button--call-us[type=submit],form .single--product .product__actions .product__ordering-buttons input.button--call-us[type=submit]{margin-top:1rem;background-color:transparent;border-color:#000;border-width:1px;color:#2c2e38;font:600 1.5rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif;text-transform:uppercase;transition:all .25s ease}.account-edit__form .gform_footer .single--new-equipment .product__actions .product__ordering-buttons input.button--call-us:hover,.account-edit__form .gform_footer .single--product .product__actions .product__ordering-buttons input.button--call-us:hover,.form-section .single--new-equipment .product__actions .product__ordering-buttons .button--call-us.ginput_container_fileupload:hover,.form-section .single--product .product__actions .product__ordering-buttons .button--call-us.ginput_container_fileupload:hover,.locations-grid__form .field--submit .single--new-equipment .product__actions .product__ordering-buttons button.button--call-us:hover,.locations-grid__form .field--submit .single--product .product__actions .product__ordering-buttons button.button--call-us:hover,.login-form-container .login-form__form .gform_footer .single--new-equipment .product__actions .product__ordering-buttons input.button--call-us:hover[type=submit],.login-form-container .login-form__form .gform_footer .single--product .product__actions .product__ordering-buttons input.button--call-us:hover[type=submit],.notification .notification__button .single--new-equipment .product__actions .product__ordering-buttons a.button--call-us:hover,.notification .notification__button .single--product .product__actions .product__ordering-buttons a.button--call-us:hover,.page--cart .wc-proceed-to-checkout .single--new-equipment .product__actions .product__ordering-buttons a.button--call-us:hover,.page--cart .wc-proceed-to-checkout .single--product .product__actions .product__ordering-buttons a.button--call-us:hover,.single--new-equipment .product__actions .product__ordering-buttons .account-edit__form .gform_footer input.button--call-us:hover,.single--new-equipment .product__actions .product__ordering-buttons .button.button--call-us:hover,.single--new-equipment .product__actions .product__ordering-buttons .form-section .button--call-us.ginput_container_fileupload:hover,.single--new-equipment .product__actions .product__ordering-buttons .locations-grid__form .field--submit button.button--call-us:hover,.single--new-equipment .product__actions .product__ordering-buttons .login-form-container .login-form__form .gform_footer input.button--call-us:hover[type=submit],.single--new-equipment .product__actions .product__ordering-buttons .notification .notification__button a.button--call-us:hover,.single--new-equipment .product__actions .product__ordering-buttons .page--cart .wc-proceed-to-checkout a.button--call-us:hover,.single--new-equipment .product__actions .product__ordering-buttons form input.button--call-us:hover[type=submit],.single--product .product__actions .product__ordering-buttons .account-edit__form .gform_footer input.button--call-us:hover,.single--product .product__actions .product__ordering-buttons .button.button--call-us:hover,.single--product .product__actions .product__ordering-buttons .form-section .button--call-us.ginput_container_fileupload:hover,.single--product .product__actions .product__ordering-buttons .locations-grid__form .field--submit button.button--call-us:hover,.single--product .product__actions .product__ordering-buttons .login-form-container .login-form__form .gform_footer input.button--call-us:hover[type=submit],.single--product .product__actions .product__ordering-buttons .notification .notification__button a.button--call-us:hover,.single--product .product__actions .product__ordering-buttons .page--cart .wc-proceed-to-checkout a.button--call-us:hover,.single--product .product__actions .product__ordering-buttons form input.button--call-us:hover[type=submit],form .single--new-equipment .product__actions .product__ordering-buttons input.button--call-us:hover[type=submit],form .single--product .product__actions .product__ordering-buttons input.button--call-us:hover[type=submit]{color:#fff;background-color:#005798;border-color:#005798}.account-edit__form .gform_footer .single--new-equipment .product__actions .product__ordering-buttons input.button--call-us:hover span,.account-edit__form .gform_footer .single--product .product__actions .product__ordering-buttons input.button--call-us:hover span,.form-section .single--new-equipment .product__actions .product__ordering-buttons .button--call-us.ginput_container_fileupload:hover span,.form-section .single--product .product__actions .product__ordering-buttons .button--call-us.ginput_container_fileupload:hover span,.locations-grid__form .field--submit .single--new-equipment .product__actions .product__ordering-buttons button.button--call-us:hover span,.locations-grid__form .field--submit .single--product .product__actions .product__ordering-buttons button.button--call-us:hover span,.login-form-container .login-form__form .gform_footer .single--new-equipment .product__actions .product__ordering-buttons input.button--call-us:hover[type=submit] span,.login-form-container .login-form__form .gform_footer .single--product .product__actions .product__ordering-buttons input.button--call-us:hover[type=submit] span,.notification .notification__button .single--new-equipment .product__actions .product__ordering-buttons a.button--call-us:hover span,.notification .notification__button .single--product .product__actions .product__ordering-buttons a.button--call-us:hover span,.page--cart .wc-proceed-to-checkout .single--new-equipment .product__actions .product__ordering-buttons a.button--call-us:hover span,.page--cart .wc-proceed-to-checkout .single--product .product__actions .product__ordering-buttons a.button--call-us:hover span,.single--new-equipment .product__actions .product__ordering-buttons .account-edit__form .gform_footer input.button--call-us:hover span,.single--new-equipment .product__actions .product__ordering-buttons .button.button--call-us:hover span,.single--new-equipment .product__actions .product__ordering-buttons .form-section .button--call-us.ginput_container_fileupload:hover span,.single--new-equipment .product__actions .product__ordering-buttons .locations-grid__form .field--submit button.button--call-us:hover span,.single--new-equipment .product__actions .product__ordering-buttons .login-form-container .login-form__form .gform_footer input.button--call-us:hover[type=submit] span,.single--new-equipment .product__actions .product__ordering-buttons .notification .notification__button a.button--call-us:hover span,.single--new-equipment .product__actions .product__ordering-buttons .page--cart .wc-proceed-to-checkout a.button--call-us:hover span,.single--new-equipment .product__actions .product__ordering-buttons form input.button--call-us:hover[type=submit] span,.single--product .product__actions .product__ordering-buttons .account-edit__form .gform_footer input.button--call-us:hover span,.single--product .product__actions .product__ordering-buttons .button.button--call-us:hover span,.single--product .product__actions .product__ordering-buttons .form-section .button--call-us.ginput_container_fileupload:hover span,.single--product .product__actions .product__ordering-buttons .locations-grid__form .field--submit button.button--call-us:hover span,.single--product .product__actions .product__ordering-buttons .login-form-container .login-form__form .gform_footer input.button--call-us:hover[type=submit] span,.single--product .product__actions .product__ordering-buttons .notification .notification__button a.button--call-us:hover span,.single--product .product__actions .product__ordering-buttons .page--cart .wc-proceed-to-checkout a.button--call-us:hover span,.single--product .product__actions .product__ordering-buttons form input.button--call-us:hover[type=submit] span,form .single--new-equipment .product__actions .product__ordering-buttons input.button--call-us:hover[type=submit] span,form .single--product .product__actions .product__ordering-buttons input.button--call-us:hover[type=submit] span{color:#fff}.account-edit__form .gform_footer .single--new-equipment .product__actions .product__ordering-buttons input.button--call-us span,.account-edit__form .gform_footer .single--product .product__actions .product__ordering-buttons input.button--call-us span,.form-section .single--new-equipment .product__actions .product__ordering-buttons .button--call-us.ginput_container_fileupload span,.form-section .single--product .product__actions .product__ordering-buttons .button--call-us.ginput_container_fileupload span,.locations-grid__form .field--submit .single--new-equipment .product__actions .product__ordering-buttons button.button--call-us span,.locations-grid__form .field--submit .single--product .product__actions .product__ordering-buttons button.button--call-us span,.login-form-container .login-form__form .gform_footer .single--new-equipment .product__actions .product__ordering-buttons input.button--call-us[type=submit] span,.login-form-container .login-form__form .gform_footer .single--product .product__actions .product__ordering-buttons input.button--call-us[type=submit] span,.notification .notification__button .single--new-equipment .product__actions .product__ordering-buttons a.button--call-us span,.notification .notification__button .single--product .product__actions .product__ordering-buttons a.button--call-us span,.page--cart .wc-proceed-to-checkout .single--new-equipment .product__actions .product__ordering-buttons a.button--call-us span,.page--cart .wc-proceed-to-checkout .single--product .product__actions .product__ordering-buttons a.button--call-us span,.single--new-equipment .product__actions .product__ordering-buttons .account-edit__form .gform_footer input.button--call-us span,.single--new-equipment .product__actions .product__ordering-buttons .button.button--call-us span,.single--new-equipment .product__actions .product__ordering-buttons .form-section .button--call-us.ginput_container_fileupload span,.single--new-equipment .product__actions .product__ordering-buttons .locations-grid__form .field--submit button.button--call-us span,.single--new-equipment .product__actions .product__ordering-buttons .login-form-container .login-form__form .gform_footer input.button--call-us[type=submit] span,.single--new-equipment .product__actions .product__ordering-buttons .notification .notification__button a.button--call-us span,.single--new-equipment .product__actions .product__ordering-buttons .page--cart .wc-proceed-to-checkout a.button--call-us span,.single--new-equipment .product__actions .product__ordering-buttons form input.button--call-us[type=submit] span,.single--product .product__actions .product__ordering-buttons .account-edit__form .gform_footer input.button--call-us span,.single--product .product__actions .product__ordering-buttons .button.button--call-us span,.single--product .product__actions .product__ordering-buttons .form-section .button--call-us.ginput_container_fileupload span,.single--product .product__actions .product__ordering-buttons .locations-grid__form .field--submit button.button--call-us span,.single--product .product__actions .product__ordering-buttons .login-form-container .login-form__form .gform_footer input.button--call-us[type=submit] span,.single--product .product__actions .product__ordering-buttons .notification .notification__button a.button--call-us span,.single--product .product__actions .product__ordering-buttons .page--cart .wc-proceed-to-checkout a.button--call-us span,.single--product .product__actions .product__ordering-buttons form input.button--call-us[type=submit] span,form .single--new-equipment .product__actions .product__ordering-buttons input.button--call-us[type=submit] span,form .single--product .product__actions .product__ordering-buttons input.button--call-us[type=submit] span{color:#005798}.single--new-equipment .product__actions .product__ordering-buttons .select-location,.single--product .product__actions .product__ordering-buttons .select-location{height:44px;display:block;width:100%;padding:.85rem 1rem;background:#fff;border:1px solid #515565;height:46px;font:400 .9rem/1.25 Heebo,helvetica,arial,sans-serif;color:#6b6f83;text-transform:none;margin:0;border-radius:0;-webkit-appearance:none;background:transparent url(../../img/icon-chevron-down.svg) no-repeat calc(100% - 1.25rem) 50%/12px;color:#6b6f83}.single--new-equipment .product__actions .product__ordering-buttons .select-location__phone,.single--product .product__actions .product__ordering-buttons .select-location__phone{margin-top:1rem;display:none}.single--new-equipment .product__actions .product__ordering-buttons .select-location__phone.is-active,.single--product .product__actions .product__ordering-buttons .select-location__phone.is-active{display:block}.single--new-equipment .product__actions .product__ordering-buttons .select-location__phone a,.single--product .product__actions .product__ordering-buttons .select-location__phone a{color:#005798;padding:1.25rem;display:block;font:400 1.25rem/1.2 Heebo,helvetica,arial,sans-serif;background-color:#005798;color:#fff;text-align:center;transition:all .3s ease}.single--new-equipment .product__actions .product__ordering-buttons .select-location__phone a:hover,.single--product .product__actions .product__ordering-buttons .select-location__phone a:hover{background-color:#0066b2;color:#fff}.single--new-equipment .product__box,.single--product .product__box{background:#fff;box-shadow:0 2px 6px rgba(69,73,91,.08)}.single--new-equipment .product__box h3,.single--product .product__box h3{color:#464855}.single--new-equipment .product__box--tabs,.single--product .product__box--tabs{padding:0}.single--new-equipment .product__box--tabs .tabs__nav,.single--product .product__box--tabs .tabs__nav{width:100%;display:block;position:relative;border-bottom:1px solid rgba(1,22,37,.1)}.single--new-equipment .product__box--tabs .tabs__nav .product__features-title,.single--product .product__box--tabs .tabs__nav .product__features-title{display:inline-block;margin:0;padding:1rem 2.5rem;border-right:1px solid rgba(1,22,37,.1);cursor:pointer}.single--new-equipment .product__box--tabs .tabs__nav .product__features-title.is-active,.single--product .product__box--tabs .tabs__nav .product__features-title.is-active{color:#005798}.single--new-equipment .product__box--tabs .tabs__content,.single--product .product__box--tabs .tabs__content{display:none}.single--new-equipment .product__box--tabs .tabs__content.is-active,.single--product .product__box--tabs .tabs__content.is-active{display:block;width:100%;position:relative}.single--new-equipment .product__box--tabs .tabs__content.tabs__content--features table,.single--product .product__box--tabs .tabs__content.tabs__content--features table{margin:1.5rem auto;width:100%;background-color:#f6f7fa;border-radius:4px}.single--new-equipment .product__box--tabs .tabs__content.tabs__content--features table td,.single--product .product__box--tabs .tabs__content.tabs__content--features table td{padding:.5rem 1rem}.single--new-equipment .accordion-item,.single--product .accordion-item{position:relative;display:block;width:100%;border-bottom:1px solid rgba(1,22,37,.05);padding:0 2rem}.single--new-equipment .accordion-item.is-active .accordion-item__title,.single--product .accordion-item.is-active .accordion-item__title{z-index:2}.single--new-equipment .accordion-item.is-active .accordion-item__title h4,.single--product .accordion-item.is-active .accordion-item__title h4{color:#005798}.single--new-equipment .accordion-item.is-active .accordion-item__title .icon,.single--product .accordion-item.is-active .accordion-item__title .icon{-ms-transform:rotate(90deg);transform:rotate(90deg)}.single--new-equipment .accordion-item.is-active .accordion-item__content,.single--product .accordion-item.is-active .accordion-item__content{max-height:5000px;opacity:1;z-index:2}.single--new-equipment .accordion-item__title,.single--product .accordion-item__title{display:block;width:100%;position:relative;padding:1rem 0;cursor:pointer}.single--new-equipment .accordion-item__title h4,.single--product .accordion-item__title h4{color:#787b8d;font:600 1.05rem/1.15 Heebo,helvetica,arial,sans-serif;margin:0}.single--new-equipment .accordion-item__title .icon,.single--product .accordion-item__title .icon{color:#787b8d;position:absolute;right:0;top:1rem;transition:all .3s ease}.single--new-equipment .accordion-item__title .icon svg,.single--product .accordion-item__title .icon svg{height:18px;width:auto}.single--new-equipment .accordion-item__content,.single--product .accordion-item__content{max-height:0;z-index:-999;opacity:0;transition:opacity .3s ease,max-height .3s ease}.single--new-equipment .accordion-item__content table,.single--product .accordion-item__content table{width:100%}.single--new-equipment .accordion-item__content tr,.single--product .accordion-item__content tr{border-bottom:1px solid rgba(1,22,37,.03)}.single--new-equipment .accordion-item__content tr:last-of-type,.single--product .accordion-item__content tr:last-of-type{border-bottom:0}.single--new-equipment .accordion-item__content td,.single--product .accordion-item__content td{padding:.6rem 0}.single--new-equipment .accordion-item__content td.label,.single--product .accordion-item__content td.label{color:#787b8d;font:600 .9rem/1.2 Heebo,helvetica,arial,sans-serif;padding-right:1rem}.single--new-equipment .accordion-item__content td.value,.single--product .accordion-item__content td.value{font:400 .9rem/1.4 Heebo,helvetica,arial,sans-serif;color:#787b8d;padding-left:1rem}.single--new-equipment .accordion-item__content h1,.single--new-equipment .accordion-item__content h2,.single--new-equipment .accordion-item__content h3,.single--new-equipment .accordion-item__content h4,.single--new-equipment .accordion-item__content h5,.single--new-equipment .accordion-item__content h6,.single--product .accordion-item__content h1,.single--product .accordion-item__content h2,.single--product .accordion-item__content h3,.single--product .accordion-item__content h4,.single--product .accordion-item__content h5,.single--product .accordion-item__content h6{color:#787b8d;font:600 1rem/1.3 Heebo,helvetica,arial,sans-serif}.single--new-equipment .accordion-item__content div,.single--new-equipment .accordion-item__content li,.single--new-equipment .accordion-item__content p,.single--new-equipment .accordion-item__content td,.single--new-equipment .accordion-item__content tr,.single--product .accordion-item__content div,.single--product .accordion-item__content li,.single--product .accordion-item__content p,.single--product .accordion-item__content td,.single--product .accordion-item__content tr{font:400 .9rem/1.4 Heebo,helvetica,arial,sans-serif;color:#787b8d}.single--new-equipment .accordion-item__content ul,.single--product .accordion-item__content ul{padding:0 0 0 1.75rem;margin-bottom:1rem}.single--new-equipment .product__images,.single--product .product__images{width:100%;position:relative;background:#fff;box-shadow:0 2px 6px rgba(69,73,91,.08);padding:1.25rem 1.25rem;margin-bottom:2rem}.single--new-equipment .product__images .woocommerce-product-gallery__wrapper,.single--product .product__images .woocommerce-product-gallery__wrapper{margin:0}.single--new-equipment .product__images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image--placeholder img,.single--product .product__images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image--placeholder img{max-width:100%;height:auto;display:block}.single--new-equipment .product__images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image,.single--product .product__images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{display:inline-block;margin-right:.66rem;width:60px;height:48px;overflow:hidden;transition:all .25s ease}.single--new-equipment .product__images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:hover,.single--product .product__images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:hover{opacity:.7}.single--new-equipment .product__images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img,.single--product .product__images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img{width:100%;height:auto;display:block;max-width:100%}.single--new-equipment .product__images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-of-type,.single--product .product__images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-of-type{display:block;width:100%;height:auto;margin-bottom:.66rem;margin-right:0;margin-left:0}.single--new-equipment .product__images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-of-type:hover,.single--product .product__images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-of-type:hover{opacity:1}.single--new-equipment .product__images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-of-type a,.single--product .product__images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-of-type a{display:block;width:100%}.single--new-equipment .product__images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-of-type img,.single--product .product__images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-of-type img{width:100%;height:auto;display:block}.single--new-equipment .product__images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.is-thumb,.single--product .product__images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.is-thumb{display:inline-block;margin-right:.66rem;width:60px;height:48px;overflow:hidden;transition:all .25s ease}.single--new-equipment .product__details,.single--product .product__details{padding:1rem 2rem 2rem;margin-bottom:2rem}.single--new-equipment .product__details ul,.single--product .product__details ul{padding:.5rem 0 0;margin:0}.single--new-equipment .product__details li,.single--product .product__details li{list-style:none;display:inline-block;padding-right:1rem;margin-right:1rem}.single--new-equipment .product__details li:last-of-type .value:after,.single--product .product__details li:last-of-type .value:after{display:none}.single--new-equipment .product__details .label,.single--product .product__details .label{font:400 .875rem/1.53 Heebo,helvetica,arial,sans-serif;color:#898ea2;padding-right:.75rem}.single--new-equipment .product__details .value,.single--product .product__details .value{font:400 .875rem/1.53 Heebo,helvetica,arial,sans-serif;color:#464855;position:relative}.single--new-equipment .product__details .value:after,.single--product .product__details .value:after{content:'';width:5px;height:5px;position:absolute;right:-1.25rem;top:.45rem;background-color:#e4e5ec}.single--new-equipment .product__features,.single--product .product__features{padding:1rem 2rem;margin-bottom:2rem}.single--new-equipment .product__features h3,.single--product .product__features h3{margin-bottom:2rem}.single--new-equipment .product__features ul,.single--product .product__features ul{padding:.5rem 0 0;margin:0}.single--new-equipment .product__features li,.single--product .product__features li{list-style:none;font:400 1.0625rem/1.411 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px;color:#787b8d;margin-bottom:1.25rem}.single--new-equipment .product__features .label,.single--product .product__features .label{font-weight:600}.single--new-equipment .product__features li.product-features__description .value ul,.single--product .product__features li.product-features__description .value ul{padding-left:1.5rem}.single--new-equipment .product__features li.product-features__description .value li,.single--product .product__features li.product-features__description .value li{list-style:disc;margin-bottom:.25rem}.single--new-equipment .product__offers,.single--product .product__offers{width:100%;position:relative;padding:0 0;-ms-flex-pack:start;justify-content:flex-start}.single--new-equipment .product__offers .offer,.single--product .product__offers .offer{-ms-flex:0 0 48.33333%;flex:0 0 48.33333%;max-width:48.33333%;padding-right:0;padding-left:0;position:relative;height:300px;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;padding:1.5rem 2rem 0;overflow:hidden;margin:0;transition:all .5s ease}.single--new-equipment .product__offers .offer:nth-child(odd),.single--product .product__offers .offer:nth-child(odd){margin-right:calc((100% / 12) * .2)}.single--new-equipment .product__offers .offer:nth-child(even),.single--product .product__offers .offer:nth-child(even){margin-left:calc((100% / 12) * .2)}.single--new-equipment .product__offers .offer:hover,.single--product .product__offers .offer:hover{box-shadow:0 4px 40px rgba(0,0,0,.3)}.single--new-equipment .product__offers .offer:hover>.overlay,.single--product .product__offers .offer:hover>.overlay{opacity:.7}.single--new-equipment .product__offers .offer:hover .inner,.single--product .product__offers .offer:hover .inner{-ms-transform:translateY(-2.5rem);transform:translateY(-2.5rem)}.single--new-equipment .product__offers .offer:hover .offer__logo img,.single--product .product__offers .offer:hover .offer__logo img{height:70px}.single--new-equipment .product__offers .offer:hover .offer__description,.single--product .product__offers .offer:hover .offer__description{opacity:1;max-height:500px;-ms-transform:translateY(0);transform:translateY(0)}.single--new-equipment .product__offers .offer:hover .offer__button,.single--product .product__offers .offer:hover .offer__button{bottom:0}.single--new-equipment .product__offers .offer>.overlay,.single--product .product__offers .offer>.overlay{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background-color:#06070b;opacity:.3;transition:all .5s ease}.single--new-equipment .product__offers .offer .inner,.single--product .product__offers .offer .inner{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.single--new-equipment .product__offers .offer__logo,.single--product .product__offers .offer__logo{width:100%;position:relative;z-index:1}.single--new-equipment .product__offers .offer__logo img,.single--product .product__offers .offer__logo img{display:block;margin:0 auto;width:auto;height:110px;transition:all .75s ease}.single--new-equipment .product__offers .offer__title,.single--product .product__offers .offer__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center;color:#fff;text-transform:uppercase;font:600 .95rem/1.1 Heebo,helvetica,arial,sans-serif;letter-spacing:1px;position:relative;z-index:1;margin-bottom:1.25rem}.single--new-equipment .product__offers .offer__description,.single--product .product__offers .offer__description{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%;padding-right:0;padding-left:0;text-align:center;color:#fff;position:relative;opacity:0;max-height:0;-ms-transform:translateY(1rem);transform:translateY(1rem);transition:all .5s ease;font:300 .925rem/1.5 Heebo,helvetica,arial,sans-serif;margin:0 auto}.single--new-equipment .product__offers .offer__button,.single--product .product__offers .offer__button{width:100%;position:relative;padding:1.25rem 1rem;background-color:#fff;color:#011320;position:absolute;left:0;right:0;bottom:-4rem;text-align:center;font:500 .925rem/1 Heebo,helvetica,arial,sans-serif;transition:all .25s ease}.single--new-equipment .product__offers .offer__button:hover,.single--product .product__offers .offer__button:hover{color:#fff;background-color:#005798}.single--new-equipment .product__offers-none,.single--product .product__offers-none{padding:3rem 2rem;text-align:center}.single--new-equipment .product__offers-none h4,.single--product .product__offers-none h4{color:#005798}.single--new-equipment .product__map,.single--product .product__map{width:100%;position:relative;padding:1.25rem;margin-bottom:2rem}.single--new-equipment .product__map #locations-map,.single--product .product__map #locations-map{width:100%;height:462px;display:block}.single--new-equipment .product__location-cards,.single--product .product__location-cards{width:100%;padding:2rem 1.25rem 0}.single--new-equipment .product__location-cards>h3,.single--product .product__location-cards>h3{margin-top:0;margin-bottom:1.5rem}.service-intro{width:100%;position:relative;background-color:#011625;padding:3rem 0}.service-intro .service-intro__title{text-align:center;color:#fff;margin:0 0 2rem;font:600 1.65rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif}.service-intro .service-intro__image{-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-right:4rem;text-align:right}@media print,screen and (max-width:47.99875em){.service-intro .service-intro__image{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:0 1.5rem;margin-bottom:2rem}}.service-intro .service-intro__image img{display:block;width:auto;height:auto;max-width:100%;margin:0 0 0 auto}.service-intro .service-intro__content{-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.service-intro .service-intro__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.service-intro .service-intro__content *{color:#fff}.service-intro .service-intro__content a{color:#ffde00;text-decoration:underline}.service-intro .service-intro__content p{font:400 1.0625rem/1.41176 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px;-webkit-font-smoothing:antialiased}.service-box{width:100%;position:relative;margin-bottom:10rem;padding:7.5rem 0}@media print,screen and (max-width:74.99875em){.service-box{margin-bottom:7rem}}@media print,screen and (max-width:63.99875em){.service-box{padding:4rem 2rem;margin-bottom:5rem}}@media print,screen and (max-width:47.99875em){.service-box{margin-bottom:0;padding:4rem 1.25rem}}.service-box:nth-child(odd) .service-box__background{right:0;left:auto;width:58%}@media print,screen and (max-width:47.99875em){.service-box:nth-child(odd) .service-box__background{width:100%;height:50%}}.page--404 .content-area.service-box>.container,.service-box>.container{background-color:#f9fbfd;padding:5rem 3rem 3rem;border-radius:2px;position:relative;z-index:1;max-width:55rem}@media print,screen and (max-width:63.99875em){.page--404 .content-area.service-box>.container,.service-box>.container{width:100%;padding:3rem 2rem 2.5rem}}.service-box .service-box__background{width:50%;background-size:cover;background-position:0 50%;background-repeat:no-repeat;position:absolute;left:0;right:0;top:0;bottom:0;height:100%}@media print,screen and (max-width:47.99875em){.service-box .service-box__background{width:100%;height:50%;top:0;bottom:auto}}.service-box .service-box__background span{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background-color:#f9fafd;opacity:.7}.service-box .service-box__image{-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.service-box .service-box__image{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:0}}.service-box .service-box__image img{height:auto;width:auto;display:block;margin:0 auto;max-width:100%}.service-box .service-box__content{-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%;padding-right:0;padding-left:0;position:relative;z-index:1;padding-left:2rem}@media print,screen and (max-width:47.99875em){.service-box .service-box__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding-top:2rem}}.service-box .service-box__content ul{padding-left:1.25rem}.service-box .service-box__content li{color:#6b6f81;font:500 .952rem/1.71429 Heebo,helvetica,arial,sans-serif;padding-bottom:.2rem}.service-box .service-box__content p{font:1.0625rem/1.411 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px;color:#000}.service-box .service-box__content p.weight-light{font-weight:300;margin-bottom:.2rem}.service-box .service-box__description{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-bottom:1rem}.service-box .service-box__title{margin:0 0 1rem;color:#000}.service__disclaimer{width:100%;background-color:#f6f7fa;padding:4rem 0}.page--404 .content-area.service__disclaimer>.container,.service__disclaimer>.container{max-width:56rem;background-color:#fff;border-radius:4px;margin:0 auto;padding:3rem}.single--tribe_events .tribe-events-notices{background-color:#005798;border:0}.single--tribe_events .tribe-events-notices *{color:#fff;text-shadow:none}.single--tribe_events .tribe-events-cost{background-color:#ffde00;color:#011625;padding:.25rem .5rem;border-radius:5px;margin-left:.5rem;font:600 1rem/1 "Bebas Neue",helvetica,arial,sans-serif}.single--tribe_events .type-tribe_events{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}.single--tribe_events .tribe-events-event-image{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0}.single--tribe_events .tribe-events-content{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0;padding-left:4rem}.single--tribe_events .tribe-events-content>h2:first-of-type{font-size:2rem!important;margin-top:0!important;margin-bottom:1rem!important;line-height:1!important}.single--tribe_events .tribe-events-cal-links{display:block;width:100%;text-align:left;margin-bottom:3rem}.single--tribe_events .tribe-events-cal-links .tribe-events-button{margin:0 1rem 0 0;display:inline-block;clear:none;background-color:#ffde00;color:#011625;font:600 1rem/1 "Bebas Neue",helvetica,arial,sans-serif;padding:.25rem .5rem;border-radius:5px}.single--tribe_events .tribe-events-cal-links a.tribe-events-gcal,.single--tribe_events .tribe-events-cal-links a.tribe-events-ical{float:none}.single--tribe_events .tribe-events-single-section{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;width:100%}.single--tribe_events .tribe-events-nav-pagination{display:none}.single--tribe_events .tribe-events-meta-group{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-right:0;padding-left:0;background-color:rgba(230,238,245,.25);padding:1rem 2rem}.single--tribe_events .tribe-events-meta-group .tribe-events-single-section-title{font-size:1.33rem}.single--tribe_events .tribe-events-meta-group dt{display:block;margin-bottom:.25rem;font:600 1rem/1.1 "Bebas Neue",helvetica,arial,sans-serif;color:#011625}.single--tribe_events .tribe-events-meta-group dd{display:inline-block;margin-left:0;font:400 .9rem/1 Heebo,helvetica,arial,sans-serif;position:relative;margin-bottom:1.2rem}.single--tribe_events .tribe-events-meta-group dd:after{content:'';display:table;clear:both}.single--tribe_events .tribe-events-meta-group-details{-ms-flex:0 0 47.91667%;flex:0 0 47.91667%;max-width:47.91667%;padding-right:0;padding-left:0;padding:2rem}.single--tribe_events .tribe-events-schedule{margin-bottom:3rem;margin-top:0}.single--tribe_events .tribe-events-schedule>h2{margin-top:0!important}body.page--my-account{background:#f6f7fa}body.single--product .woocommerce-notices-wrapper{display:block;width:100%}body.single--product .woocommerce-message{background-color:#fff;box-shadow:0 4px 8px rgba(69,73,91,.08);border-top-color:#005798;line-height:2}body.single--product .woocommerce-message:before{color:#005798}.woocommerce .woocommerce-MyAccount-content{padding:2.5rem 0}@media print,screen and (max-width:74.99875em){.woocommerce .woocommerce-MyAccount-content{padding:1.75rem 2rem}}@media print,screen and (max-width:47.99875em){.woocommerce .woocommerce-MyAccount-content{padding:1.25rem 0}}@media print,screen and (max-width:47.99875em){.woocommerce .woocommerce-MyAccount-content .woocommerce-message{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:1.2rem 3rem 0}}@media print,screen and (max-width:47.99875em){.account-edit__form .gform_footer .woocommerce .woocommerce-MyAccount-content .woocommerce-message input,.form-section .woocommerce .woocommerce-MyAccount-content .woocommerce-message .ginput_container_fileupload,.locations-grid__form .field--submit .woocommerce .woocommerce-MyAccount-content .woocommerce-message button,.login-form-container .login-form__form .gform_footer .woocommerce .woocommerce-MyAccount-content .woocommerce-message input[type=submit],.notification .notification__button .woocommerce .woocommerce-MyAccount-content .woocommerce-message a,.page--cart .wc-proceed-to-checkout .woocommerce .woocommerce-MyAccount-content .woocommerce-message a,.woocommerce .woocommerce-MyAccount-content .woocommerce-message .account-edit__form .gform_footer input,.woocommerce .woocommerce-MyAccount-content .woocommerce-message .button,.woocommerce .woocommerce-MyAccount-content .woocommerce-message .form-section .ginput_container_fileupload,.woocommerce .woocommerce-MyAccount-content .woocommerce-message .locations-grid__form .field--submit button,.woocommerce .woocommerce-MyAccount-content .woocommerce-message .login-form-container .login-form__form .gform_footer input[type=submit],.woocommerce .woocommerce-MyAccount-content .woocommerce-message .notification .notification__button a,.woocommerce .woocommerce-MyAccount-content .woocommerce-message .page--cart .wc-proceed-to-checkout a,.woocommerce .woocommerce-MyAccount-content .woocommerce-message form input[type=submit],form .woocommerce .woocommerce-MyAccount-content .woocommerce-message input[type=submit]{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-order:2;order:2;margin-top:2rem}}.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a{margin-right:1rem}.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a:last-of-type{margin-right:0}.form-section .woocommerce a.ginput_container_fileupload,.form-section .woocommerce button.ginput_container_fileupload,.locations-grid__form .field--submit .woocommerce button,.notification .notification__button .woocommerce a,.page--cart .wc-proceed-to-checkout .woocommerce a,.woocommerce .form-section a.ginput_container_fileupload,.woocommerce .form-section button.ginput_container_fileupload,.woocommerce .locations-grid__form .field--submit button,.woocommerce .notification .notification__button a,.woocommerce .page--cart .wc-proceed-to-checkout a,.woocommerce a.button,.woocommerce button.button{position:relative;background:#005798;border:2px solid #005798;color:#fff;display:inline-block;opacity:1;text-align:center;text-transform:none;font:500 .925rem/1.5 Heebo,helvetica,arial,sans-serif;letter-spacing:0;padding:1.2rem 3.25rem;transition:all .25s ease}.form-section .woocommerce a.ginput_container_fileupload:hover,.form-section .woocommerce button.ginput_container_fileupload:hover,.locations-grid__form .field--submit .woocommerce button:hover,.notification .notification__button .woocommerce a:hover,.page--cart .wc-proceed-to-checkout .woocommerce a:hover,.woocommerce .form-section a.ginput_container_fileupload:hover,.woocommerce .form-section button.ginput_container_fileupload:hover,.woocommerce .locations-grid__form .field--submit button:hover,.woocommerce .notification .notification__button a:hover,.woocommerce .page--cart .wc-proceed-to-checkout a:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#0063ac;border:2px solid #0063ac;color:#fff}.woocommerce .section-box{background:#fff;box-shadow:0 10px 14px rgba(69,73,91,.08)}.woocommerce__header{position:relative;width:100%;padding:2.75rem 0 0;background-color:#fff}.woocommerce__header.woocommerce__header--cart,.woocommerce__header.woocommerce__header--forgot{padding-bottom:2.75rem}.woocommerce__header.woocommerce__header--transparent{background-color:transparent}.woocommerce__breadcrumbs span{font:700 1rem/1.25 "Open Sans",helvetica,arial,sans-serif;letter-spacing:3px;text-transform:uppercase;color:#011625}@media print,screen and (max-width:47.99875em){.woocommerce__breadcrumbs span{font:700 .75rem/1.25 "Open Sans",helvetica,arial,sans-serif;letter-spacing:1.5px}}.woocommerce__breadcrumbs span a{color:#7b8b97;transition:all .25s ease}.woocommerce__breadcrumbs span a:hover{color:#005798}.woocommerce__title{font:600 3.125rem/1.16 "Bebas Neue",helvetica,arial,sans-serif;color:#464855}@media print,screen and (max-width:63.99875em){.woocommerce__title{font:600 2.75rem/1.16 "Bebas Neue",helvetica,arial,sans-serif}}@media print,screen and (max-width:47.99875em){.woocommerce__title{font:600 2rem/1.16 "Bebas Neue",helvetica,arial,sans-serif}}.woocommerce__nav{width:100%;background-color:#fff;box-shadow:0 2px 6px rgba(69,73,91,.08);padding:0;margin:0;list-style:none;margin-bottom:2rem}.woocommerce__nav-menu{padding:2.75rem 0 0;margin:0}.woocommerce__nav-menu.is-tabs{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.woocommerce__nav-menu.is-tabs{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding-top:1.5rem;width:100%;-ms-flex-pack:start;justify-content:flex-start}}.woocommerce__nav-menu.is-actions{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0;text-align:right}@media print,screen and (max-width:47.99875em){.woocommerce__nav-menu.is-actions{display:none}}.woocommerce__nav-menu.is-actions .woocommerce__nav-item{margin-right:0;margin-left:2rem}.woocommerce__nav-item{list-style:none;display:inline-block;margin-right:2rem;padding:0 .25rem 0 0}@media print,screen and (max-width:47.99875em){.woocommerce__nav-item{margin:0 .5rem 0 0}}.woocommerce__nav-item.woocommerce__nav-item--saves{position:relative}.woocommerce__nav-item.woocommerce__nav-item--saves.is-saved svg{fill:#005798}.woocommerce__nav-item.woocommerce__nav-item--saves.is-saved svg *{fill:#005798}.woocommerce__nav-item.is-active{border-bottom:2px solid #005798}.woocommerce__nav-item.is-active a,.woocommerce__nav-item.is-active button{color:#005798}.woocommerce__nav-item a,.woocommerce__nav-item button{position:relative;border:none;color:#878ca4;font:300 .925rem/1rem "Open Sans",helvetica,arial,sans-serif;cursor:pointer;padding-bottom:1.25rem;z-index:2;display:block;transition:all .25s ease;background-color:#fff}@media print,screen and (max-width:47.99875em){.woocommerce__nav-item a,.woocommerce__nav-item button{padding-bottom:.5rem;font:300 .8rem/1rem "Open Sans",helvetica,arial,sans-serif}}.woocommerce__nav-item a:hover,.woocommerce__nav-item button:hover{color:#005798}.woocommerce__nav-item .icon{margin-right:.75rem;position:relative;display:inline-block;-ms-transform:translateY(3px);transform:translateY(3px)}@media print,screen and (max-width:47.99875em){.woocommerce__nav-item .icon img{height:12px;width:auto}}.save-bubble{background-color:#fafafa;box-shadow:0 10px 30px rgba(48,51,126,.1);position:absolute;left:50%;bottom:calc(100% + 2rem);padding:1rem 2rem;z-index:9;width:240px;-ms-transform:translate(-50%,2rem);transform:translate(-50%,2rem);z-index:1;transition:all .75s ease;opacity:0}.save-bubble.is-active{-ms-transform:translate(-50%,0);transform:translate(-50%,0);opacity:1}.save-bubble:before{content:'';width:30px;height:30px;position:absolute;left:calc(50% - 15px);bottom:-.75rem;-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:#fafafa;z-index:0;box-shadow:4px 2px 5px rgba(48,51,126,.03)}.save-bubble__title{display:block;width:100%;text-align:center;color:#005798;margin-bottom:.6rem;position:relative;z-index:1}.save-bubble__title .icon{display:inline-block;-ms-transform:translateY(0);transform:translateY(0)}.save-bubble__title .title{display:inline-block;font:600 1.125rem/1.55556 "Bebas Neue",helvetica,arial,sans-serif;color:#035796}.save-bubble__content{width:100%;display:block;position:relative;z-index:1}.save-bubble__content p{margin-bottom:0;text-align:center;color:#000;font:400 .85rem/1 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px}.woocommerce__title{margin:1rem 0 0}.woocommerce__tab{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0;display:none}@media print,screen and (max-width:63.99875em){.woocommerce__tab{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.woocommerce__tab.is-active{display:block}.woocommerce .user-saves>h3{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0;font:600 2rem/1.1875 "Bebas Neue",helvetica,arial,sans-serif;color:#464855;margin:0 0 2.5rem}@media print,screen and (max-width:63.99875em){.woocommerce .user-saves>h3{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.woocommerce .user-saves>h3{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:0 1.5rem;text-align:center;margin-bottom:1rem}}.woocommerce .user-saves>.link,.woocommerce body.archive .post__link .user-saves>a,.woocommerce body.index .post__link .user-saves>a,.woocommerce body.search .post__link .user-saves>a,body.archive .post__link .woocommerce .user-saves>a,body.index .post__link .woocommerce .user-saves>a,body.search .post__link .woocommerce .user-saves>a{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0;text-align:right}@media print,screen and (max-width:63.99875em){.woocommerce .user-saves>.link,.woocommerce body.archive .post__link .user-saves>a,.woocommerce body.index .post__link .user-saves>a,.woocommerce body.search .post__link .user-saves>a,body.archive .post__link .woocommerce .user-saves>a,body.index .post__link .woocommerce .user-saves>a,body.search .post__link .woocommerce .user-saves>a{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.woocommerce .user-saves>.link,.woocommerce body.archive .post__link .user-saves>a,.woocommerce body.index .post__link .user-saves>a,.woocommerce body.search .post__link .user-saves>a,body.archive .post__link .woocommerce .user-saves>a,body.index .post__link .woocommerce .user-saves>a,body.search .post__link .woocommerce .user-saves>a{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center;margin-bottom:1.5rem}}.woocommerce .user-saves__list .shop-card{-ms-flex:0 0 31.66667%;flex:0 0 31.66667%;max-width:31.66667%;padding-right:0;padding-left:0;margin-left:calc((100% / 12) * .1);margin-right:calc((100% / 12) * .1)}.woocommerce .user-saves__list .shop-card:nth-child(3n-2){margin-left:0;margin-right:calc((100% / 12) * .2)}@media print,screen and (max-width:47.99875em){.woocommerce .user-saves__list .shop-card:nth-child(3n-2){margin-left:auto;margin-right:auto}}.woocommerce .user-saves__list .shop-card:nth-child(3n){margin-right:0;margin-left:calc((100% / 12) * .2)}@media print,screen and (max-width:47.99875em){.woocommerce .user-saves__list .shop-card:nth-child(3n){margin-left:auto;margin-right:auto}}@media print,screen and (max-width:63.99875em){.woocommerce .user-saves__list .shop-card{-ms-flex:0 0 48.33333%;flex:0 0 48.33333%;max-width:48.33333%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.woocommerce .user-saves__list .shop-card{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%;padding-right:0;padding-left:0;margin:0 auto 1.5rem;margin-left:auto;margin-right:auto}}.login-form-container{background-color:#f6f7fa;padding:9rem 0 3rem;-ms-transform:translateY(-6rem);transform:translateY(-6rem);margin-bottom:-6rem}.login-form-container.no-offset{padding-top:6rem;margin-bottom:0;-ms-transform:translateY(0);transform:translateY(0)}@media print,screen and (max-width:47.99875em){.login-form-container>.container,.page--404 .content-area.login-form-container>.container{padding:0}}.login-form-container .section-box{padding:1.5rem 1.25rem}.login-form-container .login-form__form{-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%;padding-right:0;padding-left:0;padding:2rem 3rem 0}@media print,screen and (max-width:63.99875em){.login-form-container .login-form__form{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.login-form-container .login-form__form form{padding:0 1.5rem}.login-form-container .login-form__form form label{display:none}.login-form-container .login-form__form form button[type=submit]{display:block;width:100%;padding:.9rem 0;border-radius:0}.login-form-container .login-form__form .gfield.password .ginput_complex #input_29_6{margin-bottom:1rem}.login-form-container .login-form__form .gform_footer{padding:0 .5rem}.login-form-container .login-form__form .gform_footer input[type=submit]{display:block;width:100%;padding:.9rem 0;border-radius:0;-webkit-font-smoothing:antialised}.login-form-container .login-form__form .terms{font:300 .85rem/1.84 Heebo,helvetica,arial,sans-serif;text-align:center;color:#363743;margin:1rem auto}.login-form-container .login-form__form .terms a{color:#363743;text-decoration:underline;transition:all .25s ease}.login-form-container .login-form__form .terms a:hover{color:#005798}.login-form-container .login-form__form .lost_password{font:300 .85rem/1.84 Heebo,helvetica,arial,sans-serif;text-align:center;color:#363743;margin:1rem auto;border-top:1px solid #edeef4;padding-top:1.25rem;margin-bottom:0}.login-form-container .login-form__form .lost_password a{color:#005798;text-decoration:underline;transition:all .25s ease}.login-form-container .login-form__form .lost_password a:hover{color:#80abcc}.login-form-container .login-form__offers{-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%;padding-right:0;padding-left:0}@media print,screen and (max-width:63.99875em){.login-form-container .login-form__offers{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-top:1.5rem}}.login-form-container .login-form__title{text-align:center;font:600 1.75rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif;text-align:center;color:#464855;margin-bottom:1.5rem}.login-form-container .login-form__description{-ms-flex:0 0 93.75%;flex:0 0 93.75%;max-width:93.75%;padding-right:0;padding-left:0;margin:0 auto 2rem}.login-form-container .login-form__description p{text-align:center;font:300 .95rem/1.75 Heebo,helvetica,arial,sans-serif;color:#363743}.login-form-container .login-form__offers-list{position:relative;height:100%}.login-form-container .login-form__offers-list .slick-list,.login-form-container .login-form__offers-list .slick-track{width:100%;height:100%}.login-form-container .login-form__offers-list .slick-dots{bottom:2rem}.login-form-container .login-form__offers-list .slick-dots li{margin:0}.login-form-container .login-form__offers-list .slick-dots li.slick-active button{background-color:transparent}.login-form-container .login-form__offers-list .slick-dots li button{border:1px solid #fff;background-color:#fff;border-radius:50%;width:10px;height:10px}.login-form-container .login-form__offers-list .slick-dots li button:before{color:#fff}.login-form-container .login-form__offers-list .carousel-controls{top:50%;left:0;background-color:rgba(255,255,255,.1);width:62px;height:62px;z-index:9;-ms-transform:translateY(-50%);transform:translateY(-50%)}.login-form-container .login-form__offers-list .carousel-controls.is-next{right:0;left:auto}.login-form-container .login-offer{position:relative;width:100%;padding:5rem 2rem;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}@media print,screen and (max-width:47.99875em){.login-form-container .login-offer{padding:2.5rem 2rem 8rem}}.login-form-container .login-offer .overlay{background-color:rgba(1,22,37,.95);position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%}.login-form-container .login-offer .login-offer__title{-ms-flex-item-align:start;align-self:flex-start;text-align:center;position:relative;font:600 1.5rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif;letter-spacing:.24px;color:#fff5f5}.login-form-container .login-offer .login-offer__logo{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;position:relative;padding:0;top:50%;-ms-transform:translateY(calc(-50% - 2rem));transform:translateY(calc(-50% - 2rem))}@media print,screen and (max-width:63.99875em){.login-form-container .login-offer .login-offer__logo{margin:.75rem auto 0}}.login-form-container .login-offer .login-offer__logo img{margin:0 auto;display:block;position:relative;max-width:175px;height:auto;object-fit:contain}.login-form-container .login-offer .login-offer__link{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:end;align-self:flex-end;position:absolute;left:0;right:0;bottom:6rem;text-align:center;z-index:1}@media print,screen and (max-width:63.99875em){.login-form-container .login-offer .login-offer__link{bottom:4.5rem}}@media print,screen and (max-width:47.99875em){.login-form-container .login-offer .login-offer__link{padding:0 2.5rem}}.login-form-container .login-offer .login-offer__link a{color:#fff}@media print,screen and (max-width:63.99875em){.login-form-container .login-offer .login-offer__link a{font-size:.8rem;text-align:center}}body.is_IE .login-form-container .login-offer .login-offer__link a svg{height:20px}.login-form-container .login-offer .login-offer__link a svg *{stroke:#fff}.login-options{width:100%;position:relative;padding:4.5rem 0 0;z-index:9}.login-options .login-option{-ms-flex:0 0 48.75%;flex:0 0 48.75%;max-width:48.75%;padding-right:0;padding-left:0;position:relative;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;text-align:center;padding:3rem 2rem;min-height:345px;margin:0}@media print,screen and (max-width:63.99875em){.login-options .login-option{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-bottom:1.5rem}}.login-options .login-option:nth-child(odd){margin-right:calc((100% / 12) * .15)}@media print,screen and (max-width:63.99875em){.login-options .login-option:nth-child(odd){margin-left:0;margin-right:0}}.login-options .login-option:nth-child(even){margin-left:calc((100% / 12) * .15)}@media print,screen and (max-width:63.99875em){.login-options .login-option:nth-child(even){margin-left:0;margin-right:0}}.login-options .login-option:hover .overlay{background-color:rgba(8,22,44,.85)}.login-options .login-option .inner{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.login-options .login-option .overlay{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background-color:rgba(8,22,44,.5);transition:all .33s ease}.login-options .login-option__icon{position:relative;z-index:1}.login-options .login-option__title{position:relative;z-index:1;color:#fff;font:600 2rem/1.1875 "Bebas Neue",helvetica,arial,sans-serif}.login-options .login-option__description{width:100%;position:relative;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0;margin:0 auto}.login-options .login-option__description p{color:#fff;text-align:center;font:300 1.3125rem/1.25 Heebo,helvetica,arial,sans-serif}.login-options .login-option__link{text-align:center;position:relative;z-index:1}.login-options .login-option__link .link,.login-options .login-option__link body.archive .post__link a,.login-options .login-option__link body.index .post__link a,.login-options .login-option__link body.search .post__link a,body.archive .post__link .login-options .login-option__link a,body.index .post__link .login-options .login-option__link a,body.search .post__link .login-options .login-option__link a{color:#fff}.login-options .login-option__link .link svg *,.login-options .login-option__link body.archive .post__link a svg *,.login-options .login-option__link body.index .post__link a svg *,.login-options .login-option__link body.search .post__link a svg *,body.archive .post__link .login-options .login-option__link a svg *,body.index .post__link .login-options .login-option__link a svg *,body.search .post__link .login-options .login-option__link a svg *{stroke:#fff}.login-options .login-option__link .link.link--arrow-down:hover .arrow-down,.login-options .login-option__link body.archive .post__link a.link--arrow-down:hover .arrow-down,.login-options .login-option__link body.index .post__link a.link--arrow-down:hover .arrow-down,.login-options .login-option__link body.search .post__link a.link--arrow-down:hover .arrow-down,body.archive .post__link .login-options .login-option__link a.link--arrow-down:hover .arrow-down,body.index .post__link .login-options .login-option__link a.link--arrow-down:hover .arrow-down,body.search .post__link .login-options .login-option__link a.link--arrow-down:hover .arrow-down{-ms-transform:translate(0,.5rem) rotate(90deg);transform:translate(0,.5rem) rotate(90deg)}.login-options .login-option__link .arrow-down{display:block;clear:both;-ms-transform:rotate(90deg);transform:rotate(90deg);margin:1.5rem auto 0}.login-options .link,.login-options body.archive .post__link a,.login-options body.index .post__link a,.login-options body.search .post__link a,body.archive .post__link .login-options a,body.index .post__link .login-options a,body.search .post__link .login-options a{color:#fff;text-align:center;margin:0 auto;display:inline-block}.account-edit{width:100%;position:relative}.account-edit__side{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-right:0;padding-left:0}@media print,screen and (max-width:63.99875em){.account-edit__side{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center}}.account-edit__side p{font:300 .95rem/1.2 Heebo,helvetica,arial,sans-serif;color:#878ca4;display:block;margin-bottom:2.5rem}.account-edit__side h3{color:#005798}.account-edit__side .icon{margin-left:2rem}.account-edit__side .icon svg{height:18px;width:auto}.account-edit__side .icon svg *{stroke:#005798;stroke-width:2.4px}.account-edit__main{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0;background-color:#fff;padding:3.33rem 4rem}@media print,screen and (max-width:63.99875em){.account-edit__main{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:2rem 3rem;margin-top:1.5rem}}@media print,screen and (max-width:47.99875em){.account-edit__main{padding:2rem 1.5rem}}.account-edit__form-title{display:block;margin:0 0 0;font:300 1.3125rem/1.80952 Heebo,helvetica,arial,sans-serif;color:#464855}@media print,screen and (max-width:47.99875em){.account-edit__form-title{padding:0 .75rem}}.account-edit__form-description{font:300 .925rem/1.5 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px;color:#515565;padding-bottom:1.5rem;border-bottom:1px solid #edeef4}@media print,screen and (max-width:47.99875em){.account-edit__form-description{padding:0 .75rem;padding-bottom:1rem}}.account-edit__form .gform_wrapper .gfield label{font:normal .825rem/1.5 Heebo,helvetica,arial,sans-serif;letter-spacing:.5px;text-transform:uppercase;color:#a7abbd}.account-edit__form .gsection_title{font:400 1.125rem/1.11111 Heebo,helvetica,arial,sans-serif;color:#6b6f81;margin:2rem 0 0}.account-edit__form .gfield.is-city{-ms-flex:0 0 39.58333%;flex:0 0 39.58333%;max-width:39.58333%;padding-right:0;padding-left:0;padding:0 .75rem}@media print,screen and (max-width:47.99875em){.account-edit__form .gfield.is-city{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:0 .75rem}}.account-edit__form .gfield.is-zip{-ms-flex:0 0 39.58333%;flex:0 0 39.58333%;max-width:39.58333%;padding-right:0;padding-left:0;padding:0 .75rem}@media print,screen and (max-width:47.99875em){.account-edit__form .gfield.is-zip{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:0 .75rem}}.account-edit__form .gfield.is-state{-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%;padding-right:0;padding-left:0;padding:0 .75rem}@media print,screen and (max-width:47.99875em){.account-edit__form .gfield.is-state{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:0 .75rem}}.account-edit__form .gform_footer{padding:.5rem .75rem 0;text-align:center}.account-edit__form .gform_footer input{display:block;width:100%;padding:1rem 0;border-radius:0}.account-edit__form .gform_footer input:hover{color:#fff}.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview{display:block;width:100%}.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview .woocommerce-error{display:none}.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview .woocommerce-message{border-color:#005798}.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview .woocommerce-message:before{color:#005798}.location-intro{background-color:#081e2d;padding:4rem 0 10rem}@media print,screen and (max-width:63.99875em){.location-intro{padding:4rem 0 6rem}}.location-intro>.container,.page--404 .content-area.location-intro>.container{-ms-flex-align:start;align-items:flex-start}.location-intro__box{-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%;padding-right:0;padding-left:0;border:1px solid #fff;margin-right:8.3333333%;padding:2rem 1.5rem 5.25rem;position:relative}body.single--new-equipment .location-intro__box,body.single--product .location-intro__box{-ms-flex:0 0 47.91667%;flex:0 0 47.91667%;max-width:47.91667%;padding-right:0;padding-left:0;border:1px solid #1d2252;padding:2rem 1.5rem 5.25rem;transition:all .5s ease;margin-right:0;margin-bottom:2rem}body.single--new-equipment .location-intro__box:hover,body.single--product .location-intro__box:hover{border:1px solid #dfe5e9;background-color:#fff;box-shadow:0 2px 80px rgba(69,73,91,.15)}body.single--new-equipment .location-intro__box:nth-child(even),body.single--product .location-intro__box:nth-child(even){margin-right:calc((100% / 12) * .25)}body.single--new-equipment .location-intro__box:nth-child(odd),body.single--product .location-intro__box:nth-child(odd){margin-left:calc((100% / 12) * .25)}@media print,screen and (max-width:74.99875em){.location-intro__box{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;padding-right:0;padding-left:0;padding:2rem 1.5rem 5.25rem;margin:0}}@media print,screen and (max-width:63.99875em){.location-intro__box{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-bottom:2rem;padding:2rem 3rem 5.25rem}}@media print,screen and (max-width:47.99875em){.location-intro__box{padding:2rem 1.25rem 5.25rem}}.location-intro__state{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#005798;font:700 .825rem/1 "Open Sans",helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:3px}body.single--new-equipment .location-intro__state,body.single--product .location-intro__state{color:#6b6f81}.location-intro__address{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#fff;font:300 1.3125rem/1.142 Heebo,helvetica,arial,sans-serif;margin:0 0 1.5rem}body.single--new-equipment .location-intro__address,body.single--product .location-intro__address{color:#6b6f81}.location-intro__city{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#fff;margin:.75rem 0 1.33rem;font:600 1.66rem/1.75rem "Bebas Neue",helvetica,arial,sans-serif}body.single--new-equipment .location-intro__city,body.single--product .location-intro__city{color:#6b6f81}.location-intro__hours{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.location-intro__hours p{color:#fff;font:300 1rem/1.66 Heebo,helvetica,arial,sans-serif}body.single--new-equipment .location-intro__hours p,body.single--product .location-intro__hours p{color:#6b6f81}.location-intro__hours p strong{font-weight:500}.location-intro__phone-numbers{padding:0;margin:0;list-style:none}.location-intro__phone-numbers .phone-number{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#fff;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 .4rem}body.single--new-equipment .location-intro__phone-numbers .phone-number,body.single--product .location-intro__phone-numbers .phone-number{color:#6b6f81}.location-intro__phone-numbers .phone-number .label{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;color:#fff;font:700 .75rem/1 "Open Sans",helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:3px;text-align:left}body.single--new-equipment .location-intro__phone-numbers .phone-number .label,body.single--product .location-intro__phone-numbers .phone-number .label{color:#6b6f81}.location-intro__phone-numbers .phone-number .number{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;text-align:right;font:600 1.4rem/1.2 "Bebas Neue",helvetica,arial,sans-serif}.location-intro__phone-numbers .phone-number .number a{color:#fff;transition:all .25s ease}.location-intro__phone-numbers .phone-number .number a:hover{opacity:.7}.location-intro__directions{position:absolute;left:0;right:0;bottom:0;width:100%;background-color:#fff;text-align:center;padding:1rem 0;border:1px solid #fff;font:500 .925rem/1.5 Heebo,helvetica,arial,sans-serif;color:#181e29;transition:all .25s ease}body.single--new-equipment .location-intro__directions,body.single--product .location-intro__directions{color:#fff;background-color:#005798;border:1px solid #005798}.location-intro__directions:hover{background-color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.8)}.location-intro__description{-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%;padding-right:0;padding-left:0;-ms-flex-align:start;align-items:flex-start;-ms-flex-positive:1;flex-grow:1}@media print,screen and (max-width:74.99875em){.location-intro__description{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;padding-right:0;padding-left:0;padding-left:3rem}}@media print,screen and (max-width:63.99875em){.location-intro__description{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.location-intro__description p{font:400 1.1rem/1.5 "Open Sans",helvetica,arial,sans-serif;color:#fff;margin:0 0 1rem}.location-intro__map{width:100%;-ms-flex-positive:1;flex-grow:1}.location-intro__map #map{height:350px;min-height:350px;width:100%;display:block;margin-top:1rem}@media print,screen and (max-width:47.99875em){.location-intro__map #map{height:350px!important}}.sitemap{padding:0}.sitemap h2{margin:0}.sitemap ul{padding:0 0 0 1rem}.sitemap ul>li>ul{padding-left:1rem}.sitemap__header{width:100%;position:relative;background-color:rgba(230,238,245,.33);padding:5rem 0}.sitemap__header h1{margin:0}.sitemap__content{padding:4rem 0}.sitemap__content .column,.sitemap__content .columns{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0}@media print,screen and (max-width:63.99875em){.sitemap__content .column,.sitemap__content .columns{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.about-preview{width:100%;max-width:100%;position:relative;padding:4rem 0;margin:2rem 0}@media print,screen and (max-width:63.99875em){.about-preview{padding-bottom:0}}.about-preview__background{position:absolute;left:0;bottom:0;width:44%;height:calc(100%);z-index:-1;background-repeat:no-repeat;background-size:cover;background-position:0 50%}@media print,screen and (max-width:63.99875em){.about-preview__background{width:100%;display:none}}.about-preview__background span{position:absolute;width:100%;height:100%;opacity:.92;background-color:#f9fafd}.about-preview__content{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%;padding-right:0;padding-left:0;padding-top:1.5rem}@media print,screen and (max-width:63.99875em){.about-preview__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding-top:0}}.about-preview__content .about-preview__background{display:none}@media print,screen and (max-width:63.99875em){.about-preview__content .about-preview__background{display:block;width:100%}}.about-preview__content>.container,.page--404 .content-area.about-preview__content>.container{width:100%;max-width:100%;padding-right:4rem;max-width:24rem;margin:0 0 0 auto}@media print,screen and (max-width:74.99875em){.about-preview__content>.container,.page--404 .content-area.about-preview__content>.container{padding:0 2rem}}@media print,screen and (max-width:63.99875em){.about-preview__content>.container,.page--404 .content-area.about-preview__content>.container{width:100%;max-width:100%;padding:0 5rem 4rem}}@media print,screen and (max-width:47.99875em){.about-preview__content>.container,.page--404 .content-area.about-preview__content>.container{padding:0 3rem 2rem}}.about-preview__video-carousel{-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%;padding-right:0;padding-left:0;background-color:#011625;padding:40px 0 4rem 6rem;min-height:675px}@media print,screen and (max-width:63.99875em){.about-preview__video-carousel{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:7.25rem 0 2rem 3rem;min-height:0}}@media print,screen and (max-width:47.99875em){.about-preview__video-carousel{padding:9rem 0 5rem 2.5rem}}.about-preview__video-carousel .inner{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:100%;position:relative}.about-preview__video-carousel .slick-list{padding-right:31%!important;padding-left:0!important}@media print,screen and (max-width:74.99875em){.about-preview__video-carousel .slick-list{padding-right:2rem!important}}@media print,screen and (max-width:63.99875em){.about-preview__video-carousel .slick-list{padding-right:6rem!important}}@media print,screen and (max-width:47.99875em){.about-preview__video-carousel .slick-list{padding-right:0!important}}.about-preview__video-carousel .carousel-controls{top:-5.5rem;left:0;background-color:rgba(255,255,255,.1);width:62px;height:62px}.about-preview__video-carousel .carousel-controls.is-next{left:calc(62px + 1rem)}.about-preview__video-carousel .video-box{margin-right:4rem;padding:7.5rem 3rem}@media print,screen and (max-width:63.99875em){.about-preview__video-carousel .video-box{margin-right:2.5rem}}@media print,screen and (max-width:47.99875em){.about-preview__video-carousel .video-box{padding:5rem 3rem;margin-right:1rem;margin-left:0}}.about-preview__video-carousel .video-box.slick-current .video-box__play{opacity:1}.about-preview__video-carousel .video-box .video-box__play{opacity:0}.about-preview__title{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0;margin:0 0 1rem;font:600 2rem/1.1875 "Bebas Neue",helvetica,arial,sans-serif;color:#464855}.about-preview__description{width:100%;position:relative}.about-preview__description p{font:400 .925rem/1.5 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px}.about-preview__links{width:100%;position:relative;padding-top:4rem}@media print,screen and (max-width:63.99875em){.about-preview__links{padding-top:2rem}}.about-preview__links .link,.about-preview__links body.archive .post__link a,.about-preview__links body.index .post__link a,.about-preview__links body.search .post__link a,body.archive .post__link .about-preview__links a,body.index .post__link .about-preview__links a,body.search .post__link .about-preview__links a{margin-right:2.75rem;color:#fff}body.archive .post__link body.is_IE .about-preview__links a,body.index .post__link body.is_IE .about-preview__links a,body.is_IE .about-preview__links .link,body.is_IE .about-preview__links body.archive .post__link a,body.is_IE .about-preview__links body.index .post__link a,body.is_IE .about-preview__links body.search .post__link a,body.search .post__link body.is_IE .about-preview__links a{height:22px;display:inline-block}@media print,screen and (max-width:47.99875em){.about-preview__links .link,.about-preview__links body.archive .post__link a,.about-preview__links body.index .post__link a,.about-preview__links body.search .post__link a,body.archive .post__link .about-preview__links a,body.index .post__link .about-preview__links a,body.search .post__link .about-preview__links a{display:block}}.about-preview__links .link svg path,.about-preview__links body.archive .post__link a svg path,.about-preview__links body.index .post__link a svg path,.about-preview__links body.search .post__link a svg path,body.archive .post__link .about-preview__links a svg path,body.index .post__link .about-preview__links a svg path,body.search .post__link .about-preview__links a svg path{stroke:#fff}.about-preview__links .link:nth-child(2),.about-preview__links body.archive .post__link a:nth-child(2),.about-preview__links body.index .post__link a:nth-child(2),.about-preview__links body.search .post__link a:nth-child(2),body.archive .post__link .about-preview__links a:nth-child(2),body.index .post__link .about-preview__links a:nth-child(2),body.search .post__link .about-preview__links a:nth-child(2){color:#ffde00}@media print,screen and (max-width:47.99875em){.about-preview__links .link:nth-child(2),.about-preview__links body.archive .post__link a:nth-child(2),.about-preview__links body.index .post__link a:nth-child(2),.about-preview__links body.search .post__link a:nth-child(2),body.archive .post__link .about-preview__links a:nth-child(2),body.index .post__link .about-preview__links a:nth-child(2),body.search .post__link .about-preview__links a:nth-child(2){margin-top:1.5rem}}.about-preview__links .link:nth-child(2) svg path,.about-preview__links body.archive .post__link a:nth-child(2) svg path,.about-preview__links body.index .post__link a:nth-child(2) svg path,.about-preview__links body.search .post__link a:nth-child(2) svg path,body.archive .post__link .about-preview__links a:nth-child(2) svg path,body.index .post__link .about-preview__links a:nth-child(2) svg path,body.search .post__link .about-preview__links a:nth-child(2) svg path{stroke:#ffde00}.about-preview__links .link:last-of-type,.about-preview__links body.archive .post__link a:last-of-type,.about-preview__links body.index .post__link a:last-of-type,.about-preview__links body.search .post__link a:last-of-type,body.archive .post__link .about-preview__links a:last-of-type,body.index .post__link .about-preview__links a:last-of-type,body.search .post__link .about-preview__links a:last-of-type{margin-right:0}.blog-posts{width:100%;position:relative;padding-bottom:4rem}.blog-posts__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding-left:2rem;margin:4rem 0}@media print,screen and (max-width:74.99875em){.blog-posts__title{padding-left:0;margin-bottom:2rem}}.blog-posts__sidebar{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0;padding-left:1rem}@media print,screen and (max-width:63.99875em){.blog-posts__sidebar{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-order:3;order:3;margin-top:2.5rem}}.blog-posts__sidebar .widget{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.blog-posts__sidebar .widget:first-of-type{margin-top:0}.blog-posts__button{width:100%;position:relative;display:block;padding:0 2rem}@media print,screen and (max-width:63.99875em){.blog-posts__button{padding:0}}.blog-posts__button button{display:block;width:100%}.blog-posts__content--large{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0}@media print,screen and (max-width:63.99875em){.blog-posts__content--large{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.blog-posts__content--large .blog-post{width:100%}@media print,screen and (max-width:63.99875em){.blog-posts__content--large .blog-post{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.blog-posts__content--large .blog-post:first-of-type{margin-top:0}.blog-posts__content--large .blog-post:last-of-type{margin-bottom:.75rem}.blog-posts__content--large .blog-post__title{font:600 2rem/2.2rem "Bebas Neue",helvetica,arial,sans-serif}.blog-posts__content--large .blog-post__image{padding:21% 0}@media print,screen and (max-width:63.99875em){.blog-posts__content--large .blog-post__image{padding:10rem 0}}@media print,screen and (max-width:47.99875em){.blog-posts__content--large .blog-post__image{padding:5.5rem 0}}.blog-posts__content--large .blog-post__image .blog-post__category{display:none}.blog-posts__content--large .blog-post__info time{color:#005798}.blog-posts__content--large .blog-post__info .blog-post__category{display:inline-block;position:relative;top:auto;left:auto;color:#3b3b3b}.blog-post{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:calc(33.333% - 2rem);display:flex;border:1px solid #e8e8e8;overflow:hidden;margin:0 1rem 2rem 1rem;transition:all .3s;box-shadow:0 2px 80px rgba(69,73,91,.15);padding-bottom:0;position:relative;opacity:1;-ms-transform:translateY(0);transform:translateY(0)}@media print,screen and (max-width:63.99875em){.blog-post{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0;margin:0 auto 2rem}}@media print,screen and (max-width:47.99875em){.blog-post{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-bottom:1rem}}@media print,screen and (max-width:63.99875em){body.page--blog .blog-post{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.blog-post.is-hidden{opacity:0;-ms-transform:translateY(1.5rem);transform:translateY(1.5rem)}.blog-post:hover{transition:all .3s;box-shadow:0 0 3rem rgba(0,0,0,.2)}.blog-post:hover .blog-post__info{padding:1rem 1.7rem;margin-bottom:1.4rem;transition:all .3s}.blog-post:hover .blog-post__info h3{color:#005798}.blog-post:hover .blog-post__button{height:auto;border-width:1px;padding:1rem}.blog-post:hover .blog-post__button:before{height:4rem;top:-4.1rem}.blog-post__image{background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;padding:37% 0}@media print,screen and (max-width:63.99875em){.blog-post__image{padding:10rem 0}}@media print,screen and (max-width:47.99875em){.blog-post__image{padding:5.5rem 0}}.blog-post__image:after{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.3);content:''}.blog-post__image .image-arrow{background:#005798 url(../../img/icon-arrow-right.svg) no-repeat center center/20px;width:52px;height:52px;position:absolute;bottom:0;right:0;z-index:1}.blog-post__image img{position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.blog-post__category{color:#fff;position:absolute;top:1rem;left:1rem;z-index:1;text-transform:uppercase;font-size:.875rem;letter-spacing:.125rem}.blog-post__button{position:absolute;bottom:0;left:0;right:0;height:0;padding:0;border-width:0}.blog-post__button:before{position:absolute;height:0;left:0;right:0;top:0;background:linear-gradient(to top,#fff 20%,rgba(255,255,255,0) 100%);content:'';pointer-events:none}.blog-post__info{padding:1.7rem;transition:all .3s}.blog-post__info p,.blog-post__info time{font-weight:300}.blog-post__info p{margin-bottom:.2rem}.blog-post__info time{font-size:.875rem;opacity:.6;color:#ababab;text-transform:uppercase;margin-bottom:.5rem;display:block}.blog-post__info time .blog-post__category{color:#344551;margin-right:.8rem;display:none}.blog-post__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;font:600 1.65rem/1.2 "Bebas Neue",helvetica,arial,sans-serif;margin-top:0;-webkit-font-smoothing:antialiased}.blog-post__excerpt p{color:#ababab}.blog-posts__content--large{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.25rem}.blog-posts--preview{padding:3rem 0 1rem}.blog-posts--preview .blog-posts__content,.blog-posts--preview>.container,.page--404 .content-area.blog-posts--preview>.container{max-width:77rem}.blog-posts--related{margin-top:7.5rem}.blog-posts--related .blog-post{margin-top:0}.blog-posts--related .blog-posts__button{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0;padding:0 1rem}@media print,screen and (max-width:63.99875em){.blog-posts--related .blog-posts__button{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.blog-posts--related .blog-posts__button{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.blog-posts--related .blog-post__info .blog-post__category{display:block!important;display:inline-block;position:relative;top:auto;left:auto;color:#3b3b3b}.blog-posts--related .blog-post__title{margin-top:.5rem}.blog-posts--related .blog-post__image .blog-post__image .blog-post__category{display:none}.blog-posts__header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-bottom:2rem}@media screen and (max-width:37rem){.blog-posts__header{-ms-flex-direction:column;flex-direction:column}}.blog-posts__header .blog-posts__title{-ms-flex:none;flex:none;color:#464855;padding-left:1rem;margin:1rem 0 .5rem}@media print,screen and (max-width:63.99875em){.blog-posts__header .blog-posts__title{padding-left:0;font-size:2rem}}body.single--post .blog-posts__header a{padding-right:1rem}.blog-posts__link{font-weight:700;letter-spacing:.1875rem;text-transform:uppercase;color:#464855;text-decoration:none;margin-right:1rem;position:relative;transition:all .25s ease}@media screen and (max-width:37rem){.blog-posts__link{margin-right:0}}body.is_IE .blog-posts__link svg{display:inline-block;height:20px}.box-grid{width:100%;position:relative;padding:4rem 0}@media print,screen and (max-width:63.99875em){.box-grid{padding:2rem 0}}.box-grid.has-background{padding:5rem 0 12rem}@media print,screen and (max-width:63.99875em){.box-grid.has-background{padding:5rem 0 6rem}}.box-grid>.container,.page--404 .content-area.box-grid>.container{position:relative;z-index:1}.box-grid__background{position:absolute;right:0;top:0;bottom:0;width:41%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:0 50%}@media print,screen and (max-width:63.99875em){.box-grid__background{width:100%;height:20rem;top:auto}}.box-grid__background span{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background-color:#f9fafd;opacity:.92}.box-grid__titles{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0}@media print,screen and (max-width:74.99875em){.box-grid__titles{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0}}@media print,screen and (max-width:63.99875em){.box-grid__titles{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center}}.box-grid__title{margin:0 0 1rem;font:600 2rem/1.1875 "Bebas Neue",helvetica,arial,sans-serif;color:#464855}.box-grid__subtitle{font:300 1.3125rem/1.14286 Heebo,helvetica,arial,sans-serif}.box-grid__button{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-right:0;padding-left:0;text-align:right}@media print,screen and (max-width:74.99875em){.box-grid__button{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0}}@media print,screen and (max-width:63.99875em){.box-grid__button{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center;margin-top:1.5rem}}.box-grid__items{width:100%;padding-top:2rem;-ms-flex-pack:start;justify-content:flex-start}@media print,screen and (max-width:63.99875em){.box-grid__items{padding-top:3rem}}.box-grid__items.box-grid__items--boxes-2{padding-top:3rem}.box-grid__items.box-grid__items--boxes-2 .box-gird__item{-ms-flex:0 0 47.91667%;flex:0 0 47.91667%;max-width:47.91667%;padding-right:0;padding-left:0;padding:2.75rem 6rem 5rem;min-height:450px}@media print,screen and (max-width:63.99875em){.box-grid__items.box-grid__items--boxes-2 .box-gird__item{padding:2.75rem 2.5rem 3rem}}@media print,screen and (max-width:47.99875em){.box-grid__items.box-grid__items--boxes-2 .box-gird__item{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:2rem 2.5rem 3rem}}.box-grid__items.box-grid__items--boxes-2 .box-gird__item .item__button{margin-top:2rem}.box-grid__items.box-grid__items--boxes-2 .box-gird__item .item__content{padding-top:2rem}.box-grid__items.box-grid__items--boxes-4{-ms-flex-pack:justify;justify-content:space-between}.box-grid__items.box-grid__items--boxes-4 .box-gird__item{-ms-flex:0 0 23.33333%;flex:0 0 23.33333%;max-width:23.33333%;padding-right:0;padding-left:0;min-height:400px;margin-left:0;margin-right:0;padding:2.75rem 2rem}@media print,screen and (max-width:63.99875em){.box-grid__items.box-grid__items--boxes-4 .box-gird__item{-ms-flex:0 0 48.33333%;flex:0 0 48.33333%;max-width:48.33333%;padding-right:0;padding-left:0;padding:2.75rem 2.5rem 3rem}}@media print,screen and (max-width:47.99875em){.box-grid__items.box-grid__items--boxes-4 .box-gird__item{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:2rem 2.5rem 3rem}}.box-grid__items.box-grid__items--boxes-4 .box-gird__item.box-gird__item--photo{padding:0 0 2.5rem}.box-gird__item{-ms-flex:0 0 31.25%;flex:0 0 31.25%;max-width:31.25%;padding-right:0;padding-left:0;background:#011625;box-shadow:20px 20px 40px rgba(2,8,22,.1);margin:0;padding:2.75rem 3.25rem;margin-left:calc((100% / 12) * .125);margin-right:calc((100% / 12) * .125)}@media print,screen and (max-width:63.99875em){.box-gird__item{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0;padding:2.75rem 3.25rem;margin:0 auto 2rem}}@media print,screen and (max-width:47.99875em){.box-gird__item{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:2.75rem 3.25rem;margin-bottom:1.25rem}}.box-gird__item:nth-child(3n-2){margin-left:0;margin-right:calc((100% / 12) * .25)}@media print,screen and (max-width:63.99875em){.box-gird__item:nth-child(3n-2){margin:0 auto 2rem}}.box-gird__item:nth-child(3n){margin-right:0;margin-left:calc((100% / 12) * .25)}@media print,screen and (max-width:63.99875em){.box-gird__item:nth-child(3n){margin:0 auto 2rem}}@media print,screen and (max-width:47.99875em){.box-gird__item:last-of-type{margin-bottom:0}}.box-gird__item .item__top{width:100%}.box-gird__item .item__icon{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media print,screen and (max-width:63.99875em){.box-gird__item .item__icon{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%;padding-right:0;padding-left:0}}.box-gird__item .item__icon img{max-width:100%;display:block;height:54px;width:auto}.box-gird__item .item__title{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font:600 1.5rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif;color:#fff;padding-left:.5rem;margin-top:0;margin-bottom:0}@media print,screen and (max-width:63.99875em){.box-gird__item .item__title{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%;padding-right:0;padding-left:0;padding-left:.75rem}}.box-gird__item .item__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding-top:1rem}.box-gird__item .item__content ul{padding:0 0 0 1.2rem}.box-gird__item .item__content div,.box-gird__item .item__content li,.box-gird__item .item__content p{font:400 .95rem/1.68571 Heebo,helvetica,arial,sans-serif;color:#c3cbd0;letter-spacing:-.24px;-webkit-font-smoothing:antialiased}.box-gird__item .item__button{width:100%;display:block;text-align:center;-ms-flex-item-align:end;align-self:flex-end;padding-top:.25rem}.box-gird__item .item__button a{display:block;width:100%;font-size:.9rem}@media print,screen and (max-width:47.99875em){.box-gird__item .item__button a{width:100%;display:block;padding-left:1rem;padding-right:1rem}}.box-grid__items.box-grid__items--boxes-4 .box-gird__item--icon-large{padding:2.75rem 2.5rem}.box-gird__item--icon-large{padding:2.75rem 3.25rem}.box-gird__item--icon-large .item__icon{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-bottom:1rem}.box-gird__item--icon-large .item__icon img{max-width:100%;display:block;height:auto;width:auto;height:60px}.box-gird__item--icon-large .item__title{padding-left:0}.box-gird__item--photo{padding-top:0;-ms-flex-align:start;align-items:flex-start}.box-gird__item--photo .item__image{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:start;align-self:flex-start;width:100%;position:relative}.box-gird__item--photo .item__image img{width:100%;height:auto;display:block}.box-gird__item--photo .item__container{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:start;align-self:flex-start;position:relative;padding:1.5rem 2.25rem 0}.account-edit__form .gform_footer .box-gird__item--photo .item__button input,.box-gird__item--photo .item__button .account-edit__form .gform_footer input,.box-gird__item--photo .item__button .button,.box-gird__item--photo .item__button .form-section .ginput_container_fileupload,.box-gird__item--photo .item__button .locations-grid__form .field--submit button,.box-gird__item--photo .item__button .login-form-container .login-form__form .gform_footer input[type=submit],.box-gird__item--photo .item__button .notification .notification__button a,.box-gird__item--photo .item__button .page--cart .wc-proceed-to-checkout a,.box-gird__item--photo .item__button form input[type=submit],.form-section .box-gird__item--photo .item__button .ginput_container_fileupload,.locations-grid__form .field--submit .box-gird__item--photo .item__button button,.login-form-container .login-form__form .gform_footer .box-gird__item--photo .item__button input[type=submit],.notification .notification__button .box-gird__item--photo .item__button a,.page--cart .wc-proceed-to-checkout .box-gird__item--photo .item__button a,form .box-gird__item--photo .item__button input[type=submit]{font-size:.85rem}.brands{width:100%;position:relative;z-index:12}.brands .brand{-ms-flex:0 0 23.75%;flex:0 0 23.75%;max-width:23.75%;padding-right:0;padding-left:0;display:block;padding:0 2rem;height:220px;position:relative}@media print,screen and (max-width:63.99875em){.brands .brand{-ms-flex:0 0 32.08333%;flex:0 0 32.08333%;max-width:32.08333%;padding-right:0;padding-left:0;padding:0 2rem}}@media print,screen and (max-width:47.99875em){.brands .brand{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:0 2rem}}.brands .brand:nth-child(4n){margin-right:0}@media print,screen and (max-width:63.99875em){.brands .brand:nth-child(4n){margin-right:calc((100% / 12) * .2)}}@media print,screen and (max-width:47.99875em){.brands .brand:nth-child(4n){margin-right:0}}@media print,screen and (max-width:63.99875em){.brands .brand:nth-child(3n){margin-right:0}}@media print,screen and (max-width:47.99875em){.brands .brand:nth-child(3n){margin-right:0}}.brands .brand:hover .brand__background{opacity:1;height:100%}.brands .brand:hover .brand__logo{overflow:hidden;height:0;z-index:-9}.brands .brand:hover .brand__logo img{display:none}.brands .brand:hover .brand__description{opacity:1;-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:2;max-height:250px;display:block}.brands .brand:hover .brand__description p{opacity:1;max-height:none}.brands .brand:hover .brand__title{opacity:1}.brands .brand__link{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;padding:0 2rem}.brands .brand__background{background:linear-gradient(161.65deg,#005798 27.51%,#02355a 84.64%);position:absolute;left:0;right:0;bottom:0;top:0;opacity:0;width:100%;transition:all .33s ease}.brands .brand__logo{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:100%;position:relative;transition:all .25s ease;position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.brands .brand__logo img{width:auto;height:auto;display:block;margin:0 auto;max-width:100%;padding:0 1rem;transition:all .25s ease}.brands .brand__description{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-height:0;opacity:0;z-index:-1;transition:all .25s ease;overflow:hidden;top:50%;position:relative}.brands .brand__description p{color:#fff;font:.9rem/1.42857 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px;color:#e2e8ec;max-height:0;transition:all .25s ease}.brands .brand__description p:last-of-type{margin-bottom:0}.brands .brand__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#fff;text-align:left;transition:all .25s ease;opacity:0;display:block;margin:0 0 .5rem}.brands-box{box-shadow:0 2px 6px rgba(69,73,91,.08);border-radius:2px;background-color:#fff;padding:2.5rem;-ms-transform:translateY(-2.5rem);transform:translateY(-2.5rem);margin-bottom:-2.5rem;text-align:center}@media print,screen and (max-width:47.99875em){.brands-box{padding:2rem 1.5rem}}.brands-box__title{font:600 2rem/1.1875 "Bebas Neue",helvetica,arial,sans-serif;color:#464855;margin:0 0 1rem}.brands-box__description p{color:#6b6f81;font:400 1.0625/1.5 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px}.brands-box__buttons{padding-top:1rem}@media print,screen and (max-width:63.99875em){.brands-box__buttons{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0;margin:0 auto}}@media print,screen and (max-width:47.99875em){.brands-box__buttons{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.account-edit__form .gform_footer .brands-box__buttons input,.brands-box__buttons .account-edit__form .gform_footer input,.brands-box__buttons .button,.brands-box__buttons .form-section .ginput_container_fileupload,.brands-box__buttons .locations-grid__form .field--submit button,.brands-box__buttons .login-form-container .login-form__form .gform_footer input[type=submit],.brands-box__buttons .notification .notification__button a,.brands-box__buttons .page--cart .wc-proceed-to-checkout a,.brands-box__buttons form input[type=submit],.form-section .brands-box__buttons .ginput_container_fileupload,.locations-grid__form .field--submit .brands-box__buttons button,.login-form-container .login-form__form .gform_footer .brands-box__buttons input[type=submit],.notification .notification__button .brands-box__buttons a,.page--cart .wc-proceed-to-checkout .brands-box__buttons a,form .brands-box__buttons input[type=submit]{padding:1.5rem 6.5rem;margin:0 .25rem}@media print,screen and (max-width:63.99875em){.account-edit__form .gform_footer .brands-box__buttons input,.brands-box__buttons .account-edit__form .gform_footer input,.brands-box__buttons .button,.brands-box__buttons .form-section .ginput_container_fileupload,.brands-box__buttons .locations-grid__form .field--submit button,.brands-box__buttons .login-form-container .login-form__form .gform_footer input[type=submit],.brands-box__buttons .notification .notification__button a,.brands-box__buttons .page--cart .wc-proceed-to-checkout a,.brands-box__buttons form input[type=submit],.form-section .brands-box__buttons .ginput_container_fileupload,.locations-grid__form .field--submit .brands-box__buttons button,.login-form-container .login-form__form .gform_footer .brands-box__buttons input[type=submit],.notification .notification__button .brands-box__buttons a,.page--cart .wc-proceed-to-checkout .brands-box__buttons a,form .brands-box__buttons input[type=submit]{margin-bottom:1rem;display:block;width:100%}}@media print,screen and (max-width:47.99875em){.account-edit__form .gform_footer .brands-box__buttons input,.brands-box__buttons .account-edit__form .gform_footer input,.brands-box__buttons .button,.brands-box__buttons .form-section .ginput_container_fileupload,.brands-box__buttons .locations-grid__form .field--submit button,.brands-box__buttons .login-form-container .login-form__form .gform_footer input[type=submit],.brands-box__buttons .notification .notification__button a,.brands-box__buttons .page--cart .wc-proceed-to-checkout a,.brands-box__buttons form input[type=submit],.form-section .brands-box__buttons .ginput_container_fileupload,.locations-grid__form .field--submit .brands-box__buttons button,.login-form-container .login-form__form .gform_footer .brands-box__buttons input[type=submit],.notification .notification__button .brands-box__buttons a,.page--cart .wc-proceed-to-checkout .brands-box__buttons a,form .brands-box__buttons input[type=submit]{padding:1rem 2rem}}.brands-box__buttons .button--order{border:1px solid #005798;background:0 0;color:#005798;font:600 1.4rem/1.03 "Bebas Neue",helvetica,arial,sans-serif;height:auto;padding:1.4rem 6.5rem 1.6rem;transition:all .25s ease}@media print,screen and (max-width:47.99875em){.brands-box__buttons .button--order{padding:1rem 4rem}}.brands-box__buttons .button--order:hover{color:#fff;background-color:#005798}.brands-box__buttons .button--order:hover svg path{fill:#fff}.brands-box__buttons .button--order img,.brands-box__buttons .button--order svg{margin-right:.6rem;-ms-transform:translateY(3px);transform:translateY(3px);display:inline-block;transition:all .25s ease}.brands-grid-title{margin:3rem 0 1rem;font:600 1.5rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif;color:#000}.brands-grid{width:100%;position:relative;margin-bottom:5rem}.brands-grid .brand{border:1px solid #005798;margin-left:0;margin-right:calc((100% / 12) * .2);margin-bottom:1.2rem}.brands__carousel{width:100%;max-width:100%;position:relative;padding:2rem 0}.brands__carousel .brands__carousel-top{width:100%;max-width:100%}.brands__carousel .brands__carousel-bottom{width:100%;max-width:100%}.brands__carousel .carousel-controls{display:none!important}.brands__carousel .brand{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%;padding-right:0;padding-left:0;padding:0 2rem;margin:0 auto}.careers-preview{width:100%;position:relative;padding:5rem 0 3rem}@media print,screen and (max-width:63.99875em){.careers-preview{padding:5rem 0 8rem}}@media print,screen and (max-width:47.99875em){.careers-preview{padding:3rem 0 6rem}}.careers-preview__background{position:absolute;right:0;bottom:0;width:44%;height:calc(100% + 20rem);z-index:-1;background-repeat:no-repeat;background-size:cover;background-position:0 50%}@media print,screen and (max-width:63.99875em){.careers-preview__background{height:25rem;bottom:0;width:100%}}@media print,screen and (max-width:47.99875em){.careers-preview__background{height:14rem}}.careers-preview__background span{position:absolute;width:100%;height:100%;opacity:.92;background-color:#f9fafd}.careers-preview__content{-ms-flex:0 0 52.08333%;flex:0 0 52.08333%;max-width:52.08333%;padding-right:0;padding-left:0;padding-right:6.5rem}@media print,screen and (max-width:74.99875em){.careers-preview__content{padding-right:4rem}}@media print,screen and (max-width:63.99875em){.careers-preview__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.careers-preview__video{-ms-flex:0 0 47.91667%;flex:0 0 47.91667%;max-width:47.91667%;padding-right:0;padding-left:0;padding-top:.5rem}@media print,screen and (max-width:63.99875em){.careers-preview__video{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding-top:3rem}}.careers-preview__video .video-box{height:430px}@media print,screen and (max-width:74.99875em){.careers-preview__video .video-box{height:345px}}@media print,screen and (max-width:63.99875em){.careers-preview__video .video-box{height:400px}}@media print,screen and (max-width:47.99875em){.careers-preview__video .video-box{height:240px}}.careers-preview__video .video-box__title{bottom:4rem}@media print,screen and (max-width:74.99875em){.careers-preview__video .video-box__title{bottom:3rem}}@media print,screen and (max-width:47.99875em){.careers-preview__video .video-box__title{bottom:1.5rem}}.careers-preview__title{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0;margin:0 0 1rem;font:600 2rem/1.1875 "Bebas Neue",helvetica,arial,sans-serif;color:#464855}@media print,screen and (max-width:63.99875em){.careers-preview__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;font:600 2.25rem/1.1875 "Bebas Neue",helvetica,arial,sans-serif}}@media print,screen and (max-width:47.99875em){.careers-preview__title{font:600 2rem/1.1875 "Bebas Neue",helvetica,arial,sans-serif}}.careers-preview__description p{color:#6b6f83;font:400 1.0625rem/1.5 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px;-webkit-font-smoothing:antialiased}.careers-preview__steps{width:100%}@media print,screen and (max-width:63.99875em){.careers-preview__steps{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%;padding-right:0;padding-left:0;margin:0}}@media print,screen and (max-width:47.99875em){.careers-preview__steps{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:0}}.careers-preview__buttons{width:100%;position:relative;padding-top:3rem}.account-edit__form .gform_footer .careers-preview__buttons input,.careers-preview__buttons .account-edit__form .gform_footer input,.careers-preview__buttons .button,.careers-preview__buttons .form-section .ginput_container_fileupload,.careers-preview__buttons .locations-grid__form .field--submit button,.careers-preview__buttons .login-form-container .login-form__form .gform_footer input[type=submit],.careers-preview__buttons .notification .notification__button a,.careers-preview__buttons .page--cart .wc-proceed-to-checkout a,.careers-preview__buttons form input[type=submit],.form-section .careers-preview__buttons .ginput_container_fileupload,.locations-grid__form .field--submit .careers-preview__buttons button,.login-form-container .login-form__form .gform_footer .careers-preview__buttons input[type=submit],.notification .notification__button .careers-preview__buttons a,.page--cart .wc-proceed-to-checkout .careers-preview__buttons a,form .careers-preview__buttons input[type=submit]{padding-left:2.5rem;padding-right:2.5rem}.careers-preview__buttons .link,.careers-preview__buttons body.archive .post__link a,.careers-preview__buttons body.index .post__link a,.careers-preview__buttons body.search .post__link a,body.archive .post__link .careers-preview__buttons a,body.index .post__link .careers-preview__buttons a,body.search .post__link .careers-preview__buttons a{margin-left:2rem}body.archive .post__link body.is_IE .careers-preview__buttons a,body.index .post__link body.is_IE .careers-preview__buttons a,body.is_IE .careers-preview__buttons .link,body.is_IE .careers-preview__buttons body.archive .post__link a,body.is_IE .careers-preview__buttons body.index .post__link a,body.is_IE .careers-preview__buttons body.search .post__link a,body.search .post__link body.is_IE .careers-preview__buttons a{height:22px;display:inline-block}@media print,screen and (max-width:47.99875em){.careers-preview__buttons .link,.careers-preview__buttons body.archive .post__link a,.careers-preview__buttons body.index .post__link a,.careers-preview__buttons body.search .post__link a,body.archive .post__link .careers-preview__buttons a,body.index .post__link .careers-preview__buttons a,body.search .post__link .careers-preview__buttons a{display:block;margin-top:2.5rem;margin-left:.25rem}}.content-area.content-area--white{background-color:#fff}.content-area.content-area--navy{background-color:#011625}.content-area.content-area--navy *{color:#fff}.content-area.content-area--royal{background-color:#005798}.content-area.content-area--royal *{color:#fff}.content-area img{max-width:100%;height:auto}.content-image{width:100%;position:relative;background-color:#011625;padding:3rem 0}@media print,screen and (max-width:47.99875em){.content-image{overflow:hidden}}.content-image.content-image--content-right>.container,.page--404 .content-area.content-image.content-image--content-right>.container{padding-right:10%}@media print,screen and (max-width:74.99875em){.content-image.content-image--content-right>.container,.page--404 .content-area.content-image.content-image--content-right>.container{padding-right:6rem;padding-left:6rem}}@media print,screen and (max-width:63.99875em){.content-image.content-image--content-right>.container,.page--404 .content-area.content-image.content-image--content-right>.container{padding:0 3rem}}@media print,screen and (max-width:47.99875em){.content-image.content-image--content-right>.container,.page--404 .content-area.content-image.content-image--content-right>.container{padding:0 2rem}}.content-image.content-image--content-right .content-image__content{padding:6rem 6rem 3rem}@media print,screen and (max-width:47.99875em){.content-image.content-image--content-right .content-image__content{padding:3rem 2rem 3rem 0}}.content-image.content-image--content-left>.container,.page--404 .content-area.content-image.content-image--content-left>.container{padding-left:10%}@media print,screen and (max-width:74.99875em){.content-image.content-image--content-left>.container,.page--404 .content-area.content-image.content-image--content-left>.container{padding-right:6rem;padding-left:6rem}}@media print,screen and (max-width:63.99875em){.content-image.content-image--content-left>.container,.page--404 .content-area.content-image.content-image--content-left>.container{padding:0 3rem}}@media print,screen and (max-width:47.99875em){.content-image.content-image--content-left>.container,.page--404 .content-area.content-image.content-image--content-left>.container{padding:0 2rem}}.content-image.content-image--content-left .content-image__content{-ms-flex-order:0;order:0;padding-right:12%;padding-left:6rem;background-color:#081e2e}@media print,screen and (max-width:47.99875em){.content-image.content-image--content-left .content-image__content{padding:3rem 0 3rem 2rem}}.content-image.content-image--content-left .content-image__content:before{content:'';position:absolute;left:100%;right:0;top:0;bottom:0;width:13%;background-color:#081e2e}.content-image.content-image--content-left .content-image__image{-ms-flex-order:1;order:1}@media print,screen and (max-width:74.99875em){.content-image.content-image--content-left .content-image__image{-ms-flex-order:0;order:0}}.content-image>.container,.page--404 .content-area.content-image>.container{width:100%;max-width:100%}.content-image__content{-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%;padding-right:0;padding-left:0;padding-left:7%;padding-right:6rem;padding-top:4rem;padding-bottom:4rem;background-color:#081e2e;position:relative}@media print,screen and (max-width:74.99875em){.content-image__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:6rem 3rem 3rem;-ms-flex-order:1;order:1}}@media print,screen and (max-width:47.99875em){.content-image__content{padding:3rem 2rem}}.content-image__content:before{content:'';position:absolute;right:100%;top:0;bottom:0;width:13%;background-color:#081e2e}.content-image__content>.container,.page--404 .content-area.content-image__content>.container{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media print,screen and (max-width:63.99875em){.content-image__content>.container,.page--404 .content-area.content-image__content>.container{padding:0}}.content-image__content div,.content-image__content li,.content-image__content p{color:#fff}.content-image__image{-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;position:relative;z-index:1;padding:2rem 0}@media print,screen and (max-width:74.99875em){.content-image__image{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0;padding:2rem 0 0;margin:0 auto;-ms-flex-order:0;order:0;-ms-transform:translateY(3rem);transform:translateY(3rem);margin-top:-3rem;position:relative;z-index:2}}@media print,screen and (max-width:47.99875em){.content-image__image{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-bottom:1.5rem}}.content-image__image img{width:100%;height:auto;display:block}.content-image__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#fff;font:600 2.375rem/1.1875 "Bebas Neue",helvetica,arial,sans-serif;margin:0 0 1.25rem}.content-image__subtitle{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;font:300 1.33rem/1.4 Heebo,helvetica,arial,sans-serif;margin-bottom:2rem}.content-image__description{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.content-image__description div,.content-image__description h1,.content-image__description h2,.content-image__description h3,.content-image__description h4,.content-image__description h5,.content-image__description h6,.content-image__description li,.content-image__description p{color:#fff}.content-image__description p{font:400 1.1rem/1.55 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px;-webkit-font-smoothing:antialiased}.content-image__button{padding-top:1.25rem}.content-media-blocks{width:100%;position:relative;overflow:hidden}.content-media{width:100%;position:relative;padding:0}.content-media__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;font:600 2rem/1.1875 "Bebas Neue",helvetica,arial,sans-serif;color:#464855}.content-media__description p{font:400 .925rem/1.5 Heebo,helvetica,arial,sans-serif;color:#6b6f83;letter-spacing:-.24px}.content-media--video{padding:12rem 0}@media print,screen and (max-width:63.99875em){.content-media--video{padding:4rem 0 7rem}}@media print,screen and (max-width:47.99875em){.content-media--video{padding:3rem 0 0}}@media print,screen and (max-width:47.99875em){.content-media--video>.container,.page--404 .content-area.content-media--video>.container{padding:0}}.content-media--video .content-media__background{position:absolute;left:0;right:0;top:0;bottom:0;width:38%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:0 50%}@media print,screen and (max-width:63.99875em){.content-media--video .content-media__background{width:100%;height:20rem;top:auto}}@media print,screen and (max-width:47.99875em){.content-media--video .content-media__background{display:none}}.content-media--video .content-media__background span{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background-color:#f9fafd;opacity:.93}.content-media--video .content-media__video{-ms-flex:0 0 64.58333%;flex:0 0 64.58333%;max-width:64.58333%;padding-right:0;padding-left:0}@media print,screen and (max-width:63.99875em){.content-media--video .content-media__video{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-order:1;order:1}}.content-media--video .video-box{padding:10.5rem 3rem}@media print,screen and (max-width:47.99875em){.content-media--video .video-box{padding:7.5rem 2rem}}.content-media--video .content-media__content{-ms-flex:0 0 35.41667%;flex:0 0 35.41667%;max-width:35.41667%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding:0 4rem}@media print,screen and (max-width:63.99875em){.content-media--video .content-media__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-order:0;order:0;padding-bottom:2rem}}@media print,screen and (max-width:47.99875em){.content-media--video .content-media__content{padding:0 2rem 2rem}}.content-media--video .content-media__title{margin:0 0 1rem}.content-media--video-hero{padding:0;width:100%;max-width:100%}.content-media--video-hero.content-media--partial-background .content-media__description p{color:#6b6f83}.content-media--video-hero.content-media--full-background{position:relative;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.content-media--video-hero.content-media--full-background:before{content:'';position:absolute;left:0;right:0;bottom:0;height:10rem;width:100%;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.9) 100%)}.content-media--video-hero.content-media--full-background .content-media__overlay{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(1,22,37,.3)}.content-media--video-hero.content-media--full-background .content-media__video .video-box__title{width:100%;text-align:center;left:0;bottom:calc(50% + 7rem)}.content-media--video-hero.content-media--full-background .content-media__video .video-box__background{background-image:none!important}.content-media--video-hero.content-media--full-background .content-media__video .video-box__background span{display:none}.content-media--video-hero.content-media--full-background .content-media__content{position:relative;z-index:1}.content-media--video-hero.content-media--full-background .content-media__content>.container,.content-media--video-hero.content-media--full-background .page--404 .content-area.content-media__content>.container{padding:9rem 6.5rem 9rem 0}.content-media--video-hero.content-media--full-background .content-media__title{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%;padding-right:0;padding-left:0;color:#fff;font-size:2.25rem}.content-media--video-hero .content-media__video{-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%;padding-right:0;padding-left:0}@media print,screen and (max-width:74.99875em){.content-media--video-hero .content-media__video{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.content-media--video-hero .content-media__video .video-box{height:100%}@media print,screen and (max-width:74.99875em){.content-media--video-hero .content-media__video .video-box{padding:12rem 0}}@media print,screen and (max-width:47.99875em){.content-media--video-hero .content-media__video .video-box{padding:6.5rem 0}}.content-media--video-hero .content-media__video .video-box__title{bottom:9rem;left:5rem}@media print,screen and (max-width:74.99875em){.content-media--video-hero .content-media__video .video-box__title{bottom:4rem}}@media print,screen and (max-width:47.99875em){.content-media--video-hero .content-media__video .video-box__title{left:2rem;bottom:2rem}}.content-media--video-hero .content-media__video .video-box__background{background-position:50% 50%}.content-media--video-hero .content-media__content{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding:0}@media print,screen and (max-width:74.99875em){.content-media--video-hero .content-media__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.content-media--video-hero .content-media__content>.container,.content-media--video-hero .page--404 .content-area.content-media__content>.container{padding:6rem 6.5rem 6rem 0;max-width:27.5rem;margin:0 0 0 auto}@media print,screen and (max-width:74.99875em){.content-media--video-hero .content-media__content>.container,.content-media--video-hero .page--404 .content-area.content-media__content>.container{max-width:100%;width:100%;padding:4rem 5rem}}@media print,screen and (max-width:47.99875em){.content-media--video-hero .content-media__content>.container,.content-media--video-hero .page--404 .content-area.content-media__content>.container{padding:2rem}}.content-media--video-hero .content-media__title{margin:0 0 1rem}.content-media--video-hero .content-media__description p{color:#fff}.content-media--video-hero .content-media__description p{font:400 .925rem/1.5 Heebo,helvetica,arial,sans-serif;color:#6b6f83;letter-spacing:-.24px}.content-media--image{width:100%}.content-media--image>.container,.page--404 .content-area.content-media--image>.container{-ms-flex-pack:end;justify-content:flex-end}.content-media--image .content-media__background{position:absolute;left:0;right:auto;top:0;bottom:0;width:52%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:0 50%}@media print,screen and (max-width:63.99875em){.content-media--image .content-media__background{width:60%}}@media print,screen and (max-width:47.99875em){.content-media--image .content-media__background{width:100%;height:50%;background-position:50% 50%;position:relative;height:300px}}.content-media--image .content-media__background span{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background-color:#011625;opacity:.4}.content-media--image .content-media__content{-ms-flex-pack:end;justify-content:flex-end;padding-right:9rem;margin:9rem 0 15rem}@media print,screen and (max-width:63.99875em){.content-media--image .content-media__content{margin:6rem 0 9rem;padding-right:3rem}}@media print,screen and (max-width:47.99875em){.content-media--image .content-media__content{padding-right:0;margin:3rem 0}}.content-media--image .content-media__title{text-align:right;margin:0 0 5rem}@media print,screen and (max-width:47.99875em){.content-media--image .content-media__title{text-align:center}}@media print,screen and (max-width:47.99875em){.content-media--image .content-media__title{margin-bottom:2rem}}.content-media--image .content-media__description{-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%;padding-right:0;padding-left:0;position:relative;z-index:9;background-color:#f6f7fa;padding:4.5rem 6rem}@media print,screen and (max-width:74.99875em){.content-media--image .content-media__description{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0;padding:4.5rem 4rem}}@media print,screen and (max-width:63.99875em){.content-media--image .content-media__description{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%;padding-right:0;padding-left:0;padding:4.5rem 4rem}}@media print,screen and (max-width:47.99875em){.content-media--image .content-media__description{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:2rem;text-align:center}}.content-media--image .content-media__description p{font:700 1.1rem/1.35 Heebo,helvetica,arial,sans-serif;color:#000;letter-spacing:1px}@media print,screen and (max-width:47.99875em){.content-media--image .content-media__description p{font:600 .925rem/1.25 Heebo,helvetica,arial,sans-serif}}.content-media--image .content-media__description p:last-of-type{margin-bottom:0}.content-media--image-boxed{width:100%}.content-media--image-boxed .content-media__background{position:absolute;left:0;right:auto;top:0;bottom:0;width:38%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:0 50%}.content-media--image-boxed .content-media__background span{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background-color:#f9fafd;opacity:.93}.content-media--image-boxed .content-media__image{-ms-flex:0 0 64.58333%;flex:0 0 64.58333%;max-width:64.58333%;padding-right:0;padding-left:0;position:relative;z-index:1;padding:12rem 0}.content-media--image-boxed .content-media__image img{width:100%;height:auto;display:block;margin:0 auto}.content-media--image-boxed .content-media__content{-ms-flex:0 0 35.41667%;flex:0 0 35.41667%;max-width:35.41667%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-ms-flex-pack:end;justify-content:flex-end;margin:5rem 0;padding:0 0 0 5rem}.content-media--image-boxed .content-media__title{margin:0 0 2.25rem;color:#464855;font:600 2rem/1.1875 "Bebas Neue",helvetica,arial,sans-serif}.content-media--image-boxed .content-media__description{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;position:relative;z-index:9;padding:0}.content-media--image-boxed .content-media__description p{font:400 .925rem/1.42857 Heebo,helvetica,arial,sans-serif;color:#6b6f83}.content-media--image-boxed .content-media__description p:last-of-type{margin-bottom:0}.content-media--image-boxed .content-media__button a{margin-top:1.75rem;padding:1rem 5rem}.content-media--carousel{width:100%;padding:16rem 0 12rem}@media print,screen and (max-width:63.99875em){.content-media--carousel{padding:9rem 0 14rem}}.content-media--carousel>.container,.page--404 .content-area.content-media--carousel>.container{-ms-flex-pack:end;justify-content:flex-end}.content-media--carousel .content-media__background{position:absolute;left:auto;right:0;top:0;bottom:0;width:62%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:0 50%}@media print,screen and (max-width:63.99875em){.content-media--carousel .content-media__background{width:100%;top:55%;bottom:0;height:45%;background-position:0 50%}}.content-media--carousel .content-media__background span{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background-color:#011625;opacity:.4}.content-media--carousel .content-media__content{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;padding-right:0;padding-left:0;margin:0 auto 0 0;position:relative;z-index:2}@media print,screen and (max-width:63.99875em){.content-media--carousel .content-media__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.content-media--carousel .content-media__carousel{display:block;width:100%;padding:6rem 6rem 4rem;background-color:#f6f7fa}@media print,screen and (max-width:63.99875em){.content-media--carousel .content-media__carousel{padding:4.5rem 4.5rem 4rem}}@media print,screen and (max-width:47.99875em){.content-media--carousel .content-media__carousel{padding:2rem 2.5rem}}.content-media--carousel .content-media__carousel .carousel-controls{top:-5.5rem;left:0;background-color:rgba(255,255,255,.1);width:62px;height:62px;z-index:9;background-color:rgba(1,22,37,.1)}.content-media--carousel .content-media__carousel .carousel-controls.is-next{left:calc(62px + 1rem)}.content-media--carousel .carousel-item__content p{font:600 1.5rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif;color:#000}@media print,screen and (max-width:47.99875em){.content-media--carousel .carousel-item__content p{font:600 1.25rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif}}.content-media--carousel .carousel-item__attribution{font:700 .9rem/1.25 Heebo,helvetica,arial,sans-serif;letter-spacing:3px;text-transform:uppercase;margin-top:3.5rem}@media print,screen and (max-width:47.99875em){.content-media--carousel .carousel-item__attribution{font:700 .8rem/1.25 Heebo,helvetica,arial,sans-serif;letter-spacing:1.5px;margin-top:1.75rem}}.content-media--carousel .content-media__title{text-align:right;margin:0 0 5rem}.content-media--icon{background-color:#011625;position:relative;padding:3rem 0}@media print,screen and (max-width:74.99875em){.content-media--icon{margin-bottom:-1px}}@media print,screen and (max-width:47.99875em){.content-media--icon{padding:1.5rem 0}}.content-media--icon>.container,.page--404 .content-area.content-media--icon>.container{position:relative}.content-media--icon.content-media--content-right>.container:after,.page--404 .content-area.content-media--icon.content-media--content-right>.container:after{content:'';width:100%;position:absolute;left:100%;top:0;bottom:0;background-color:#081e2e}.content-media--icon.content-media--content-left>.container:after,.page--404 .content-area.content-media--icon.content-media--content-left>.container:after{content:'';width:100%;position:absolute;right:100%;top:0;bottom:0;background-color:#081e2e}.content-media--icon .content-media__icon{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%;padding-right:0;padding-left:0;background-color:#081e2e;padding:4.5rem 1rem 4.5rem 9rem}@media print,screen and (max-width:63.99875em){.content-media--icon .content-media__icon{padding-left:5rem}}@media print,screen and (max-width:47.99875em){.content-media--icon .content-media__icon{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:1.5rem 0}}.content-media--icon .content-media__icon img{width:auto;height:auto;display:block;margin:0 0 0 auto;max-width:100%;position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}@media print,screen and (max-width:47.99875em){.content-media--icon .content-media__icon img{margin:0 auto;max-width:45%}}.content-media--icon .content-media__content{-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%;padding-right:0;padding-left:0;position:relative;background-color:#081e2e;padding:4.5rem}@media print,screen and (max-width:47.99875em){.content-media--icon .content-media__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:1.5rem 2.5rem;text-align:center}}.content-media--icon .content-media__content>.inner{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.content-media--icon .content-media__title{color:#fff;margin:0 0 2.5rem}@media print,screen and (max-width:47.99875em){.content-media--icon .content-media__title{margin:0 0 1.25rem}}.content-media--icon .content-media__description *{color:#fff}.content-media--icon .content-media__description p{color:#fff;font:400 1.0625rem/1.41176 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px}.customer-portal{width:100%;position:relative;padding:4rem 0}.customer-portal>.container,.page--404 .content-area.customer-portal>.container{-ms-flex:0 0 47.91667%;flex:0 0 47.91667%;max-width:47.91667%;padding-right:0;padding-left:0;margin:0 auto;padding-right:8.5rem}.customer-portal__title{font:600 1.5rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif;margin:.75rem 0 1.5rem}.customer-portal__content p{font:1.0625rem/1.41176 Heebo,helvetica,arial,sans-serif;color:#011625;letter-spacing:-.24px}.customer-portal__videos{padding:3rem 0;width:100%;max-width:100%;position:relative;position:initial}.customer-portal__videos .carousel-controls{top:5rem;right:25%;left:auto;background-color:rgba(1,22,37,.1);width:62px;height:62px;display:block}.customer-portal__videos .carousel-controls.is-next{right:calc(25% - 4.33rem);left:auto}.customer-portal__videos .video-box{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.customer-portal__video{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0;margin:0 1.25rem}.customer-portal__buttons{text-align:center}.customer-portal__buttons a{margin:0 .4rem}.cta-download{width:100%;position:relative;margin:0 auto;padding:0}.cta-download>.container,.page--404 .content-area.cta-download>.container{padding:1.8rem 4rem;background:#f9fbfd;-ms-transform:translateY(-3.33rem);transform:translateY(-3.33rem);margin-bottom:0;width:790px;background-size:25%;background-position:0 50%;background-repeat:no-repeat;border-radius:2px}@media print,screen and (max-width:63.99875em){.cta-download>.container,.page--404 .content-area.cta-download>.container{width:100%;padding:2rem 3rem;-ms-transform:translateY(0);transform:translateY(0)}}@media print,screen and (max-width:47.99875em){.cta-download>.container,.page--404 .content-area.cta-download>.container{padding:2rem}}.cta-download__background{position:absolute;left:0;right:0;top:0;bottom:0;width:29%;height:100%}@media print,screen and (max-width:47.99875em){.cta-download__background{bottom:auto;height:10rem;width:100%}}.cta-download__background span{background-color:#e2e8ed;width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;opacity:.93}.cta-download__image{-ms-flex:0 0 31.25%;flex:0 0 31.25%;max-width:31.25%;padding-right:0;padding-left:0;position:relative;z-index:2}@media print,screen and (max-width:47.99875em){.cta-download__image{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0;margin:0 auto 1.25rem}}.cta-download__image img{width:100%;height:auto;display:block;box-shadow:0 2px 80px rgba(69,73,91,.15)}.cta-download__content{-ms-flex:0 0 68.75%;flex:0 0 68.75%;max-width:68.75%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-left:3.75rem}@media print,screen and (max-width:47.99875em){.cta-download__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;position:relative;z-index:3}}.cta-download__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#464855;font:600 1.5rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif;margin:0 0 1rem}@media print,screen and (max-width:47.99875em){.cta-download__title{text-align:center}}.cta-download__description{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.cta-download__description{text-align:center}}.cta-download__description p{font:400 .925rem/1.5 Heebo,helvetica,arial,sans-serif;-webkit-font-smoothing:antialiased;color:#464855}.cta-download__description p:last-of-type{margin-bottom:2.25rem}.cta-download__button a{display:block;width:100%;-webkit-font-smoothing:antialiased;border:1px solid #005798!important}@media print,screen and (max-width:47.99875em){.cta-download__button a{font-size:.9rem}}.events{width:100%;position:relative;padding:5rem 0 4rem}@media print,screen and (max-width:47.99875em){.events{padding:3rem 0}}.events #tribe-events-bar{display:none}.events #tribe-events-header{-ms-transform:translateY(-5rem);transform:translateY(-5rem)}.events .tribe-events-loop{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%;padding-right:0;padding-left:0;margin:0 auto;width:100%;position:relative}@media print,screen and (max-width:47.99875em){.events #tribe-events-pg-template{padding:2rem 0 0}}@media print,screen and (max-width:47.99875em){.events .tribe-events-page-title{font-size:1.5rem}}.events .tribe-events-list .type-tribe_events{background:#fff;border:1px solid #e8e8e8;box-sizing:border-box;border-radius:4px;padding:0;transition:all .25s ease}.events .tribe-events-list .type-tribe_events:hover{box-shadow:0 4px 80px rgba(0,0,0,.19)}.events .tribe-events-list .tribe-events-list-separator-month{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:left;margin-top:4rem}@media print,screen and (max-width:47.99875em){.events .tribe-events-list .tribe-events-list-separator-month{margin-top:2rem}}.events .tribe-events-list .tribe-events-list-separator-month:after{display:none}.events .tribe-events-list .tribe-events-list-separator-month span{padding:0;display:block;font:600 2rem/2.2rem "Bebas Neue",helvetica,arial,sans-serif;color:#3b3b3b}.events .tribe-events-list .tribe-events-list-event-description p{font:400 1.05rem/1.5 Heebo,helvetica,arial,sans-serif;color:#3b3b3b}.events .tribe-events-list .tribe-event-schedule-details{font:400 .925rem/1.2 Heebo,helvetica,arial,sans-serif;color:rgba(59,59,59,.6)}.events .list-event__image{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0;background-color:#e9e9e9;position:relative;border-radius:4px 0 0 4px}@media print,screen and (max-width:47.99875em){.events .list-event__image{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;height:150px}}.events .list-event__image .overlay{position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.6));border-radius:4px 0 0 4px;z-index:1}.events .list-event__image .background{position:absolute;left:0;right:0;top:0;bottom:0;background-size:cover;background-repeat:no-repeat;border-radius:4px 0 0 4px;z-index:0}.events .list-event__date{display:block;color:#fff;z-index:2;position:relative;font:400 2rem/2.2rem "Bebas Neue",helvetica,arial,sans-serif;position:absolute;left:4rem;top:2.75rem}.events .list-event__time{position:relative;z-index:2;color:#fff;font:400 1.5rem/1.8rem "Bebas Neue",helvetica,arial,sans-serif;opacity:.8;position:absolute;top:4.925rem;left:4rem}.events .list-event__content{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0;padding:1rem 2rem;min-height:210px}@media print,screen and (max-width:47.99875em){.events .list-event__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:1rem 2rem}}.events .tribe-events-list-event-title{display:block;margin:.75rem 0;color:#3b3b3b}.events .tribe-events-list-event-title a{color:#3b3b3b}.events .list-event__location{font:600 .75rem/1.1rem Heebo,helvetica,arial,sans-serif;text-transform:uppercase;opacity:.5;color:#3b3b3b;letter-spacing:.125rem}.events .tribe-address,.events .tribe-events-venue-details{font:400 .925rem/1.2 Heebo,helvetica,arial,sans-serif;color:rgba(59,59,59,.6)}.events .tribe-events-venue-details{display:none}.events__views{width:100%;text-align:center;-ms-flex-pack:center;justify-content:center;padding:0 0 4rem}@media print,screen and (max-width:47.99875em){.events__views{padding-bottom:0}}.events__view{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;list-style:none}.events__view.events__view--grid{padding-right:.7rem}.events__view.events__view--list{padding-left:.7rem}.events__view>a{display:block;width:100%;padding-top:1.85rem;padding-bottom:1.85rem}@media print,screen and (max-width:47.99875em){.events__view>a{padding-left:1rem;padding-right:1rem}}.equipment-category-cards{width:100%;position:relative;padding:5rem 0}.equipment-category-cards__titles{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0}.equipment-category-cards__link{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;text-align:right}.equipment-category-cards__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;font:600 2rem/1.1875 "Bebas Neue",helvetica,arial,sans-serif;color:#464855;margin:0 0 1rem}.equipment-category-cards__subtitle{font:300 1.3125rem/1.14286 Heebo,helvetica,arial,sans-serif;color:#000}.equipment-category-cards__list{width:100%;padding-top:3rem}.equipment-category-card{-ms-flex:0 0 47.5%;flex:0 0 47.5%;max-width:47.5%;padding-right:0;padding-left:0;margin-bottom:2rem;min-height:275px;transition:all .5s ease;position:relative}.equipment-category-card>.background{position:absolute;left:auto;right:0;top:0;bottom:0;width:58.3333333%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.equipment-category-card>a{position:absolute;left:0;right:0;top:0;bottom:0;z-index:3}.equipment-category-card:hover{box-shadow:0 2px 80px rgba(69,73,91,.15)}.equipment-category-card:hover .equipment-category-card__content{-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%;padding-right:0;padding-left:0;background-color:#f6f7fa;padding:1.5rem 2.25rem 1.5rem 1.5rem}.equipment-category-card:hover .equipment-category-card__description{max-height:500px;opacity:1;display:block}.equipment-category-card:hover .equipment-category-card__description p{opacity:1;-ms-transform:translateY(0);transform:translateY(0)}.equipment-category-card__content{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;padding-right:0;padding-left:0;background-color:#fff;padding:1.5rem;-ms-flex-align:end;align-items:flex-end;margin:0;transition:all .5s ease;z-index:2;overflow:hidden}.equipment-category-card__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:end;align-self:flex-end;color:#464855;font:600 1.5rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif;margin:0 0 .5rem;width:192px}.equipment-category-card__description{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:end;align-self:flex-end;display:block;opacity:0;max-height:0;transition:all 1.5s ease;width:383px}.equipment-category-card__description p{color:#6b6f81;font:400 .925rem/1.5 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px;transition:all .75s ease .15s;-ms-transform:translateY(1rem);transform:translateY(1rem)}.equipment-category-card__product-count{color:#6b6f81;font:400 .925rem/1.5 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px;transition:all .75s ease .15s}.equipment-category-card__image{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;padding-right:0;padding-left:0;position:absolute;left:0;right:0;background-color:#fff;position:relative}.equipment-category-card__image>.background{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.form-section{width:100%;position:relative;background-color:#f6f7fa;padding:0 0 3rem}@media print,screen and (max-width:47.99875em){.form-section>.container,.page--404 .content-area.form-section>.container{padding:0 .75rem}}.form-section.is-animated .form-section__form-wrap{opacity:1;-ms-transform:translateY(-2rem);transform:translateY(-2rem)}.form-section.form-section--overlap-bottom{padding:8rem 0 0;position:relative}.form-section.form-section--overlap-bottom:after{content:'';width:100%;height:6rem;position:absolute;bottom:0;background-color:#fff;z-index:0}.form-section.form-section--overlap-bottom.is-animated .gform_wrapper{opacity:1;-ms-transform:translateY(0);transform:translateY(0)}.form-section.form-section--overlap-bottom .gform_wrapper{opacity:1;-ms-transform:translateY(0);transform:translateY(0);margin-top:0}.form-section .form-section__form-wrap{background-color:#fff;padding:3rem 5rem;box-shadow:0 0 10px rgba(69,73,91,.08);border-radius:2px;-ms-transform:translateY(-2rem);transform:translateY(-2rem);margin-bottom:-2rem;display:block;max-width:900px;width:100%;margin:0 auto;padding-bottom:5.5rem;opacity:0;-ms-transform:translateY(0);transform:translateY(0);transition:all .75s ease;position:relative;z-index:1}@media print,screen and (max-width:63.99875em){.form-section .form-section__form-wrap{padding:2rem 2rem}}.form-section .form-section__description{width:100%;position:relative;display:block;border-bottom:1px solid #edeef4;padding:0 0 1.5rem;margin-bottom:1.5rem}.form-section .form-section__description p{font:300 1rem/1.5 Heebo,helvetica,arial,sans-serif}.form-section .form-section__description p:last-of-type{margin-bottom:0}.form-section .form-section__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;font:300 1.3125rem/1.80952 Heebo,helvetica,arial,sans-serif;color:#464855;margin:0 0 .75rem}.form-section .gform_wrapper{padding:0}body.single--service .form-section .gform_wrapper{background-position:100% 0;background-size:150px;background-repeat:no-repeat;background-image:none!important}.form-section .gform_footer{text-align:center}.form-section .gform_footer input[type=submit]{display:block;width:100%}.form-section .ginput_container_fileupload{width:100%;height:46px;cursor:pointer;position:relative}.form-section .ginput_container_fileupload:before{content:'Upload';position:absolute;left:calc(50% - .5rem);top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:transparent url(../../img/icon-upload.svg) no-repeat 0 50%/16px;padding-left:2rem;height:20px;line-height:1.33rem;text-transform:uppercase;font:400 1rem/1.4 Heebo,helvetica,arial,sans-serif;-webkit-font-smoothing:antialiased}.form-section .ginput_container_fileupload input[type=file]{font-size:100px;position:absolute;left:0;top:0;bottom:0;opacity:0;width:100%}.form-section .ginput_container_fileupload span{display:none}.form-section .ginput_container_fileupload>div{display:block;width:100%}.form-section .ginput_container_fileupload .ginput_preview{margin-top:2rem;color:#005798;display:block;width:100%;white-space:nowrap}.form-section .ginput_container_fileupload .ginput_preview img{-ms-transform:translateY(3px);transform:translateY(3px)}.form--parts-request .gfield{padding:0}.form--parts-request #field_1_9{-ms-flex:0 0 39.58333%;flex:0 0 39.58333%;max-width:39.58333%;padding-right:0;padding-left:0;padding-right:1.25rem}@media print,screen and (max-width:47.99875em){.form--parts-request #field_1_9{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.form--parts-request #field_1_2{-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.form--parts-request #field_1_2{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.form--parts-request #field_1_3{-ms-flex:0 0 39.58333%;flex:0 0 39.58333%;max-width:39.58333%;padding-right:0;padding-left:0;padding-left:1.25rem}@media print,screen and (max-width:47.99875em){.form--parts-request #field_1_3{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.form--parts-request #field_1_4{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding-right:1.25rem}@media print,screen and (max-width:47.99875em){.form--parts-request #field_1_4{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.form--parts-request #field_1_7{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding-left:1.25rem}@media print,screen and (max-width:47.99875em){.form--parts-request #field_1_7{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.form--parts-request #field_1_6 textarea{height:90px}.form--service-request .gfield{padding:0}.form--service-request #field_2_8{-ms-flex:0 0 39.58333%;flex:0 0 39.58333%;max-width:39.58333%;padding-right:0;padding-left:0;padding-right:1.25rem}@media print,screen and (max-width:47.99875em){.form--service-request #field_2_8{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.form--service-request #field_2_2{-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.form--service-request #field_2_2{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.form--service-request #field_2_3{-ms-flex:0 0 39.58333%;flex:0 0 39.58333%;max-width:39.58333%;padding-right:0;padding-left:0;padding-left:1.25rem}@media print,screen and (max-width:47.99875em){.form--service-request #field_2_3{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.form--service-request #field_2_4{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding-right:1.25rem}@media print,screen and (max-width:47.99875em){.form--service-request #field_2_4{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.form--service-request #field_2_5{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding-left:1.25rem}@media print,screen and (max-width:47.99875em){.form--service-request #field_2_5{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.form--service-request #field_2_6 textarea{height:90px}#gform_wrapper_4 #field_4_11{-ms-flex:0 0 39.58333%;flex:0 0 39.58333%;max-width:39.58333%;padding-right:0;padding-left:0;padding-right:1.25rem}@media print,screen and (max-width:47.99875em){#gform_wrapper_4 #field_4_11{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}#gform_wrapper_4 #field_4_2{-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){#gform_wrapper_4 #field_4_2{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}#gform_wrapper_4 #field_4_3{-ms-flex:0 0 39.58333%;flex:0 0 39.58333%;max-width:39.58333%;padding-right:0;padding-left:0;padding-left:1.25rem}@media print,screen and (max-width:47.99875em){#gform_wrapper_4 #field_4_3{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}#gform_wrapper_4 #field_4_9{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding-right:.66rem}@media print,screen and (max-width:47.99875em){#gform_wrapper_4 #field_4_9{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}#gform_wrapper_4 #field_4_4{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;padding-left:.66rem}@media print,screen and (max-width:47.99875em){#gform_wrapper_4 #field_4_4{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}#gform_wrapper_4 #field_4_6{padding:0}#gform_wrapper_4 #field_4_6 textarea{height:90px}#gform_wrapper_9 .gfield{padding:0}#gform_wrapper_9 #field_9_9{-ms-flex:0 0 39.58333%;flex:0 0 39.58333%;max-width:39.58333%;padding-right:0;padding-left:0;padding-right:1.25rem}@media print,screen and (max-width:47.99875em){#gform_wrapper_9 #field_9_9{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}#gform_wrapper_9 #field_9_2{-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){#gform_wrapper_9 #field_9_2{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}#gform_wrapper_9 #field_9_3{-ms-flex:0 0 39.58333%;flex:0 0 39.58333%;max-width:39.58333%;padding-right:0;padding-left:0;padding-left:1.25rem}@media print,screen and (max-width:47.99875em){#gform_wrapper_9 #field_9_3{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}#gform_wrapper_9 #field_9_6{padding:0}#gform_wrapper_9 #field_9_6 textarea{height:90px}#gform_wrapper_9 .ginput_recaptcha{margin-top:.75rem}.hero{width:100%;position:relative;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.hero--image{padding:3.25rem 0 7rem}.hero--image>.container,.page--404 .content-area.hero--image>.container{position:relative;z-index:2}.hero--image .hero__overlay{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background-color:#0c1526;opacity:.85}.hero--image .hero__icon{width:100%;position:relative}.hero--image .hero__icon img{display:block;margin:0 auto;height:auto;width:auto;max-width:75px;object-fit:contain}.hero--image .hero__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center;color:#fff;margin:1rem 0 1.5rem}.hero--image .hero__content{-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%;padding-right:0;padding-left:0;margin:0 auto;text-align:center}@media print,screen and (max-width:63.99875em){.hero--image .hero__content{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.hero--image .hero__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.hero--image .hero__content p{color:#fff;font:300 1.3125rem/1.5 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px}.hero--image .hero__content img{width:100%;display:block;margin:2rem auto}.hero--image .hero__links{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding-top:1rem;width:100%;position:relative;text-align:center}body.archive .post__link body.is_IE .hero--image .hero__links a,body.index .post__link body.is_IE .hero--image .hero__links a,body.is_IE .hero--image .hero__links .link,body.is_IE .hero--image .hero__links body.archive .post__link a,body.is_IE .hero--image .hero__links body.index .post__link a,body.is_IE .hero--image .hero__links body.search .post__link a,body.search .post__link body.is_IE .hero--image .hero__links a{height:25px;display:block}.hero--image .hero__links a{color:#fff}.hero--image .hero__links a svg path{stroke:#fff}.hero--content-box{padding:6.5rem 0}@media print,screen and (max-width:47.99875em){.hero--content-box{padding:4rem 0}}.hero--content-box.is-animated .hero__box{opacity:1;-ms-transform:translateY(0);transform:translateY(0)}.hero--content-box.layout-box-right>.container,.page--404 .content-area.hero--content-box.layout-box-right>.container{-ms-flex-pack:end;justify-content:flex-end}.hero--content-box.layout-box-left>.container,.page--404 .content-area.hero--content-box.layout-box-left>.container{-ms-flex-pack:start;justify-content:flex-start}.hero--content-box .hero__box{background-color:rgba(8,30,46,.9);padding:4.5rem 5rem;max-width:40rem;opacity:0;-ms-transform:translateY(2.25rem);transform:translateY(2.25rem);transition:all 1s ease .25s}@media print,screen and (max-width:47.99875em){.hero--content-box .hero__box{padding:1.75rem 2.25rem}}.hero--content-box .hero__icon{margin-bottom:2rem}.hero--content-box .hero__title{color:#fff;margin-bottom:1.15rem;font:600 2rem/1.1875 "Bebas Neue",helvetica,arial,sans-serif}.hero--content-box .hero__content ul{padding:0 0 0 1.25rem}.hero--content-box .hero__content a,.hero--content-box .hero__content div,.hero--content-box .hero__content h1,.hero--content-box .hero__content h2,.hero--content-box .hero__content h3,.hero--content-box .hero__content h4,.hero--content-box .hero__content h5,.hero--content-box .hero__content h6,.hero--content-box .hero__content li,.hero--content-box .hero__content p{color:#fff}.hero--content-box .hero__content li{margin-bottom:.5rem}.hero--content-box .hero__content a{transition:all .25s ease}.hero--content-box .hero__content a:hover{color:#ffde00}.hero--content-box .hero__button{padding-top:1.75rem}.inventory-cards{padding:5rem 0}@media print,screen and (max-width:47.99875em){.inventory-cards{padding:3rem 0}}.inventory-cards__title{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0;color:#464855;margin:0}@media print,screen and (max-width:63.99875em){.inventory-cards__title{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.inventory-cards__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.inventory-cards__link{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0;text-align:right}@media print,screen and (max-width:63.99875em){.inventory-cards__link{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.inventory-cards__link{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-top:2rem;text-align:left}}body.archive .post__link body.is_IE .inventory-cards__link a,body.index .post__link body.is_IE .inventory-cards__link a,body.is_IE .inventory-cards__link .link,body.is_IE .inventory-cards__link body.archive .post__link a,body.is_IE .inventory-cards__link body.index .post__link a,body.is_IE .inventory-cards__link body.search .post__link a,body.search .post__link body.is_IE .inventory-cards__link a{height:25px;display:block}.inventory-cards__cards{padding:2.5rem 0}.inventory-cards__cards .shop-card{-ms-flex:0 0 31.66667%;flex:0 0 31.66667%;max-width:31.66667%;padding-right:0;padding-left:0;margin-left:calc((100% / 12) * .1);margin-right:calc((100% / 12) * .1)}@media print,screen and (max-width:63.99875em){.inventory-cards__cards .shop-card{-ms-flex:0 0 48.33333%;flex:0 0 48.33333%;max-width:48.33333%;padding-right:0;padding-left:0;margin-bottom:2rem}}@media print,screen and (max-width:47.99875em){.inventory-cards__cards .shop-card{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-left:0;margin-right:0;margin-bottom:2rem}}.inventory-cards__cards .shop-card:nth-child(3n-2){margin-left:0;margin-right:calc((100% / 12) * .2)}@media print,screen and (max-width:47.99875em){.inventory-cards__cards .shop-card:nth-child(3n-2){margin-left:0;margin-right:0}}.inventory-cards__cards .shop-card:nth-child(3n){margin-right:0;margin-left:calc((100% / 12) * .2)}@media print,screen and (max-width:47.99875em){.inventory-cards__cards .shop-card:nth-child(3n){margin-left:0;margin-right:0}}.inventory-categories{width:100%;position:relative;display:block;z-index:1;padding:0 0 6rem}.inventory-categories .inventory-explore__browse-cards{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.inventory-categories .inventory-explore__browse-cards .browse-card__link-full{position:relative}.inventory-explore{width:100%;position:relative;z-index:96;-ms-transform:translateY(-3rem);transform:translateY(-3rem);margin-bottom:-3rem}.inventory-explore.has-tabs{-ms-transform:translateY(-12rem);transform:translateY(-12rem);margin-bottom:-12rem}@media print,screen and (max-width:47.99875em){.inventory-explore.has-tabs{-ms-transform:translateY(-3.99rem);transform:translateY(-3.99rem);margin-bottom:-3.99rem}}.inventory-explore>.container,.page--404 .content-area.inventory-explore>.container{padding:0 1rem}@media print,screen and (max-width:63.99875em){.inventory-explore>.container,.page--404 .content-area.inventory-explore>.container{padding:0 2rem}}@media print,screen and (max-width:47.99875em){.inventory-explore>.container,.page--404 .content-area.inventory-explore>.container{padding:0 0}}.inventory-explore__tabs{position:relative;list-style:none;padding:0;margin:0}@media print,screen and (max-width:47.99875em){.inventory-explore__tabs{padding:0 1.25rem}}.inventory-explore__tab{background-color:#005798;display:inline-block;padding:1.5rem 3.33rem 1.375rem;min-width:180px;text-align:center;font:600 1.75rem/1.14286 "Bebas Neue",helvetica,arial,sans-serif;color:#fff;box-shadow:0 -30px 20px rgba(0,0,0,.075);border-radius:4px 4px 0 0;cursor:pointer}@media print,screen and (max-width:63.99875em){.inventory-explore__tab{font:600 1.5rem/1.14286 "Bebas Neue",helvetica,arial,sans-serif;padding:1.25rem 2.75rem 1.1rem;margin-bottom:-1px}}.inventory-explore__tab.is-active{background-color:#fff;color:#464855;z-index:2}.inventory-explore__search{width:100%;position:relative;background-color:#fff;padding:2.5rem 3rem 2rem;-ms-flex-align:start;align-items:flex-start;box-shadow:0 2px 6px rgba(69,73,91,.08);border-radius:2px;display:none}.inventory-explore__search.is-active{display:-ms-flexbox;display:flex}@media print,screen and (max-width:63.99875em){.inventory-explore__search{padding:2.5rem 2.75rem 2rem}}@media print,screen and (max-width:47.99875em){.inventory-explore__search{padding:2.5rem 2rem 2rem}}.inventory-explore__search-left{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0}@media print,screen and (max-width:74.99875em){.inventory-explore__search-left{-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%;padding-right:0;padding-left:0}}@media print,screen and (max-width:63.99875em){.inventory-explore__search-left{-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%;padding-right:0;padding-left:0;padding-right:2rem}}@media print,screen and (max-width:47.99875em){.inventory-explore__search-left{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-order:0;order:0}}.inventory-explore__search-right{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0;text-align:right;padding-top:.5rem}@media print,screen and (max-width:74.99875em){.inventory-explore__search-right{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%;padding-right:0;padding-left:0}}@media print,screen and (max-width:63.99875em){.inventory-explore__search-right{-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.inventory-explore__search-right{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center;padding-top:2.5rem;-ms-flex-order:2;order:2}}.inventory-explore__title{font:600 2rem/1.1875 "Bebas Neue",helvetica,arial,sans-serif;color:#464855;margin:0 0 1.25rem}@media print,screen and (max-width:63.99875em){.inventory-explore__title{font:600 1.65rem/1.1875 "Bebas Neue",helvetica,arial,sans-serif;margin-bottom:.75rem}}.inventory-explore__subtitle{font:300 1.3125rem/1.15 Heebo,helvetica,arial,sans-serif}@media print,screen and (max-width:63.99875em){.inventory-explore__subtitle{font:300 1.15rem/1.15 Heebo,helvetica,arial,sans-serif}}@media print,screen and (max-width:47.99875em){.inventory-explore__subtitle{font:300 1.05rem/1.15 Heebo,helvetica,arial,sans-serif}}.inventory-explore__link{font-weight:700;letter-spacing:.1875rem;text-transform:uppercase;color:#464855;text-decoration:none;margin-right:1rem;position:relative;transition:all .25s ease;background:#0063ac;color:#fff;padding:10px 15px}@media print,screen and (max-width:63.99875em){.inventory-explore__link{font-size:.85rem;letter-spacing:.1rem;margin:0}}.inventory-explore__link:hover{opacity:.7}.inventory-explore__link:hover:after{-ms-transform:translateX(5px);transform:translateX(5px)}.inventory-explore__link:after{content:'';background:transparent url(../../img/icon-arrow-right-dark.svg) no-repeat 0 50%/28px;width:2rem;height:1.125rem;display:inline-block;margin:0 0 -3px 10px;transition:all .25s ease;filter:brightness(0) saturate(170%) invert(100%) sepia(0) hue-rotate(48deg) contrast(100%)}@media print,screen and (max-width:63.99875em){.inventory-explore__link:after{background:transparent url(../../img/icon-arrow-right-dark.svg) no-repeat 0 50%/28px}}.inventory-explore__form{width:100%;position:relative}.inventory-explore__form.inventory-explore__form--shop .field--select{-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%;padding-right:0;padding-left:0}@media print,screen and (max-width:63.99875em){.inventory-explore__form.inventory-explore__form--shop .field--select{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.inventory-explore__form.inventory-explore__form--shop .field--select{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}@media print,screen and (max-width:63.99875em){.inventory-explore__form.inventory-explore__form--shop .field--select.field--industry{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.inventory-explore__form.inventory-explore__form--shop .field--select.field--industry{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.inventory-explore__form.inventory-explore__form--shop .field--select select{border-left:1px solid #e4e5ec}}.inventory-explore__form.inventory-explore__form--shop .field--text{-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%;padding-right:0;padding-left:0}@media print,screen and (max-width:63.99875em){.inventory-explore__form.inventory-explore__form--shop .field--text{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}@media print,screen and (max-width:63.99875em){.inventory-explore__form.inventory-explore__form--shop .field--text input{border-left:1px solid #e4e5ec}}@media print,screen and (max-width:47.99875em){.inventory-explore__form{-ms-flex-order:1;order:1}}.inventory-explore__form form+a{color:#005798;margin-top:2rem;display:block;font:300 .925rem/1.28571 Heebo,helvetica,arial,sans-serif;transition:all .25s ease}@media print,screen and (max-width:47.99875em){.inventory-explore__form form+a{display:none}}.inventory-explore__form form+a img{-ms-transform:translate(0,2px);transform:translate(0,2px);margin-left:2px;transition:all .25s ease}.inventory-explore__form form+a:hover{opacity:.7}.inventory-explore__form form+a:hover img{-ms-transform:translate(4px,2px);transform:translate(4px,2px)}.inventory-explore__form form{width:100%;position:relative;padding-top:2.33rem}.inventory-explore__form form input[type=text],.inventory-explore__form form select{height:52px;border-right:1px solid #e4e5ec;box-shadow:0 2px 1px rgba(0,0,0,.03);background:#fff;border:1px solid #e4e5ec;border-left:0;border-radius:0;line-height:1.1;color:#6b6f81;padding-left:1.5rem}@media print,screen and (max-width:63.99875em){.inventory-explore__form form input[type=text],.inventory-explore__form form select{padding-left:1rem;font-size:.8rem}}.inventory-explore__form form input[type=text]::-webkit-input-placeholder,.inventory-explore__form form select::-webkit-input-placeholder{color:#6b6f81}.inventory-explore__form form input[type=text]:-moz-placeholder,.inventory-explore__form form select:-moz-placeholder{color:#6b6f81}.inventory-explore__form form input[type=text]::-moz-placeholder,.inventory-explore__form form select::-moz-placeholder{color:#6b6f81}.inventory-explore__form form input[type=text]:-ms-input-placeholder,.inventory-explore__form form select:-ms-input-placeholder{color:#6b6f81}.inventory-explore__form form input[type=text] ::-ms-input-placeholder,.inventory-explore__form form select ::-ms-input-placeholder{color:#6b6f81}.inventory-explore__form form input[type=text]:focus,.inventory-explore__form form select:focus{outline:0}.inventory-explore__form form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.inventory-explore__form .field--select{-ms-flex:0 0 27.75%;flex:0 0 27.75%;max-width:27.75%;padding-right:0;padding-left:0;position:relative}@media print,screen and (max-width:47.99875em){.inventory-explore__form .field--select{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0}}.inventory-explore__form .field--select select{background:transparent url(../../img/icon-chevron-down.svg) no-repeat calc(100% - 1rem) 50%/12px}body.is_IE .inventory-explore__form .field--select select{background:0 0}.inventory-explore__form .field--select:first-of-type select{border-radius:4px 0 0 4px;border:1px solid #e4e5ec}@media print,screen and (max-width:63.99875em){.inventory-explore__form .field--select.field--industry{-ms-flex:0 0 23.58333%;flex:0 0 23.58333%;max-width:23.58333%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.inventory-explore__form .field--select.field--industry{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0}}.inventory-explore__form .field--text{-ms-flex:0 0 27.75%;flex:0 0 27.75%;max-width:27.75%;padding-right:0;padding-left:0;background-color:red;background:transparent url(../../img/icon-search.svg) no-repeat 1rem 50%/15px}@media print,screen and (max-width:63.99875em){.inventory-explore__form .field--text{-ms-flex:0 0 31.91667%;flex:0 0 31.91667%;max-width:31.91667%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.inventory-explore__form .field--text{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-top:.5rem;margin-bottom:.5rem}}.inventory-explore__form .field--text input[type=text]{background-color:transparent;padding-left:2.75rem}@media print,screen and (max-width:63.99875em){.inventory-explore__form .field--text input[type=text]{padding-right:.5rem}}@media print,screen and (max-width:47.99875em){.inventory-explore__form .field--text input[type=text]{border:1px solid #e4e5ec}}.inventory-explore__form .field--submit{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%;padding-right:0;padding-left:0;position:relative}@media print,screen and (max-width:47.99875em){.inventory-explore__form .field--submit{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:0 auto}}.account-edit__form .gform_footer .inventory-explore__form .field--submit input,.form-section .inventory-explore__form .field--submit .ginput_container_fileupload,.inventory-explore__form .field--submit .account-edit__form .gform_footer input,.inventory-explore__form .field--submit .button,.inventory-explore__form .field--submit .form-section .ginput_container_fileupload,.inventory-explore__form .field--submit .login-form-container .login-form__form .gform_footer input[type=submit],.inventory-explore__form .field--submit .notification .notification__button a,.inventory-explore__form .field--submit .page--cart .wc-proceed-to-checkout a,.inventory-explore__form .field--submit form input[type=submit],.inventory-explore__form .locations-grid__form .field--submit button,.locations-grid__form .inventory-explore__form .field--submit button,.login-form-container .login-form__form .gform_footer .inventory-explore__form .field--submit input[type=submit],.notification .notification__button .inventory-explore__form .field--submit a,.page--cart .wc-proceed-to-checkout .inventory-explore__form .field--submit a,form .inventory-explore__form .field--submit input[type=submit]{padding-left:1.5rem;padding-right:1.5rem;font-size:.9rem;height:52px;line-height:.8;-webkit-font-smoothing:antialiased;letter-spacing:-.24px;width:100%}.account-edit__form .gform_footer .inventory-explore__form .field--submit input.is-loading,.form-section .inventory-explore__form .field--submit .is-loading.ginput_container_fileupload,.inventory-explore__form .field--submit .account-edit__form .gform_footer input.is-loading,.inventory-explore__form .field--submit .button.is-loading,.inventory-explore__form .field--submit .form-section .is-loading.ginput_container_fileupload,.inventory-explore__form .field--submit .login-form-container .login-form__form .gform_footer input.is-loading[type=submit],.inventory-explore__form .field--submit .notification .notification__button a.is-loading,.inventory-explore__form .field--submit .page--cart .wc-proceed-to-checkout a.is-loading,.inventory-explore__form .field--submit form input.is-loading[type=submit],.inventory-explore__form .locations-grid__form .field--submit button.is-loading,.locations-grid__form .inventory-explore__form .field--submit button.is-loading,.login-form-container .login-form__form .gform_footer .inventory-explore__form .field--submit input.is-loading[type=submit],.notification .notification__button .inventory-explore__form .field--submit a.is-loading,.page--cart .wc-proceed-to-checkout .inventory-explore__form .field--submit a.is-loading,form .inventory-explore__form .field--submit input.is-loading[type=submit]{color:transparent}.inventory-explore__form .field--submit .loading-animation{position:absolute;left:calc(50% - 12px);top:1rem}.inventory-explore__browse{width:100%;position:relative;padding:3rem 0}@media print,screen and (max-width:47.99875em){.inventory-explore__browse{padding-bottom:0}}.inventory-explore__browse-titles{-ms-flex:0 0 15%;flex:0 0 15%;max-width:15%;padding-right:0;padding-left:0;padding-right:0;text-align:right}@media print,screen and (max-width:47.99875em){.inventory-explore__browse-titles{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center}}.inventory-explore__browse-title{font:600 3.125rem/1.16 "Bebas Neue",helvetica,arial,sans-serif;color:#464855}@media print,screen and (max-width:74.99875em){.inventory-explore__browse-title{font:600 2.5rem/1.16 "Bebas Neue",helvetica,arial,sans-serif}}@media print,screen and (max-width:63.99875em){.inventory-explore__browse-title{font:600 2rem/1.16 "Bebas Neue",helvetica,arial,sans-serif}}@media print,screen and (max-width:47.99875em){.inventory-explore__browse-title{font:600 2.5rem/1.16 "Bebas Neue",helvetica,arial,sans-serif;margin-bottom:2rem}}.inventory-explore__browse-subtitle{color:#000;font:300 1.3125rem/1.14286 Heebo,helvetica,arial,sans-serif}@media print,screen and (max-width:74.99875em){.inventory-explore__browse-subtitle{font:300 1.25rem/1.14286 Heebo,helvetica,arial,sans-serif}}@media print,screen and (max-width:63.99875em){.inventory-explore__browse-subtitle{font:300 1rem/1.14286 Heebo,helvetica,arial,sans-serif}}@media print,screen and (max-width:47.99875em){.inventory-explore__browse-subtitle{font:300 1.2rem/1.14286 Heebo,helvetica,arial,sans-serif}}.inventory-explore__browse-cards{-ms-flex:0 0 85%;flex:0 0 85%;max-width:85%;padding-right:0;padding-left:0;padding-left:3.5rem;-ms-flex-pack:justify;justify-content:space-between}@media print,screen and (max-width:63.99875em){.inventory-explore__browse-cards{padding-left:2rem}}@media print,screen and (max-width:47.99875em){.inventory-explore__browse-cards{padding-left:0}}.inventory-explore__browse-cards .browse-card{-ms-flex:0 0 22.5%;flex:0 0 22.5%;max-width:22.5%;padding-right:0;padding-left:0;background:#fff;box-shadow:0 2px 6px rgba(69,73,91,.08);border-radius:2px;transition:all .33s ease;position:relative}@media print,screen and (max-width:47.99875em){.inventory-explore__browse-cards .browse-card{-ms-flex:0 0 68.75%;flex:0 0 68.75%;max-width:68.75%;padding-right:0;padding-left:0;margin:0 auto 1.5rem}}.inventory-explore__browse-cards .browse-card:hover{box-shadow:0 2px 80px rgba(69,73,91,.15);border-radius:2px}.inventory-explore__browse-cards .browse-card:hover .browse-card__icon{opacity:1}.inventory-explore__browse-cards .browse-card:hover .browse-card__link img{-ms-transform:translate(4px,1px);transform:translate(4px,1px)}.inventory-explore__browse-cards .browse-card__link-full{position:relative;display:block;z-index:1;padding:1.5rem .6rem}@media print,screen and (max-width:74.99875em){.inventory-explore__browse-cards .browse-card__link-full{padding:.25rem 1rem 1rem}}.inventory-explore__browse-cards .browse-card__title{text-align:center;color:#000;font:600 1.45rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif}.inventory-explore__browse-cards .browse-card__icon{text-align:center;padding:.95rem 0 1.35rem;opacity:.7;transition:all .33s ease}.inventory-explore__browse-cards .browse-card__icon img{display:block;margin:0 auto;width:auto;height:38px}.inventory-explore__browse-cards .browse-card__link{text-align:center;font:300 .925rem/1.15 Heebo,helvetica,arial,sans-serif;color:#005798;display:block}.inventory-explore__browse-cards .browse-card__link img{-ms-transform:translate(0,1px);transform:translate(0,1px);margin-left:5px;transition:all .25s ease;transition:all .2s ease}.locations-grid{width:100%;position:relative;padding:4rem 0;background-color:#011625}.locations-grid__intro{width:70rem;max-width:calc(100% - 6rem);margin:0 auto}@media print,screen and (max-width:47.99875em){.locations-grid__intro{width:100%;max-width:100%;padding:0 1.5rem}}.locations-grid__titles{-ms-flex:0 0 20.83333%;flex:0 0 20.83333%;max-width:20.83333%;padding-right:0;padding-left:0}@media print,screen and (max-width:63.99875em){.locations-grid__titles{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center}}.locations-grid__title{color:#fff;margin:0 0 2.25rem}@media print,screen and (max-width:63.99875em){.locations-grid__title{margin-bottom:1rem}}.locations-grid__subtitle{color:#fff;font:300 1.3125rem/1.14286 Heebo,helvetica,arial,sans-serif}.locations-grid__filter{-ms-flex:0 0 79.16667%;flex:0 0 79.16667%;max-width:79.16667%;padding-right:0;padding-left:0;padding-left:2rem}@media print,screen and (max-width:63.99875em){.locations-grid__filter{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center}}.locations-grid__description p{color:#fff;font:300 1.0625rem/1.41176 Heebo,helvetica,arial,sans-serif}.locations-grid__description p:last-of-type{margin-bottom:1.5rem}.locations-grid__form{width:100%;position:relative}.locations-grid__form form{width:100%}.locations-grid__form .field{-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;max-width:29.16667%;padding-right:0;padding-left:0}@media print,screen and (max-width:47.99875em){.locations-grid__form .field{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin-bottom:.5rem}}.locations-grid__form .field--text{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-right:0;padding-left:0;padding-right:1rem;position:relative}.locations-grid__form .field--text input[type=text]{width:100%;border:1px solid #71737e;border-radius:0;height:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.04);text-transform:uppercase;font:400 .8125rem/1.38462 Heebo,helvetica,arial,sans-serif;color:#a7abbd;letter-spacing:.5px}.locations-grid__form .field--text input[type=text]::-webkit-input-placeholder{font:400 .8125rem/1.38462 Heebo,helvetica,arial,sans-serif;color:#a7abbd}.locations-grid__form .field--text input[type=text]:-moz-placeholder{font:400 .8125rem/1.38462 Heebo,helvetica,arial,sans-serif;color:#a7abbd}.locations-grid__form .field--text input[type=text]::-moz-placeholder{font:400 .8125rem/1.38462 Heebo,helvetica,arial,sans-serif;color:#a7abbd}.locations-grid__form .field--text input[type=text]:-ms-input-placeholder{font:400 .8125rem/1.38462 Heebo,helvetica,arial,sans-serif;color:#a7abbd}.locations-grid__form .field--text input[type=text] ::-ms-input-placeholder{font:400 .8125rem/1.38462 Heebo,helvetica,arial,sans-serif;color:#a7abbd}.locations-grid__form .field--text .loading-animation{position:absolute;right:2rem;bottom:1rem}.locations-grid__form .field--text span{display:none;color:#fff;position:absolute;left:0;bottom:-1rem;font:300 .8rem/1 Heebo,helvetica,arial,sans-serif}.locations-grid__form .field--text span.is-active{display:block}.locations-grid__form .field--select{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-right:0;padding-left:0;padding-right:1rem;position:relative}@media print,screen and (max-width:47.99875em){.locations-grid__form .field--select{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;padding-right:0;padding-left:0;padding-right:.5rem}}.locations-grid__form .field--select.field--type{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-right:0;padding-left:0;padding-right:1rem}@media print,screen and (max-width:47.99875em){.locations-grid__form .field--select.field--type{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.locations-grid__form .field--select.field--type .chevron{right:.8rem}}.locations-grid__form .field--select.field--zip{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-right:0;padding-left:0;padding-right:1rem}@media print,screen and (max-width:47.99875em){.locations-grid__form .field--select.field--zip{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.locations-grid__form .field--select.field--zip .chevron{right:.8rem}}.locations-grid__form .field--select select{width:100%;border:1px solid #71737e;border-radius:0;height:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.04);text-transform:uppercase;font:400 .8125rem/1.38462 Heebo,helvetica,arial,sans-serif;color:#a7abbd;letter-spacing:.5px;background:transparent url(../../img/icon-chevron-down.svg) no-repeat calc(100% - 1rem) 50%/12px}.locations-grid__form .field--submit{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-right:0;padding-left:0}.locations-grid__form .field--submit button{width:100%;display:block;height:52px;-ms-transform:translateY(-1px);transform:translateY(-1px);line-height:.7rem}.locations__no-results{color:#fff;text-align:center;margin:4rem 0}.locations-grid__list{width:100%;-ms-flex-align:start;align-items:flex-start;padding-top:3rem}@media print,screen and (max-width:47.99875em){.locations-grid__list{padding-top:1.5rem}}.locations-grid__list>.container,.page--404 .content-area.locations-grid__list>.container{max-width:70rem}.locations-grid__button{width:100%;display:block;text-align:center}.account-edit__form .gform_footer .locations-grid__button>input,.form-section .locations-grid__button>.ginput_container_fileupload,.locations-grid__button>.button,.locations-grid__form .field--submit .locations-grid__button>button,.login-form-container .login-form__form .gform_footer .locations-grid__button>input[type=submit],.notification .notification__button .locations-grid__button>a,.page--cart .wc-proceed-to-checkout .locations-grid__button>a,form .locations-grid__button>input[type=submit]{width:calc(33.33% - 2rem)}@media print,screen and (max-width:47.99875em){.account-edit__form .gform_footer .locations-grid__button>input,.form-section .locations-grid__button>.ginput_container_fileupload,.locations-grid__button>.button,.locations-grid__form .field--submit .locations-grid__button>button,.login-form-container .login-form__form .gform_footer .locations-grid__button>input[type=submit],.notification .notification__button .locations-grid__button>a,.page--cart .wc-proceed-to-checkout .locations-grid__button>a,form .locations-grid__button>input[type=submit]{width:100%;display:block}}.locations-map{width:100%;position:relative;max-width:100%}.locations-map__map{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0}@media print,screen and (max-width:74.99875em){.locations-map__map{-ms-flex:0 0 62.5%;flex:0 0 62.5%;max-width:62.5%;padding-right:0;padding-left:0}}@media print,screen and (max-width:63.99875em){.locations-map__map{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.locations-map__map>.container,.page--404 .content-area.locations-map__map>.container{max-width:850px;margin:0 0 0 auto}@media print,screen and (max-width:89.99875em){.locations-map__map>.container,.page--404 .content-area.locations-map__map>.container{width:100%;max-width:100%;padding-left:3rem}}.locations-map__map #locations-map{min-height:720px;height:calc(100% - 129px);max-height:calc(100vh - 8rem)}@media print,screen and (max-width:74.99875em){.locations-map__map #locations-map{height:550px}}@media print,screen and (max-width:47.99875em){.locations-map__map #locations-map{height:600px;max-height:100vh}}.locations-map__title{margin:3.25rem 0 3.25rem}@media print,screen and (max-width:74.99875em){.locations-map__title{padding-left:3rem}}@media print,screen and (max-width:47.99875em){.locations-map__title{padding-left:2rem}}.locations-map__link{margin:3.25rem 0 3.25rem;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}#locations-map .si-pointer-bg-top{top:-1px;border-top-color:#005798!important}#locations-map .marker__image{height:120px;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}#locations-map .marker__content{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;padding:0;min-width:140px}#locations-map .marker__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:1.15rem auto 0;color:#011625;font:600 1.2rem/1.4 "Bebas Neue",helvetica,arial,sans-serif;letter-spacing:.05rem;text-transform:uppercase;text-align:left;padding:0 1rem}@media print,screen and (max-width:47.99875em){#locations-map .marker__title{font-size:1rem}}#locations-map .marker__address{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:left;color:#011625;font:300 .9rem/1.3 Heebo,helvetica,arial,sans-serif;margin:0 auto;padding:0 1rem}@media print,screen and (max-width:47.99875em){#locations-map .marker__address{font-size:.8rem;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}#locations-map .marker__phone{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding-left:0;text-align:left;color:#011625;padding:0 1rem;font:300 .9rem/1.3 Heebo,helvetica,arial,sans-serif}#locations-map .marker__phone a{color:#005798}#locations-map .marker__directions{width:100%;padding:.9rem 0;background-color:#005798;color:#fff;text-align:center;font:400 .9rem/1 Heebo,helvetica,arial,sans-serif;margin-top:.75rem}#locations-map .marker__link{position:relative;text-align:center;color:#344551;margin-top:0;letter-spacing:.125rem;text-transform:uppercase;font:300 .66rem/1.25 "Bebas Neue",helvetica,arial,sans-serif;padding:.2rem .5rem;border:1px solid #005798;transition:all .25s ease}#locations-map .marker__link:hover{border:1px solid #344551;background-color:#344551;color:#fff!important}#locations-map .marker__link:hover{color:#005798}#locations-map .si-content-wrapper{padding:0!important;position:relative;overflow:visible}@media print,screen and (max-width:47.99875em){#locations-map .si-content-wrapper{width:225px}}#locations-map .si-pointer-bottom{border:40px solid transparent;top:1px}.locations-map__filter::-webkit-scrollbar{width:.5rem}@media print,screen and (max-width:63.99875em){.locations-map__filter::-webkit-scrollbar{height:10px}}@media print,screen and (max-width:47.99875em){.locations-map__filter::-webkit-scrollbar{height:10px}}.locations-map__filter::-webkit-scrollbar-track{border:1px solid #011625}.locations-map__filter::-webkit-scrollbar-thumb{background-color:#005798;outline:1px solid #011625}.locations-map__filter{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-right:0;padding-left:0;padding:2rem 4rem 0;background-color:#011625;overflow:auto;min-height:720px;max-height:850px}@media print,screen and (max-width:74.99875em){.locations-map__filter{-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%;padding-right:0;padding-left:0;padding:2rem 2rem}}@media print,screen and (max-width:63.99875em){.locations-map__filter{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:3rem}}@media print,screen and (max-width:47.99875em){.locations-map__filter{min-height:0}}.locations-map__filter>.inner{width:100%;max-width:38rem;margin:0 auto 0 0}.locations-map__filter .field__title,.locations-map__filter .filter__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#fff;font:500 2rem/1.1875 "Bebas Neue",helvetica,arial,sans-serif;margin:0 0 1rem}.locations-map__filter .filter__form>span{color:#fff;font:300 1rem/1 Heebo,helvetica,arial,sans-serif}.locations-map__filter .field--checkbox{display:block;width:100%;margin-bottom:3rem;margin-top:1rem}.locations-map__filter .checkbox{display:block;padding:.6rem 0 .6rem 2.66rem;margin-bottom:.33rem}.locations-map__filter .checkbox.checkbox--ag{background:transparent url(../../img/icon-map-marker-ag-turf.svg) no-repeat 0 50%/contain}.locations-map__filter .checkbox.checkbox--construction{background:transparent url(../../img/icon-map-marker-construction.svg) no-repeat 0 50%/contain}.locations-map__filter .checkbox.checkbox--ag-construction{background:transparent url(../../img/icon-map-marker-ag-turf-construction.svg) no-repeat 0 50%/contain}.locations-map__filter .checkbox input{display:inline-block;-ms-transform:translateY(-2px);transform:translateY(-2px)}.locations-map__filter .checkbox .label,.locations-map__filter .checkbox label{color:#fff;display:inline-block;margin-left:0;text-transform:uppercase;font:400 1.25rem/1 "Bebas Neue",helvetica,arial,sans-serif}.locations-map__filter .checkbox .checkbox-wrap{width:25px;position:relative;display:inline-block;-ms-transform:translateY(-3px);transform:translateY(-3px)}.locations-map__filter .checkbox .checkbox-wrap label{cursor:pointer;position:absolute;width:18px;height:18px;top:0;left:0;background:0 0;border:2px solid #fff}.locations-map__filter .checkbox .checkbox-wrap input[type=checkbox]{visibility:hidden}.locations-map__filter .checkbox .checkbox-wrap input[type=checkbox]:checked+label{background:url(../../img/icon-x.svg) no-repeat 50% 50%/75%}.locations-map__filter .field--text{width:100%;position:relative;margin-bottom:2rem}.locations-map__filter .field--text input[type=number]::-webkit-inner-spin-button,.locations-map__filter .field--text input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.locations-map__filter .field--text input[type=text]{color:#a7abbd}.locations-map__filter .field--text input[type=text]::-webkit-input-placeholder{color:#a7abbd!important}.locations-map__filter .field--text input[type=text]:-moz-placeholder{color:#a7abbd!important}.locations-map__filter .field--text input[type=text]::-moz-placeholder{color:#a7abbd!important}.locations-map__filter .field--text input[type=text]:-ms-input-placeholder{color:#a7abbd!important}.locations-map__filter .field--text input[type=text] ::-ms-input-placeholder{color:#a7abbd!important}.locations-map__filter .loading-animation{position:absolute;right:1rem;bottom:1rem}.locations-map__filter .filter__results{display:block;width:100%;height:auto}.locations-map__filter .filter__results .location-intro__box{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;width:100%;padding:2rem 1.5rem 5.25rem;margin-bottom:2rem}.locations-map__filter .filter__results .location-intro__phone-numbers .phone-number .label{font-size:.6rem}.page-intro{position:relative;width:100%;background:#011625;color:#fff}.page--404 .content-area.page-intro>.container,.page-intro>.container{-ms-flex-pack:center;justify-content:center;-ms-flex-align:top;align-items:top;padding:80px}@media print,screen and (max-width:63.99875em){.page--404 .content-area.page-intro>.container,.page-intro>.container{padding:3.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media print,screen and (max-width:47.99875em){.page--404 .content-area.page-intro>.container,.page-intro>.container{padding:3rem 2rem 2rem}}.page-intro p{color:#fff;font:300 1.0625rem/1.5rem Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px}.page-intro__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#fff;margin:0;text-align:right}@media print,screen and (max-width:63.99875em){.page-intro__title{text-align:left}}.page-intro__subtitle{font:300 1.3125rem/1.2 Heebo,helvetica,arial,sans-serif;margin:.75rem 0 0;color:#fff;text-align:right}@media print,screen and (max-width:63.99875em){.page-intro__subtitle{text-align:left}}.page-intro__titles{-ms-flex:0 0 45.83333%;flex:0 0 45.83333%;max-width:45.83333%;padding-right:0;padding-left:0;margin-bottom:1rem;padding-right:2.25rem}@media print,screen and (max-width:63.99875em){.page-intro__titles{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0;margin:0 auto 1rem}}@media print,screen and (max-width:47.99875em){.page-intro__titles{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;min-width:0}}.page-intro__buttons{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-pack:center;justify-content:center}.account-edit__form .gform_footer .page-intro__buttons input,.form-section .page-intro__buttons .ginput_container_fileupload,.locations-grid__form .field--submit .page-intro__buttons button,.login-form-container .login-form__form .gform_footer .page-intro__buttons input[type=submit],.notification .notification__button .page-intro__buttons a,.page--cart .wc-proceed-to-checkout .page-intro__buttons a,.page-intro__buttons .account-edit__form .gform_footer input,.page-intro__buttons .button,.page-intro__buttons .form-section .ginput_container_fileupload,.page-intro__buttons .locations-grid__form .field--submit button,.page-intro__buttons .login-form-container .login-form__form .gform_footer input[type=submit],.page-intro__buttons .notification .notification__button a,.page-intro__buttons .page--cart .wc-proceed-to-checkout a,.page-intro__buttons form input[type=submit],form .page-intro__buttons input[type=submit]{margin:0 .5rem .875rem;padding-left:2.25rem;padding-right:2.25rem;margin-top:1.5rem}.page-intro__content{-ms-flex:0 0 54.16667%;flex:0 0 54.16667%;max-width:54.16667%;padding-right:0;padding-left:0}@media print,screen and (max-width:63.99875em){.page-intro__content{max-width:100%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0;margin:0 auto}}@media print,screen and (max-width:47.99875em){.page-intro__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.page-intro.page-intro--royal{background:#005798}.page-intro.page-intro--yellow{background:#ffde00;color:#011625}.page--404 .content-area.page-intro.page-intro--yellow>.container h2,.page--404 .content-area.page-intro.page-intro--yellow>.container h3,.page--404 .content-area.page-intro.page-intro--yellow>.container p,.page-intro.page-intro--yellow>.container h2,.page-intro.page-intro--yellow>.container h3,.page-intro.page-intro--yellow>.container p{color:#011625}.quick-links{width:100%;position:relative}.quick-links__list{width:100%;max-width:100%;list-style:none;padding:0;margin:0}.quick-link{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding-right:0;padding-left:0;position:relative;width:100%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;-ms-flex-pack:center;justify-content:center;text-align:center;padding:2.33rem 0;display:inline-block}@media print,screen and (max-width:63.99875em){.quick-link{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0}}@media print,screen and (max-width:47.99875em){.quick-link{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:3rem 3rem}}.quick-link a{margin:0 auto;font:400 1rem/1.1 Heebo,helvetica,arial,sans-serif;padding-left:4rem;padding-right:4rem}@media print,screen and (max-width:47.99875em){.quick-link a{display:block;width:100%}}.quick-link--description{width:100%;padding:0;height:450px}@media print,screen and (max-width:74.99875em){.quick-link--description{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0}}@media print,screen and (max-width:63.99875em){.quick-link--description{height:380px}}@media print,screen and (max-width:47.99875em){.quick-link--description{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;height:380px;height:auto}}.quick-link--description:hover .overlay{background-color:rgba(1,22,37,.9)}.quick-link--description:hover .quick-link__description{opacity:1;max-height:200px;-ms-transform:translateY(0);transform:translateY(0)}.quick-link--description:hover .quick-link__description p{margin-bottom:1rem}.quick-link--description .overlay{background-color:rgba(1,22,37,.4);position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%}.quick-link--description>.inner{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding:4rem 1.5rem;position:relative;z-index:1}.quick-link--description .quick-link__icon{text-align:center}.quick-link--description .quick-link__icon img{display:block;margin:0 auto .75rem}.quick-link--description .quick-link__title{text-align:center;color:#fff;font:600 3.125rem/1.16 "Bebas Neue",helvetica,arial,sans-serif;margin:0 0 1rem}.quick-link--description .quick-link__description{text-align:center;padding:0 1rem;max-height:0;opacity:0;-ms-transform:translateY(.5rem);transform:translateY(.5rem);transition:all .7s ease}.quick-link--description .quick-link__description p{color:#fff;font:700 .875rem/1.42857 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px;margin-bottom:0}.quick-link--description .quick-link__link{text-align:center}.quick-link--description .quick-link__link .link,.quick-link--description .quick-link__link body.archive .post__link a,.quick-link--description .quick-link__link body.index .post__link a,.quick-link--description .quick-link__link body.search .post__link a,body.archive .post__link .quick-link--description .quick-link__link a,body.index .post__link .quick-link--description .quick-link__link a,body.search .post__link .quick-link--description .quick-link__link a{color:#fff;text-transform:none;letter-spacing:.05rem;font:300 .925rem/1 Heebo,helvetica,arial,sans-serif;transition:all .25s ease}.quick-link--description .quick-link__link .link:hover,.quick-link--description .quick-link__link body.archive .post__link a:hover,.quick-link--description .quick-link__link body.index .post__link a:hover,.quick-link--description .quick-link__link body.search .post__link a:hover,body.archive .post__link .quick-link--description .quick-link__link a:hover,body.index .post__link .quick-link--description .quick-link__link a:hover,body.search .post__link .quick-link--description .quick-link__link a:hover{color:#ffde00}.quick-link--description .quick-link__link .link:hover svg path,.quick-link--description .quick-link__link body.archive .post__link a:hover svg path,.quick-link--description .quick-link__link body.index .post__link a:hover svg path,.quick-link--description .quick-link__link body.search .post__link a:hover svg path,body.archive .post__link .quick-link--description .quick-link__link a:hover svg path,body.index .post__link .quick-link--description .quick-link__link a:hover svg path,body.search .post__link .quick-link--description .quick-link__link a:hover svg path{stroke:#ffde00}.quick-link--description .quick-link__link .link svg,.quick-link--description .quick-link__link body.archive .post__link a svg,.quick-link--description .quick-link__link body.index .post__link a svg,.quick-link--description .quick-link__link body.search .post__link a svg,body.archive .post__link .quick-link--description .quick-link__link a svg,body.index .post__link .quick-link--description .quick-link__link a svg,body.search .post__link .quick-link--description .quick-link__link a svg{width:14px;-ms-transform:translateY(1px);transform:translateY(1px);transition:all .25s ease}.quick-link--description .quick-link__link .link svg path,.quick-link--description .quick-link__link body.archive .post__link a svg path,.quick-link--description .quick-link__link body.index .post__link a svg path,.quick-link--description .quick-link__link body.search .post__link a svg path,body.archive .post__link .quick-link--description .quick-link__link a svg path,body.index .post__link .quick-link--description .quick-link__link a svg path,body.search .post__link .quick-link--description .quick-link__link a svg path{stroke:#fff;transition:all .25s ease}.reviews{width:100%;position:relative;padding:4rem 0}body.single--locations .reviews{padding:8rem 0}@media print,screen and (max-width:47.99875em){.reviews{padding:4rem 0 2rem}}.page--404 .content-area.reviews>.container,.reviews>.container{width:90rem;max-width:calc(100% - 6rem);margin:0 auto}@media print,screen and (max-width:63.99875em){.page--404 .content-area.reviews>.container,.reviews>.container{width:100%;max-width:100%;padding:0 3rem}}@media print,screen and (max-width:47.99875em){.page--404 .content-area.reviews>.container,.reviews>.container{padding:0 2rem}}.reviews__title{text-align:center;font:600 2rem/1.1875 "Bebas Neue",helvetica,arial,sans-serif;margin:0 0 1rem}.reviews__subtitle{text-align:center;font:400 1.0625rem/1.41176 Heebo,helvetica,arial,sans-serif;color:#000;letter-spacing:-.24px}.reviews__list{display:block;width:100%;max-width:100%;padding-top:3rem}.reviews__list.reviews__list--1 .review,.reviews__list.reviews__list--2 .review,.reviews__list.reviews__list--3 .review{opacity:1}.reviews__list .slick-track{width:100%;margin:0 auto;position:relative}.reviews__list .slick-list{width:100%;padding-bottom:3rem;position:relative}@media print,screen and (max-width:47.99875em){.reviews__list .slick-list{padding-bottom:.5rem}}.reviews__list .review{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;background:linear-gradient(180deg,#fff 0,#fbfbfb 100%);box-shadow:0 1.82977px 3.65953px rgba(0,0,0,.133332);padding:2rem;margin:0 1rem;opacity:.275;transition:opacity .3s ease}.reviews__list .review:focus{outline:0}.reviews__list .review.slick-current+.slick-active{opacity:1}@media print,screen and (max-width:47.99875em){.reviews__list .review.slick-current+.slick-active{opacity:.275}}@media print,screen and (max-width:47.99875em){.reviews__list .review.slick-current{opacity:1}}.reviews__list .review__image img{display:block;margin:0 auto;width:65px;height:auto;border-radius:50%}.reviews__list .review__rating{display:block;text-align:center;padding:1rem 0 0}.reviews__list .review__content{display:block;width:100%;text-align:center;padding:2rem 0 1rem}.reviews__list .review__content p{font:400 .95rem/1.45 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px;color:#5a5a5a}.reviews__list .review__name{text-align:center;font:600 1.5rem/1.15 "Bebas Neue",helvetica,arial,sans-serif;color:#000}.services{width:100%;position:relative;padding:0}.services .container--filter{background:#fff;box-shadow:0 2px 80px rgba(69,73,91,.15);padding:3rem;-ms-transform:translateY(-4rem);transform:translateY(-4rem);margin-bottom:-4rem;border-radius:2px}@media print,screen and (max-width:63.99875em){.services .container--filter{margin-bottom:-3rem;-ms-transform:translateY(-3rem);transform:translateY(-3rem);width:calc(100% - 4rem);margin:0 auto}}@media print,screen and (max-width:47.99875em){.services .container--filter{-ms-transform:translateY(-1rem);transform:translateY(-1rem);margin-bottom:-1rem}}.services__title{text-align:center;font:600 2rem/1.1875 "Bebas Neue",helvetica,arial,sans-serif;color:#464855;margin:0 0 .5rem}.services__subtitle{text-align:center;font:300 1.3125rem/1.14286 Heebo,helvetica,arial,sans-serif;color:#000;margin:0 0 2rem}.services__categories{padding:0;margin:0;text-align:center}@media print,screen and (max-width:63.99875em){.services__categories{max-width:75rem;margin-right:auto;margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}}.services__category{display:inline-block;margin-right:.33rem;list-style:none;background:#fff;color:#005798;border:1px solid #005798;padding:1rem 2rem;font:500 .8rem/1.5 Heebo,helvetica,arial,sans-serif;-webkit-font-smoothing:antialiased;cursor:pointer;transition:background .2s ease}@media print,screen and (max-width:63.99875em){.services__category{-ms-flex:0 0 49.16667%;flex:0 0 49.16667%;max-width:49.16667%;padding-right:0;padding-left:0;margin-bottom:.75rem;margin-left:0;margin-right:0}}@media print,screen and (max-width:47.99875em){.services__category{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.services__category.is-active{background:#005798;color:#fff;border:1px solid #005798;padding:1rem 1rem 1rem 1.25rem}.services__category.is-active span{background:#005798 url(../../img/icon-checkmark-white.svg) no-repeat 0 50%/18px;padding-left:1.75rem}.services__category:last-of-type{margin-right:0}.services__category span{position:relative}.services__list{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-right:0;padding-left:0;margin:0 auto;padding:4rem 0 6rem}@media print,screen and (max-width:63.99875em){.services__list{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.services__list .service-card{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;background:#f9fbfd;border-radius:2px;transition:all .33s ease;opacity:0;max-height:0;-ms-transform:translateY(1.5rem);transform:translateY(1.5rem);transition:opacity .75s ease transform .75s ease}@media print,screen and (max-width:47.99875em){.services__list .service-card{margin-bottom:2rem}}.services__list .service-card.is-active{opacity:1;-ms-transform:translateY(0);transform:translateY(0);max-height:500px;margin-bottom:2rem}@media print,screen and (max-width:47.99875em){.services__list .service-card.is-active{max-height:4000px}}.services__list .service-card:hover{box-shadow:0 2px 80px rgba(69,73,91,.15)}.services__list .service-card__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;margin:0 0 .85rem;color:#464855;font:600 1.5rem/1.16667 "Bebas Neue",helvetica,arial,sans-serif}.services__list .service-card__image{-ms-flex:0 0 34.16667%;flex:0 0 34.16667%;max-width:34.16667%;padding-right:0;padding-left:0;background:#011625;background:transparent url(../../img/service-background.jpg) no-repeat 50% 50%/cover;position:relative;border-radius:2px 0 0 2px}@media print,screen and (max-width:47.99875em){.services__list .service-card__image{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.services__list .service-card__image .overlay{position:absolute;left:0;right:0;top:0;bottom:0;background-color:#011625;opacity:.93;border-radius:2px 0 0 2px}.services__list .service-card__logo{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;position:relative;z-index:1;padding:1rem 2.25rem}.services__list .service-card__logo img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-width:100%;height:auto;display:block;margin:0 auto}@media print,screen and (max-width:47.99875em){.services__list .service-card__logo img{height:120px;width:auto;display:block;object-fit:contain}}.services__list .service-card__content{-ms-flex:0 0 65.83333%;flex:0 0 65.83333%;max-width:65.83333%;padding-right:0;padding-left:0;padding:2rem 2.75rem 2rem 2rem;background:#f9fbfd;border-radius:0 2px 2px 0}@media print,screen and (max-width:47.99875em){.services__list .service-card__content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;padding:2rem 1.75rem 2rem 1.75rem}}.services__list .service-card__content p{font:400 .925rem/1.5 Heebo,helvetica,arial,sans-serif;-webkit-font-smoothing:antialiased;color:#787b8d}.services__list .service-card__button{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.services__list .service-card__button a{display:block;width:100%;border:1px solid #005798!important}.shop-preview{width:100%;position:relative;padding:3rem 0}.shop-preview__titles{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%;padding-right:0;padding-left:0;margin-bottom:2.25rem}@media print,screen and (max-width:47.99875em){.shop-preview__titles{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center}}.shop-preview__title{font:600 2rem/1.1875 "Bebas Neue",helvetica,arial,sans-serif;color:#464855}.shop-preview__subtitle{font:300 1.3125rem/1.16 Heebo,helvetica,arial,sans-serif}.shop-preview__equipment{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}.shop-preview__equipment.shop-preview__equipment--carousel{width:calc(100% + 2rem);max-width:calc(100% + 2rem);margin-left:-1rem}@media print,screen and (max-width:47.99875em){.shop-preview__equipment.shop-preview__equipment--carousel{width:100%;max-width:100%;padding-top:5rem;margin-left:0}}.shop-preview__equipment.shop-preview__equipment--carousel .slick-list,.shop-preview__equipment.shop-preview__equipment--carousel .slick-track{width:100%;position:relative}.shop-preview__equipment.shop-preview__equipment--carousel .slick-track{padding-bottom:.5rem}.shop-preview__equipment.shop-preview__equipment--carousel .carousel-controls{top:-6rem;right:1.5rem;background:rgba(1,22,37,.1);height:62px;width:62px}@media print,screen and (max-width:47.99875em){.shop-preview__equipment.shop-preview__equipment--carousel .carousel-controls{top:-1.5rem}}.shop-preview__equipment.shop-preview__equipment--carousel .carousel-controls.is-previous{right:calc(1.5rem + 62px + 15px);left:auto}@media print,screen and (max-width:47.99875em){.shop-preview__equipment.shop-preview__equipment--carousel .carousel-controls.is-previous{left:calc(50% - 4.4rem);right:auto}}@media print,screen and (max-width:47.99875em){.shop-preview__equipment.shop-preview__equipment--carousel .carousel-controls.is-next{right:calc(50% - 4.4rem);left:auto}}.shop-preview__equipment.shop-preview__equipment--carousel .carousel-controls img,.shop-preview__equipment.shop-preview__equipment--carousel .carousel-controls svg{display:block;margin:0 auto;top:50%;position:relative;-ms-transform:translateY(-50%);transform:translateY(-50%);transition:all .25s ease;z-index:3}.shop-preview__equipment.shop-preview__equipment--carousel .carousel-controls img:active,.shop-preview__equipment.shop-preview__equipment--carousel .carousel-controls img:focus,.shop-preview__equipment.shop-preview__equipment--carousel .carousel-controls svg:active,.shop-preview__equipment.shop-preview__equipment--carousel .carousel-controls svg:focus{-ms-transform:scale(.95) translateY(-50%);transform:scale(.95) translateY(-50%)}.shop-preview__equipment.shop-preview__equipment--carousel .shop-card{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;width:100%;margin-left:1.25rem;margin-right:1.25rem}.shop-preview__equipment.shop-preview__equipment--carousel .shop-card:nth-child(3n-2){margin-left:1.25rem;margin-right:1.25rem}.shop-preview__equipment.shop-preview__equipment--carousel .shop-card:nth-child(3n){margin-left:1.25rem;margin-right:1.25rem}.shop-preview__equipment .shop-card{-ms-flex:0 0 31.66667%;flex:0 0 31.66667%;max-width:31.66667%;padding-right:0;padding-left:0;margin-left:calc((100% / 12) * .1);margin-right:calc((100% / 12) * .1)}.shop-preview__equipment .shop-card:nth-child(3n-2){margin-left:0;margin-right:calc((100% / 12) * .2)}.shop-preview__equipment .shop-card:nth-child(3n){margin-right:0;margin-left:calc((100% / 12) * .2)}.thank-you{padding:9rem 0 10rem;background-color:#011625;background:#011625 url(../../img/illustration-cement-truck.svg) no-repeat 100% calc(100% - 2rem)/45%}@media print,screen and (max-width:63.99875em){.thank-you{padding:6rem 0 8rem}}@media print,screen and (max-width:47.99875em){.thank-you{padding:4rem 0 5rem}}.thank-you__subtitle{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;display:block;position:relative;color:#fff;text-align:center;z-index:10;-webkit-font-smoothing:antialiased;text-transform:uppercase;font:700 1rem/1.3 "Open Sans",helvetica,arial,sans-serif;letter-spacing:.2rem}.thank-you__title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;color:#fff;text-align:center;margin:.5rem 0 2.5rem;font:600 3.125rem/1.16 "Bebas Neue",helvetica,arial,sans-serif}.thank-you__description{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:0;padding-left:0;margin:0 auto 1rem}@media print,screen and (max-width:74.99875em){.thank-you__description{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-right:0;padding-left:0}}@media print,screen and (max-width:63.99875em){.thank-you__description{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0}}.thank-you__description p{color:#fff;text-align:center;font:400 1.3125rem/1.5 Heebo,helvetica,arial,sans-serif;letter-spacing:-.24px}.thank-you__button{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0;padding-left:0;text-align:center}.thank-you__button a{padding-left:6rem;padding-right:6rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuc2Nzcy9ub3JtYWxpemUuc2NzcyIsImFwcC5jc3MiLCJfc2V0dGluZ3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fZmxleC1ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3Jvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19icmVha3BvaW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2d1dHRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19wb3NpdGlvbi5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImJhc2UvX2tleWZyYW1lcy5zY3NzIiwiYmFzZS9fdHlwZS5zY3NzIiwiYmFzZS9fdXRpbGl0eS5zY3NzIiwiYmFzZS9fd29yZHByZXNzLnNjc3MiLCJjb21wb25lbnRzL19hdHRhY2htZW50LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Nhcm91c2Vscy5zY3NzIiwiY29tcG9uZW50cy9fY2Fyb3VzZWwtY29udHJvbHMuc2NzcyIsImNvbXBvbmVudHMvX2NhcnQtcHJldmlldy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19mbGV4LnNjc3MiLCJjb21wb25lbnRzL19jaGVja291dC1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2NoZWNrb3V0LXN0ZXBzLnNjc3MiLCJjb21wb25lbnRzL19jb21tZW50cy5zY3NzIiwiY29tcG9uZW50cy9fZ3Jhdml0eS1mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fZmFuY3lib3guc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX2ltYWdlLWJ1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fbG9jYXRpb24tY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fbWVudS1pY29uLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbHMuc2NzcyIsImNvbXBvbmVudHMvX25vdGlmaWNhdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2UtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19wb3N0LXNpbWlsYXIuc2NzcyIsImNvbXBvbmVudHMvX3Bvc3Qtc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvX3Bvc3QtYXV0aG9yLnNjc3MiLCJjb21wb25lbnRzL19wb3N0LW1ldGEuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3QtcmV2aWV3cy5zY3NzIiwiY29tcG9uZW50cy9fcmF0aW5nLnNjc3MiLCJjb21wb25lbnRzL19yZW50YWwtYXV0aC5zY3NzIiwiY29tcG9uZW50cy9fcmFuZ2Utc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19zaG9wLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX3Nob3AtcmVudGFsLnNjc3MiLCJjb21wb25lbnRzL19zaG9ydGNvZGVzLnNjc3MiLCJjb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC1wb3N0cy5zY3NzIiwiY29tcG9uZW50cy9fc25henp5LW1hcHMuc2NzcyIsImNvbXBvbmVudHMvX3NpZ25hdHVyZS5zY3NzIiwiY29tcG9uZW50cy9fc3RlcHMuc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLWJveC5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2hlYWRlci1ib3R0b20uc2NzcyIsImxheW91dC9faGVhZGVyLXRvcC5zY3NzIiwicGFnZXMvX2luZGV4LnNjc3MiLCJwYWdlcy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsInBhZ2VzL19jYXJ0LnNjc3MiLCJwYWdlcy9fY2hlY2tvdXQuc2NzcyIsInBhZ2VzL19zaG9wLnNjc3MiLCJwYWdlcy9fNDA0LnNjc3MiLCJwYWdlcy9fc2luZ2xlLXBvc3Quc2NzcyIsInBhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzIiwicGFnZXMvX3NpbmdsZS1zZXJ2aWNlLnNjc3MiLCJwYWdlcy9fc2luZ2xlLWV2ZW50LnNjc3MiLCJwYWdlcy9fd29vY29tbWVyY2Uuc2NzcyIsInBhZ2VzL19sb2NhdGlvbi1pbnRyby5zY3NzIiwicGFnZXMvX3NpdGVtYXAuc2NzcyIsIm1vZHVsZXMvX2Fib3V0LXByZXZpZXcuc2NzcyIsIm1vZHVsZXMvX2Jsb2ctcG9zdHMuc2NzcyIsIm1vZHVsZXMvX2JveC1ncmlkLnNjc3MiLCJtb2R1bGVzL19icmFuZHMuc2NzcyIsIm1vZHVsZXMvX2NhcmVlcnMtcHJldmlldy5zY3NzIiwibW9kdWxlcy9fY29udGVudC5zY3NzIiwibW9kdWxlcy9fY29udGVudC1pbWFnZS5zY3NzIiwibW9kdWxlcy9fY29udGVudC1tZWRpYS5zY3NzIiwibW9kdWxlcy9fY3VzdG9tZXItcG9ydGFsLXZpZGVvcy5zY3NzIiwibW9kdWxlcy9fY3RhLWRvd25sb2FkLnNjc3MiLCJtb2R1bGVzL19ldmVudHMuc2NzcyIsIm1vZHVsZXMvX2VxdWlwbWVudC1jYXRlZ29yeS1jYXJkcy5zY3NzIiwibW9kdWxlcy9fZm9ybS1zZWN0aW9uLnNjc3MiLCJtb2R1bGVzL19oZXJvLnNjc3MiLCJtb2R1bGVzL19pbnZlbnRvcnktY2FyZHMuc2NzcyIsIm1vZHVsZXMvX2ludmVudG9yeS1jYXRlZ29yaWVzLnNjc3MiLCJtb2R1bGVzL19pbnZlbnRvcnktZXhwbG9yZS5zY3NzIiwibW9kdWxlcy9fbG9jYXRpb25zLWdyaWQuc2NzcyIsIm1vZHVsZXMvX2xvY2F0aW9ucy1tYXAuc2NzcyIsIm1vZHVsZXMvX3BhZ2UtaW50cm8uc2NzcyIsIm1vZHVsZXMvX3F1aWNrLWxpbmtzLnNjc3MiLCJtb2R1bGVzL19yZXZpZXdzLnNjc3MiLCJtb2R1bGVzL19zZXJ2aWNlcy5zY3NzIiwibW9kdWxlcy9fc2hvcC1wcmV2aWV3LnNjc3MiLCJtb2R1bGVzL190aGFuay15b3Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQUEsc0VBUUEsS0FDRSxZQUFBLFdBQ0EscUJBQUEsS0FDQSx5QkFBQSxLQU9GLEtBQ0UsT0FBQSxFQWFGLFFDRkEsTUFDQSxRQUNBLFdBQ0EsT0FDQSxPQUNBLE9BQ0EsT0FDQSxLQUNBLEtBQ0EsSUFDQSxRQUNBLFFESUUsUUFBQSxNQVFGLE1DSkEsT0FDQSxTQUNBLE1ETUUsUUFBQSxhQUNBLGVBQUEsU0FRRixzQkFDRSxRQUFBLEtBQ0EsT0FBQSxFQ0NGLFNBQ0EsU0RRRSxRQUFBLEtBVUYsRUFDRSxpQkFBQSxZQU9GLFNDWEEsUURhRSxRQUFBLEVBVUYsWUFDRSxjQUFBLElBQUEsT0FPRixFQ2hCQSxPRGtCRSxZQUFBLElBT0YsSUFDRSxXQUFBLE9BUUYsR0FDRSxVQUFBLElBQ0EsT0FBQSxNQUFBLEVBT0YsS0FDRSxXQUFBLEtBQ0EsTUFBQSxLQU9GLE1BQ0UsVUFBQSxJQU9GLElDMUJBLElENEJFLFVBQUEsSUFDQSxZQUFBLEVBQ0EsU0FBQSxTQUNBLGVBQUEsU0FHRixJQUNFLElBQUEsTUFHRixJQUNFLE9BQUEsT0FVRixJQUNFLE9BQUEsRUFPRixlQUNFLFNBQUEsT0FVRixPQUNFLE9BQUEsSUFBQSxLQU9GLEdBRUUsV0FBQSxZQUNBLE9BQUEsRUFPRixJQUNFLFNBQUEsS0FPRixLQzNDQSxJQUNBLElBQ0EsS0Q2Q0UsWUFBQSxTQUFBLENBQUEsVUFDQSxVQUFBLElBa0JGLE9DL0NBLE1BQ0EsU0FDQSxPQUNBLFNEaURFLE1BQUEsUUFDQSxLQUFBLFFBQ0EsT0FBQSxFQU9GLE9BQ0UsU0FBQSxRQVVGLE9DaERB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QSxTQUNBLFVBQUEsU0FNRixpQkl0SUosWUFBQSxFSjhISSxVQUNFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBTUYsaUJJdElKLFlBQUEsU0o4SEksVUFDRSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQU1GLGlCSXRJSixZQUFBLFVKOEhJLFVBQ0UsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUNBLFVBQUEsVUFNRixpQkl0SUosWUFBQSxJSjhISSxVQUNFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBTUYsaUJJdElKLFlBQUEsVUo4SEksVUFDRSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQU1GLGlCSXRJSixZQUFBLFVKOEhJLFVBQ0UsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUNBLFVBQUEsVUFNRixpQkl0SUosWUFBQSxJSjhISSxVQUNFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBTUYsaUJJdElKLFlBQUEsVUo4SEksVUFDRSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQU1GLGlCSXRJSixZQUFBLFVKOEhJLFdBQ0UsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUNBLFVBQUEsVUFNRixpQkl0SUosWUFBQSxJSjhISSxXQUNFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBTUYsa0JJdElKLFlBQUEsVUo4SEksV0FDRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsVUFBQSxLQU1GLGtCSXRJSixZQUFBLFVKNklJLGFBMUdKLGNBQUEsS0FBQSxVQUFBLEtBRUEscUJBQUEsc0JBR0UsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsS0FvR0UsYUExR0osY0FBQSxLQUFBLFVBQUEsS0FFQSxxQkFBQSxzQkFHRSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQW9HRSxhQTFHSixjQUFBLEtBQUEsVUFBQSxLQUVBLHFCQUFBLHNCQUdFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBb0dFLGFBMUdKLGNBQUEsS0FBQSxVQUFBLEtBRUEscUJBQUEsc0JBR0UsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFvR0UsYUExR0osY0FBQSxLQUFBLFVBQUEsS0FFQSxxQkFBQSxzQkFHRSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJQW9HRSxhQTFHSixjQUFBLEtBQUEsVUFBQSxLQUVBLHFCQUFBLHNCQUdFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBb0dFLGFBMUdKLGNBQUEsS0FBQSxVQUFBLEtBRUEscUJBQUEsc0JBR0UsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUNBLFVBQUEsVUFvR0UsYUExR0osY0FBQSxLQUFBLFVBQUEsS0FFQSxxQkFBQSxzQkFHRSxTQUFBLEVBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxFQUFBLE1BQ0EsVUFBQSxPRXFFSSxhQUFBLGlERnVDQSxlQUNFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsS0FNRiw0QkFBQSw2QkFFSSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtFaERKLGFBQUEsNEJGOENBLDRCQUFBLDZCQUtNLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsS0VuRE4sYUFBQSw0QkYyREoseUJBQUEsMEJHck5BLGNBQUEsRUFDQSxhQUFBLEVId05BLDJCQUFBLDRCR3pOQSxjQUFBLFNBQ0EsYUFBQSxVRHlKSSxhQUFBLDRCRmdCRixTQUNFLFNBQUEsRUFBQSxFQUFBLFNBQUEsS0FBQSxFQUFBLEVBQUEsU0FDQSxVQUFBLFNBTUYsZ0JJdElKLFlBQUEsRUo4SEksU0FDRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQU1GLGdCSXRJSixZQUFBLFNKOEhJLFNBQ0UsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFNRixnQkl0SUosWUFBQSxVSjhISSxTQUNFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBTUYsZ0JJdElKLFlBQUEsSUo4SEksU0FDRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQU1GLGdCSXRJSixZQUFBLFVKOEhJLFNBQ0UsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFNRixnQkl0SUosWUFBQSxVSjhISSxTQUNFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBTUYsZ0JJdElKLFlBQUEsSUo4SEksU0FDRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQU1GLGdCSXRJSixZQUFBLFVKOEhJLFNBQ0UsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFNRixnQkl0SUosWUFBQSxVSjhISSxVQUNFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBTUYsZ0JJdElKLFlBQUEsSUo4SEksVUFDRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQU1GLGlCSXRJSixZQUFBLFVKOEhJLFVBQ0UsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsS0FNRixpQkl0SUosWUFBQSxVSjZJSSxZQTFHSixj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QzhCLE1BQUEsZ0JBcEM5QixrQ0FxQzhCLE1BQUEsZ0JBckM5QixrQ0FzQzhCLE1BQUEsZ0JBdEM5QixrQ0F1QzhCLE1BQUEsZ0JBdkM5QixrQ0F3QzhCLE1BQUEsZ0JBeEM5QixrQ0F5QzhCLE1BQUEsZ0JBekM5QixrQ0EwQzhCLE1BQUEsZ0JBMUM5QixrQ0EyQzhCLE1BQUEsZ0JBM0M5QixrQ0E0QzhCLE1BQUEsZ0JBNUM5QixrQ0E2QzhCLE1BQUEsZ0JBN0M5QixrQ0E4QzhCLE1BQUEsZ0JBOUM5QixrQ0ErQzhCLE1BQUEsZ0JBL0M5QixrQ0FnRDhCLE1BQUEsZ0JBaEQ5QixrQ0FpRDhCLE1BQUEsZ0JBakQ5QixrQ0FrRDhCLE1BQUEsZ0JBbEQ5QixrQ0FtRDhCLE1BQUEsZ0JBbkQ5QixrQ0FvRDhCLE1BQUEsZ0JBcEQ5QixrQ0FxRDhCLE1BQUEsZ0JBckQ5QixrQ0FzRDhCLE1BQUEsZ0JBdEQ5QixrQ0F1RDhCLE1BQUEsZ0JBdkQ5QixrQ0F3RDhCLE1BQUEsZ0JBeEQ5QixrQ0F5RDhCLE1BQUEsZ0JBekQ5QixrQ0EwRDhCLE1BQUEsZ0JBMUQ5QixrQ0EyRDhCLE1BQUEsZ0JBM0Q5QixrQ0E0RDhCLE1BQUEsZ0JBNUQ5QixrQ0E2RDhCLE1BQUEsZ0JBN0Q5QixrQ0E4RDhCLE1BQUEsZ0JBOUQ5QixrQ0ErRDhCLE1BQUEsZ0JBL0Q5QixrQ0FnRThCLE1BQUEsZ0JBaEU5QixrQ0FpRThCLE1BQUEsZ0JBakU5QixrQ0FrRThCLE1BQUEsZ0JBbEU5QixrQ0FtRThCLE1BQUEsZ0JBbkU5QixrQ0FvRThCLE1BQUEsZ0JBcEU5QixrQ0FxRThCLE1BQUEsZ0JBckU5QixrQ0FzRThCLE1BQUEsZ0JBdEU5QixrQ0F1RThCLE1BQUEsZ0JBdkU5QixrQ0F3RThCLE1BQUEsZ0JBeEU5QixrQ0F5RThCLE1BQUEsZ0JBekU5QixrQ0EwRThCLE1BQUEsZ0JBMUU5QixrQ0EyRThCLE1BQUEsZ0JBM0U5QixrQ0E0RThCLE1BQUEsZ0JBNUU5QixrQ0E2RThCLE1BQUEsZ0JBN0U5QixrQ0E4RThCLE1BQUEsZ0JBOUU5QixrQ0ErRThCLE1BQUEsZ0JBL0U5QixrQ0FnRjhCLE1BQUEsZ0JBaEY5QixrQ0FpRjhCLE1BQUEsZ0JBakY5QixrQ0FrRjhCLE1BQUEsZ0JBbEY5QixrQ0FtRjhCLE1BQUEsZ0JBbkY5QixrQ0FvRjhCLE1BQUEsZ0JBcEY5QixrQ0FxRjhCLE1BQUEsZ0JBckY5QixrQ0FzRjhCLE1BQUEsZ0JBdEY5QixrQ0F1RjhCLE1BQUEsZ0JBdkY5QixrQ0F3RjhCLE1BQUEsZ0JBeEY5QixrQ0F5RjhCLE1BQUEsZ0JBekY5QixrQ0EwRjhCLE1BQUEsZ0JBMUY5QixrQ0EyRjhCLE1BQUEsZ0JBM0Y5QixrQ0E0RjhCLE1BQUEsZ0JBNUY5QixrQ0E2RjhCLE1BQUEsZ0JBN0Y5QixrQ0E4RjhCLE1BQUEsZ0JBOUY5QixrQ0ErRjhCLE1BQUEsZ0JBL0Y5QixrQ0FnRzhCLE1BQUEsZ0JBaEc5QixrQ0FpRzhCLE1BQUEsZ0JBakc5QixrQ0FrRzhCLE1BQUEsZ0JBbEc5QixrQ0FtRzhCLE1BQUEsZ0JBbkc5QixrQ0FvRzhCLE1BQUEsZ0JBcEc5QixrQ0FxRzhCLE1BQUEsZ0JBckc5QixrQ0FzRzhCLE1BQUEsZ0JBdEc5QixrQ0F1RzhCLE1BQUEsZ0JBdkc5QixrQ0F3RzhCLE1BQUEsZ0JBeEc5QixrQ0F5RzhCLE1BQUEsZ0JBekc5QixrQ0EwRzhCLE1BQUEsZ0JBMUc5QixrQ0EyRzhCLE1BQUEsZ0JBM0c5QixrQ0E0RzhCLE1BQUEsZ0JBNUc5QixrQ0E2RzhCLE1BQUEsZ0JBN0c5QixrQ0E4RzhCLE1BQUEsZ0JBOUc5QixrQ0ErRzhCLE1BQUEsZ0JBL0c5QixrQ0FnSDhCLE1BQUEsZ0JBaEg5QixrQ0FpSDhCLE1BQUEsZ0JBakg5QixrQ0FrSDhCLE1BQUEsZ0JBbEg5QixrQ0FtSDhCLE1BQUEsZ0JBbkg5QixrQ0FvSDhCLE1BQUEsZ0JBcEg5QixrQ0FxSDhCLE1BQUEsZ0JBckg5QixrQ0FzSDhCLE1BQUEsZ0JBdEg5QixrQ0F1SDhCLE1BQUEsZ0JBdkg5QixrQ0F3SDhCLE1BQUEsZ0JBeEg5QixrQ0F5SDhCLE1BQUEsZ0JBekg5QixrQ0EwSDhCLE1BQUEsZ0JBMUg5QixrQ0EySDhCLE1BQUEsZ0JBM0g5QixtQ0E0SCtCLE1BQUEsaUJBSzdCLGlDQUMyQixNQUFBLEdBRDNCLGlDQUUyQixNQUFBLEdBRjNCLGlDQUcyQixNQUFBLEdBSDNCLGlDQUkyQixNQUFBLEdBSjNCLGlDQUsyQixNQUFBLEdBTDNCLGlDQU0yQixNQUFBLEdBTjNCLGlDQU8yQixNQUFBLEdBUDNCLGlDQVEyQixNQUFBLEdBUjNCLGlDQVMyQixNQUFBLEdBVDNCLGlDQVUyQixNQUFBLEdBVjNCLGtDQVc0QixNQUFBLElBWDVCLGtDQVk0QixNQUFBLElBWjVCLGtDQWE0QixNQUFBLElBYjVCLGtDQWM0QixNQUFBLElBZDVCLGtDQWU0QixNQUFBLElBZjVCLGtDQWdCNEIsTUFBQSxJQWhCNUIsa0NBaUI0QixNQUFBLElBakI1QixrQ0FrQjRCLE1BQUEsSUFsQjVCLGtDQW1CNEIsTUFBQSxJQW5CNUIsa0NBb0I0QixNQUFBLElBcEI1QixrQ0FxQjRCLE1BQUEsSUFyQjVCLGtDQXNCNEIsTUFBQSxJQXRCNUIsa0NBdUI0QixNQUFBLElBdkI1QixrQ0F3QjRCLE1BQUEsSUF4QjVCLGtDQXlCNEIsTUFBQSxJQXpCNUIsa0NBMEI0QixNQUFBLElBMUI1QixrQ0EyQjRCLE1BQUEsSUEzQjVCLGtDQTRCNEIsTUFBQSxJQTVCNUIsa0NBNkI0QixNQUFBLElBN0I1QixrQ0E4QjRCLE1BQUEsSUE5QjVCLGtDQWdDNEIsTUFBQSxJQWhDNUIsa0NBaUM0QixNQUFBLElBakM1QixrQ0FrQzRCLE1BQUEsSUFsQzVCLGtDQW1DNEIsTUFBQSxJQW5DNUIsa0NBb0M0QixNQUFBLElBcEM1QixrQ0FxQzRCLE1BQUEsSUFyQzVCLGtDQXNDNEIsTUFBQSxJQXRDNUIsa0NBdUM0QixNQUFBLElBdkM1QixrQ0F3QzRCLE1BQUEsSUF4QzVCLGtDQXlDNEIsTUFBQSxJQXpDNUIsa0NBMkM0QixNQUFBLElBM0M1QixrQ0E0QzRCLE1BQUEsSUE1QzVCLGtDQTZDNEIsTUFBQSxJQTdDNUIsa0NBOEM0QixNQUFBLElBOUM1QixrQ0ErQzRCLE1BQUEsSUEvQzVCLGtDQWdENEIsTUFBQSxJQWhENUIsa0NBaUQ0QixNQUFBLElBakQ1QixrQ0FrRDRCLE1BQUEsSUFsRDVCLGtDQW1ENEIsTUFBQSxJQW5ENUIsa0NBb0Q0QixNQUFBLElBcEQ1QixrQ0FzRDRCLE1BQUEsSUF0RDVCLGtDQXVENEIsTUFBQSxJQXZENUIsa0NBd0Q0QixNQUFBLElBeEQ1QixrQ0F5RDRCLE1BQUEsSUF6RDVCLGtDQTBENEIsTUFBQSxJQTFENUIsa0NBMkQ0QixNQUFBLElBM0Q1QixrQ0E0RDRCLE1BQUEsSUE1RDVCLGtDQTZENEIsTUFBQSxJQTdENUIsa0NBOEQ0QixNQUFBLElBOUQ1QixrQ0ErRDRCLE1BQUEsSUEvRDVCLGtDQWlFNEIsTUFBQSxJQWpFNUIsa0NBa0U0QixNQUFBLElBbEU1QixrQ0FtRTRCLE1BQUEsSUFuRTVCLGtDQW9FNEIsTUFBQSxJQXBFNUIsa0NBcUU0QixNQUFBLElBckU1QixrQ0FzRTRCLE1BQUEsSUF0RTVCLGtDQXVFNEIsTUFBQSxJQXZFNUIsa0NBd0U0QixNQUFBLElBeEU1QixrQ0F5RTRCLE1BQUEsSUF6RTVCLGtDQTBFNEIsTUFBQSxJQTFFNUIsa0NBNEU0QixNQUFBLElBNUU1QixrQ0E2RTRCLE1BQUEsSUE3RTVCLGtDQThFNEIsTUFBQSxJQTlFNUIsa0NBK0U0QixNQUFBLElBL0U1QixrQ0FnRjRCLE1BQUEsSUFoRjVCLGtDQWlGNEIsTUFBQSxJQWpGNUIsa0NBa0Y0QixNQUFBLElBbEY1QixrQ0FtRjRCLE1BQUEsSUFuRjVCLGtDQW9GNEIsTUFBQSxJQXBGNUIsa0NBcUY0QixNQUFBLElBckY1QixrQ0F1RjRCLE1BQUEsSUF2RjVCLGtDQXdGNEIsTUFBQSxJQXhGNUIsa0NBeUY0QixNQUFBLElBekY1QixrQ0EwRjRCLE1BQUEsSUExRjVCLGtDQTJGNEIsTUFBQSxJQTNGNUIsa0NBNEY0QixNQUFBLElBNUY1QixrQ0E2RjRCLE1BQUEsSUE3RjVCLGtDQThGNEIsTUFBQSxJQTlGNUIsa0NBK0Y0QixNQUFBLElBL0Y1QixrQ0FnRzRCLE1BQUEsSUFoRzVCLGtDQWtHNEIsTUFBQSxJQWxHNUIsa0NBbUc0QixNQUFBLElBbkc1QixrQ0FvRzRCLE1BQUEsSUFwRzVCLGtDQXFHNEIsTUFBQSxJQXJHNUIsa0NBc0c0QixNQUFBLElBdEc1QixrQ0F1RzRCLE1BQUEsSUF2RzVCLGtDQXdHNEIsTUFBQSxJQXhHNUIsa0NBeUc0QixNQUFBLElBekc1QixrQ0EwRzRCLE1BQUEsSUExRzVCLGtDQTJHNEIsTUFBQSxJQTNHNUIsbUNBNEc2QixNQUFBLEtDN08vQixhQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLFNBQUEsTUFDQSxpQkFBQSxrQkFDQSxRQUFBLEdBQ0EsV0FBQSxRQUFBLEdBQUEsSUFBQSxDQUFBLFFBQUEsR0FBQSxLQUFBLE1BVkosMEJBYUssUUFBQSxFQUNBLFFBQUEsS0FkTCw2Q0FnQlMsUUFBQSxFQWhCVCxnREFBQSx3QkFxQkssU0FBQSxTQUNHLFVBQUEsTUFDQSxPQUFBLE1BQ0EsT0FBQSxFQUFBLEtBS1IsbUJ0Q3VGRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFYWlERixvQkFBQSxPQUFBLG1CQUFBLE9BQUEsV0FBQSxPc0J4Q0QsU0FBQSxTQUNHLFFBQUEsT0FBQSxPQUNBLGlCQUFBLEtBQ0EsUUFBQSxJQUNBLFdBQUEsT0FDQSxVQUFBLE9BQUEsR0FBQSxTQVJKLHdCdEN1RkUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRW1Da0JJLE9BQUEsT0FBQSxLQUFBLEtBWlIsd0NBZ0JRLFFBQUEsS2ZtREosbUVlaERLLEtBQUEsSUFBQSxJQUFBLENBQUEsTUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNOLE1BQUEsUWZrREMseURlbkRLLEtBQUEsSUFBQSxJQUFBLENBQUEsTUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNOLE1BQUEsUWZxREMsMERldERLLEtBQUEsSUFBQSxJQUFBLENBQUEsTUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNOLE1BQUEsUWZ3REMsOERlekRLLEtBQUEsSUFBQSxJQUFBLENBQUEsTUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNOLE1BQUEsUWYyREMsZ0VlNURLLEtBQUEsSUFBQSxJQUFBLENBQUEsTUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNOLE1BQUEsUUFwQkgsc0NBMEJLLFFBQUEsTUFDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFFBQUEsTUFBQSxLQTdCTCxxQnRDdUZFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEVtQ3dDQyxPQUFBLEVBQUEsS0FBQSxRQUNILEtBQUEsSUFBQSxTQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLGVBQUEsT0FDQSxNQUFBLFFBckNGLCtEQUFBLHlEQUFBLHlEQUFBLCtEQUFBLHlEQUFBLHlEQUFBLDRCdEN1RkUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRW1DZ0RDLE9BQUEsRUFBQSxLQUNILFNBQUEsU0FDQSxXQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLEtBQ0EsUUFBQSxhQUNBLFFBQUEsRUFDQSxXQUFBLE9BQ0EsZUFBQSxLQUNBLEtBQUEsSUFBQSxPQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsZUFBQSxFQUNBLFFBQUEsT0FBQSxRQUNBLFdBQUEsSUFBQSxLQUFBLEtBeERGLGlGQUFBLDJFQUFBLDJFQUFBLGlGQUFBLDJFQUFBLDJFQUFBLDhDQTJERyxpQkFBQSxZQUNHLE1BQUEsUUFDQSxLQUFBLElBQUEsTUFBQSxDQUFBLFFBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxlQUFBLFVBQ0EsYUFBQSxJQUNBLFdBQUEsSUFBQSxLQUFBLEtBaEVOLHFGQUFBLCtFQUFBLCtFQUFBLHFGQUFBLCtFQUFBLCtFQUFBLGtEQW1FVSxhQUFBLE1BbkVWLCtFQUFBLHlFQUFBLHlFQUFBLCtFQUFBLHlFQUFBLHlFQUFBLDRDQXlFRyxXQUFBLEtBQ0EsaUJBQUEsWUFDQSxhQUFBLEtBQ0EsYUFBQSxJQUNBLE1BQUEsUUFDQSxLQUFBLElBQUEsTUFBQSxDQUFBLFFBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxlQUFBLFVBQ0EsV0FBQSxJQUFBLEtBQUEsS0FoRkgsb0ZBQUEsOEVBQUEsOEVBQUEsb0ZBQUEsOEVBQUEsOEVBQUEsaURBbUZPLE1BQUEsUUFTUCxvQnRDTEUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRW1Db0dILE9BQUEsS0FBQSxFQUFBLFFDdEhELEtBQ0UsU0FBQSxTQUNBLFFBQUEsTUFDQSxzQkFBQSxLQUNBLG9CQUFBLEtBR0EsZ0JBQUEsS0FDQSxZQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsS0FBQSxDQUFBLFdBRUYsVUFDRSxTQUFBLFNBQ0EsUUFBQSxNQUNBLFNBQUEsT0FDQSxRQUFBLFlBRUYsU0FDRSxTQUFBLFNBQ0EsUUFBQSxNQUNBLEtBQUEsRUFDQSxNQUFBLEVBRUYsWUFDRSxTQUFBLFNBQ0EsUUFBQSxLQUNBLEtBQUEsRUFDQSxNQUFBLEVBRUYsWUFDRSxTQUFBLFNBQ0EsUUFBQSxNQUNBLFdBQUEsV0FDQSxPQUFBLFFBQ0EsUUFBQSxFQUVGLHNCQUNFLFFBQUEsRXpDdWdPRixTeUNyZ09BLFNBRUUsU0FBQSxTQUNBLFFBQUEsTUFDQSxPQUFBLFFBQ0EsUUFBQSxLQUVGLFNBQ0UsS0FBQSxFQUVGLFNBQ0UsTUFBQSxFQUVGLFV6Q3NnT0EsWUFEQSxReUNsZ09FLFNBQUEsU0FDQSxRQUFBLE1BQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxPQUFBLFFBQ0EsWUFBQSxPQUdGLFVBQ0UsU0FBQSxTQUNBLFFBQUEsS0FDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBRUYseUJBQ0UsUUFBQSxNQUVGLGNBQ0UsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxXQUFBLEtBRUYsb0JBQ0UsT0FBQSxJQUVGLGVBQ0UsU0FBQSxTQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsWUFBQSxPQUNBLFdBQUEsT0FDQSxVQUFBLElBQ0EsWUFBQSxJQUNBLFFBQUEsRUFBQSxJQUNBLE1BQUEsS0FFRixrQkFDRSxTQUFBLFNBQ0EsUUFBQSxNQUNBLElBQUEsRUFDQSxLQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLFFBQ0EsV0FBQSxjQUNBLFFBQUEsRUFFRiwwQkFDRSxXQUFBLEtBRUEsT0FBQSxZQUVGLGNBQ0UsUUFBQSxHQUVGLGtCQUNFLFNBQUEsbUJBQ0EsUUFBQSxnQkFDQSxJQUFBLFlBQ0EsS0FBQSxZQUNBLE1BQUEsWUFDQSxPQUFBLFlBQ0EsVUFBQSxZQUNBLFlBQUEsWUFDQSxRQUFBLFlBQ0EsT0FBQSxZQUNBLFNBQUEsT0FDQSxRQUFBLFlBQ0EsUUFBQSxnQkFDQSxXQUFBLGNBQ0EsYUFBQSxnQkFDQSxhQUFBLHNCQUVGLFlBQ0UsT0FBQSxLQUVGLDBCQUNFLE9BQUEsS0FFRixzQkFDRSxJQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsUUFDQSxjQUFBLEVBRUYscUJBQ0UsSUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSxRQUVGLDZCQUNFLGNBQUEsSUFBQSxFQUFBLEVBQUEsSUFFRix3QkFDRSxPQUFBLElBQ0EsT0FBQSxLQUNBLGlCQUFBLHFCQUVGLHdCQUNFLElBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNELFdBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsV0FDQSxXQUFBLEVBQUEsSUFBQSxJQUFBLGdCekNzZ09ELHFCeUNoZ09BLHFCQUVFLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxFQUNBLElBQUEsRUFDQSxRQUFBLElBQUEsSUFDQSxpQkFBQSxlQUNBLGNBQUEsSUFFRixzQnpDaWdPQSx3QkFEQSxvQnlDNy9ORSxVQUFBLEtBQ0EsWUFBQSxFQUNBLFlBQUEsS0FDQSxRQUFBLElBQUEsSUFDQSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxjQUFBLElBQ0EsUUFBQSxLQUVGLDZCekNpZ09BLCtCQURBLDJCeUM3L05FLFNBQUEsU0FDQSxRQUFBLE1BQ0EsUUFBQSxHQUNBLE9BQUEsS0FDQSxLQUFBLElBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxZQUFBLEtBQ0EsU0FBQSxPQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsaUJBQUEsUUFFRixzQkFDRSxPQUFBLEtBRUYsMEJBQ0UsaUJBQUEsUUFFRiwyQkFDRSxNQUFBLE9BQ0EsVUFBQSxLQzlORixXQUNDLFNBQUEsU0FDQSxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxXQUFBLEVBQUEsSUFBQSxJQUFBLG1CQUNBLGNBQUEsSUFDQSxXQUFBLE1BQ0EsU0FBQSxPQUNBLGVBQUEsUUFBQSxZQUFBLFFBQ0EsT0FBQSxFQVRELG1DQWVNLE9BQUEsTUFmTixxQ0FtQk0saUJBQUEsUUFuQk4sbUNBeUJHLFdBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxFQTNCSCxxQ0ErQk0sUUFBQSxFQUNBLFdBQUEsRUFDQSxZQUFBLEVBQ0EsZUFBQSxFQUNBLFFBQUEsR0FuQ04sc0NBdUNHLFFBQUEsRUFDQSxXQUFBLE1BRUEsYUFBQSxPQUNBLGNBQUEsT0EzQ0gsb0NBK0NNLE9BQUEsRUFPTixrQkFDSSxNQUFBLEtBQ0EsT0FBQSxNQUNBLFNBQUEsU0FDQSxXQUFBLElBQUEsSUFBQSxLQUpKLDhCQU9RLG9CQUFBLElBQUEsSUFDQSxrQkFBQSxVQUNBLGdCQUFBLE1BQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQWhCUix5QkFvQlEsaUJBQUEsUUFDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFNBQUEsU0FDQSxLQUFBLEtBQ0EsSUFBQSxLQUNBLFFBQUEsT0FBQSxNQUNBLGNBQUEsSUFDQSxLQUFBLElBQUEsTUFBQSxDQUFBLElBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0E1QlIsMkNBK0JZLGlCQUFBLFFBQ0EsTUFBQSxRQWhDWix1Q0FvQ1ksS0FBQSxPQU9aLHVCQUNJLFNBQUEsU0FDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEVBR0osb0JBQ0MsTUFBQSxLQUNBLFFBQUEsUUFBQSxFQUFBLEVBQ0EsZUFBQSxJQUFBLFlBQUEsU0FDQSxXQUFBLElBQUEsSUFBQSxLQUdELGtCQUNDLE1BQUEsUUFDQSxLQUFBLElBQUEsTUFBQSxDQUFBLFFBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsRUFBQSxPQUpELG9CQU9RLE1BQUEsUUFDQSxXQUFBLElBQUEsSUFBQSxLQVJSLDBCQVdZLE1BQUEsUUFPWixvQkFDSSxRQUFBLEtBQUEsT0FBQSxTQUNBLE9BQUEsRUFDQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxXQUFBLElBQUEsSUFBQSxLQUNBLGFBQUEsT0FDQSxjQUFBLE9BTkosNkR4Q2pCRSxTQUFBLEVBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxFQUFBLE1BSUUsVUFBQSxNR2xHQSxjQUFBLEVBQ0EsYUFBQSxFcUM4SEosbUJ4Q2pDRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFcUNnSUgsV0FBQSxLQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLE9BQUEsRUFKRCw0QnhDakNFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEVxQzhISixtQ0FTTSxLQUFBLElBQUEsU0FBQSxDQUFBLFFBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLFFBVk4seUJBZVEsUUFBQSxhQUNBLGNBQUEsTUFoQlIsNkJBbUJZLE9BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxhQUNBLGNBQUEsaUJBQUEsVUFBQSxpQkF0QlosMEJBNEJRLFFBQUEsYUFDQSxZQUFBLE1BQ0EsS0FBQSxJQUFBLEtBQUEsQ0FBQSxJQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxRQUNBLHVCQUFBLFlBQ0EsY0FBQSxNQWpDUiwwQnhDakNFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVxQ29LSSxRQUFBLE1BQ0EsTUFBQSxLQUNBLEtBQUEsSUFBQSxJQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE1BQUEsUUFLUixrQkFDQyxXQUFBLFFBQ0EsV0FBQSxFQUFBLEtBQUEsRUFBQSxRQUNBLFFBQUEsT0FBQSxPQUNBLGNBQUEsUUFBQSxnQkFBQSxjQUpELG9CeEIzSEUsb0JBQUEsT0FBQSxtQkFBQSxPQUFBLFdBQUEsT3dCbUlHLEtBQUEsSUFBQSxNQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE1BQUEsUUFDQSxXQUFBLElBQUEsS0FBQSxLQVZMLDBCQWFNLE1BQUEsUUFNTix5QkFHUSxhQUFBLE1BQ0EsY0FBQSxnQkFBQSxVQUFBLGdCQUNBLFFBQUEsYUFLUixxQkFDSSxXQUFBLEVBQ0EsUUFBQSxFQUNBLFdBQUEsV0FBQSxJQUFBLElBQUEsQ0FBQSxRQUFBLElBQUEsS0FBQSxHQUNBLFFBQUEsRUFBQSxPQUNBLGlCQUFBLEtBQ0EsU0FBQSxPQUNBLE1BQUEsS0FQSix3QkFVUSxRQUFBLEVBQUEsT0FWUix3QkFjSyxlQUFBLE9BQ0EsTUFBQSxRQUNBLEtBQUEsSUFBQSxPQUFBLENBQUEsTUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLGVBQUEsTUFLTCwyQkFDSSxLQUFBLElBQUEsTUFBQSxDQUFBLEtBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLFFBQ0EsT0FBQSxFQUFBLEVBQUEsT0FHSixtQkFDSSxNQUFBLEtBQ0EsU0FBQSxTQUNBLFNBQUEsT0FDQSxXQUFBLElBQUEsSUFBQSxLQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsUUFDQSxNQUFBLEtBVEoscUJBWVEsTUFBQSxLQUNBLFFBQUEsTUN6UVIsYUFDSSxNQUFBLEtBQ0EsU0FBQSxTQUNBLGNBQUEsUUFBQSxnQkFBQSxjQUhKLGlDQU1LLGlCQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsaUJBUEwscUNBVVksWUFBQSxJQUNBLFFBQUEsUUFBQSxRQUNBLE1BQUEsUUFDQSxLQUFBLElBQUEsTUFBQSxDQUFBLElBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FiWiw2QkFtQlEsaUJBQUEsUUFuQlIsNEJBdUJLLGlCQUFBLEtBdkJMLGlCekNvSEUsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlFLFVBQUEsSUdsR0EsY0FBQSxFQUNBLGFBQUEsRXNDS0ksUUFBQSxRQUFBLE9BQ0EsVUFBQSxNQUNBLFlBQUEsSTNDZzdPUixtQkFDQSxxQjJDNTZPQSxrQkFHSSxZQUFBLEkzQzg2T0osMEIyQzM2T0EsdUIzQzA2T0Esb0IyQ3Y2T0MsTUFBQSxpQkFHRCxtQkFDSSxXQUFBLE1BREoscUJBSVEsVUFBQSxRQUNBLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLFFBQUEsT0FBQSxPQUNBLFlBQUEsT0FDQSxZQUFBLElBQ0EsY0FBQSxJQUNBLFdBQUEsSUFBQSxJQUFBLEtBWFIsMkJBY1ksUUFBQSxHQzdEWixnQkFDQyxRQUFBLEtBREQsMEJBSUUsUUFBQSxNQUlGLG9DQUlTLFFBQUEsS0FKVCxvQ0FPUyxRQUFBLGFBUFQsc0JBWUUsUUFBQSxNQUNBLE1BQUEsS0FDQSxXQUFBLElBQ0EsTUFBQSxRQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsV0FBQSxLQUNBLEtBQUEsSUFBQSxJQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNHLFlBQUEsT0FwQkwsMEJBdUJNLGFBQUEsT0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLGNBQUEsZ0JBQUEsVUFBQSxnQkExQk4sb0NBaUNNLFFBQUEsS0N6Q04sUzNDb0hFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEVEeUpJLGFBQUEsa0N5Q2hMUixTM0NvSEUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRXdDZkYsV0FBQSxNQVJGLGlCQVlRLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQUEsT0FkUix1QkFpQlksTUFBQSxLQUNBLFFBQUEsTUFDQSxRQUFBLEdBbkJaLDhDQXdCTyxXQUFBLEVBeEJQLGdDQThCTSxTQUFBLFNBQ00sT0FBQSxFQUFBLEVBQUEsS0FDQSxLQUFBLElBQUEsUUFBQSxDQUFBLElBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLFFBakNaLG9CQUFBLG9CQXNDWSxXQUFBLEtBQ0EsUUFBQSxFQXZDWix1QkFBQSx1QkEwQ2dCLFFBQUEsTUFBQSxFN0M4L09aLG1CQURBLG9CNkN2aVBKLG1CN0NzaVBJLG9CNkMvK09ELEtBQUEsSUFBQSxJQUFBLENBQUEsSUFBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQXZESCw4QkEyRFksU0FBQSxTQTNEWixpREFtRWdCLFNBQUEsU0FDQSxJQUFBLE1BQ0EsTUFBQSxFQUNBLE9BQUEsT0FDQSxRQUFBLEVBQUEsTUFDQSxPQUFBLEVBeEVoQiwyQkE4RVksUUFBQSxhQUNBLE9BQUEsRUFBQSxNQUFBLE1BL0VaLDZCQWtGZ0IsUUFBQSxPQUFBLE1BQ0EsZUFBQSxVQUNBLFdBQUEsUUFDQSxLQUFBLElBQUEsTUFBQSxDQUFBLE9BQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLFFBQ0EsZUFBQSxFQUNBLFdBQUEsSUFBQSxLQUFBLEtBeEZoQix1Q0EyRm9CLGlCQUFBLFFBQ0EsTUFBQSxLQTVGcEIsbUNBZ0dvQixpQkFBQSxRQUNBLE1BQUEsS0NqR3BCLGM1Q29IRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFeUNyQkgsU0FBQSxTQUNBLFFBQUEsRUFIRCxvRDVDb0hFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEV5Q2RFLFFBQUEsTUFDQSxlQUFBLEtBVk4saUVBYU8sZUFBQSxFQWJQLG1DQXFCSyxNQUFBLEtBQ0EsS0FBQSxJQUFBLE1BQUEsQ0FBQSxJQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsZUFBQSxVQUNBLFdBQUEsS0FDQSxRQUFBLGFBQ0EsYUFBQSxLQTFCTCwyQkE4QkUsV0FBQSxLQUNHLFFBQUEsYUFDQSxXQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQUEsRUFBQSxFQWpDTCxtRUEwQ1UsT0FBQSxLQTFDVixxRUFnRFUsT0FBQSxLQWhEViw2QjNDaUdFLFVBQUEsTUQzREUsYUFBQSxLQUNBLFlBQUEsS0FJQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsSUFBQSxLQUFBLFVBQUEsSUFBQSxLNEM1Q0osaUM1QndFRSxvQkFBQSxPQUFBLG1CQUFBLE9BQUEsV0FBQSxPNEJORyxPQUFBLEtBQ0EsTUFBQSxLQW5FTCxxQ0FzRU0sY0FBQSxpQkFBQSxVQUFBLGlCQXRFTixpQzVCd0VFLG9CQUFBLE9BQUEsbUJBQUEsT0FBQSxXQUFBLE80QktBLEtBQUEsSUFBQSxLQUFBLENBQUEsRUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLGFBQUEsT0M5RUYsY0FDSSxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsRUFBQSxFQUFBLEtBQ0EsaUJBQUEsSzNDNEtJLGFBQUEsa0MyQ2hMUixjQU9RLFFBQUEsRUFBQSxFQUFBLE1BR0osZ0NBQ0ksUUFBQSxLQUFBLEVBQ0EsaUJBQUEsUUFaUixxQkFnQlEsUUFBQSxHQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxNQUNBLGlCQUFBLEtBQ0EsUUFBQSxLQUVBLHVDQUNJLFFBQUEsTUFVWixxQkFDSSxRQUFBLE1BQ0EsV0FBQSxPQUNBLE9BQUEsRUFBQSxFQUFBLE9BQ0EsU0FBQSxTQUNBLFFBQUEsRUFHSixvQkFDSSxXQUFBLE9BQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxlQUFBLE1BQUEsWUFBQSxXQUdKLHNCQUNJLE1BQUEsb0JBQ0EsT0FBQSxFQUFBLEszQzBISSxhQUFBLGtDMkM1SFIsc0JBS1EsTUFBQSxNM0N1SEEsYUFBQSxrQzJDNUhSLHNCQVNRLE1BQUEsTUFLUixhN0NrREUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRTBDNkNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEVBR0EsY0FBQSxLQVBKLDJCQW1CUSxhQUFBLEVBQ0EsWUFBQSx1QjNDMEZBLGFBQUEsa0MyQzlHUiwyQkF1QlksWUFBQSx3QkFDQSxhQUFBLHlCM0NzRkosYUFBQSxrQzJDOUdSLGE3Q2tERSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUUsVUFBQSxJR2xHQSxjQUFBLEVBQ0EsYUFBQSxFMEMwRUksT0FBQSxFQUFBLEtBQUEsUTNDK0VBLGFBQUEsa0MyQzlHUixhN0NrREUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRTBDK0VJLE9BQUEsRUFBQSxLQUFBLGdCQXBDUiwwREEwQ1ksZUFBQSxFQUFBLE1BQUEsRUFDQSxRQUFBLFFBQUEsS0FBQSxLQTNDWix3REErQ1ksZUFBQSxFQUFBLE1BQUEsRUFDQSxPQUFBLE1BaERaLCtEQW9EWSxjQUFBLGdCQUFBLFVBQUEsZ0JBT1osb0JBQ0ksTUFBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLE1BQ0EsZ0JBQUEsTUFDQSxvQkFBQSxJQUFBLElBQ0Esa0JBQUEsVUFOSixzQkFTUSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBSVIsc0JBQ0ksTUFBQSxLQUNBLFNBQUEsU0FDQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxRQUFBLEtBQUEsS0FBQSxPQUdKLDJCQUNJLGNBQUEsZ0JBQUEsVUFBQSxnQkFHSiwyQjdDdkNFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEUwQ3NJQSxXQUFBLEtBQ0EsS0FBQSxJQUFBLE9BQUEsQ0FBQSxFQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxRQUNBLGVBQUEsVUFMSiw2QkFRUSxNQUFBLFFBUlIsZ0NBWVEsYUFBQSxNQUtSLHNCQUNJLE1BQUEsS0FDQSxRQUFBLEVBQUEsS0FBQSxPQUZKLHlCQUtRLFdBQUEsS0FDQSxNQUFBLFFBQ0EsY0FBQSxFQVBSLDJCQVVZLE1BQUEsUUFDQSxXQUFBLElBQUEsSUFBQSxLQVhaLGlDQWNnQixNQUFBLFFBZGhCLDJCQW1CWSxXQUFBLEtBQ0EsTUFBQSxRQUNBLGNBQUEsRUFDQSxLQUFBLElBQUEsT0FBQSxDQUFBLEtBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0N0SVosa0JBQ0ksU0FBQSxTQUNBLE1BQUEsS0FGSixrQmhEb3VQRSxvQmdEOXRQTSxXQUFBLFdoRDB2T1Isb0JnRHJ2T0ksUUFBQSxZQUFBLFFBQUEsS0FDQSxTQUFBLFNBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxVQUFBLEtBQ0EsT0FBQSxRQUlKLGdCQUNJLG1CQUFBLE9BQUEsZUFBQSxPQUNBLFdBQUEsTUFDQSxZQUFBLEVBQ0EsY0FBQSxzQkFBQSxVQUFBLHNCQUlKLG1CQUNJLG1CQUFBLGVBQUEsZUFBQSxlQUNBLFdBQUEsRUFDQSxZQUFBLEVBQ0EsY0FBQSxrQkFBQSxVQUFBLGtCQUlKLGlCQUNJLFdBQUEsTUFDQSxZQUFBLE1BQ0EsY0FBQSxzQkFBQSxVQUFBLHNCQUlKLGtCQUNJLG1CQUFBLFlBQUEsZUFBQSxZQUNBLFdBQUEsTUFDQSxZQUFBLEtBQ0EsY0FBQSxrQkFBQSxVQUFBLGtCaERndk9KLDJCZ0RydU9JLFFBQUEsWUFBQSxRQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLE9BQ0EsUUFBQSxFaEQwdFBKLDBCZ0R0dFBBLHVCQUVJLG1CQUFBLE9BQUEsZUFBQSxPQUdKLDBCaERzdFBBLHlCZ0RwdFBJLGVBQUEsR0FBQSxNQUFBLEdBSUosaUJBQ0ksV0FBQSxFQUFBLElBQUEsSUFBQSxFQUFBLEtoRG11T0osMkJnRDl0T0ksU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxLaERpdU9KLGlDZ0Q3dE9JLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsVUFBQSxTQUFBLElBQUEsRUFBQSxLQUlKLDZCQUNJLEtBQUEsSUFDQSxjQUFBLHFCQUFBLGVBQUEsVUFBQSxxQkFBQSxlQUdKLGdDQUNJLE9BQUEsRUFDQSxLQUFBLElBQ0EsY0FBQSxvQkFBQSxlQUFBLFVBQUEsb0JBQUEsZUFHSiw4QkFDSSxJQUFBLElBQ0EsY0FBQSxxQkFBQSxlQUFBLFVBQUEscUJBQUEsZUFHSiwrQkFDSSxJQUFBLElBQ0EsTUFBQSxFQUNBLGNBQUEsb0JBQUEsZUFBQSxVQUFBLG9CQUFBLGVBVUosVUFDSSxTQUFBLFNBQ0EsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLGNBQUEsSUFDQSxTQUFBLE9BQ0EsUUFBQSxFQUdKLG9CQUNJLE1BQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsS0FDQSxpQkFBQSxLQUVBLG1DQUNJLE9BQUEsSUFBQSxNQUFBLEtBSVIsWUFDSSxTQUFBLEtBU0osaUJBQ0ksU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxpQkFBQSxZQUNBLE1BQUEsUUFDQSxZQUFBLEtBQUEsQ0FBQSxXQUFBLENBQUEsVUFDQSxVQUFBLEtBQ0EsT0FBQSxRQUNBLFFBQUEsR0FDQSxtQkFBQSxLQUFBLGdCQUFBLEtBQUEsV0FBQSxLQVpKLHVCQUFBLHVCQWdCUSxRQUFBLEdoRHNzT1IsMkJnRDNyT0ksU0FBQSxTQUNBLE9BQUEsS0FBQSxNQUFBLFlBQ0EsUUFBQSxFaEQ4ck9KLHVCZ0R4ck9JLFNBQUEsU0FDQSxPQUFBLEtBQUEsTUFBQSxZQUNBLFFBQUEsRUFFQSxzQ0FDSSxhQUFBLEtoRHFyUFIsMEJnRGpyUEEsdUJBRUksS0FBQSxJQUNBLGNBQUEsa0JBQUEsVUFBQSxrQkFHSix3QmhEaXJQQSx5QmdEL3FQSSxJQUFBLElBQ0EsY0FBQSxrQkFBQSxVQUFBLGtCQUlKLGdCQUNJLGNBQUEsRUFHSix1QkFDSSxPQUFBLEVBQ0EsaUJBQUEsS0FHSixtQkFDSSxpQkFBQSxLQUVBLGtDQUNJLElBQUEsS0FDQSxjQUFBLEVBTVIsbUJBQ0ksV0FBQSxFQUdKLDBCQUNJLElBQUEsRUFDQSxvQkFBQSxLQUdKLHNCQUNJLG9CQUFBLEtBRUEscUNBQ0ksT0FBQSxLQUNBLFdBQUEsRUFLUixpQkFDSSxhQUFBLEVBR0osd0JBQ0ksTUFBQSxFQUNBLGtCQUFBLEtBR0osb0JBQ0ksa0JBQUEsS0FFQSxtQ0FDSSxLQUFBLEtBQ0EsYUFBQSxFQUtSLGtCQUNJLFlBQUEsRUFHSix5QkFDSSxLQUFBLEVBQ0EsbUJBQUEsS0FHSixxQkFDSSxtQkFBQSxLQUVBLG9DQUNJLE1BQUEsS0FDQSxZQUFBLEVDM1ZSLFc5Q2lHRSxVQUFBLE1EM0RFLGFBQUEsS0FDQSxZQUFBLEtBSUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLElBQUEsS0FBQSxVQUFBLElBQUEsSytDMUNBLFNBQUEsU0FDQSxZQUFBLE9BSEosY0FNUSxRQUFBLEtBS1Isa0JBQ0ksUUFBQSxhL0I0REYsb0JBQUEsT0FBQSxtQkFBQSxPQUFBLFdBQUEsTytCMURFLGFBQUEsT0FHSixrQi9CdURFLG9CQUFBLE9BQUEsbUJBQUEsT0FBQSxXQUFBLE8rQnJERSxRQUFBLGFBQ0EsS0FBQSxJQUFBLE9BQUEsQ0FBQSxJQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdDcEJKLE9BQ0MsTUFBQSxLQUNBLFNBQUEsU0FDQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxZQUFBLFE5QzRLTyxhQUFBLGtDOENoTFIsNEJoRG9IRSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUUsVUFBQSxJR2xHQSxjQUFBLEVBQ0EsYUFBQSxHNkN2QkosYUFpQkUsU0FBQSxTQWpCRiwyQkFvQk0sU0FBQSxTQXBCTixrQ0F1QkksUUFBQSxHQUNBLFNBQUEsU0FDQSxLQUFBLEtBQ0EsSUFBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsY0FBQSxpQkFBQSxVQUFBLGlCQUNBLGlCQUFBLFFBQ0EsUUFBQSxHOUNpSkksYUFBQSxrQzhDaExSLGtDQWtDSyxNQUFBLE05QzhJRyxhQUFBLGtDOENoTFIsa0NBc0NLLE1BQUEsTUF0Q0wsK0NBZ0RLLFFBQUEsS0FoREwscUJBd0RFLFdBQUEsK0NBQ0EsV0FBQSxLQUFBLEtBQUEsS0FBQSxlQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxJQUNBLFFBQUEsTTlDbUhNLGFBQUEsa0M4Q2hMUixxQkFnRUcsTUFBQSxLQUNBLE9BQUEsTUFqRUgsMEJBcUVNLE1BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxPQUNBLEtBQUEsSUFBQSxNQUFBLENBQUEsS0FBQSxXQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXOUN3R0UsYUFBQSxrQzhDaExSLDBCQTJFTyxLQUFBLElBQUEsTUFBQSxDQUFBLEVBQUEsV0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsWUEzRVAsb0JoRG9IRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFNkM2REMsV0FBQSxPQUNBLE9BQUEsUUFBQSxFQUFBLEVBQ0EsS0FBQSxJQUFBLE1BQUEsQ0FBQSxJQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxROUN5RkcsYUFBQSxrQzhDaExSLG9CQTBGTSxXQUFBLEtBQ0EsS0FBQSxJQUFBLElBQUEsQ0FBQSxJQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsV0FBQSxRQzVGTixXQUNJLFNBQUEsU0FDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLElBQUEsR0FBQSxLQUhKLDhDQVNNLFdBQUEsS0FUTixtREFZZ0IsUUFBQSxFQVpoQix3Q0FpQlMsY0FBQSxjQUFBLFVBQUEsY0FDQSxRQUFBLEVBbEJULDhDQXFCVSxRQUFBLEdBckJWLHlDQTJCUyxRQUFBLEVBQ0EsY0FBQSxjQUFBLFVBQUEsY0FPVCx1QkFDSSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsSUFBQSxJQUNBLFdBQUEsRUFDQSxXQUFBLElBQUEsR0FBQSxLQVhKLDRCQWNRLFdBQUEsK0RBQ0EsU0FBQSxTQUNDLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLE9BQ0EsUUFBQSxFQUNBLFdBQUEsSUFBQSxJQUFBLEtBQUEsR0FLVCxpQmpDVUUsb0JBQUEsT0FBQSxtQkFBQSxPQUFBLFdBQUEsT2lDUkUsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEVBQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxVQUFBLEdBQUEsS0FBQSxHQUFBLENBQUEsUUFBQSxHQUFBLEtBQUEsSUFDQSxjQUFBLG1CQUFBLFVBQUEsbUJBQ0EsUUFBQSxFL0MwR0ksYUFBQSxrQytDbEhSLGlCQVdRLE1BQUEsS0FDQSxPQUFBLE1BWlIsd0JBQUEsdUJBaUJRLFFBQUEsRUFqQlIscUJBcUJRLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxNQUNBLE9BQUEsRUFBQSxLQUtSLGtCakR5QkUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRThDc0VILE1BQUEsS0FDQSxTQUFBLFNBQ0EsS0FBQSxLQUNBLE9BQUEsT0FDQSxLQUFBLElBQUEsTUFBQSxDQUFBLFFBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxRQUFBLEVBQ0EsY0FBQSxtQkFBQSxVQUFBLG1CQUNBLFdBQUEsSUFBQSxHQUFBLEtBQUEsSy9DNEVPLGFBQUEsa0MrQ3JGUixrQkFZUSxLQUFBLElBQUEsT0FBQSxDQUFBLFFBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxPQUFBLFFBUVIsdUJBQ0ksT0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEtBQUEsS0FGSix5QkFLUSxLQUFBLFNBQUEsQ0FBQSxRQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxRQUNBLGVBQUEsT0FQUixzQ0FVWSxjQUFBLEVBT1osOEJBQ0ksT0FBQSxFQUFBLEVBQUEsS0FDQSxLQUFBLElBQUEsTUFBQSxDQUFBLFFBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0NuSUosUUFDQyxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxTQUFBLFNBQ0EsZ0JBQUEsTUFDQSxvQkFBQSxFQUFBLElBQ0Esa0JBQUEsVUFHRCxpQkFDSSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBRUEsUUFBQSxJQUNBLGlCQUFBLFFBR0osZ0JsRDhGRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFK0NDSCxTQUFBLFNBQ0EsUUFBQSxFQUNBLGNBQUEsT2hEc0pPLGFBQUEsa0NnRDFKUixnQmxEOEZFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEUrQ09GLGNBQUEsUWhEa0pNLGFBQUEsa0NnRDFKUixnQmxEOEZFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEUrQ1lGLGNBQUEsTWhENklNLGFBQUEsa0NnRDFKUixnQmxEOEZFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEcrQ0RKLG9DbEQ4RkUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRUR5SkksYUFBQSxrQ2dEMUpSLG9DbEQ4RkUsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlFLFVBQUEsSUdsR0EsY0FBQSxFQUNBLGFBQUEsRStDd0JELGNBQUEsTWhEaUlLLGFBQUEsa0NnRDFKUixvQ2xEOEZFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEUrQzZCRCxPQUFBLEVBQUEsS0FBQSxNaEQ0SEssYUFBQSxrQ2dEMUpSLG9DQXFDRyxjQUFBLEtBQ0EsY0FBQSxNaERvSEssYUFBQSxrQ2dEMUpSLHNDQTRDRyxhQUFBLEtBQ0EsY0FBQSxNaEQ2R0ssYUFBQSxrQ2dEMUpSLHFDQW1ERyxjQUFBLEtBQ0EsY0FBQSxNaERzR0ssYUFBQSxrQ2dEMUpSLHFDQTBERyxhQUFBLEtBQ0EsY0FBQSxNaEQrRkssYUFBQSxrQ2dEMUpSLG9DQWlFRyxjQUFBLEdoRHlGSyxhQUFBLGtDZ0QxSlIsb0NBb0VHLGNBQUEsTUFNSCxhQUNJLE1BQUEsS0FDQSxRQUFBLEtBQUEsRWhEOEVJLGFBQUEsa0NnRGhGUixhQUtLLFFBQUEsT0FBQSxHQUxMLG9DbERvQkUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRStDcUZRLE1BQUEsS0FDQSxLQUFBLElBQUEsT0FBQSxDQUFBLEtBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxPQUFBLEVBQUEsRUFBQSxPQUNBLGVBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxzQkFDQSxlQUFBLE9oRCtESixhQUFBLGtDZ0RoRlIsb0NBb0JhLEtBQUEsSUFBQSxPQUFBLENBQUEsS0FBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxZaEQ0REwsYUFBQSxrQ2dEaEZSLG9DQXdCYSxLQUFBLElBQUEsTUFBQSxDQUFBLElBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsWUF4QmIsbUJBZ0NLLFFBQUEsUUFBQSxFQUFBLEVBQ0EsT0FBQSxFaEQrQ0csYUFBQSxrQ2dEaEZSLG1CQW9DTSxZQUFBLFFBcENOLDhCQXdDUyxXQUFBLEtBeENULGdDQTJDYSxNQUFBLHFCQUNBLEtBQUEsSUFBQSxJQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFdBQUEsWUFBQSxvQ0FBQSxVQUFBLFNBQUEsR0FBQSxDQUFBLEtBQ0EsV0FBQSxNQUFBLEtBQUEsSUFBQSxDQUFBLFFBQUEsS0FBQSxJQUFBLENBQUEsV0FBQSxLQUFBLEtBOUNiLHNDQWlEYyxXQUFBLFlBQUEsb0NBQUEsVUFBQSxFQUFBLEdBQUEsQ0FBQSxLQUNBLGFBQUEsT0FDQSxNQUFBLEtBbkRkLDZCQTBEWSxRQUFBLEVBUVosZ0JBQ0MsU0FBQSxTQUNBLFFBQUEsRUFGRCwyQkFBQSxtREFLRSxXQUFBLElBQUEsTUFBQSxxQkFDQSxjQUFBLElBQUEsTUFBQSxxQkFDQSxRQUFBLEtBQUEsRUFBQSxPaERPTSxhQUFBLGtDZ0RkUiwyQkFBQSxtREFVRyxRQUFBLEtBQUEsTUFWSCxzQkFlRSxNQUFBLEtBQ0EsU0FBQSxTQUNHLFFBQUEsRUFDQSxPQUFBLEVBbEJMLDJCQXNCRSxXQUFBLEtsRHBFQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFRHlKSSxhQUFBLGtDZ0RkUiwyQkEwQkcsY0FBQSxLbER4RUQsU0FBQSxFQUFBLEVBQUEsTUFBQSxLQUFBLEVBQUEsRUFBQSxNQUlFLFVBQUEsTUdsR0EsY0FBQSxFQUNBLGFBQUEsR0R5SkksYUFBQSxrQ2dEZFIsMkJsRDlDRSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUUsVUFBQSxJR2xHQSxjQUFBLEVBQ0EsYUFBQSxHRHlKSSxhQUFBLGtDZ0RkUiwyQmxEOUNFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEUrQytLRCxXQUFBLEtBQ0EsV0FBQSxRQXJDSCx5Q2xEOUNFLFNBQUEsRUFBQSxFQUFBLE1BQUEsS0FBQSxFQUFBLEVBQUEsTUFJRSxVQUFBLE1HbEdBLGNBQUEsRUFDQSxhQUFBLEVEeUpJLGFBQUEsa0NnRGRSLHlDbEQ5Q0UsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlFLFVBQUEsSUdsR0EsY0FBQSxFQUNBLGFBQUEsRStDd0xHLGNBQUEsUWhEL0JDLGFBQUEsa0NnRGRSLHlDbEQ5Q0UsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRStDNkxHLFdBQUEsR0FsRFAsZ0RBdURVLFdBQUEsS2hEekNGLGFBQUEsa0NnRGRSLGdEQTBEVyxXQUFBLE9oRDVDSCxhQUFBLGtDZ0RkUixnREE4RFcsV0FBQSxNQTlEWCxnREFvRVUsV0FBQSxLQUNBLGVBQUEsT0FDQSxLQUFBLElBQUEsU0FBQSxDQUFBLEVBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxXQUFBLElBQUEsS0FBQSxLaER6REYsYUFBQSxrQ2dEZFIsZ0RBMEVXLFdBQUEsT2hENURILGFBQUEsa0NnRGRSLGdEQThFVyxXQUFBLE1BOUVYLGtEQWtGYyxXQUFBLElBQUEsS0FBQSxLQWxGZCx3REFxRmUsUUFBQSxHaER2RVAsYUFBQSxrQ2dEZFIsMENsRDlDRSxTQUFBLEVBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxFQUFBLE1BSUUsVUFBQSxNR2xHQSxjQUFBLEVBQ0EsYUFBQSxHRHlKSSxhQUFBLGtDZ0RkUiwwQ2xEOUNFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEUrQ2lQTSxXQUFBLEtBQ0EsYUFBQSxRaER6RkYsYUFBQSw2RGdEZFIsaURBMkdlLFdBQUEsTWhEN0ZQLGFBQUEsNkRnRGRSLGlEQWlIZSxXQUFBLE1oRG5HUCxhQUFBLGtDZ0RkUiwwQ2xEOUNFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEdEeUpJLGFBQUEsa0NnRGRSLDBDQStIVSxXQUFBLE1BQ0EsY0FBQSxPQUNBLFdBQUEsUWhEbkhGLGFBQUEsNkRnRGRSLGlEQXFJZSxXQUFBLE9oRHZIUCxhQUFBLDZEZ0RkUixpREF5SWUsV0FBQSxNaEQzSFAsYUFBQSw2RGdEZFIsaURBK0llLFdBQUEsT2hEaklQLGFBQUEsNkRnRGRSLGlEQW1KZSxXQUFBLE1oRHJJUCxhQUFBLGtDZ0RkUiwwQ2xEOUNFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEdEeUpJLGFBQUEsa0NnRGRSLDBDQWlLVSxXQUFBLEtBQ0EsYUFBQSxPQUNBLFdBQUEsUWhEckpGLGFBQUEsNkRnRGRSLGlEQXVLZSxXQUFBLE1oRHpKUCxhQUFBLDZEZ0RkUixpREE2S2UsV0FBQSxNaEQvSlAsYUFBQSxrQ2dEZFIsMENsRDlDRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxHK0MySUosa0NBeUxNLFFBQUEsTUFDQSxNQUFBLEtBQ0csTUFBQSxLQUNBLFdBQUEsTUFDQSxLQUFBLElBQUEsT0FBQSxDQUFBLEtBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FJQSxlQUFBLE9BQ0EsUUFBQSxHaERwTEQsYUFBQSxrQ2dEZFIsa0NBcU1VLEtBQUEsSUFBQSxPQUFBLENBQUEsS0FBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxZQXJNVixrQ0EwTU0sUUFBQSxNQUNBLE1BQUEsS0FDQSxXQUFBLE1BQ0EsUUFBQSxNQUNBLE1BQUEsS0FDRyxNQUFBLEtBQ0EsV0FBQSxNQUNBLEtBQUEsSUFBQSxPQUFBLENBQUEsSUFBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLGVBQUEsT2hEcE1ELGFBQUEsa0NnRGRSLGtDQXFOVSxLQUFBLElBQUEsTUFBQSxDQUFBLElBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsWUFyTlYsb0NBeU5hLE1BQUEsS0FRYixnQkFDQyxNQUFBLEtBQ0EsUUFBQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLFFBQUEsRUFKRCxzQkFVSyxRQUFBLEVBQ0EsT0FBQSxFQVhMLDJCQWVFLFdBQUEsS0FDQSxRQUFBLGFBQ0EsYUFBQSxPQWpCRiw2QkFvQk0sTUFBQSxLQUNBLFdBQUEsTUFDQSxLQUFBLElBQUEsTUFBQSxDQUFBLElBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV2hEek9FLGFBQUEsa0NnRG1OUiw2QkF5Qk8sS0FBQSxJQUFBLE1BQUEsQ0FBQSxJQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFlBekJQLHNCbEQvUUUsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlFLFVBQUEsSUdsR0EsY0FBQSxFQUNBLGFBQUEsRStDNFdKLDRCcEQ0cFFJLDhCb0R2blFLLFFBQUEsYUFyQ1QsdUJsRC9RRSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUUsVUFBQSxJR2xHQSxjQUFBLEVBQ0EsYUFBQSxFK0N3WkMsV0FBQSxNQUNBLGNBQUEsS2hEaFFHLGFBQUEsa0NnRG1OUiw4QkFtREcsV0FBQSxNQW5ESCwyQ0F1RFMsYUFBQSxRaEQxUUQsYUFBQSxrQ2dEbU5SLDJDQTBEVSxhQUFBLFFoRDdRRixhQUFBLGtDZ0RtTlIsd0RBK0RXLGFBQUEsR2hEbFJILGFBQUEsa0NnRG1OUixtREFzRU8sS0FBQSxJQUFBLE1BQUEsQ0FBQSxJQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFloRHpSQyxhQUFBLGtDZ0RtTlIsbURsRC9RRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFK0N1Yk0sUUFBQSxNQUNBLE1BQUEsS0FDQSxXQUFBLE1BU1YsbUJsRHJXRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFK0NvY0gsV0FBQSxLaEQzU08sYUFBQSxrQ2dEeVNSLG1CQUtFLFdBQUEsT0FDQSxXQUFBLFFBTkYscUJBVUUsS0FBQSxJQUFBLE9BQUEsQ0FBQSxRQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxLQVhGLGtDQWNHLGNBQUEsRWhEdlRLLGFBQUEsa0NnRHlTUixxQkFrQkcsS0FBQSxJQUFBLE1BQUEsQ0FBQSxRQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFlBT0gsY0FDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsTUFDQSxVQUFBLE1BQ0EsWUFBQSxNaER2VUksYUFBQSxrQ2dEa1VSLGNBUUssTUFBQSxNQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsR0N6ZkwsUW5DMEJFLFFBQUEsWUFBQSxRQUFBLEtmb0VBLFVBQUEsS0QzREUsYUFBQSxLQUNBLFlBQUEsS0FJQSxRQUFBLEtBQ0EsY0FBQSxJQUFBLEtBQUEsVUFBQSxJQUFBLEtnQldGLGNBQUEsTUFBQSxnQkFBQSxXbUNoREQsV0FBQSxRQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsTUFBQSxLQUNBLFFBQUEsR0FYRCxzQkFjRSxTQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxVQUFBLEtBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxFQUNBLFFBQUEsSUFDQSxXQUFBLFFBQ0EsbUJBQUEsSUFDQSwwQkFBQSxLQUNBLGVBQUEsY0FDQSxlQUFBLE1BQUEsWUFBQSxXQzVCRix3QkFHRSxNQUFBLEtBQ0EsUUFBQSxFQUNNLFNBQUEsU0FDQSxpQkFBQSxRbER3S0EsYUFBQSxrQ2tEOUtSLHdCQVNZLFFBQUEsS0FBQSxFQUNBLGNBQUEsTUFHSiwwQ0FDSSxRQUFBLEVBTUEscURBQUEsNkVBQ0ksT0FBQSxLQUNBLFFBQUEsRUFDQSxlQUFBLE1BQUEsWUFBQSxXQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsT0FBQSxtQkFDQSxRQUFBLEtBQUEsRUEzQmhCLHNDcERrSEUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRWlEYVEsaUJBQUEsUUFDQSxjQUFBLGtCQUFBLFVBQUEsa0JBQ0EsY0FBQSxNQUNBLFFBQUEsS0FBQSxRQUFBLEtsRHlJSixhQUFBLGtDa0Q5S1Isc0NBd0NnQixRQUFBLEVBQ0EsY0FBQSxjQUFBLFVBQUEsY0FDQSxjQUFBLEVBQ0EsaUJBQUEsU2xEbUlSLGFBQUEsa0NrRDlLUixzQ3BEa0hFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEdpRCtCUSx3REFDSSxhQUFBLE9BckRoQix3Q25EK0ZFLFVBQUEsTUQzREUsYUFBQSxLQUNBLFlBQUEsS0FJQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsSUFBQSxLQUFBLFVBQUEsSUFBQSxLb0RnQkEsTUFBQSxLQUNBLE9BQUEsS0EzREosK0NBQUEsOENBK0RLLFFBQUEsRUFDQSxRQUFBLEVBaEVMLDBDcENzRUUsb0JBQUEsT0FBQSxtQkFBQSxPQUFBLFdBQUEsT29DQUUsUUFBQSxNQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsS0FDQSxPQUFBLEVBQUEsS0FDQSxXQUFBLElBQUEsSUFBQSxLbERrR0ksYUFBQSxrQ2tEOUtSLDBDQStFSyxNQUFBLE1BL0VMLHNDcERrSEUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRWFpREYsb0JBQUEsT0FBQSxtQkFBQSxPQUFBLFdBQUEsT29Da0JVLGNBQUEsSUFBQSxnQkFBQSxTQUNBLGFBQUEsS2xEcUZKLGFBQUEsa0NrRDlLUixzQ25EK0ZFLFVBQUEsTUQzREUsYUFBQSxLQUNBLFlBQUEsS0FJQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsSUFBQSxLQUFBLFVBQUEsSUFBQSxLQXdFRixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFYWlERixvQkFBQSxNQUFBLFdBQUEsV29DeUJjLE9BQUEsS0FDQSxjQUFBLFFsRDhFUixhQUFBLGtDa0Q5S1Isc0NwRGtIRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFaURnRlksY0FBQSxNQUlKLHdEcERTVixTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFYWlERixvQkFBQSxNQUFBLFdBQUEsV29Dc0NjLFlBQUEsS0FDQSxjQUFBLGlCQUFBLFVBQUEsaUJBQ0EsU0FBQSxTQUNBLGVBQUEsTUFBQSxZQUFBLFdBL0doQix1REFtSGdCLFdBQUEsS0FDQSxRQUFBLGFBQ0EsU0FBQSxTQUNBLGFBQUEsT0FFQSx5RUFDSSxRQUFBLEtBekhwQix5REE2SG9CLFdBQUEsS0FFQSxTQUFBLFNBR0EsT0FBQSxRQUNBLFFBQUEsRUFDQSxjQUFBLE9BQUEsVUFBQSxPbEQwQ1osYUFBQSxrQ2tEOUtSLHlEQXVJd0IsT0FBQSxPQUFBLEVBQUEsR0F2SXhCLGtFcENzRUUsb0JBQUEsT0FBQSxtQkFBQSxPQUFBLFdBQUEsT29Dd0VrQixRQUFBLEVBQUEsT0FBQSxFQUFBLEVBOUlwQixzRUFrSndCLE9BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLE9BQUEsRUFBQSxLQXJKeEIsbUVwQ3NFRSxvQkFBQSxPQUFBLG1CQUFBLE9BQUEsV0FBQSxPb0NzRmtCLFNBQUEsU0E1SnBCLHdFQWdLd0IsaUJBQUEsUUFDQSxXQUFBLE9BQ0EsTUFBQSxRQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxJQUNBLFFBQUEsTUFDQSxLQUFBLElBQUEsTUFBQSxDQUFBLEVBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxjQUFBLGdCQUFBLFVBQUEsZ0JBeEt4Qix5REFnTGdCLFdBQUEscUJBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLFdBQ0EsV0FBQSxFQUFBLElBQUEsSUFBQSxnQkFDQSxjQUFBLEtBQ0EsUUFBQSxhQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxPQUNBLFdBQUEsSUFBQSxLQUFBLEtBQ0EsV0FBQSxPbERaUixhQUFBLGtDa0Q5S1IseURBNkxvQixRQUFBLE1BR0osMkVwRDlFZCxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFaUQ2S2dCLFNBQUEsU0FDQSxJQUFBLEtBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxRQUFBLE1BQ0EsTUFBQSxlQUNBLE9BQUEsRUFBQSxLQUNBLGNBQUEsSUFDQSxRQUFBLEl0RGtvUlosOEZzRDVvUlEsNEZBY1EsV0FBQSxJQUNBLE9BQUEsS3REaW9SZCx5SHlCbHZSTix1SDZCb0h3QixNQUFBLFFBQ0EsZUFBQSxVQUNBLEtBQUEsSUFBQSxLQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLGVBQUEsT0FDQSxlQUFBLEl0RGlvUmxCLCtHeUJ0dlJOLDZHNkJpSHdCLE1BQUEsUUFDQSxlQUFBLFVBQ0EsS0FBQSxJQUFBLEtBQUEsQ0FBQSxJQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsZUFBQSxPQUNBLGVBQUEsSXREeW9SbEIsZ0h5QjN2Uk4sOEc2QjhHd0IsTUFBQSxRQUNBLGVBQUEsVUFDQSxLQUFBLElBQUEsS0FBQSxDQUFBLElBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxlQUFBLE9BQ0EsZUFBQSxJdERpcFJsQixvSHlCaHdSTixrSDZCMkd3QixNQUFBLFFBQ0EsZUFBQSxVQUNBLEtBQUEsSUFBQSxLQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLGVBQUEsT0FDQSxlQUFBLEl0RHdwUmxCLHNIeUJwd1JOLG9INkJ3R3dCLE1BQUEsUUFDQSxlQUFBLFVBQ0EsS0FBQSxJQUFBLEtBQUEsQ0FBQSxJQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsZUFBQSxPQUNBLGVBQUEsSUF0TjVCLCtEQTZOb0IsTUFBQSxLQUNBLFFBQUEsTXREMHBSZCw0RXNEeDNSTiwwRUFtT29CLE9BQUEsRUFuT3BCLG1FQXdPb0IsVUFBQSxNQUNBLGNBQUEsSXREcXBSWixzRnNEOTNSUixvRkE2T3dCLFdBQUEsSUFDQSxPQUFBLEt0RG9wUmQsaUh5QnB5Uk4sK0c2Qm1Kd0IsTUFBQSxRQUNBLGVBQUEsVUFDQSxLQUFBLElBQUEsS0FBQSxDQUFBLElBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxlQUFBLE9BQ0EsZUFBQSxJdERvcFJsQix1R3lCeHlSTixxRzZCZ0p3QixNQUFBLFFBQ0EsZUFBQSxVQUNBLEtBQUEsSUFBQSxLQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLGVBQUEsT0FDQSxlQUFBLEl0RDRwUmxCLHdHeUI3eVJOLHNHNkI2SXdCLE1BQUEsUUFDQSxlQUFBLFVBQ0EsS0FBQSxJQUFBLEtBQUEsQ0FBQSxJQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsZUFBQSxPQUNBLGVBQUEsSXREb3FSbEIsNEd5Qmx6Uk4sMEc2QjBJd0IsTUFBQSxRQUNBLGVBQUEsVUFDQSxLQUFBLElBQUEsS0FBQSxDQUFBLElBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxlQUFBLE9BQ0EsZUFBQSxJdEQycVJsQiw4R3lCdHpSTiw0RzZCdUl3QixNQUFBLFFBQ0EsZUFBQSxVQUNBLEtBQUEsSUFBQSxLQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLGVBQUEsT0FDQSxlQUFBLElBclA1Qiw2REE4UG9CLE1BQUEsS0FDQSxPQUFBLEtBL1BwQiw4REFtUW9CLFNBQUEsU0FDQSxXQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsS3REeXFSWixpRnNELzZSUiwrRUEyUXdCLFdBQUEsSUFDQSxRQUFBLE1BQUEsT3REdXFSZCw0R3lCcjFSTiwwRzZCaUx3QixNQUFBLFl0RHVxUmxCLGtHeUJyMVJOLGdHNkI4S3dCLE1BQUEsWXREMnFSbEIsbUd5QnQxUk4saUc2QjJLd0IsTUFBQSxZdEQrcVJsQix1R3lCdjFSTixxRzZCd0t3QixNQUFBLFl0RGtyUmxCLHlHeUJ2MVJOLHVHNkJxS3dCLE1BQUEsWUEvUTVCLGlGQXFSd0IsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxXQUFBLFlBQUEscUNBQUEsVUFBQSxJQUFBLGVBQUEsQ0FBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLFlBQ0EsVUFBQSxFQUNBLFFBQUEsTUFDQSxRQUFBLEVBL1J4QixrQ0F5U00sUUFBQSxhQUNBLFFBQUEsRUFBQSxLQUFBLEVBQUEsRUFDQSxPQUFBLEVBQ0EsV0FBQSxNbEQ5SEUsYUFBQSxrQ2tEOUtSLGtDcERrSEUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRWFpREYsb0JBQUEsTUFBQSxXQUFBLFdvQzJPYyxRQUFBLEVBQ0EsV0FBQSxPQUNBLFFBQUEsTUFDQSxPQUFBLEdsRHRJUixhQUFBLGtDa0Q5S1Isa0NwQ3NFRSxvQkFBQSxNQUFBLFdBQUEsWW9Dc1BVLG9EbkQ3TlYsVUFBQSxNRDNERSxhQUFBLEtBQ0EsWUFBQSxLQUlBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxJQUFBLEtBQUEsVUFBQSxJQUFBLEtvRG9SWSxXQUFBLEtBQ0EsUUFBQSxFQUNBLFFBQUEsR0FDQSxXQUFBLFFBQ0EsT0FBQSxLQUNBLFlBQUEsT0FDQSxlQUFBLEVBQUEsTUFBQSxFbER0SlIsYUFBQSxrQ2tEOUtSLDBEQTBVd0IsaUJBQUEsTWxENUpoQixhQUFBLGtDa0Q5S1IsMERBMFV3QixpQkFBQSxNbEQ1SmhCLGFBQUEsa0NrRDlLUiwwREEwVXdCLGlCQUFBLE9sRDVKaEIsYUFBQSxrQ2tEOUtSLDBEQTBVd0IsaUJBQUEsS2xENUpoQixhQUFBLGtDa0Q5S1IsMERBMFV3QixpQkFBQSxPbEQ1SmhCLGFBQUEsa0NrRDlLUiwwREEwVXdCLGlCQUFBLE1sRDVKaEIsYUFBQSxrQ2tEOUtSLDBEQTBVd0IsaUJBQUEsT2xENUpoQixhQUFBLGtDa0Q5S1IsMERBMFV3QixpQkFBQSxLbEQ1SmhCLGFBQUEsa0NrRDlLUiwwREEwVXdCLGlCQUFBLE9sRDVKaEIsYUFBQSxrQ2tEOUtSLDJEQTBVd0IsaUJBQUEsTWxENUpoQixhQUFBLGtDa0Q5S1IsMkRBMFV3QixpQkFBQSxPbEQ1SmhCLGFBQUEsa0NrRDlLUiwyREEwVXdCLGlCQUFBLEtsRDVKaEIsYUFBQSxrQ2tEOUtSLDJEQTBVd0IsaUJBQUEsT2xENUpoQixhQUFBLGtDa0Q5S1IsMkRBMFV3QixpQkFBQSxPQTFVeEIsNkNBZ1ZnQixRQUFBLFFBQUEsRUFDQSxPQUFBLEVBQUEsZ0JBalZoQiwrQ0FvVm9CLGVBQUEsVUFwVnBCLDZDcENzRUUsb0JBQUEsT0FBQSxtQkFBQSxPQUFBLFdBQUEsT29DcVJLLFNBQUEsU0FDQSxRQUFBLGFBQ0EsT0FBQSxFQUFBLEtBQ0EsV0FBQSxNbERoTEMsYUFBQSxrQ2tEOUtSLDZDQWlXb0IsUUFBQSxFQUNBLGNBQUEsa0JBQUEsVUFBQSxrQkFDQSxXQUFBLFFBQUEsS0FBQSxJQUFBLENBQUEsVUFBQSxLQUFBLE1BSUosK0RwRHJQZCxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFaURvVmdCLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLGNBQUEsY0FBQSxVQUFBLGNBQ0EsUUFBQSxFQTdXcEIsaUVBaVhLLGFBQUEsS0FqWEwsK0NBcVhjLE1BQUEsS0FHTSxpRUFDSSxRQUFBLE1BQUEsT0F6WHhCLHVFcERrSEUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRWlEeVdLLFFBQUEsTUFDQSxLQUFBLElBQUEsS0FBQSxDQUFBLEVBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxlQUFBLEVBQ0EsTUFBQSxxQkFDQSxPQUFBLE1BQUEsRUFBQSxFQWxZVCxnRUFzWU0sU0FBQSxTQUNBLEtBQUEsT0FDQSxJQUFBLElBQ0EsY0FBQSxpQkFBQSxVQUFBLGlCQUNBLE1BQUEsT0FDQSxPQUFBLEtBM1lOLG9FQThZVSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsTUFDQSxPQUFBLEVBQUEsS0FqWlYsK0NBeVpRLFFBQUEsTUFDQSxLQUFBLElBQUEsT0FBQSxDQUFBLEVBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxRQUFBLEVBQ0EsV0FBQSxJQUFBLElBQUEsS0FDWSxlQUFBLE9sRC9PWixhQUFBLGtDa0Q5S1IsK0NBZ2F3QixLQUFBLElBQUEsT0FBQSxDQUFBLElBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsWUFoYXhCLDJGQXlhNEIsS0FBQSxLQUNBLE1BQUEsTUFDQSxVQUFBLE1BM2E1QixpR0E4YWdDLEtBQUEsS0FDQSxNQUFBLEdsRGpReEIsYUFBQSw0QmtEOUtSLG9FQTJid0IsV0FBQSxJQUFBLE1BM2J4QiwyRUFrY2EsUUFBQSxhQUNHLFlBQUEsT0FDQSxjQUFBLGlCQUFBLFVBQUEsaUJBcGNoQiw4RUEwY1MsUUFBQSxLQUNHLFNBQUEsU0FDSCxJQUFBLG9CQUNBLEtBQUEsS0FDQSxXQUFBLElBQ0EsV0FBQSxLQUNBLFFBQUEsS0FBQSxFQUFBLEVBQUEsRUFDQSxNQUFBLEtBQ0EsVUFBQSxNQUNBLFFBQUEsRUFDQSxRQUFBLEtBQ0EsV0FBQSxJQUFBLElBQUEsS0FBQSxJQXJkVCxvRkF3ZDRCLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsUUFDQSxTQUFBLFNBQ0EsS0FBQSxJQUNBLElBQUEsS0FDQSxjQUFBLGtCQUFBLGNBQUEsVUFBQSxrQkFBQSxjQUNBLFFBQUEsRWxEbFRwQixhQUFBLGtDa0Q5S1IsOEVwRGtIRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFaURnZHdCLE1BQUEsS0FDQSxTQUFBLFNBQ0EsS0FBQSxLQUNBLE1BQUEsS0FDQSxJQUFBLEtBQ0EsUUFBQSxFQUNBLFFBQUEsRUFBQSxRQTNlNUIsZ0dBK2U0QixRQUFBLE1BL2U1QixvRkFtZlUsUUFBQSxFQUNBLFFBQUEsTUFwZlYseUZBeWZVLE9BQUEsRUFDQSxXQUFBLFFBQ0EsTUFBQSxLQUNBLFFBQUEsTUFDQSxXQUFBLEtBQ0EsT0FBQSxRQUNrQixTQUFBLFNBQ0EsUUFBQSxFQWhnQjVCLHFHQW1nQlcsY0FBQSxJQUFBLElBQUEsRUFBQSxFQUNxQixZQUFBLE9BcGdCaEMsb0dBd2dCVyxjQUFBLEVBQUEsRUFBQSxJQUFBLElBQ3FCLGVBQUEsT0F6Z0JoQywrRkE2Z0JXLGNBQUEsS0FBQSxVQUFBLEtBN2dCWCwyRkFpaEJXLE1BQUEsUUFDQSxRQUFBLEtBQUEsS0FBQSxNQUFBLE9BQ0EsUUFBQSxNQUNBLFlBQUEsT0FDQSxPQUFBLFFBQ3FCLEtBQUEsSUFBQSxRQUFBLENBQUEsSUFBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFdBQUEsSUFBQSxLQUFBLEtBdmhCaEMsaUdBQUEsa0dBMmhCWSxRQUFBLEtBM2hCWixpR0EraEJvQyxNQUFBLEtBQ0EsY0FBQSxpQkFBQSxVQUFBLGlCQWhpQnBDLGlHQW9pQm9DLFFBQUEsTUFDQSxRQUFBLEdBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLFlBQUEsb0NBQUEsVUFBQSxLQUFBLE1BQUEsQ0FBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsSUFBQSxFQUNBLFFBQUEsRUFDQSxJQUFBLElBQ0EsY0FBQSxpQkFBQSxVQUFBLGlCQUNBLFdBQUEsSUFBQSxLQUFBLEtBQ0EsUUFBQSxFQWhqQnBDLHVHQXFqQndDLFFBQUEsRUFDQSxNQUFBLE9BdGpCeEMsa0hBK2pCb0MsU0FBQSxTQS9qQnBDLDBFQWttQlMsUUFBQSxFQWxtQlQsb0ZBcW1CVSxRQUFBLGdCQUNBLFFBQUEsRUF0bUJWLDBGQXltQlcsUUFBQSxNQUNBLFFBQUEsRUExbUJYLHdEQXFuQlEsYUFBQSxFQ3ZuQlIscUJBR0UsTUFBQSxLQUNBLFFBQUEsRUFDQSxpQkFBQSxRQUxGLGdDQUFBLHdEQVFTLGNBQUEsSUFBQSxnQkFBQSxTQVJULDJCckRvSEUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRWFpREYsb0JBQUEsT0FBQSxtQkFBQSxPQUFBLFdBQUEsT3FDeEVGLDhCckRvSEUsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlFLFVBQUEsSUdsR0EsY0FBQSxFQUNBLGFBQUEsRWtEREssUUFBQSxFQUNBLE9BQUEsRUFDQSxXQUFBLE1uRHdKRCxhQUFBLGtDbURoTFIsOEJyRG9IRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxHRHlKSSxhQUFBLGtDbURoTFIsOEJyRG9IRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFa0RTTSxXQUFBLE9BaENWLHlDckN3RUUsb0JBQUEsT0FBQSxtQkFBQSxPQUFBLFdBQUEsT3FDbkNFLFNBQUEsU0FDQSxRQUFBLGFBQ0EsT0FBQSxFQUFBLFFBQUEsRUFBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLE9BQ0EsV0FBQSxJQUFBLEtBQUEsS25Ec0lJLGFBQUEsa0NtRGhMUix5Q0E2Q0ssYUFBQSxNQTdDTCxzREFpREssYUFBQSxFbkQrSEcsYUFBQSxrQ21EaExSLGtEQXVETSxRQUFBLE1BdkROLG9EQTJEWSxhQUFBLE9BQ0EsV0FBQSxZQUFBLG1DQUFBLFVBQUEsRUFBQSxHQUFBLENBQUEsS0E1RFosb0RBa0VZLGFBQUEsT0FDQSxXQUFBLFlBQUEsbUNBQUEsVUFBQSxFQUFBLEdBQUEsQ0FBQSxLQW5FWiwyQ0F3RUssUUFBQSxNQUNBLEtBQUEsSUFBQSxNQUFBLENBQUEsS0FBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFFBQUEsUUFBQSxFQUFBLFFBQ0EsV0FBQSxJQUFBLElBQUEsS0FDQSxNQUFBLFFBQ0EsZUFBQSxVQUNBLGVBQUEsSW5Ea0dHLGFBQUEsa0NtRGhMUiwyQ0FpRk0sS0FBQSxJQUFBLEtBQUEsQ0FBQSxLQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsZUFBQSxLQWxGTixzRUFpR0ssUUFBQSxFQWpHTCxnRkFvR00sUUFBQSxnQkFDQSxRQUFBLEVBckdOLHNGQXVHTyxRQUFBLE1BQ0EsUUFBQSxFQXhHUCx3Q0FnSEksUUFBQSxLQUNHLFNBQUEsU0FDSCxJQUFBLG9CQUNBLEtBQUEsS0FDQSxXQUFBLElBQ0EsV0FBQSxLQUNBLFFBQUEsS0FBQSxFQUFBLEVBQUEsRUFDQSxNQUFBLEtBQ0EsVUFBQSxNQUNBLFFBQUEsRUFDQSxRQUFBLEtBQ0EsV0FBQSxJQUFBLElBQUEsS0FBQSxJQTNISiw4Q0E4SG9CLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsUUFDQSxTQUFBLFNBQ0EsS0FBQSxLQUNBLElBQUEsS0FDQSxjQUFBLGtCQUFBLGNBQUEsVUFBQSxrQkFBQSxjQUNBLFFBQUEsRUF0SXBCLG1EQTBJSyxPQUFBLEVBQ0EsV0FBQSxRQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxLQUNBLE9BQUEsUUFDZSxTQUFBLFNBQ0EsUUFBQSxFQWpKcEIsK0RBb0pNLGNBQUEsSUFBQSxJQUFBLEVBQUEsRUFDa0IsWUFBQSxPQXJKeEIsOERBeUpNLGNBQUEsRUFBQSxFQUFBLElBQUEsSUFDa0IsZUFBQSxPQTFKeEIseURBOEpNLGNBQUEsS0FBQSxVQUFBLEtBOUpOLHFEQWtLTSxNQUFBLFFBQ0EsUUFBQSxNQUFBLEtBQUEsT0FBQSxPQUNBLFFBQUEsTUFDQSxZQUFBLE9BQ0EsT0FBQSxRQUNrQixLQUFBLElBQUEsTUFBQSxDQUFBLEVBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxXQUFBLElBQUEsS0FBQSxLQUNBLGVBQUEsTUF6S3hCLDJEQUFBLDREQTZLTyxRQUFBLEtBN0tQLDJEQWlMNEIsTUFBQSxLdkQrclM1QiwyREFEQSxtQ3dELzJTQSx5REFBQSxpQ3hEODJTQSwwREFEQSxrQ0c1d1NFLFVBQUEsTUQzREUsYUFBQSxLQUNBLFlBQUEsS0FJQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsSUFBQSxLQUFBLFVBQUEsSUFBQSxLc0RwQ1EsVUFBQSxNcER3S0osYUFBQSxrQ0o4c1NKLDJEQURBLG1Dd0Q3M1NKLHlEQUFBLGlDeEQ0M1NJLDBEQURBLGtDd0RoM1NZLFVBQUEsTXhEdzNTaEIsMkJ3RG40U0EseUJ4RGs0U0EsMEJHanlTRSxVQUFBLE1EM0RFLGFBQUEsS0FDQSxZQUFBLEtBSUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLElBQUEsS0FBQSxVQUFBLElBQUEsS0F3RUYsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRUR5SkksYUFBQSxrQ0ptdVNKLDJCd0RuNVNKLHlCeERrNVNJLDBCRTl4U0YsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRW1EQ1EsWUFBQSxReERxNFNaLHNCd0Q3NVNBLG9CeEQ0NVNBLHFCd0Q3M1NRLFFBQUEsS3hEbTRTUixtQndENTNTQSxpQnhEMjNTQSxrQkdoMFNFLFVBQUEsTUQzREUsYUFBQSxLQUNBLFlBQUEsS0FJQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsSUFBQSxLQUFBLFVBQUEsSUFBQSxLQXdFRixTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFbUR1QkksT0FBQSxFQUFBLEtBQ0EsV0FBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxPQUFBLEV4RG80U04saUN3RC80U0YsK0J4RDg0U0UsZ0N3RGg0U1UsWUFBQSxFeERzNFNaLHlCd0RwNVNBLHVCeERtNVNBLHdCRXIwU0UsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRUw0NlNKLDBCd0Q3NVNBLHdCeEQ0NVNBLHlCRTkwU0UsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRUxvN1NGLDhCd0RyNlNGLDRCeERvNlNFLDZCd0R6NFNVLFVBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsTXhEKzRTWiwwQndENzZTQSx3QnhENDZTQSx5QkU5MVNFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVtRHFESSxPQUFBLEtBQUEsRUFBQSxLQUNBLFdBQUEsSUFBQSxLQUFBLEtBQ0EsTUFBQSxReERnNVNOLDRCd0R4N1NGLDBCeER1N1NFLDJCd0Q1NFNVLE1BQUEsUXhEaTVTVixnQ3dENTdTRiw4QnhEMjdTRSwrQndENTRTVSxRQUFBLEd4RGs1U1osNEJ3RGo4U0EsMEJ4RGc4U0EsMkJFbDNTRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFbUQwRUksV0FBQSxPeEQrNFNOLDhCd0QxOFNGLDRCeER5OFNFLDZCd0QzNFNVLE1BQUEsUUFDQSxlQUFBLEV4RGk1U1oseUJ3RGg5U0EsdUJ4RCs4U0Esd0JFajRTRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFbURzRkksUUFBQSxFQWFSLGtCQUVRLGNBQUEsSUFBQSxNQUFBLFFBQ0EsZUFBQSxLQUNBLGNBQUEsS0M5SFIsMEJBR0ssZUFBQSxLQUhMLHlCdERpR0UsVUFBQSxNRDNERSxhQUFBLEtBQ0EsWUFBQSxLQUlBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxJQUFBLEtBQUEsVUFBQSxJQUFBLEt1RHBDRixVQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsTUFWRiw0REFBQSxvQ3REaUdFLFVBQUEsTUQzREUsYUFBQSxLQUNBLFlBQUEsS0FJQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsSUFBQSxLQUFBLFVBQUEsSUFBQSxLdUQ5QkUsTUFBQSxLQWROLCtDdkRvSEUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRWFpREYsb0JBQUEsT0FBQSxtQkFBQSxPQUFBLFdBQUEsT3VDcERDLE1BQUEsS0FDQSxRQUFBLEdBckJILDJCdkRvSEUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRW9EdkJKLGlDQWtDRSxPQUFBLEVBbENGLCtDQXFDTSxXQUFBLEtBckNOLDZDdkRvSEUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRW9EbUJLLFdBQUEsS0FDQSxNQUFBLFFBQ0EsS0FBQSxJQUFBLE9BQUEsQ0FBQSxFQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsZUFBQSxVQUNBLGVBQUEsRUE5Q1QsOENBa0RTLFdBQUEsT0FDQSxjQUFBLEVDbkRULHVDQVNTLE1BQUEsS0FDQSxVQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQ0EsV0FBQSxRQVpULDJFQUFBLGtEQUFBLDBFQUFBLDJFQWVhLFVBQUEsTUFmYiw4QkF5Qk0saUJBQUEsSzFEbWpUSiwrQ0FDQSxnREFDQSxtRDBEOWtURixpRDFEK2tURSxtREFKQSxvRDBEemlUTSxRQUFBLE1BQUEsZUFDQSxLQUFBLElBQUEsT0FBQSxDQUFBLEVBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxlQUFBLE9BQ0gsZUFBQSxPQUNBLE1BQUEsUUF0Q0wsbUNBNkNNLGlCQUFBLEtBN0NOLG1DQWlETSxpQkFBQSxxQjFENGlUTixpQzBEN2xUQSw4Q3ZEaUdFLFVBQUEsTUQzREUsYUFBQSxLQUNBLFlBQUEsS0FJQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsSUFBQSxLQUFBLFVBQUEsSUFBQSxLd0RhQyxVQUFBLEtBQ0EsTUFBQSxLMUQ4aVRILGlEMER4bVRGLDhEeERvSEUsU0FBQSxFQUFBLEVBQUEsU0FBQSxLQUFBLEVBQUEsRUFBQSxTQUlFLFVBQUEsU0dsR0EsY0FBQSxFQUNBLGFBQUEsRXFEdUNFLFFBQUEsSzFEa2pUSixvRDBEaG5URixpRXhEb0hFLFNBQUEsRUFBQSxFQUFBLFNBQUEsS0FBQSxFQUFBLEVBQUEsU0FJRSxVQUFBLFNHbEdBLGNBQUEsRUFDQSxhQUFBLEVxRDRDSyxRQUFBLEsxRHFqVFAsK0MwRHhuVEYsNER4RG9IRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFcURpREssUUFBQSxLQUNBLGFBQUEsTzFEd2pUUCxnRDBEam9URiw2RHhEb0hFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEVxRHVESyxRQUFBLEsxRDJqVFAsbUQwRHpvVEYsZ0V4RG9IRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFcUQ0REssUUFBQSxLMUQ4alRMLHlEMERqcFRKLHNFQXFGYSxRQUFBLE1BQ0EsTUFBQSxLMUQralRYLG1EMERycFRGLGdFeERvSEUsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlFLFVBQUEsSUdsR0EsY0FBQSxFQUNBLGFBQUEsRXFEcUVLLFdBQUEsTUFDQSxjQUFBLEtBN0ZULHFDQW1HSyxpQkFBQSxrQkFDQSxPQUFBLGVBQ0EsTUFBQSxlQXJHTCxzQ0EyR1MsaUJBQUEsa0JBQ0EsV0FBQSxJQUFBLEtBQUEsS0E1R1QsNENBK0dVLGlCQUFBLGtCQUNBLGFBQUEsa0JBaEhWLDJDeERvSEUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRXFEdkJKLDhDQTJIVSxNQUFBLFFBM0hWLG9DQWdJUyxpQkFBQSxLQWhJVCxvQ0FzSWEsV0FBQSxNQ3RJYix1Q0FHRSxRQUFBLEtBSEYsa0NBT0UsVUFBQSxNQUNBLE9BQUEsRUFBQSxLQVJGLHFFM0Rpc1RFLCtFQURBLHVEMkRoc1RGLDZDQVlNLFVBQUEsUUFDQSxPQUFBLEVBQUEsS0FBQSxFQUFBLEVBYk4sMkNBcUJHLFVBQUEsUUFDQSxPQUFBLEVBQUEsS0FBQSxFQUFBLEV2RDBKSyxhQUFBLGtDdURoTFIsMkNBeUJJLFFBQUEsRUFBQSxPQUFBLFFBekJKLDZFQTZCTyxXQUFBLEtBQ0EsUUFBQSxNQUNBLE1BQUEsS0EvQlAscUNBcUNHLEtBQUEsSUFBQSxTQUFBLENBQUEsUUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE1BQUEsUUFDQSxPQUFBLEVBQUEsRUFBQSxPQXZDSCxtQ0EyQ00sS0FBQSxPQUFBLE9BQUEsQ0FBQSxJQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0gsZUFBQSxLQUNBLGVBQUEsVUFDQSxNQUFBLFF2RGtJSyxhQUFBLGtDdURoTFIsbUNBaURJLGVBQUEsRUFDQSxLQUFBLE9BQUEsTUFBQSxDQUFBLEVBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsWUFsREosb0ZBd0RTLGNBQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsUUFDQSxPQUFBLEtBM0RULDhEQStEUyxPQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsUUFDQSxLQUFBLElBQUEsS0FBQSxDQUFBLEtBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FsRVQsdURBc0VTLE9BQUEsS0FDQSxNQUFBLEtBdkVULG1EQTJFRyxjQUFBLEtBM0VILDZEQTZFYSxRQUFBLEtBN0ViLG1EQW9GUyxLQUFBLElBQUEsTUFBQSxDQUFBLEVBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLFFBckZULHNFQXlGTSxNQUFBLFFBQ0EsY0FBQSxFQTFGTiwwRDNENnZUQSx3REFDQSw0RDJEN3BURyxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBbEdILDBFM0Rtd1RBLHdFQUNBLDRFMkQ1cFRHLGlCQUFBLEtBeEdILG9GQTRHTSxhQUFBLEtBNUdOLDBDQWlITSxpQkFBQSxRQUNBLFdBQUEsSUFBQSxJQUFBLEtBbEhOLGdEQXFITyxpQkFBQSxRQXJIUCwyRjNEa3hUQSx5RUFEQSwrRTJEcnBUYSxNQUFBLFF2RG9ETCxhQUFBLGtDdURoTFIsb0ZBa0ljLFVBQUEsZWxDbENWLCtHa0NxQ1csVUFBQSxlbENsQ1gscUdrQ2tDVyxVQUFBLGVsQy9CWCxzR2tDK0JXLFVBQUEsZWxDNUJYLDBHa0M0QlcsVUFBQSxlbEN6QlgsNEdrQ3lCVyxVQUFBLGdCdkQyQ1AsYUFBQSxrQ3VEaExSLDhFQStJVyxRQUFBLE1BQ0EsTUFBQSxNdkRnQ0gsYUFBQSxrQ3VEaExSLHFGQXFKWSxRQUFBLE1BQ0EsTUFBQSxNdkQwQkosYUFBQSxrQ3VEaExSLGdFM0RpelRFLGdFMkRocFRZLFVBQUEsTUFDQSxXQUFBLEtBQ0EsY0FBQSxNQW5LZCxnREEyS0ssUUFBQSxLQTNLTCx5Q3pDd0VFLG9CQUFBLElBQUEsV0FBQSxTaEI0Q0EsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRXNEdkJKLCtDekRvSEUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRXNEaUtGLGFBQUEsdUJBQ0csT0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLEtBQ0EsV0FBQSxPQUNBLFFBQUEsS0FBQSxLQUFBLEtBQ0EsZUFBQSxFQUFBLE1BQUEsRUE3TEwsaUVBZ01TLGlCQUFBLFlBQ0EsT0FBQSxFQWpNVCx3RUFvTVUsUUFBQSxLQXBNVixpREEwTVMsUUFBQSxNQUNBLE1BQUEsS0FDTixXQUFBLGNBQ0EsTUFBQSxrQkFDQSxPQUFBLGVBQ0EsUUFBQSxZQUNBLE1BQUEsZUFDQSxRQUFBLHVCQWpOSCx5RHpEb0hFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVzRGlNQyxRQUFBLEtBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxjQUFBLEVBQ0EsZUFBQSxFQUFBLE1BQUEsRUE1TkwseUVBZ09JLEtBQUEsSUFBQSxTQUFBLENBQUEsUUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE1BQUEsUUFDQSxjQUFBLE1BbE9KLG1GQXVPTSxjQUFBLFlBQ0EsUUFBQSxPQUFBLGVBeE9OLDZGQTRPUyxjQUFBLGtCQUFBLFVBQUEsa0JBNU9ULDBFQWlQYSxLQUFBLE9BQUEsT0FBQSxDQUFBLElBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FqUGIseUN6RG9IRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFc0RrT0MsT0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsdUJBQ0EsUUFBQSxLQUFBLEtBQUEsS0FDSCxXQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxlQUFBLEVBQUEsTUFBQSxFQUNBLE9BQUEsZUFDQSxXQUFBLGNBQ0EsUUFBQSxZQUNBLFdBQUEsZ0JBQ0EsT0FBQSxZQUNBLFlBQUEsWUFDQSxlQUFBLFlBQUEsTUFBQSxZQXZRRixrRHpDd0VFLG9CQUFBLE9BQUEsbUJBQUEsT0FBQSxXQUFBLE9oQjRDQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFc0RzUEMsTUFBQSxLQTdRTCxnREFpUkUsUUFBQSxLQUNHLE1BQUEsUUFDQSxLQUFBLE9BQUEsS0FBQSxPQUFBLENBQUEsUUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQW5STCxzREFzUlMsYUFBQSxNQXRSVCxtREE0UkUsS0FBQSxPQUFBLEtBQUEsT0FBQSxDQUFBLFFBQUEsV0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxXQUFBLE9BQ0EsZUFBQSxJQUNBLGVBQUEsVUFDQSxNQUFBLFFBQ0EsUUFBQSxLQWpTRixnRHpEb0hFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEVzRCtRRixLQUFBLE9BQUEsSUFBQSxNQUFBLENBQUEsUUFBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFdBQUEsT0FDQSxlQUFBLFVBQ0EsT0FBQSxFQUFBLEtBQUEsS0FDQSxNQUFBLFFBQ0EsUUFBQSxLQTNTRixpREErU0ssUUFBQSxNQUNBLE1BQUEsS0FoVEwseUZBQUEsNEZBQUEsNkZBQUEsMEhBQUEsdUZBQUEsdUZBQUEseUZBQUEseURBQUEsNEZBQUEsNkZBQUEsMEhBQUEsdUZBQUEsdUZBQUEseUVBQUEseUVBbVRTLFFBQUEsTUFDQSxNQUFBLEtBQ0EsY0FBQSxFQUNBLEtBQUEsSUFBQSxPQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE1BQUEsS0FDTixRQUFBLE9BQUEsRUFDQSxXQUFBLGNBQ0EsTUFBQSxrQkFDQSxPQUFBLGVBQ0EsUUFBQSxZQUNBLE9BQUEsWUFDQSxNQUFBLGVBQ0EsUUFBQSx1QkEvVEgsK0NBMlVFLFdBQUEsT0EzVUYsc0QzRDI4VEUsc0QyRDVuVEksTUFBQSxLQUNBLFFBQUEsTUFDQSxNQUFBLEtBU04sZ0J6RHRPRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFc0RxVUgsUUFBQSxPQUFBLEtBQUEsS0FDQSxRQUFBLGdCQUNBLFFBQUEsWUFDQSxPQUFBLFlBQ0EsV0FBQSxlQUNBLE9BQUEsZUFDRyxNQUFBLGNBQ0EsVUFBQSxrQkFUSix3REFBQSx3REFBQSx3QkFBQSwyREFBQSw0REFBQSx5RkFBQSxzREFBQSxzREFBQSx3Q0FBQSwyREFBQSw0REFBQSx5RkFBQSxzREFBQSxzREFBQSx3Q0FZSyxjQUFBLFlBQ0EsUUFBQSxPQUFBLFlBSUwsMEJBQ0MsS0FBQSxLQUFBLEtBQUEsQ0FBQSxJQUFBLFdBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsV0FBQSxPQUNBLGVBQUEsSUFDQSxlQUFBLFVBQ0EsTUFBQSxRQUNBLFFBQUEsS0FHRCx1QkFDQyxLQUFBLElBQUEsTUFBQSxDQUFBLFFBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxXQUFBLE9BQ0EsTUFBQSxRQUNBLE9BQUEsTUFBQSxFQUFBLEtBQ0EsZUFBQSxPQUNBLFFBQUEsS0FJRCw4QkFBQSx1REFDQyxXQUFBLGVBQ0EsUUFBQSxNQUtELGlCQUNDLFNBQUEsU0FDRyxRQUFBLEtBQ0EsUUFBQSxFQUFBLEVBQUEsS0FBQSxFdkR4TkksYUFBQSxrQ3VEcU5SLGlCQU1LLFFBQUEsRUFBQSxNdkQzTkcsYUFBQSxrQ3VEcU5SLGlCQVVLLFFBQUEsR0FWTCwyQkFjUSxRQUFBLE1BQ0EsTUFBQSxLQWZSLHlDQW1CUSxXQUFBLGVBbkJSLDRCQXVCUSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsV0FBQSxPQUNBLFFBQUEsT0FBQSxLQU1SLGdCQUNJLGNBQUEsS0FHSix1QkFDQyxLQUFBLElBQUEsU0FBQSxDQUFBLFFBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLFFBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEVBQUEsRUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLEtBQ0EsU0FBQSxTdkRuUU8sYUFBQSxrQ3VENlBSLHVCQVNFLEtBQUEsSUFBQSxPQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsUUFWRixrQ0FjSyxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsT0FDQSxpQkFBQSxZQUNBLE1BQUEsUUFDQSxNQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLElBQUEsT0FBQSxDQUFBLEVBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxlQUFBLFVBQ0EsT0FBQSxRdkRyUkcsYUFBQSxrQ3VENlBSLGtDQTJCTSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsTUE3Qk4sc0NBaUNTLE9BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxhQUNBLFlBQUEsTUFPVCwwQkFDQyxLQUFBLElBQUEsTUFBQSxDQUFBLFFBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLFFBR0QsNEJBQ0MsTUFBQSxRQUNBLEtBQUEsT0FBQSxRQUFBLENBQUEsUUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE9BQUEsS0FBQSxFQUFBLGVBR0QsNkJBQ0MsS0FBQSxJQUFBLE9BQUEsQ0FBQSxRQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsZUFBQSxPQUNBLE1BQUEsUUFHRCw2QnpEclhFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVzRGtkSix5Q3pEclhFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEVzRHlkRCxhQUFBLHVCdkRoVUssYUFBQSxrQ3VEeVRSLHlDekRyWEUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRXNENmRBLFlBQUEsRUFDQSxhQUFBLEdBWkosd0N6RHJYRSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUUsVUFBQSxJR2xHQSxjQUFBLEVBQ0EsYUFBQSxFc0RxZUQsWUFBQSx1QnZENVVLLGFBQUEsa0N1RHlUUix3Q3pEclhFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVzRHllQSxZQUFBLEVBQ0EsYUFBQSxHQXhCSiwwQ3pEclhFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEVEeUpJLGFBQUEsa0N1RHlUUiwwQ3pEclhFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEdzRGtkSiw2QkF5Q1EsV0FBQSxZQUFBLHFDQUFBLFVBQUEscUJBQUEsR0FBQSxDQUFBLEtBT1Isa0JBQ0MsTUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUdELGlCQUNDLE1BQUEsa0JBQ0EsS0FBQSxJQUFBLE9BQUEsQ0FBQSxJQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsUUFBQSxLQUFBLEtBQ0EsT0FBQSxRdkRuWE8sYUFBQSxrQ3VEK1dSLGlCQU9FLE1BQUEsSUFDQSxRQUFBLGFBQ0EsV0FBQSxRQVRGLDJCQWFLLE1BQUEsUUFDQSxjQUFBLElBQUEsTUFBQSxRQUtMLGtCQUNDLFFBQUEsS0FERCw4Q0FJRSxRQUFBLE1BSkYsOEJ6RDliRSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUUsVUFBQSxJR2xHQSxjQUFBLEVBQ0EsYUFBQSxFc0RvaUJGLFFBQUEsTUFDQSxNQUFBLEtBQ0csT0FBQSxLQUFBLEVBQ0EsU0FBQSxTdkQ5WUcsYUFBQSxrQ3VEa1lSLDhCekQ5YkUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsR3NEMmhCSixvQ0FtQlMsTUFBQSxLQUNBLFFBQUEsTUFDQSxRQUFBLEtBckJULGlEQXlCUyxTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsaUJBM0JULDBEQW1DTSxRQUFBLEVBQ0EsUUFBQSxNQUNBLFdBQUEsRUFyQ04sbUMzRDRuVEUsc0NFMWpVQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFc0R3a0JGLE9BQUEsRUFBQSxFQUFBLEtBQ0EsY0FBQSxJQUNBLFFBQUEsT0FDQSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxXQUFBLElBQUEsSUFBQSxLQUNBLGNBQUEsY0FBQSxVQUFBLGNBbkRGLDZDM0Qyb1RJLGdEMkRybFRFLFFBQUEsRUFDQSxjQUFBLGlCQUFBLFVBQUEsaUJBQ0EsV0FBQSxFQUNBLFFBQUEsRUF6RE4scUMzRGtwVEksd0MyRHJsVEssTUFBQSxLQTdEVCx5QzNEcXBUSSw0QzJEcGxUSyxhQUFBLEtBakVULG1DQXVFSyxpQkFBQSxRQUNBLE1BQUEsS0FLTCxpQkFDQyxRQUFBLEtBREQsNENBSUUsUUFBQSxNQUpGLHlDQVFLLFFBQUEsS0FNTCx3QkFDQyxRQUFBLEtBVUQsZ0RBQ0MsUUFBQSxLQUFBLEVBQ0EsVUFBQSxNQUNBLE9BQUEsRUFBQSxLM0Rra1RDLDhFQURBLDJFMkRwa1RGLDZIQVFFLFFBQUEsS0FSRixnR0FjRyxXQUFBLE9BQ0EsS0FBQSxJQUFBLElBQUEsQ0FBQSxJQUFBLFdBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsZUFBQSxJQUNBLGVBQUEsVUFDQSxNQUFBLFFBbEJILGlGQXdCRSxLQUFBLElBQUEsUUFBQSxDQUFBLEtBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxXQUFBLE9BQ0EsTUFBQSxRQUNBLGNBQUEsS0EzQkYsMEV6RHBpQkUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRXNEaXFCRixRQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxhQUFBLEVBbENGLHVGekRwaUJFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEVzRGlvQkosMkZBdUNVLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxNQXpDVix5RnpEcGlCRSxTQUFBLEVBQUEsRUFBQSxPQUFBLEtBQUEsRUFBQSxFQUFBLE9BSUUsVUFBQSxPR2xHQSxjQUFBLEVBQ0EsYUFBQSxFc0RnckJFLGFBQUEsS0EvQ04sdUZBbURNLE9BQUEsRUFBQSxFQUFBLE1BQ0EsS0FBQSxJQUFBLFNBQUEsQ0FBQSxRQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0gsTUFBQSxRQXJESCx1RkF5REcsS0FBQSxJQUFBLFFBQUEsQ0FBQSxLQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxRQTFESCw4RXpEcGlCRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFc0Rrc0JDLE9BQUEsSUFBQSxNQUFBLFFBQ0EsWUFBQSxFQWxFTCxtRnpEcGlCRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFc0R3c0JDLFdBQUEsS3ZEL2lCRyxhQUFBLGtDdUR3ZVIsbUZBMEVNLFFBQUEsRUFBQSxRQTFFTiwySEFBQSw4SEFBQSwrSEFBQSw0SkFBQSx5SEFBQSx5SEFBQSwySEFBQSwyRkFBQSw4SEFBQSwrSEFBQSw0SkFBQSx5SEFBQSx5SEFBQSwyR0FBQSwyR0E4RVMsUUFBQSxNQUNBLE1BQUEsS0FDQSxjQUFBLEVBQ0EsdUJBQUEsWUFDTixLQUFBLE9BQUEsT0FBQSxDQUFBLElBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxXQUFBLE9BQ0EsTUFBQSxLQUNBLFlBQUEsUUFDQSxlQUFBLE9BdEZILGdJQUFBLG1JQUFBLG9JQUFBLGlLQUFBLDhIQUFBLDhIQUFBLGdJQUFBLGdHQUFBLG1JQUFBLG9JQUFBLGlLQUFBLDhIQUFBLDhIQUFBLGdIQUFBLGdIQXlGTyxTQUFBLFNBekZQLCtIQUFBLGtJQUFBLG1JQUFBLGdLQUFBLDZIQUFBLDZIQUFBLCtIQUFBLCtGQUFBLGtJQUFBLG1JQUFBLGdLQUFBLDZIQUFBLDZIQUFBLCtHQUFBLCtHQTZGTyxhQUFBLEtBQ0EsU0FBQSxTQUNBLGNBQUEsZ0JBQUEsVUFBQSxnQkFhUCx1Q0FHSyxXQUFBLFEzRDZpVEwscUNBREEseUNBRUEscUMyRGpqVEEseUN6RGhwQkUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRXNEd3ZCQyxRQUFBLFlBQ0EsY0FBQSxZQUNBLGFBQUEsa0N2RGptQkcsYUFBQSxrQ0ppcFVKLHFDQURBLHlDQUVBLHFDMkQ5alRKLHlDekRocEJFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVzRDh2QkUsWUFBQSxFQUNBLGFBQUEsRUFDQSxjQUFBLGdCM0R3alRKLDJDQUNBLDRDQUhBLCtDQUNBLGdEQUdBLDJDQUNBLDRDMkQ5a1RGLCtDM0R3a1RFLGdEMkRoalRPLE9BQUEsSzNEMGpUUCxrREFEQSxzREFFQSxrRDJEbmxURixzREE0QlMsV0FBQSxZQUFBLHFDQUFBLFVBQUEscUJBQUEsR0FBQSxDQUFBLEtBNUJULDRCekRocEJFLFNBQUEsRUFBQSxFQUFBLE9BQUEsS0FBQSxFQUFBLEVBQUEsT0FJRSxVQUFBLE9HbEdBLGNBQUEsRUFDQSxhQUFBLEVzRGd4QkksV0FBQSxFQUNBLEtBQUEsT0FBQSxPQUFBLENBQUEsRUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFdBQUEsUUFBQSxJQUFBLEtBQ0EsUUFBQSxFQUNBLFFBQUEsRXZEM25CQSxhQUFBLGtDdURvbEJSLDRCekRocEJFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEdzRDZ1Qkosc0NBOENZLFFBQUEsRUFDQSxRQUFBLE9BL0NaLGtDQW1ERyxXQUFBLFFBbkRILGlDQXVEWSxXQUFBLFlBQUEsaURBQUEsVUFBQSxFQUFBLEdBQUEsQ0FBQSxLQUNBLGFBQUEsT0FPWixtQkFDQyxNQUFBLEtBREQsNkJBSUUsV0FBQSxPQUpGLHlEQU9HLFFBQUEsS0FBQSxPQUFBLEtBQ0EsV0FBQSxPQUNBLFFBQUEsRUFDQSxjQUFBLGNBQUEsVUFBQSxjQUNBLFdBQUEsTUFYSCxtRUFnQlUsT0FBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLE1BUVYsNEJ6RHp1QkUsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlFLFVBQUEsSUdsR0EsY0FBQSxFQUNBLGFBQUEsRXNEdzBCQSxPQUFBLElBQUEsTUFBQSxRQUNILFFBQUEsRUFDQSxXQUFBLEVBQ0EsUUFBQSxFQUNBLGNBQUEsaUJBQUEsVUFBQSxpQkFDQSxXQUFBLFVBQUEsS0FBQSxJQUFBLENBQUEsUUFBQSxLQUFBLEt2RHByQk8sYUFBQSxrQ3VENnFCUiw0QnpEenVCRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxHc0RxMUJKLHdCekR4dkJFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEVEeUpJLGFBQUEsa0N1RDRyQlIsd0J6RHh2QkUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRXNEMDFCQyxPQUFBLE9BS0wsNkJBQ0MsS0FBQSxPQUFBLEtBQUEsT0FBQSxDQUFBLFFBQUEsV0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxlQUFBLElBQ0EsZUFBQSxVQUNBLE1BQUEsUUFDQSxXQUFBLEVBR0QsMEJBQ0MsS0FBQSxJQUFBLE1BQUEsQ0FBQSxRQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxLQUZELCtCQUtLLE1BQUEsUUFDQSxRQUFBLE1BQ0EsTUFBQSxLQUtMLHdCQUNDLEtBQUEsSUFBQSxNQUFBLENBQUEsUUFBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE1BQUEsUUFDQSxXQUFBLE9BR0QsMEJBQ0MsS0FBQSxPQUFBLFNBQUEsQ0FBQSxRQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsZUFBQSxPQUNBLE1BQUEsUUFDQSxXQUFBLEtBR0Qsd0JBQ0MsS0FBQSxPQUFBLFNBQUEsQ0FBQSxRQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsZUFBQSxPQUNBLE1BQUEsUUFDQSxXQUFBLEtBQ0EsZUFBQSxVQUxELCtCQVFLLGVBQUEsS0FLTCx3QnpEaHpCRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFc0QrNEJILFdBQUEsS0FDQSxLQUFBLElBQUEsTUFBQSxDQUFBLFFBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLFFBSkQsMEJBT0UsTUFBQSxRQUNBLFdBQUEsSUFBQSxJQUFBLEtBUkYsZ0NBV0csTUFBQSxRQVhILCtCQWdCSyxLQUFBLEtBQUEsTUFBQSxDQUFBLFFBQUEsV0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDSCxlQUFBLElBQ0EsZUFBQSxVQUNBLE1BQUEsUUFDQSxjQUFBLGlCQUFBLFVBQUEsaUJBQ0EsU0FBQSxTQUNBLFFBQUEsYUFDQSxhQUFBLEtBT0YsK0NBR0ssY0FBQSxFQUNBLGNBQUEsRUFKTCxxREFRRSxjQUFBLE9BUkYsMkN6RDkwQkUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRXNEdzdCQyxpQkFBQSxRQUNBLFFBQUEsS0FBQSxLQUFBLE9BQ0EsV0FBQSxPQWZMLDhDQWtCUyxLQUFBLElBQUEsTUFBQSxDQUFBLElBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxPQUFBLEVBUVQsZ0N6RHoyQkUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRXNEMDhCSSxXQUFBLFFBQ0EsUUFBQSxPQUFBLE9BQ0EsV0FBQSxPQUNBLGNBQUEsRUFDQSxXQUFBLEtBQ0EsY0FBQSxJQUNBLE1BQUEsS0FWUixrQ0FhUyxLQUFBLEtBQUEsT0FBQSxDQUFBLElBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDTixNQUFBLFFBZEgsa0NBa0JZLE1BQUEsZUFsQlosMkJBd0JFLE9BQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxXQUNBLFFBQUEsT0FBQSxLQUFBLEtBQ0EsV0FBQSxLQTNCRixxQ0E4Qk0sUUFBQSxLQTlCTix1REFxQ1EsTUFBQSxRdkRsMUJBLGFBQUEsa0N1RDZ5QlIsdURBd0NTLFlBQUEsS0F4Q1QsMEJBOENLLEtBQUEsSUFBQSxJQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNILE1BQUEsUUFDQSxlQUFBLEtBaERGLDZCekR6MkJFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEVzRDIvQkksaUJBQUEsUUFDQSxTQUFBLFNBdERSLHNDQXlEWSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsUUFDQSxRQUFBLEdBakVaLGtDQXFFWSxRQUFBLE1BQ0EsV0FBQSxPQUNBLE1BQUEsS0FDQSxJQUFBLElBQ0EsY0FBQSxpQkFBQSxVQUFBLGlCQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsZUFBQSxVQUNBLEtBQUEsSUFBQSxLQUFBLENBQUEsRUFBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLGVBQUEsT0E5RVosK0J6RHoyQkUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRXNEMmhDSSxhQUFBLEtBQ0EsUUFBQSxFQUFBLEt2RG40QkEsYUFBQSxrQ3VENnlCUiwrQkF5RlMsUUFBQSxFQUFBLE1BekZULGlDQTZGUyxLQUFBLElBQUEsT0FBQSxDQUFBLElBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDTixlQUFBLE9BQ0EsTUFBQSxLQS9GSCxrQ0FtR1ksUUFBQSxLQUFBLEVBQUEsS0FBQSxPQW5HWixrQ0F1R1MsS0FBQSxJQUFBLElBQUEsQ0FBQSxJQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ04sZUFBQSxPQUNBLE1BQUEsS0F6R0gsZ0NBK0dLLEtBQUEsS0FBQSxPQUFBLENBQUEsSUFBQSxXQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxxQkFDSCxlQUFBLElBQ0EsZUFBQSxVQUNBLE1BQUEsa0JBbEhGLDZCQXNISyxLQUFBLElBQUEsTUFBQSxDQUFBLFFBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDSCxNQUFBLEtBdkhGLHNCQTJIUSxXQUFBLEVBM0hSLCtCQStISyxpQkFBQSxLQUNBLE1BQUEsTUFDQSxPQUFBLEtBQ0EsUUFBQSxLQUFBLE9BQ0gsV0FBQSxFQUFBLElBQUEsTUFBQSxnQkFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxjQUFBLHlDQUFBLFVBQUEseUNBQ0EsV0FBQSxRQUFBLEdBQUEsSUFBQSxDQUFBLFVBQUEsR0FBQSxLQUNBLGNBQUEsSUFDQSxXQUFBLE9BQ0EsUUFBQSxJQUNBLFFBQUEsRXZEejdCTSxhQUFBLGtDdUQ2eUJSLCtCQStJRyxVQUFBLG9CQUNBLE1BQUEsS0FDQSxRQUFBLEtBQUEsUUFqSkgseUNBcUpNLFFBQUEsRUFDQSxjQUFBLGtDQUFBLFVBQUEsa0NBQ0EsUUFBQSxHQUVBLG9EQUNDLGNBQUEscUJBQUEsVUFBQSxxQkExSlAseURBZ0tNLFNBQUEsU0FDQSxNQUFBLEtBQ0EsSUFBQSxLQUNBLE1BQUEsUUFDQSxPQUFBLFFBcEtOLGtDQXdLTSxPQUFBLEVBQUEsRUFBQSxLdkRyOUJFLGFBQUEsa0N1RDZ5QlIsa0NBMktPLFVBQUEsU0EzS1AsaUNBaUxNLE9BQUEsS0FBQSxFQUNBLEtBQUEsT0FBQSxPQUFBLENBQUEsT0FBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNILFdBQUEsT0FDQSxlQUFBLE9BQ0EsTUFBQSxRQUNBLFFBQUEsRXZEbitCSyxhQUFBLGtDdUQ2eUJSLGlDQXlMSSxLQUFBLE9BQUEsTUFBQSxDQUFBLE9BQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsWUF6TEosbURBZ01NLFdBQUEsUUFDQSxNQUFBLFF6RDFpQ0osU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlFLFVBQUEsSUdsR0EsY0FBQSxFQUNBLGFBQUEsRXNEeW9DRSxPQUFBLEVBQUEsS0FBQSxLQUNBLFFBQUEsUUFBQSxLQUNBLEtBQUEsSUFBQSxNQUFBLENBQUEsSUFBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFdBQUEsT0FDQSxlQUFBLFVBQ0EsZUFBQSxRdkRyL0JFLGFBQUEsa0N1RDZ5QlIsbUR6RHoyQkUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsR3NEMHFDSiw2QnpEN2tDRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFc0Q0cUNBLGlCQUFBLGtCQUZKLGlEQUtRLFFBQUEsTUFDQSxNQUFBLEtBRUEsT0FBQSxNQUtSLDRFekQxbENFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEVzRHVyQ0osNEdBTVMsTUFBQSxRQUNBLE9BQUEsRUFBQSxFQUFBLE9BUFQsNEdBWWEsY0FBQSxLQVpiLHlIQWVjLGNBQUEsRUFmZCxpSHhEN21DRSxVQUFBLE1EM0RFLGFBQUEsS0FDQSxZQUFBLEtBSUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLElBQUEsS0FBQSxVQUFBLElBQUEsS0F3RUYsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRXNEK3NDRSxNQUFBLEt2RHRqQ0UsYUFBQSxrQ3VEOGhDUixpSEEyQk8sUUFBQSxFQUFBLFFBM0JQLDJJekQxbENFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEVzRHV0Q00sT0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEtBQUEsT3ZEL2pDRixhQUFBLGtDdUQ4aENSLDJJekQxbENFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVzRDR0Q08sUUFBQSxNQXJDWCw4SXpEMWxDRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFc0RtdUNNLFFBQUEsS0FDQSxpQkFBQSxRdkQza0NGLGFBQUEsa0N1RDhoQ1IsOEl6RDFsQ0UsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRXNEd3VDTyxRQUFBLE1BakRYLDJJM0RzaVRJLDJJMkQ5K1NNLE1BQUEsS0F4RFYsOElBNERVLE1BQUEsUUE1RFYsK0d4RDdtQ0UsVUFBQSxNRDNERSxhQUFBLEtBQ0EsWUFBQSxLQUlBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxJQUFBLEtBQUEsVUFBQSxJQUFBLEt5RHF1Q0UsTUFBQSxLekQ3cENKLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVEeUpJLGFBQUEsa0N1RDhoQ1IsK0dBdUVVLFFBQUEsRUFBQSxRQXZFVix5SXpEMWxDRSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUUsVUFBQSxJR2xHQSxjQUFBLEVBQ0EsYUFBQSxFc0Rtd0NTLFFBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRdkQzbUNMLGFBQUEsa0N1RDhoQ1IseUl6RDFsQ0UsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRXNEd3dDVSxRQUFBLFFBakZkLDRJekQxbENFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEVzRDh3Q1MsUUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsWUFBQSxFdkR2bkNMLGFBQUEsa0N1RDhoQ1IsNEl6RDFsQ0UsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRXNEb3hDVSxRQUFBLE9BQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLEdBU2QsMkJBQ0ksUUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsYUFBQSxFQUNBLFdBQUEsRUFHSixzQ0FDSSxRQUFBLEszRHkvU0osbUM0RHZ6VkEsK0JBSUUsV0FBQSxRNUR1elZGLHdDNEQzelZBLG9DQVFLLFNBQUEsU0FDQSxRQUFBLEU1RHV6VkwsNEI0RGgwVkEsd0JBYUssUUFBQSxFNUR1elZMLFU0RGx6VkEsTUFFQyxNQUFBLEtBQ0EsU0FBQSxTQUNBLFdBQUEsUUFDRyxRQUFBLEc1RG96VkYsNkM0RHp6VkYseUM1RHd6VkUscUI0RHh6VkYsaUJBUUssZUFBQSxNQUFBLFlBQUEsV0FLTCwwQkFDSSxTQUFBLE1BQ0EsT0FBQSxFQUNBLE1BQUEsRUFDQSxLQUFBLEVBQ0EsV0FBQSxPQUNBLFFBQUEsT0FBQSxFQUNBLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLFdBQUEsSUFBQSxJQUFBLEtBQ0EsUUFBQSxJQUNBLFFBQUEsS3hEc0lJLGFBQUEsa0N3RGpKUiwwQkFjUSxRQUFBLE9BZFIsb0NBa0JRLE9BQUEsTUFLUixjQUNJLFNBQUEsU0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUFBLEVBQ0EsY0FBQSxNQUNBLFdBQUEsT0FMSiwrQkFRSyxRQUFBLE1BQ0EsTUFBQSxLQUNHLGlCQUFBLFlBQ0EsT0FBQSxLQUNILEtBQUEsSUFBQSxPQUFBLENBQUEsS0FBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUVILE1BQUEsUUFDQSxRQUFBLEtBQUEsRUFmRixxREFtQlksTUFBQSxlQUNBLFFBQUEsWUFwQlosNENBbUJZLE1BQUEsZUFDQSxRQUFBLFlBcEJaLGlEQXdCWSxNQUFBLGVBQ0EsUUFBQSxZQXpCWiwwREE2QlksTUFBQSxlQUNBLFFBQUEsWUE5Qlosc0NBQUEscUNBbUNNLFFBQUEsRUFuQ04sMERBdUNTLEtBQUEsSUFBQSxNQUFBLENBQUEsS0FBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNOLGVBQUEsSUFDQSxlQUFBLFVBQ0EsTUFBQSxRbkNHQyxnRG1DTkssS0FBQSxJQUFBLE1BQUEsQ0FBQSxLQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ04sZUFBQSxJQUNBLGVBQUEsVUFDQSxNQUFBLFFBMUNILGlEQXVDUyxLQUFBLElBQUEsTUFBQSxDQUFBLEtBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDTixlQUFBLElBQ0EsZUFBQSxVQUNBLE1BQUEsUW5DU0MscURtQ1pLLEtBQUEsSUFBQSxNQUFBLENBQUEsS0FBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNOLGVBQUEsSUFDQSxlQUFBLFVBQ0EsTUFBQSxRbkNZQyx1RG1DZkssS0FBQSxJQUFBLE1BQUEsQ0FBQSxLQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ04sZUFBQSxJQUNBLGVBQUEsVUFDQSxNQUFBLFFBMUNILG9CQWdEUSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsSUFDQSxjQUFBLGlCQUFBLFVBQUEsaUJBQ0EsT0FBQSxRQXBEUixnQ0F5RGlCLEtBQUEsUUF6RGpCLDBCQWdFYSxXQUFBLElBQUEsS0FBQSxLQUNHLEtBQUEsUUFRaEIsYUFDSSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsS0FDQSxRQUFBLEVBQ0EsUUFBQSxNQUNBLGNBQUEsa0JBQUEsVUFBQSxrQkFDQSxXQUFBLElBQUEsSUFBQSxLQVBKLHVCQVVRLFFBQUEsRUFDQSxRQUFBLEVBQ0EsY0FBQSxjQUFBLFVBQUEsY0FaUixvQkFnQlEsV0FBQSxJQUNBLFFBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxRQW5CUix3QkFzQlksYUFBQSxPQUNBLE1BQUEsS0FDQSxjQUFBLGdCQUFBLFVBQUEsZ0JBQ0EsU0FBQSxTQUNBLFFBQUEsYUFPWixlMUQ1Q0UsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRXVEMklBLGNBQUEsS0FDQSxZQUFBLEtBQ0EsU0FBQSxTQUNBLGlCQUFBLFFBQ0EsUUFBQSxFeERVSSxhQUFBLGtDd0RoQlIsZTFENUNFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEV1RG1KQyxjQUFBLE14RE1HLGFBQUEsa0N3RGhCUixlMUQ1Q0UsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsR3VEeUlKLHNCQWtCSyxRQUFBLEdBQ0EsU0FBQSxTQUNBLE1BQUEsaUJBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxPQUFBLEtBQ0EsTUFBQSxPQUNBLGlCQUFBLFFBekJMLHFCQTZCSyxRQUFBLEdBQ0EsTUFBQSxPQUNBLE9BQUEsTUFDQSxTQUFBLFNBQ0EsS0FBQSxLQUNBLE1BQUEsRUFDQSxJQUFBLGlCQUNBLGlCQUFBLFF4RHBCRyxhQUFBLGtDd0RoQlIscUJBdUNNLFFBQUEsTUF2Q04sdUJBNENLLFFBQUEsTUFDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLFdBQUEsSUFBQSxNQUFBLFFBL0NMLDRDQWtEUyxZQUFBLEtBbERULHVFQXVEb0IsY0FBQSxFQUNBLGlCQUFBLG9CQUNBLFFBQUEsT0FDQSxjQUFBLElBMURwQixnREFvRWEsV0FBQSxPQUNBLFFBQUEsRUFDQSxlQUFBLEtBdEViLHVFQXlFaUIsZUFBQSxLQXpFakIsK0NBK0VnQixXQUFBLFlBQUEsOEJBQUEsVUFBQSxLQUFBLENBQUEsQ0FBQSxJQS9FaEIsc0NBcUZNLEtBQUEsSUFBQSxNQUFBLENBQUEsRUFBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUVNLE1BQUEsS0FDVCxXQUFBLEtBQ0EsY0FBQSxNQUNBLE9BQUEsUUFDUyxTQUFBLFNBQ0EsUUFBQSxFQTVGWix1Q0FnR1MsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLFFBQ0csV0FBQSxZQUFBLDZCQUFBLFVBQUEsS0FBQSxDQUFBLENBQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUF0R1osMkNBeUdnQixRQUFBLEtBQ0gsU0FBQSxTQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLE9BQUEsRUE5R2Isa0RBaUhpQixJQUFBLEtBQ0EsUUFBQSxFQWxIakIsZ0RBc0hjLFFBQUEsRUF0SGQsd0NBOEhTLFFBQUEsRUFDQSxRQUFBLEVBQ0EsV0FBQSxFQUNBLFNBQUEsT0FDQSxXQUFBLElBQUEsSUFBQSxLQWxJVCwyRTFENUNFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEV1RGlSZ0IsYUFBQSx1QkF4SXBCLDRFQTRJb0IsUUFBQSxNQUNBLE1BQUEsS0FDQSxpQkFBQSxRQUNBLE1BQUEsUUFDQSxPQUFBLEVBQ0EsUUFBQSxPQUFBLE1BakpwQiw0RUFxSm9CLE1BQUEsUUFDQSxLQUFBLElBQUEsS0FBQSxDQUFBLEVBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0F0SnBCLCtEQTRKYSxRQUFBLEVBNUpiLG9FQStKaUIsV0FBQSxNQS9KakIsK0RBcUthLFdBQUEsTUFDQSxLQUFBLElBQUEsT0FBQSxDQUFBLElBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLFFBdktiLDhEQTJLVSxTQUFBLFNBQ0EsUUFBQSxFQUNHLFdBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxRQUNBLEtBQUEsSUFBQSxNQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFdBQUEsTUFDQSxPQUFBLFFBQ0EsV0FBQSxJQUFBLElBQUEsS0FuTGIsb0VBc0xjLE1BQUEsUUF0TGQsb0VBMExpQixRQUFBLEtBMUxqQixzRUE4TGlCLFFBQUEsYUE5TGpCLGtFQWtNYyxRQUFBLEtBRUcsYUFBQSxNQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsY0FBQSxnQkFBQSxVQUFBLGdCQXZNakIsaUVBOE1pQixRQUFBLEVBQ0EsV0FBQSxFQUNBLFFBQUEsS0FoTmpCLGtEQXFOZ0IsUUFBQSxZQUFBLFFBQUEsS0FDVCxRQUFBLEVBQUEsRUFDSCxjQUFBLE9Bdk5KLDhEQTJOSyxRQUFBLEtBQ0EsZUFBQSxLQUNBLFFBQUEsSUE3Tkwsd0RBaU9XLFFBQUEsYUFDQSxjQUFBLGlCQUFBLFVBQUEsaUJBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLE9BQUEsRTVEcXVWSCx5RDRENThWUix3REE0T2MsV0FBQSxLQUNBLEtBQUEsSUFBQSxPQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNULGVBQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxhQUNlLE9BQUEsUUFqUHBCLGlFQXFQVyxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLGFBQ0EsY0FBQSxnQkFBQSxVQUFBLGdCQUNBLGFBQUEsTUExUFgsdUVBNlBlLE9BQUEsUUFDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFdBQUEsS0FDVCxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsV0FDQSxXQUFBLEVBQUEsSUFBQSxJQUFBLGdCQXRRTixzRkEwUWUsV0FBQSxPQTFRZixvR0E4UWUsaUJBQUEsS0E5UWYsMkdBa1JnQixRQUFBLEdBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSxRQUNBLFNBQUEsU0FDQSxLQUFBLElBQ0EsSUFBQSxJQWNoQixtREFBQSwyQkFDQyxlQUFBLE1BQUEsWUFBQSxXQUdELFkxRHRWRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFdURxYkEsUUFBQSxLQUFBLEVBQUEsTUFBQSxLQUNBLGVBQUEsTUFBQSxZQUFBLFdBQ0EsV0FBQSxNQUVBLCtCQUNJLFFBQUEsTXhEalNBLGFBQUEsa0N3RDBSUixZMUR0VkUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRXVEK2JDLGFBQUEsUXhEdFNHLGFBQUEsa0N3RDBSUixZMUR0VkUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsR3VEbWJKLHVCMUR0VkUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRXVEd2NJLGNBQUEsUXhEL1NBLGFBQUEsa0N3RDBSUix1QjFEdFZFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEV1RDRjSyxPQUFBLEVBQUEsS0FBQSxPQUFBLEd4RG5URCxhQUFBLGtDd0QwUlIsdUIxRHRWRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxHdURtYkosc0NBaUNZLGFBQUEsdUJBakNaLHVDQXFDWSxZQUFBLHVCQU9aLG1CQUNJLE1BQUEsS0FDQSxTQUFBLFNBQ0EsaUJBQUEsZ0JBQ0EsY0FBQSxJQUNBLFFBQUEsRUFDQSxXQUFBLEVBQ0EsUUFBQSxJQUNBLFdBQUEsSUFBQSxJQUFBLEtBQ0EsY0FBQSxpQkFBQSxVQUFBLGlCQVRKLDZCQVlRLFFBQUEsRUFDQSxRQUFBLEVBQ0EsV0FBQSxNQUNBLGNBQUEsY0FBQSxVQUFBLGNBQ0EsUUFBQSxLQWhCUixzQkFvQkssS0FBQSxJQUFBLE9BQUEsQ0FBQSxJQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxRQXJCTCwyQkF3QlMsUUFBQSxNQUNBLE1BQUEsS0FDQSxVQUFBLE1BQ0EsV0FBQSxNQU9ULGNBQ0ksUUFBQSxLQUFBLEVBQUEsRUFDQSxXQUFBLE9BQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxXQUFBLElBQUEsS0FBQSxLQUxKLHdCQVFRLFFBQUEsRUFDQSxRQUFBLEtBVFIsc0RBQUEseURBQUEsMERBQUEsdUZBQUEsb0RBQUEsb0RBQUEsc0RBQUEsc0JBQUEseURBQUEsMERBQUEsdUZBQUEsb0RBQUEsb0RBQUEsc0NBQUEsc0NBYVEsUUFBQSxNQUNBLE1BQUEsS0FLUixhQUNJLE1BQUEsS0FDQSxTQUFBLFNBQ0EsaUJBQUEsS0FDQSxRQUFBLEdBSkosZ0NBT1EsSUFBQSxLQUNBLEtBQUEsRUFDQSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxFeER2WUEsYUFBQSxrQ3dEMlhSLGdDQWVZLElBQUEsS0FDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsTUFsQlosd0NBc0JZLE1BQUEsUUFDQSxLQUFBLEt4RGxaSixhQUFBLGtDd0QyWFIsd0NBMEJnQixNQUFBLE94RHJaUixhQUFBLGtDd0QyWFIsd0NBOEJnQixNQUFBLGtCQTlCaEIsNENBbUNZLEtBQUEsUUFDQSxNQUFBLEt4RC9aSixhQUFBLGtDd0QyWFIsNENBdUNnQixLQUFBLE94RGxhUixhQUFBLGtDd0QyWFIsNENBMkNnQixLQUFBLGtCQTNDaEIsZ0NBa0RRLE1BQUEsS0FDQSxTQUFBLFNBQ0EsY0FBQSxrQkFBQSxVQUFBLGtCQUNBLGNBQUEsTXhEaGJBLGFBQUEsa0N3RDJYUixnQ0F3RFksY0FBQSxrQkFBQSxVQUFBLGtCQUNBLGNBQUEsT3hEcGJKLGFBQUEsa0N3RDJYUixnQ0E2RFksY0FBQSxrQkFBQSxVQUFBLGtCQUNBLGNBQUEsT0E5RFoseUQxRHZiRSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUUsVUFBQSxJR2xHQSxjQUFBLEVBQ0EsYUFBQSxFdUR3bEJZLE9BQUEsRUFBQSxPQXBFaEIsNEMxRHZiRSxTQUFBLEVBQUEsRUFBQSxPQUFBLEtBQUEsRUFBQSxFQUFBLE9BSUUsVUFBQSxPR2xHQSxjQUFBLEVBQ0EsYUFBQSxFdUQ4bEJRLGFBQUEseUJBMUVaLG1EQThFWSxTQUFBLFNBQ0EsS0FBQSxJQUFBLElBQUEsQ0FBQSxPQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsV0FBQSxPQUNBLE1BQUEsS3hENWNKLGFBQUEsa0N3RDJYUixtREFvRmdCLEtBQUEsSUFBQSxNQUFBLENBQUEsT0FBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxZQXBGaEIsc0QxRHZiRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFdUQ4bUJRLFNBQUEsU0FDQSxRQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FBQSxFQTdGWix3REFnR2dCLE1BQUEsS0FDQSxLQUFBLElBQUEsU0FBQSxDQUFBLFFBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxXQUFBLE94RDdkUixhQUFBLGtDd0QyWFIsd0RBcUdvQixLQUFBLElBQUEsT0FBQSxDQUFBLFFBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsWUFyR3BCLGtEQTRHWSxTQUFBLFNBRUEsNkRBQ0ksT0FBQSxLQUNBLFFBQUEsTUFoSGhCLHlCMUR2YkUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRXVENm9CSSxTQUFBLFNBQ0EsTUFBQSxLQUNBLGdCQUFBLE1BQ0Esa0JBQUEsVUFDQSxvQkFBQSxJQUFBLElBQ0EsV0FBQSxNQUNBLFFBQUEsc0JBQUEsUUFBQSxleEQxZkEsYUFBQSxrQ3dEMlhSLHlCQWtJWSxPQUFBLE9BbElaLGdDMUR2YkUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRWFpREYsb0JBQUEsT0FBQSxtQkFBQSxPQUFBLFdBQUEsTzBDMm1CVSxRQUFBLFFBQUEsS0F4SVosa0NBNElZLGlCQUFBLGtCQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FuSlosMkMxRHZiRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFdURxckJRLFNBQUEsU0FDQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxjQUFBLE9BcktaLCtDQXdLZ0IsT0FBQSxFQUFBLEtBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxPQUFBLEtBQ0EsV0FBQSxNQUNBLE1BQUEsS0FDQSxXQUFBLFF4RHppQlIsYUFBQSxrQ3dEMlhSLCtDQWlMb0IsV0FBQSxNeEQ1aUJaLGFBQUEsa0N3RDJYUiwrQ0FxTG9CLFdBQUEsTUFyTHBCLCtDMUR2YkUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRXVEa3RCUSxTQUFBLFNBQ0EsUUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsV0FBQSxPQW5NWixpREFzTWdCLE1BQUEsS0FDQSxLQUFBLElBQUEsU0FBQSxDQUFBLFFBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxXQUFBLE94RG5rQlIsYUFBQSxrQ3dEMlhSLGlEQTJNb0IsS0FBQSxJQUFBLE9BQUEsQ0FBQSxRQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFlBM01wQiwyQzFEdmJFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEV1RHV1QlEsU0FBQSxTQUNBLFdBQUEsT0FDQSxRQUFBLEVBck5aLDZDQXdOZ0IsTUFBQSxLeERubEJSLGFBQUEsa0N3RDJYUiw2Q0EyTm9CLFVBQUEsT0EzTnBCLG1EQWdPd0IsT0FBQSxLQzN3QnhCLHlCQUdRLE1BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxNQUFBLEVBTFIsa0IzRG9IRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFYWlERixvQkFBQSxPQUFBLG1CQUFBLE9BQUEsV0FBQSxPMkN0RE0sTUFBQSxRQUNBLFdBQUEsT0FDQSxPQUFBLEVBcEJSLGEzRG9IRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFd0RHSSxXQUFBLE9DMUJSLG1DM0RpR0UsVUFBQSxNRDNERSxhQUFBLEtBQ0EsWUFBQSxLQUlBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxJQUFBLEtBQUEsVUFBQSxJQUFBLEs0RHhDQyxNQUFBLEtBQ0EsVUFBQSxNQUNBLFdBQUEsS0FDQSxjQUFBLGtCQUFBLFVBQUEsa0JBQ0EsY0FBQSxNQUNBLFNBQUEsU0FDQSxRQUFBLEdBQ0EsUUFBQSxFMURxS0csYUFBQSxrQzBEaExSLG1DQWNNLGNBQUEsa0JBQUEsVUFBQSxrQkFDQSxjQUFBLE8xRGlLRSxhQUFBLGtDMERoTFIsbUNBbUJNLGNBQUEsb0JBQUEsVUFBQSxvQkFDQSxjQUFBLFNBcEJOLDREQXdCUyxjQUFBLGNBQUEsVUFBQSxjQUNBLGNBQUEsRUF6QlQsMkJBOEJFLE1BQUEsS0FDQSxRQUFBLE1BQ0EsT0FBQSxFQUFBLEtBaENGLG1DQW9DRSxNQUFBLEtBQ0EsU0FBQSxTQUNHLFFBQUEsT0FBQSxFQUFBLEVBQ0EsV0FBQSxFQUFBLEVBQUEsS0FBQSxtQjFEeUlHLGFBQUEsa0MwRGhMUixtQ0EwQ00sUUFBQSxHQTFDTixrQzVEb0hFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEV5RDBCQyxRQUFBLE9BQUEsS0FBQSxFQUFBLEsxRCtIRyxhQUFBLGtDMERoTFIsa0NBb0RNLFFBQUEsT0FBQSxLQUFBLEVBQUEsTTFENEhFLGFBQUEsa0MwRGhMUixrQzVEb0hFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEV5RGtDRSxRQUFBLE9BQUEsUUF6RE4sbUM1RG9IRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFeUR5Q0MsY0FBQSxLMURnSEcsYUFBQSxrQzBEaExSLG1DNURvSEUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsR3lEdkJKLG9DNURvSEUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRXlEdkJKLHNDQTZFUyxNQUFBLFFBQ0EsS0FBQSxJQUFBLFNBQUEsQ0FBQSxPQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsZUFBQSxPQS9FVCxpQzVEb0hFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEV5RCtEQyxlQUFBLFVBQ0EsS0FBQSxJQUFBLE9BQUEsQ0FBQSxJQUFBLFdBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBdkZMLGtDNURvSEUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRXlEcUVDLE9BQUEsUUFBQSxFQUFBLE9BQ0EsS0FBQSxJQUFBLE9BQUEsQ0FBQSxFQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFcxRG1GRyxhQUFBLGtDMERoTFIsa0NBZ0dNLEtBQUEsSUFBQSxNQUFBLENBQUEsRUFBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxZMURnRkUsYUFBQSxrQzBEaExSLGtDNURvSEUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRXlEOEVFLE9BQUEsS0FBQSxLQUFBLEtBQ0EsS0FBQSxJQUFBLElBQUEsQ0FBQSxFQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFlBdEdOLGtDQWlIRSxNQUFBLEtBQ0EsVUFBQSxNQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsUUFBQSxFQUFBLEsxRDBETSxhQUFBLGtDMERoTFIsa0NBeUhHLFFBQUEsRUFBQSxNMUR1REssYUFBQSxrQzBEaExSLGtDQTZIRyxRQUFBLEVBQUEsUUE3SEgsK0M1Q3dFRSxvQkFBQSxPQUFBLG1CQUFBLE9BQUEsV0FBQSxPNEMwREksT0FBQSxFQUFBLEtBQUEsRUFBQSxFQWxJTixvREF3SVcsV0FBQSxJQUFBLEtBQUEsS0F4SVgsMERBMEllLFFBQUEsR0ExSWYscUM1RG9IRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFeURpSUMsTUFBQSxLQUNBLFlBQUEsS0F6SkwsMkNBNkpRLE1BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxNQS9KUiwyQ0FtS1EsTUFBQSxLQUNBLFNBQUEsU0FDQSxTQUFBLE9BcktSLCtDQXdLWSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsTUFDQSxPQUFBLEVBQUEsS0EzS1osaUNBb0xLLFFBQUEsTUFDQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsT0FBQSxLMURQRyxhQUFBLGtDMERoTFIsaUM1RG9IRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFeURvS0UsZUFBQSxFQUFBLE1BQUEsR0EzTE4sb0NBQUEsb0NBQUEsb0NBQUEsb0NBQUEsb0NBQUEsb0NBK0xNLE1BQUEsUUFDQSxPQUFBLEVBQUEsRUFBQSxLQWhNTixvQ0FvTU0sS0FBQSxJQUFBLE9BQUEsQ0FBQSxRQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBcE1OLG9DQXdNUyxZQUFBLEVBQ0EsYUFBQSxPQUNBLGNBQUEsS0ExTVQscUNBQUEsb0NBQUEsbUNBOE1TLE1BQUEsUUFDQSxLQUFBLElBQUEsU0FBQSxDQUFBLE9BQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxlQUFBLE9BaE5ULGdEQXNOVSxjQUFBLEVBdE5WLGtDQTZOSyxNQUFBLEtBQ0EsUUFBQSxNQTlOTCx3REFrT2EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLE1BQ0EsT0FBQSxFQUFBLEtBck9iLDhDQTRPSyxNQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsUUE5T0wsaUZBQUEseURBaVBTLE1BQUEsTUFDQSxRQUFBLEtBQUEsS0FBQSxFQ2xQVCxrQjdEb0hFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEUwRHJCQSxhQUFBLEtBRkosZ0NBS1EsUUFBQSxRQUFBLFFBRUEsMkRBQ0MsUUFBQSxRQUFBLE8vRDRxWFQsa0MrRHRxWEEsNEJBSUssU0FBQSxTL0RzcVhMLGdDK0QxcVhBLDBCQVFFLGlCQUFBLFFBQ0EsZUFBQSxLQVFELDBDL0RpcVhDLHNEQUNBLHVEQUNBLDJEK0RwclhGLGdEL0RnclhFLGlEQUNBLHFEK0QzcFhDLFFBQUEsSy9EaXFYRCwrQytEdnJYRix5Q0F5QkcsUUFBQSxpQi9Ea3FYSCx5QytEM3JYQSxtQzdEc0dFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEUwRHNCQyxhQUFBLEszRG1JRyxhQUFBLGtDSmtpWEoseUMrRHBzWEosbUM3RHNHRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxHTGtzWEYsdUQrRDNzWEYsaURBc0NTLFFBQUEsUUFBQSxRL0R3cVhQLGlFK0Q5c1hGLDJEQStDTyxLQUFBLElBQUEsUUFBQSxDQUFBLEtBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDSCxNQUFBLFEvRGtxWEYsNkQrRGx0WEYsdURBb0RJLGdCQUFBLEsvRGlxWEEscUUrRHJ0WEosK0RBc0RLLFVBQUEsS0FDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLGVBQUEsS0FDQSxnQkFBQSxhL0RrcVhDLDZFK0Q1dFhOLHVFQTRETSxRQUFBLGlCQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsZ0JBQUEsZUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE9BQUEsRUFDQSxlQUFBLFdBQ0EsWUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXL0RtcVhKLDZEK0R2dVhGLHVEQTBFSSxnQkFBQSxLL0RncVhBLHFFK0QxdVhKLCtEQTRFSyxTQUFBLFNBQ0EsZUFBQSxLQUNBLFFBQUEsTUFDQSxjQUFBLEsvRGlxWEMsNkUrRGh2WE4sdUVBaUZNLFFBQUEsb0JBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxnQkFBQSxlQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLGVBQUEsV0FDQSxZQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFcvRGtxWEosOEQrRDN2WEYsd0RBaUdTLFFBQUEsTUFDQSxNQUFBLEtBQ0EsS0FBQSxJQUFBLE9BQUEsQ0FBQSxFQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ04sTUFBQSxRL0Q2cFhELDZEK0Rqd1hGLHVEQXdHTSxTQUFBLFNBQ0EsTUFBQSxLQUNBLFFBQUEsTUFDQSxPQUFBLE9BQUEsRUFBQSxRL0Q0cFhGLCtEK0R2d1hKLHlEQThHVSxjQUFBLE1BQ0EsS0FBQSxJQUFBLE9BQUEsQ0FBQSxJQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ04sTUFBQSxRL0Q0cFhBLGdFK0Q1d1hKLDBEQW9IYSxRQUFBLEVBQ0EsT0FBQSxFL0QycFhULHVFK0RoeFhKLGlFQXlIYSxXQUFBLEtBQ0EsY0FBQSxNL0QwcFhQLGlGK0RweFhOLDJFQThIa0IsY0FBQSxnQkFBQSxVQUFBLGdCQUNBLGFBQUEsUS9EMHBYWiw2RStEenhYTix1RUFvSWMsS0FBQSxJQUFBLE9BQUEsQ0FBQSxJQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ1QsZUFBQSxPQUNBLE1BQUEsUUFDQSxzQkFBQSxZL0R3cFhDLDhFK0QveFhOLHdFQTJJYyxLQUFBLElBQUEsT0FBQSxDQUFBLElBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDVCxlQUFBLE9BQ0EsTUFBQSxRQUNBLHNCQUFBLFlBQ0EsYUFBQSxNQUNBLFdBQUEsSUFBQSxLQUFBLEsvRHVwWEcsZ0YrRHZ5WFIsMEVBbUpTLFdBQUEsSUFBQSxLQUFBLEtBQ0EsTUFBQSxRL0R1cFhDLHNGK0QzeVhWLGdGQXVKVSxNQUFBLFEvRHVwWFIsMEQrRDl5WEYsb0RBdUtHLFdBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsT0FDQSxRQUFBLEtBQ0EsU0FBQSxTQUNBLGNBQUEsT0FDQSxPQUFBLFEvRDBvWEMsZ0UrRHZ6WEosMERBZ0xJLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxJQUNBLGlCQUFBLFFBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxRL0Qwb1hBLDZEK0RqMFhKLHVEQTJMSSxLQUFBLElBQUEsT0FBQSxDQUFBLElBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLFFBQ0EsV0FBQSxNL0R5b1hBLDREK0R0MFhKLHNEQWlNSSxLQUFBLElBQUEsT0FBQSxDQUFBLEtBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLFFBQ0EsY0FBQSxFL0R3b1hGLG1EK0QzMFhGLDZDQXlNUyxRQUFBLE1BQ0EsTUFBQSxLQUNBLGNBQUEsS0FDQSxRQUFBLEsvRHFvWFAsb0UrRGoxWEYsOERBZ05TLFFBQUEsTUFBQSxFQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsS0FBQSxJQUFBLE9BQUEsQ0FBQSxLQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsdUJBQUEsWS9Eb29YUCx3RStEeDFYRixrRUF3TkcsV0FBQSxLQUNBLFFBQUEsTUFBQSxFQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsS0FBQSxJQUFBLE9BQUEsQ0FBQSxLQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsdUJBQUEsWUFDQSxlQUFBLFcvRG1vWEQscUUrRGoyWEYsK0RBa09HLFFBQUEsS0FDQSxXQUFBLEsvRGtvWEQsMEUrRHIyWEYsb0VBdU9HLFFBQUEsTS9EaW9YRCw2RCtEeDJYRix1REFvUEcsV0FBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxPQUNBLFFBQUEsT0FDQSxTQUFBLFNBQ0EsY0FBQSxPQUNBLFlBQUEsT0FDQSxhQUFBLE8vRHVuWEMsbUUrRGwzWEosNkRBOFBJLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxJQUNBLGlCQUFBLFFBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxRL0R1blhBLGdFK0Q1M1hKLDBEQXlRSSxLQUFBLElBQUEsT0FBQSxDQUFBLElBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLFFBQ0EsV0FBQSxNL0RzblhBLCtEK0RqNFhKLHlEQStRSSxLQUFBLElBQUEsT0FBQSxDQUFBLEtBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLFFBQ0EsY0FBQSxFL0RxblhBLGlFK0R0NFhKLDJEQXFSTyxNQUFBLElBQ0EsVUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQUEsTS9Eb25YTCx5RCtENzRYRixtREErUlMsUUFBQSxFQUFBLE9BQ0EsUUFBQSxNQUNBLGNBQUEsTS9EaW5YTCx3RStEbDVYSixrRUFvU1UsS0FBQSxJQUFBLFFBQUEsQ0FBQSxLQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxRL0RpblhOLHVFK0R0NVhKLGlFQXlTVSxLQUFBLElBQUEsT0FBQSxDQUFBLElBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLFFBQ0EsUUFBQSxNQUNBLE1BQUEsSy9EZ25YUiwyRStENTVYRixxRUFzVGMsUUFBQSxLL0R5bVhaLHNFK0QvNVhGLGdFQTBUaUIsT0FBQSxNL0Q4bVhmLCtFQUdBLGdGQUZBLGtGQUNBLGdGQUVBLDZFQUxBLDhFQUxBLHlFQUdBLDBFQUZBLDRFQUNBLDBFQUVBLHVFK0R0NlhGLHdFQW1VaUIsUUFBQSxRQUFBLEsvRDRtWGYsb0UrRC82WEYsOERBdVVjLE9BQUEsSy9EMm1YWixzRStEbDdYRixnRUE2VWEsUUFBQSxFQUFBLE8vRHdtWFQseUYrRHI3WEosbUZBZ1ZpQixRQUFBLEtBQ0EsUUFBQSxNQUNBLE1BQUEsSy9Ed21YZixvRStEMTdYRiw4REEwVk0sV0FBQSxLL0Q2bVhGLDRHK0R2OFhKLHNHL0R5OFhJLCtHK0R6OFhKLHlHL0QyOFhJLGdIK0QzOFhKLDBHL0RxOFhJLDZJK0RyOFhKLHVJL0RpOFhJLDBHK0RqOFhKLG9HL0RtOFhJLDBHK0RuOFhKLG9HL0RzOFhJLDRHQVRBLDRFQVdBLCtHQUVBLGdIQU5BLDZJQUpBLDBHQUVBLDBHQUpBLDRGK0Q5N1hKLHNHQUFBLHNFQUFBLHlHQUFBLDBHQUFBLHVJQUFBLG9HQUFBLG9HQUFBLHNGL0QrN1hJLDRGK0QvN1hKLHNGQTZWYSxXQUFBLEtBQ0EsUUFBQSxNQUNBLE1BQUEsSy9EMm5YUCw4SCtEMTlYTix3SC9ENDlYTSxpSStENTlYTiwySC9EODlYTSxrSStEOTlYTiw0SC9EdzlYTSwrSitEeDlYTix5Si9EbzlYTSw0SCtEcDlYTixzSC9EczlYTSw0SCtEdDlYTixzSC9EeTlYTSw4SEFUQSw4RkFXQSxpSUFFQSxrSUFOQSwrSkFKQSw0SEFFQSw0SEFKQSw4RytEajlYTix3SEFBQSx3RkFBQSwySEFBQSw0SEFBQSx5SkFBQSxzSEFBQSxzSEFBQSx3Ry9EazlYTSw4RytEbDlYTix3R0FrV2lCLGlCQUFBLFlBQ0EsTUFBQSxRQUNBLEtBQUEsSUFBQSxNQUFBLENBQUEsUUFBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLGVBQUEsVUFDQSxhQUFBLElBQ0EsV0FBQSxJQUFBLEtBQUEsSy9EeW9YVCxvSStEaC9YUiw4SC9Eay9YUSx1SStEbC9YUixpSS9Eby9YUSx3SStEcC9YUixrSS9EOCtYUSxxSytEOStYUiwrSi9EMCtYUSxrSStEMStYUiw0SC9ENCtYUSxrSStENStYUiw0SC9EKytYUSxvSUFUQSxvR0FXQSx1SUFFQSx3SUFOQSxxS0FKQSxrSUFFQSxrSUFKQSxvSCtEditYUiw4SEFBQSw4RkFBQSxpSUFBQSxrSUFBQSwrSkFBQSw0SEFBQSw0SEFBQSw4Ry9EdytYUSxvSCtEeCtYUiw4R0EwV2tCLE1BQUEsUS9EdXBYVixtSStEamdZUiw2SC9EbWdZUSxzSStEbmdZUixnSS9EcWdZUSx1SStEcmdZUixpSS9EKy9YUSxvSytELy9YUiw4Si9EMi9YUSxpSStEMy9YUiwySC9ENi9YUSxpSStENy9YUiwySC9EZ2dZUSxtSUFUQSxtR0FXQSxzSUFFQSx1SUFOQSxvS0FKQSxpSUFFQSxpSUFKQSxtSCtEeC9YUiw2SEFBQSw2RkFBQSxnSUFBQSxpSUFBQSw4SkFBQSwySEFBQSwySEFBQSw2Ry9EeS9YUSxtSCtEei9YUiw2R0E4V3FCLGFBQUEsTUFDQSxjQUFBLGdCQUFBLFVBQUEsZ0JBQ0EsUUFBQSxhQUNBLFNBQUEsUy9EcXFYZiw0SCtEdGhZTixzSC9Ed2hZTSwrSCtEeGhZTix5SC9EMGhZTSxnSStEMWhZTiwwSC9Eb2hZTSw2SitEcGhZTix1Si9EZ2hZTSwwSCtEaGhZTixvSC9Ea2hZTSwwSCtEbGhZTixvSC9EcWhZTSw0SEFUQSw0RkFXQSwrSEFFQSxnSUFOQSw2SkFKQSwwSEFFQSwwSEFKQSw0RytEN2dZTixzSEFBQSxzRkFBQSx5SEFBQSwwSEFBQSx1SkFBQSxvSEFBQSxvSEFBQSxzRy9EOGdZTSw0RytEOWdZTixzR0F1WGMsV0FBQSxLQUNHLGlCQUFBLFlBQ0EsYUFBQSxLQUNBLGFBQUEsSUFDQSxNQUFBLFFBQ0EsS0FBQSxJQUFBLE1BQUEsQ0FBQSxRQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsZUFBQSxVQUNBLFdBQUEsSUFBQSxLQUFBLEsvRGdyWFQsa0krRDlpWVIsNEgvRGdqWVEscUkrRGhqWVIsK0gvRGtqWVEsc0krRGxqWVIsZ0kvRDRpWVEsbUsrRDVpWVIsNkovRHdpWVEsZ0krRHhpWVIsMEgvRDBpWVEsZ0krRDFpWVIsMEgvRDZpWVEsa0lBVEEsa0dBV0EscUlBRUEsc0lBTkEsbUtBSkEsZ0lBRUEsZ0lBSkEsa0grRHJpWVIsNEhBQUEsNEZBQUEsK0hBQUEsZ0lBQUEsNkpBQUEsMEhBQUEsMEhBQUEsNEcvRHNpWVEsa0grRHRpWVIsNEdBaVlrQixNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFEvRDhyWFIsdUkrRGprWVYsaUkvRG1rWVUsMEkrRG5rWVYsb0kvRHFrWVUsMkkrRHJrWVYscUkvRCtqWVUsd0srRC9qWVYsa0svRDJqWVUscUkrRDNqWVYsK0gvRDZqWVUscUkrRDdqWVYsK0gvRGdrWVUsdUlBVEEsdUdBV0EsMElBRUEsMklBTkEsd0tBSkEscUlBRUEscUlBSkEsdUgrRHhqWVYsaUlBQUEsaUdBQUEsb0lBQUEscUlBQUEsa0tBQUEsK0hBQUEsK0hBQUEsaUgvRHlqWVUsdUgrRHpqWVYsaUhBcVlzQixNQUFBLEsvRDZzWGQsaUkrRGxsWVIsMkgvRG9sWVEsb0krRHBsWVIsOEgvRHNsWVEscUkrRHRsWVIsK0gvRGdsWVEsa0srRGhsWVIsNEovRDRrWVEsK0grRDVrWVIseUgvRDhrWVEsK0grRDlrWVIseUgvRGlsWVEsaUlBVEEsaUdBV0Esb0lBRUEscUlBTkEsa0tBSkEsK0hBRUEsK0hBSkEsaUgrRHprWVIsMkhBQUEsMkZBQUEsOEhBQUEsK0hBQUEsNEpBQUEseUhBQUEseUhBQUEsMkcvRDBrWVEsaUgrRDFrWVIsMkdBMFlxQixNQUFBLFEvRCtzWGpCLHFGK0R6bFlKLCtFQWtaSSxPQUFBLEtBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLE9BQUEsS0FDQSxXQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxPQUFBLEtBQ0EsS0FBQSxJQUFBLEtBQUEsQ0FBQSxLQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxRQUNBLGVBQUEsS0FDQSxPQUFBLEVBQ0EsY0FBQSxFQUNBLG1CQUFBLEtBQ0EsV0FBQSxZQUFBLHFDQUFBLFVBQUEscUJBQUEsR0FBQSxDQUFBLEtBRUEsTUFBQSxRL0R5c1hBLDRGK0QxbVlKLHNGQXNhVSxXQUFBLEtBQ0EsUUFBQSxLL0R1c1hKLHNHK0Q5bVlOLGdHQTBhYyxRQUFBLE0vRHVzWFIsOEYrRGpuWU4sd0ZBOGFpQixNQUFBLFFBQ0EsUUFBQSxRQUNBLFFBQUEsTUFDQSxLQUFBLElBQUEsT0FBQSxDQUFBLElBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsV0FBQSxJQUFBLElBQUEsSy9Ec3NYVCxvRytEM25ZUiw4RkF3YmtCLGlCQUFBLFFBQ0EsTUFBQSxLL0R1c1hsQixxQytEaG9ZQSwrQkFvY0UsV0FBQSxLQUNBLFdBQUEsRUFBQSxJQUFBLElBQUEsbUIvRCtyWEEsd0MrRHBvWUYsa0NBd2NNLE1BQUEsUS9EZ3NYTiwyQytEeG9ZQSxxQ0ErY0UsUUFBQSxFL0Q0clhBLHNEK0Qzb1lGLGdEQWtkTSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxjQUFBLElBQUEsTUFBQSxpQi9ENHJYRiwrRStEanBZSix5RUF3ZFUsUUFBQSxhQUNBLE9BQUEsRUFDQSxRQUFBLEtBQUEsT0FDQSxhQUFBLElBQUEsTUFBQSxpQkFDQSxPQUFBLFEvRDRyWEoseUYrRHhwWU4sbUZBK2RjLE1BQUEsUS9ENHJYWiwwRCtEM3BZRixvREF1ZU0sUUFBQSxLL0R1clhGLG9FK0Q5cFlKLDhEQTBlVSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFNBQUEsUy9EdXJYTix3RitEbnFZSixrRkFpZlEsT0FBQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsY0FBQSxJL0RxclhGLDJGK0R6cVlOLHFGQXVmWSxRQUFBLE1BQUEsSy9Ec3JYWix1QytEN3FZQSxpQ0FxZ0JFLFNBQUEsU0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLGtCQUNBLFFBQUEsRUFBQSxLL0QycVhBLHdFK0RwcllGLGtFQTZnQkksUUFBQSxFL0QwcVhBLDJFK0R2cllKLHFFQStnQlEsTUFBQSxRL0QycVhKLDhFK0QxcllKLHdFQWtoQlcsY0FBQSxjQUFBLFVBQUEsYy9ENHFYVCwwRStEOXJZRixvRUFzaEJPLFdBQUEsT0FDQSxRQUFBLEVBQ0EsUUFBQSxFL0Q0cVhQLDhDK0Rwc1lBLHdDQStoQkUsUUFBQSxNQUNBLE1BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxLQUFBLEVBQ0EsT0FBQSxRL0R3cVhBLGlEK0Qzc1lGLDJDQXVpQlMsTUFBQSxRQUNBLEtBQUEsSUFBQSxPQUFBLENBQUEsS0FBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE9BQUEsRS9EdXFYUCxvRCtEaHRZRiw4Q0E2aUJZLE1BQUEsUUFDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsS0FDQSxXQUFBLElBQUEsSUFBQSxLL0RzcVhSLHdEK0R2dFlKLGtEQW9qQmEsT0FBQSxLQUNBLE1BQUEsSy9EdXFYYixnRCtENXRZQSwwQ0E0akJFLFdBQUEsRUFDQSxRQUFBLEtBQ0EsUUFBQSxFQUNBLFdBQUEsUUFBQSxJQUFBLElBQUEsQ0FBQSxXQUFBLElBQUEsSy9EbXFYQSxzRCtEbHVZRixnREFra0JNLE1BQUEsSy9EbXFYSixtRCtEcnVZRiw2Q0Fza0JTLGNBQUEsSUFBQSxNQUFBLGtCL0RrcVhMLGdFK0R4dVlKLDBEQXlrQlUsY0FBQSxFL0RrcVhSLG1EK0QzdVlGLDZDQStrQk0sUUFBQSxNQUFBLEUvRCtwWEYseUQrRDl1WUosbURBa2xCYSxNQUFBLFFBQ0EsS0FBQSxJQUFBLEtBQUEsQ0FBQSxJQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsY0FBQSxLL0QrcFhULHlEK0RudllKLG1EQXdsQmEsS0FBQSxJQUFBLEtBQUEsQ0FBQSxJQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxRQUNBLGFBQUEsSy9EOHBYWCxtREFDQSxtREFDQSxtREFDQSxtREFDQSxtREFDQSxtRCtEN3ZZRiw2Q0FBQSw2Q0FBQSw2Q0FBQSw2Q0FBQSw2Q0FBQSw2Q0FnbUJNLE1BQUEsUUFDQSxLQUFBLElBQUEsSUFBQSxDQUFBLElBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsVy9EaXFYSixvREFDQSxtREFGQSxrREFHQSxtREFDQSxtRCtEcndZRiw4Q0FBQSw2Q0FBQSw0Q0FBQSw2Q0FBQSw2Q0FxbUJTLEtBQUEsSUFBQSxLQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE1BQUEsUS9EbXFYUCxtRCtEendZRiw2Q0EwbUJTLFFBQUEsRUFBQSxFQUFBLEVBQUEsUUFDQSxjQUFBLEsvRG1xWFQsd0MrRDl3WUEsa0NBb29CSyxNQUFBLEtBQ0EsU0FBQSxTQUNILFdBQUEsS0FDQSxXQUFBLEVBQUEsSUFBQSxJQUFBLG1CQUNBLFFBQUEsUUFBQSxRQUNBLGNBQUEsSy9ENm9YQSw4RStEdHhZRix3RUE0b0JTLE9BQUEsRS9ENm9YTCxtSStEenhZSiw2SEFncEJjLFVBQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxNL0Q0b1hWLGtIK0Q5eFlKLDRHQXVwQlUsUUFBQSxhQUNBLGFBQUEsT0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsT0FDQSxXQUFBLElBQUEsS0FBQSxLL0Qwb1hKLHdIK0R0eVlOLGtIQStwQlcsUUFBQSxHL0Qwb1hMLHNIK0R6eVlOLGdIQW1xQmMsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLE1BQ0EsVUFBQSxLL0R5b1hSLGdJK0QveVlOLDBIQTJxQmMsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxPQUNBLGFBQUEsRUFDQSxZQUFBLEUvRHVvWE4sc0krRHZ6WVIsZ0lBbXJCZSxRQUFBLEUvRHVvWFAsa0krRDF6WVIsNEhBdXJCa0IsUUFBQSxNQUNBLE1BQUEsSy9Ec29YVixvSStEOXpZUiw4SEE0ckJrQixNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsTS9EcW9YWiwySCtEbjBZTixxSEFvc0JXLFFBQUEsYUFDQSxhQUFBLE9BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLE9BQ0EsV0FBQSxJQUFBLEtBQUEsSy9EbW9YWCx5QytENTBZQSxtQ0FtdEJFLFFBQUEsS0FBQSxLQUFBLEtBQ0EsY0FBQSxLL0Q0blhBLDRDK0RoMVlGLHNDQXV0Qk0sUUFBQSxNQUFBLEVBQUEsRUFDQSxPQUFBLEUvRDRuWEosNEMrRHAxWUYsc0NBNHRCTSxXQUFBLEtBQ0EsUUFBQSxhQUNBLGNBQUEsS0FDQSxhQUFBLEsvRDJuWEYsc0UrRDExWUosZ0VBb3VCWSxRQUFBLEsvRHluWFYsZ0QrRDcxWUYsMENBMnVCRyxLQUFBLElBQUEsT0FBQSxDQUFBLEtBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLFFBQ0EsY0FBQSxPL0RxblhELGdEK0RsMllGLDBDQWl2QkcsS0FBQSxJQUFBLE9BQUEsQ0FBQSxLQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0csTUFBQSxRQUNBLFNBQUEsUy9Eb25YRixzRCtEdjJZSixnREFzdkJPLFFBQUEsR0FDQSxNQUFBLElBQ0EsT0FBQSxJQUNBLFNBQUEsU0FDQSxNQUFBLFNBQ0EsSUFBQSxPQUNBLGlCQUFBLFEvRHFuWFAsMEMrRGozWUEsb0NBb3dCRSxRQUFBLEtBQUEsS0FDQSxjQUFBLEsvRGduWEEsNkMrRHIzWUYsdUNBd3dCTSxjQUFBLEsvRGduWEosNkMrRHgzWUYsdUNBNHdCTSxRQUFBLE1BQUEsRUFBQSxFQUNBLE9BQUEsRS9EK21YSiw2QytENTNZRix1Q0FpeEJHLFdBQUEsS0FDQSxLQUFBLElBQUEsU0FBQSxDQUFBLE1BQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxlQUFBLE9BQ0EsTUFBQSxRQUNBLGNBQUEsUS9EOG1YRCxpRCtEbjRZRiwyQ0F5eEJHLFlBQUEsSS9ENm1YRCxxRitEdDRZRiwrRUFreUJRLGFBQUEsTy9EdW1YTixxRitEejRZRiwrRUFxeUJXLFdBQUEsS0FDQSxjQUFBLE8vRHdtWFgsd0MrRDk0WUEsa0NBK3lCSyxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsRUFBQSxFQUNBLGNBQUEsTUFBQSxnQkFBQSxXL0RtbVhILCtDK0RyNVlGLHlDN0RzR0UsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRTBENnlCSyxTQUFBLFNBQ0EsT0FBQSxNQUNBLGdCQUFBLE1BQ0Esa0JBQUEsVUFDQSxvQkFBQSxJQUFBLElBQ0EsUUFBQSxPQUFBLEtBQUEsRUFDQSxTQUFBLE9BQ0EsT0FBQSxFQUNBLFdBQUEsSUFBQSxJQUFBLEsvRHVtWEwsOEQrRHI2WUosd0RBaTBCYSxhQUFBLHVCL0R1bVhULCtEK0R4NllKLHlEQXEwQmEsWUFBQSx1Qi9Ec21YVCxxRCtEMzZZSiwrQ0F5MEJVLFdBQUEsRUFBQSxJQUFBLEtBQUEsZS9EcW1YSiw4RCtEOTZZTix3REE0MEJXLFFBQUEsRy9EcW1YTCw0RCtEajdZTixzREFnMUJjLGNBQUEsb0JBQUEsVUFBQSxvQi9EcW1YUixzRStEcjdZTixnRUFxMUJlLE9BQUEsSy9EbW1YVCx5RStEeDdZTixtRUEwMUJjLFFBQUEsRUFDQSxXQUFBLE1BQ0EsY0FBQSxjQUFBLFVBQUEsYy9Ea21YUixvRStEOTdZTiw4REFnMkJjLE9BQUEsRS9EaW1YVix3RCtEajhZSixrREFzMkJhLFNBQUEsU0FDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSxRQUNBLFFBQUEsR0FDQSxXQUFBLElBQUEsSUFBQSxLL0Q4bFhULHNEK0Q3OFlKLGdEN0RzR0UsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRWFpREYsb0JBQUEsT0FBQSxtQkFBQSxPQUFBLFdBQUEsT2xCNjVZQSxxRCtEdjlZRiwrQ0EwM0JTLE1BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxFL0RnbVhMLHlEK0Q1OVlKLG1EQSszQmEsUUFBQSxNQUNBLE9BQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLE1BQ0EsV0FBQSxJQUFBLEtBQUEsSy9EZ21YWCxzRCtEbitZRixnRDdEc0dFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEUwRGk0QkssV0FBQSxPQUNBLE1BQUEsS0FDQSxlQUFBLFVBQ0EsS0FBQSxJQUFBLE1BQUEsQ0FBQSxJQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsZUFBQSxJQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsY0FBQSxRL0RpbVhQLDREK0RsL1lGLHNEN0RzR0UsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRTBENjRCSyxXQUFBLE9BQ0EsTUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsV0FBQSxFQUNBLGNBQUEsaUJBQUEsVUFBQSxpQkFDQSxXQUFBLElBQUEsSUFBQSxLQUNBLEtBQUEsSUFBQSxPQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE9BQUEsRUFBQSxLL0RxbVhQLHVEK0RuZ1pGLGlEQWs2QlMsTUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLFFBQUEsS0FDQSxpQkFBQSxLQUNBLE1BQUEsUUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLE1BQ0EsV0FBQSxPQUNBLEtBQUEsSUFBQSxPQUFBLENBQUEsRUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFdBQUEsSUFBQSxLQUFBLEsvRG9tWEwsNkQrRGpoWkosdURBZzdCVSxNQUFBLEtBQ0EsaUJBQUEsUS9EcW1YViw2QytEdGhaQSx1Q0F5N0JLLFFBQUEsS0FBQSxLQUNBLFdBQUEsTy9EZ21YSCxnRCtEMWhaRiwwQ0E0N0JTLE1BQUEsUS9Ea21YVCxxQytEOWhaQSwrQkFpOEJLLE1BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxRQUNBLGNBQUEsSy9EZ21YSCxvRCtEcGlaRiw4Q0F1OEJTLE1BQUEsS0FDQSxPQUFBLE1BQ0EsUUFBQSxNL0RpbVhULGdEK0QxaVpBLDBDQTg4QkssTUFBQSxLQUNBLFFBQUEsS0FBQSxRQUFBLEUvRCtsWEgsbUQrRDlpWkYsNkNBazlCUyxXQUFBLEVBQ0EsY0FBQSxPQzc5QlQsZUFDSSxNQUFBLEtBQ0EsU0FBQSxTQUNBLGlCQUFBLFFBQ0EsUUFBQSxLQUFBLEVBSkoscUNBT0ssV0FBQSxPQUNBLE1BQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLEtBQUEsSUFBQSxPQUFBLENBQUEsUUFBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQVZMLHFDOURnSEUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRWFpREYsb0JBQUEsT0FBQSxtQkFBQSxPQUFBLFdBQUEsTzhDcERHLGNBQUEsS0FDQSxXQUFBLE01RDJKRyxhQUFBLGtDNEQ1S1IscUM5RGdIRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFMkRFRSxRQUFBLEVBQUEsT0FDQSxjQUFBLE1BdEJOLHlDQTBCUyxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxVQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsRUFBQSxLQTlCVCx1QzlEZ0hFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEVEeUpJLGFBQUEsa0M0RDVLUix1QzlEZ0hFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEcyRG5CSix5Q0E0Q1MsTUFBQSxLQTVDVCx5Q0FnRFMsTUFBQSxRQUNBLGdCQUFBLFVBakRULHlDQXFEUyxLQUFBLElBQUEsU0FBQSxDQUFBLFFBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxlQUFBLE9BQ0EsdUJBQUEsWUFPVCxhQUNDLE1BQUEsS0FDQSxTQUFBLFNBQ0EsY0FBQSxNQUNBLFFBQUEsT0FBQSxFNUQwR08sYUFBQSxrQzREOUdSLGFBT0UsY0FBQSxNNUR1R00sYUFBQSxrQzREOUdSLGFBV0UsUUFBQSxLQUFBLEtBQ0EsY0FBQSxNNURrR00sYUFBQSxrQzREOUdSLGFBZ0JFLGNBQUEsRUFDQSxRQUFBLEtBQUEsU0FqQkYscURBc0JHLE1BQUEsRUFDQSxLQUFBLEtBQ0EsTUFBQSxJNURzRkssYUFBQSxrQzREOUdSLHFEQTJCSSxNQUFBLEtBQ0EsT0FBQSxLQTVCSixnREFBQSx3QkFtQ0ssaUJBQUEsUUFDQSxRQUFBLEtBQUEsS0FBQSxLQUNBLGNBQUEsSUFDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLFVBQUEsTTVEc0VHLGFBQUEsa0M0RDlHUixnREFBQSx3QkEyQ00sTUFBQSxLQUNBLFFBQUEsS0FBQSxLQUFBLFFBNUNOLHNDQWtESyxNQUFBLElBQ0EsZ0JBQUEsTUFDQSxvQkFBQSxFQUFBLElBQ0Esa0JBQUEsVUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLE9BQUEsSzVEbURHLGFBQUEsa0M0RDlHUixzQ0E4RE0sTUFBQSxLQUNBLE9BQUEsSUFDQSxJQUFBLEVBQ0EsT0FBQSxNQWpFTiwyQ0FxRVMsU0FBQSxTQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLFFBQ0EsUUFBQSxHQTdFVCxpQzlEa0RFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEVEeUpJLGFBQUEsa0M0RDlHUixpQzlEa0RFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEUyRGtJRSxRQUFBLEdBdkZOLHFDQTJGUyxPQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsTUFDQSxPQUFBLEVBQUEsS0FDQSxVQUFBLEtBL0ZULG1DOURrREUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRTJEaUpDLFNBQUEsU0FDQSxRQUFBLEVBQ0EsYUFBQSxLNURNRyxhQUFBLGtDNEQ5R1IsbUM5RGtERSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFMkR1SkUsWUFBQSxNQTVHTixzQ0FnSFMsYUFBQSxRQWhIVCxzQ0FvSFMsTUFBQSxRQUNBLEtBQUEsSUFBQSxPQUFBLENBQUEsUUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLGVBQUEsTUF0SFQscUNBMEhTLEtBQUEsU0FBQSxDQUFBLE1BQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxlQUFBLE9BQ0EsTUFBQSxLQTVIVCxrREErSGEsWUFBQSxJQUNBLGNBQUEsTUFoSWIsdUM5RGtERSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFMkRvTEMsY0FBQSxLQXpJTCxpQ0E2SUssT0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBTUwscUJBQ0MsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsUUFBQSxLQUFBLEVBSEQsd0RBQUEsZ0NBTUUsVUFBQSxNQUNBLGlCQUFBLEtBQ0EsY0FBQSxJQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsS0NoT0YsNENBR0ssaUJBQUEsUUFDQSxPQUFBLEVBSkwsOENBT1MsTUFBQSxLQUNBLFlBQUEsS0FSVCx5Q0FjSyxpQkFBQSxRQUNBLE1BQUEsUUFDQSxRQUFBLE9BQUEsTUFDQSxjQUFBLElBQ0EsWUFBQSxNQUNBLEtBQUEsSUFBQSxJQUFBLENBQUEsRUFBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQW5CTCx5QzlEaUdFLFVBQUEsTUQzREUsYUFBQSxLQUNBLFlBQUEsS0FJQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsSUFBQSxLQUFBLFVBQUEsSUFBQSxLK0RwQkMsTUFBQSxLQXhCTCxnRC9Eb0hFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEU0RHZCSiw0Qy9Eb0hFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEU0RFVDLGFBQUEsS0FqQ0wsNkRBcUNPLFVBQUEsZUFDQSxXQUFBLFlBQ0EsY0FBQSxlQUNBLFlBQUEsWUF4Q1AsOENBK0NLLFFBQUEsTUFDQSxNQUFBLEtBQ0EsV0FBQSxLQUNBLGNBQUEsS0FsREwsbUVBcURTLE9BQUEsRUFBQSxLQUFBLEVBQUEsRUFDQSxRQUFBLGFBQ0EsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsTUFBQSxRQUNBLEtBQUEsSUFBQSxJQUFBLENBQUEsRUFBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNILFFBQUEsT0FBQSxNQUNBLGNBQUEsSUE1RE4sa0VqRTZ6WkUsa0VpRTV2Wk8sTUFBQSxLQWpFVCxtRDlEaUdFLFVBQUEsTUQzREUsYUFBQSxLQUNBLFlBQUEsS0FJQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsSUFBQSxLQUFBLFVBQUEsSUFBQSxLK0Q0QkYsY0FBQSxRQUFBLGdCQUFBLGNBQ0csTUFBQSxLQXpFTCxtREE2RUssUUFBQSxLQTdFTCwrQy9Eb0hFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEU0RDJEQyxpQkFBQSxzQkFDQSxRQUFBLEtBQUEsS0FuRkwsa0ZBc0ZTLFVBQUEsUUF0RlQsa0RBMEZTLFFBQUEsTUFDQSxjQUFBLE9BQ0EsS0FBQSxJQUFBLElBQUEsQ0FBQSxJQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxRQTdGVCxrREFpR1MsUUFBQSxhQUNBLFlBQUEsRUFDQSxLQUFBLElBQUEsS0FBQSxDQUFBLEVBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxTQUFBLFNBQ0EsY0FBQSxPQXJHVCx3REF3R1UsUUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLEtBMUdWLHVEL0RvSEUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRTREMkZDLFFBQUEsS0FsSEwsNkNBc0hLLGNBQUEsS0FDQSxXQUFBLEVBdkhMLGdEQTBIUyxXQUFBLFlDMUhULHNCQUNDLFdBQUEsUUFHRCxrREFFSyxRQUFBLE1BQ0EsTUFBQSxLQUhMLDBDQU1LLGlCQUFBLEtBQ0EsV0FBQSxFQUFBLElBQUEsSUFBQSxtQkFDQSxpQkFBQSxRQUNBLFlBQUEsRUFUTCxpREFZTSxNQUFBLFFBVU4sNENBR1EsUUFBQSxPQUFBLEU5RG1KQSxhQUFBLGtDOER0SlIsNENBTVMsUUFBQSxRQUFBLE05RGdKRCxhQUFBLGtDOER0SlIsNENBVVMsUUFBQSxRQUFBLEc5RDRJRCxhQUFBLGtDOER0SlIsaUUvRHVFRSxVQUFBLE1EM0RFLGFBQUEsS0FDQSxZQUFBLEtBSUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLElBQUEsS0FBQSxVQUFBLElBQUEsS2dFRlMsUUFBQSxPQUFBLEtBQUEsRzlEc0lMLGFBQUEsa0M4RHRKUix5R0FBQSw0R0FBQSw2R0FBQSwwSUFBQSx1R0FBQSx1R0FBQSx5R0FBQSx5RUFBQSw0R0FBQSw2R0FBQSwwSUFBQSx1R0FBQSx1R0FBQSx5RkFBQSx5RmhFMEZFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEU2RHlCVSxlQUFBLEVBQUEsTUFBQSxFQUNBLFdBQUEsTUF2QmQsNEZBOEJnQixhQUFBLEtBOUJoQix5R0FrQ29CLGFBQUEsRUFsQ3BCLHlEbEVnNVpBLDhEQUVBLHlEa0VsNVpBLG1EQUFBLG1EQUFBLHlEbEUrNFpBLDhEQUVBLHlEa0VqNVpBLG1EQUFBLG1EQUFBLHNCbEU4NFpBLDJCa0VuMlpFLFNBQUEsU0FDQSxXQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLEtBQ0EsUUFBQSxhQUNBLFFBQUEsRUFDQSxXQUFBLE9BQ0EsZUFBQSxLQUNBLEtBQUEsSUFBQSxPQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLGVBQUEsRUFDQSxRQUFBLE9BQUEsUUFDQSxXQUFBLElBQUEsS0FBQSxLQXRERiwrRGxFazZaRSxvRUFFQSwrRGtFcDZaRix5REFBQSx5REFBQSwrRGxFaTZaRSxvRUFFQSwrRGtFbjZaRix5REFBQSx5REFBQSw0QmxFZzZaRSxpQ2tFdjJaQyxXQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLEtBM0RILDBCQWdFRSxXQUFBLEtBQ0EsV0FBQSxFQUFBLEtBQUEsS0FBQSxtQkFLRixxQkFDQyxTQUFBLFNBQ0csTUFBQSxLQUNBLFFBQUEsUUFBQSxFQUFBLEVBQ0EsaUJBQUEsS0FKSiwrQ0FBQSxpREFRUSxlQUFBLFFBUlIsc0RBWVEsaUJBQUEsWUFLUiwrQkFHRSxLQUFBLElBQUEsSUFBQSxDQUFBLEtBQUEsV0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxlQUFBLElBQ0EsZUFBQSxVQUNBLE1BQUEsUTlEeURNLGFBQUEsa0M4RC9EUiwrQkFTWSxLQUFBLElBQUEsTUFBQSxDQUFBLEtBQUEsV0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxlQUFBLE9BVlosaUNBZU0sTUFBQSxRQUNBLFdBQUEsSUFBQSxLQUFBLEtBaEJOLHVDQW1CTyxNQUFBLFFBU1Asb0JBQ0MsS0FBQSxJQUFBLFFBQUEsQ0FBQSxLQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxROURpQ08sYUFBQSxrQzhEbkNSLG9CQUtRLEtBQUEsSUFBQSxPQUFBLENBQUEsS0FBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxZOUQ4QkEsYUFBQSxrQzhEbkNSLG9CQVNRLEtBQUEsSUFBQSxJQUFBLENBQUEsS0FBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxZQUtSLGtCQUNJLE1BQUEsS0FDQSxpQkFBQSxLQUNILFdBQUEsRUFBQSxJQUFBLElBQUEsbUJBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxXQUFBLEtBQ0EsY0FBQSxLQUdELHVCQUNJLFFBQUEsUUFBQSxFQUFBLEVBQ0EsT0FBQSxFQUZKLCtCaEVqREUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRUR5SkksYUFBQSxrQzhEWFIsK0IvRHBFRSxVQUFBLE1EM0RFLGFBQUEsS0FDQSxZQUFBLEtBSUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLElBQUEsS0FBQSxVQUFBLElBQUEsS0F3RUYsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRTZENEpRLFlBQUEsT0FDQSxNQUFBLEtBQ0EsY0FBQSxNQUFBLGdCQUFBLFlBaEJaLGtDaEVqREUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRTZEcUtJLFdBQUEsTTlEWkEsYUFBQSxrQzhEWFIsa0NBMEJTLFFBQUEsTUExQlQseURBOEJZLGFBQUEsRUFDQSxZQUFBLEtBT1osdUJBQ0ksV0FBQSxLQUNBLFFBQUEsYUFDQSxhQUFBLEtBQ0EsUUFBQSxFQUFBLE9BQUEsRUFBQSxFOUQvQkksYUFBQSxrQzhEMkJSLHVCQVNLLE9BQUEsRUFBQSxNQUFBLEVBQUEsR0FUTCxvREFhSyxTQUFBLFNBYkwsaUVBaUJnQixLQUFBLFFBakJoQixtRUFvQm9CLEtBQUEsUUFwQnBCLGlDQTJCSyxjQUFBLElBQUEsTUFBQSxRQTNCTCxtQ0FBQSx3Q0E4QlMsTUFBQSxRQTlCVCx5QkFBQSw4QkFvQ0ssU0FBQSxTQUNHLE9BQUEsS0FDSCxNQUFBLFFBQ0EsS0FBQSxJQUFBLE9BQUEsQ0FBQSxLQUFBLFdBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsT0FBQSxRQUNBLGVBQUEsUUFDQSxRQUFBLEVBQ0EsUUFBQSxNQUNBLFdBQUEsSUFBQSxLQUFBLEtBQ0csaUJBQUEsSzlEeEVBLGFBQUEsa0M4RDJCUix5QkFBQSw4QkFnRE0sZUFBQSxNQUNNLEtBQUEsSUFBQSxLQUFBLENBQUEsS0FBQSxXQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxZQWpEWiwrQkFBQSxvQ0FxRE0sTUFBQSxRQXJETiw2QkEyRFEsYUFBQSxPQUNBLFNBQUEsU0FDQSxRQUFBLGFBQ0EsY0FBQSxnQkFBQSxVQUFBLGdCOUR6RkEsYUFBQSxrQzhEMkJSLGlDQWtFZ0IsT0FBQSxLQUNBLE1BQUEsTUFPaEIsYUFDSSxpQkFBQSxRQUNBLFdBQUEsRUFBQSxLQUFBLEtBQUEsbUJBQ0EsU0FBQSxTQUNBLEtBQUEsSUFDQSxPQUFBLGtCQUNBLFFBQUEsS0FBQSxLQUNBLFFBQUEsRUFDQSxNQUFBLE1BQ0EsY0FBQSxxQkFBQSxVQUFBLHFCQUNBLFFBQUEsRUFDQSxXQUFBLElBQUEsS0FBQSxLQUNBLFFBQUEsRUFaSix1QkFlUSxjQUFBLGtCQUFBLFVBQUEsa0JBQ0EsUUFBQSxFQWhCUixvQkFvQkssUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLEtBQUEsaUJBQ0EsT0FBQSxRQUNBLGNBQUEsY0FBQSxVQUFBLGNBQ0EsaUJBQUEsUUFDQSxRQUFBLEVBQ0EsV0FBQSxJQUFBLElBQUEsSUFBQSxvQkFJTCxvQkFDQyxRQUFBLE1BQ0EsTUFBQSxLQUNHLFdBQUEsT0FDQSxNQUFBLFFBQ0EsY0FBQSxNQUNBLFNBQUEsU0FDQSxRQUFBLEVBUEosMEJBVVEsUUFBQSxhQUNBLGNBQUEsY0FBQSxVQUFBLGNBWFIsMkJBZVEsUUFBQSxhQUNBLEtBQUEsSUFBQSxRQUFBLENBQUEsUUFBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNOLE1BQUEsUUFLRixzQkFDSSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxRQUFBLEVBSkosd0JBT1EsY0FBQSxFQUNBLFdBQUEsT0FDQSxNQUFBLEtBQ0EsS0FBQSxJQUFBLE1BQUEsQ0FBQSxFQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsZUFBQSxPQTFNUixvQkErTUMsT0FBQSxLQUFBLEVBQUEsRUFHRCxrQmhFM09FLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEU2RDBVQSxRQUFBLEs5RGpMSSxhQUFBLGtDOEQrS1Isa0JoRTNPRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxHNkR3VUosNEJBU0ssUUFBQSxNQU1MLDRCaEUxUEUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRTZENlZELEtBQUEsSUFBQSxJQUFBLENBQUEsT0FBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE1BQUEsUUFDQSxPQUFBLEVBQUEsRUFBQSxPOUR0TUssYUFBQSxrQzhEOExSLDRCaEUxUEUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsR0R5SkksYUFBQSxrQzhEOExSLDRCaEUxUEUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRTZEdVdBLFFBQUEsRUFBQSxPQUNBLFdBQUEsT0FDQSxjQUFBLE1BbEJKLCtCbEV5MFpBLG9Ea0V6MFpBLGtEbEV3MFpBLG1EQUN1RCxvRGtFejBadkQsa0RsRXcwWnNELG1ERWxrYXBELFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEU2RGdYUSxXQUFBLE05RHZOSixhQUFBLGtDOEQ4TFIsK0JsRW0xWkksb0RrRW4xWkosa0RsRWsxWkksbURBQ3VELG9Ea0VuMVozRCxrRGxFazFaMEQsbURFNWtheEQsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsR0R5SkksYUFBQSxrQzhEOExSLCtCbEU0MVpJLG9Ea0U1MVpKLGtEbEUyMVpJLG1EQUN1RCxvRGtFNTFaM0Qsa0RsRTIxWjBELG1ERXJsYXhELFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEU2RHdYUyxXQUFBLE9BQ0EsY0FBQSxRQWxDYiwwQ2hFMVBFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEU2RG1ZSyxZQUFBLHVCQUNBLGFBQUEsdUJBN0NULDBEQWdEVSxZQUFBLEVBQ0EsYUFBQSx1QjlEL09GLGFBQUEsa0M4RDhMUiwwREFvRFcsWUFBQSxLQUNBLGFBQUEsTUFyRFgsd0RBMERVLGFBQUEsRUFDQSxZQUFBLHVCOUR6UEYsYUFBQSxrQzhEOExSLHdEQThEVyxZQUFBLEtBQ0EsYUFBQSxNOUQ3UEgsYUFBQSxrQzhEOExSLDBDaEUxUEUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsR0R5SkksYUFBQSxrQzhEOExSLDBDaEUxUEUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRTZEZ2FNLE9BQUEsRUFBQSxLQUFBLE9BQ0EsWUFBQSxLQUNBLGFBQUEsTUFpQlYsc0JBQ0ksaUJBQUEsUUFDQSxRQUFBLEtBQUEsRUFBQSxLQUNBLGNBQUEsa0JBQUEsVUFBQSxrQkFDQSxjQUFBLE1BSkosZ0NBT0ssWUFBQSxLQUNHLGNBQUEsRUFDQSxjQUFBLGNBQUEsVUFBQSxjOURuU0EsYUFBQSxrQzhEMFJSLGlDQUFBLHlEQWNTLFFBQUEsR0FkVCxtQ0FtQlEsUUFBQSxPQUFBLFFBbkJSLHdDaEV0VkUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRTZEK2NJLFFBQUEsS0FBQSxLQUFBLEU5RHRUQSxhQUFBLGtDOEQwUlIsd0NoRXRWRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxHNkRtYkosNkNBbUNTLFFBQUEsRUFBQSxPQW5DVCxtREFzQ2EsUUFBQSxLQXRDYixpRUEwQ1UsUUFBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLE1BQUEsRUFDQSxjQUFBLEVBN0NWLHFGQXFESyxjQUFBLEtBckRMLHNEQTJEWSxRQUFBLEVBQUEsTUEzRFoseUVBK0RVLFFBQUEsTUFDQSxNQUFBLEtBQ0EsUUFBQSxNQUFBLEVBQ0EsY0FBQSxFQUNBLHVCQUFBLFdBbkVWLCtDQXlFUyxLQUFBLElBQUEsTUFBQSxDQUFBLEtBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxXQUFBLE9BQ0EsTUFBQSxRQUNBLE9BQUEsS0FBQSxLQTVFVCxpREErRWEsTUFBQSxRQUNBLGdCQUFBLFVBQ0EsV0FBQSxJQUFBLEtBQUEsS0FqRmIsdURBb0ZjLE1BQUEsUUFwRmQsdURBNEZTLEtBQUEsSUFBQSxNQUFBLENBQUEsS0FBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFdBQUEsT0FDQSxNQUFBLFFBQ0EsT0FBQSxLQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsUUFDQSxZQUFBLFFBQ0EsY0FBQSxFQWxHVCx5REFxR2EsTUFBQSxRQUNBLGdCQUFBLFVBQ0EsV0FBQSxJQUFBLEtBQUEsS0F2R2IsK0RBMEdjLE1BQUEsUUExR2QsMENoRXRWRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFRHlKSSxhQUFBLGtDOEQwUlIsMENoRXRWRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFNkQwaUJLLFdBQUEsUUF2SFQseUNBNkhRLFdBQUEsT0FDQSxLQUFBLElBQUEsT0FBQSxDQUFBLFFBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDTixXQUFBLE9BQ0EsTUFBQSxRQUNBLGNBQUEsT0FqSUYsK0NoRXRWRSxTQUFBLEVBQUEsRUFBQSxPQUFBLEtBQUEsRUFBQSxFQUFBLE9BSUUsVUFBQSxPR2xHQSxjQUFBLEVBQ0EsYUFBQSxFNkR5akJJLE9BQUEsRUFBQSxLQUFBLEtBdElSLGlEQXlJWSxXQUFBLE9BQ0EsS0FBQSxJQUFBLE1BQUEsQ0FBQSxLQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ1QsTUFBQSxRQTNJSCwrQ0FpSkUsU0FBQSxTQUNBLE9BQUEsS0FsSkYsMkRsRTg1WkksNERrRXh3WkUsTUFBQSxLQUNBLE9BQUEsS0F2Sk4sMkRBMkpNLE9BQUEsS0EzSk4sOERBOEpPLE9BQUEsRUE5SlAsa0ZBa0tZLGlCQUFBLFlBbEtaLHFFQXVLVyxPQUFBLElBQUEsTUFBQSxLQUNBLGlCQUFBLEtBQ0EsY0FBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLEtBM0tYLDRFQThLZSxNQUFBLEtBOUtmLGtFQXFMTSxJQUFBLElBQ0EsS0FBQSxFQUNBLGlCQUFBLHFCQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLGNBQUEsaUJBQUEsVUFBQSxpQkEzTE4sMEVBOExVLE1BQUEsRUFDQSxLQUFBLEtBL0xWLG1DQXVNSyxTQUFBLFNBQ0EsTUFBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLGdCQUFBLE1BQ0Esa0JBQUEsVUFDQSxvQkFBQSxJQUFBLEk5RHRlRyxhQUFBLGtDOEQwUlIsbUNBK01NLFFBQUEsT0FBQSxLQUFBLE1BL01OLDRDQW1OUyxpQkFBQSxrQkFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBMU5ULHVEaERsWUUsb0JBQUEsTUFBQSxXQUFBLFdnRGltQk8sV0FBQSxPQUNBLFNBQUEsU0FDQSxLQUFBLElBQUEsTUFBQSxDQUFBLFFBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxlQUFBLE1BQ04sTUFBQSxRQW5PSCxzRGhFdFZFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVhaURGLG9CQUFBLE9BQUEsbUJBQUEsT0FBQSxXQUFBLE9nRDJtQk8sU0FBQSxTQUNBLFFBQUEsRUFDQSxJQUFBLElBQ0EsY0FBQSw4QkFBQSxVQUFBLDhCOUR0Z0JELGFBQUEsa0M4RDBSUixzREErT1UsT0FBQSxPQUFBLEtBQUEsR0EvT1YsMERBbVBhLE9BQUEsRUFBQSxLQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsVUFBQSxNQUNBLE9BQUEsS0FDQSxXQUFBLFFBeFBiLHNEaEV0VkUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRWFpREYsb0JBQUEsSUFBQSxXQUFBLFNnRGtvQk8sU0FBQSxTQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxLQUNBLFdBQUEsT0FDQSxRQUFBLEU5RC9oQkQsYUFBQSxrQzhEMFJSLHNEQXdRVSxPQUFBLFE5RGxpQkYsYUFBQSxrQzhEMFJSLHNEQTRRVSxRQUFBLEVBQUEsUUE1UVYsd0RBZ1JhLE1BQUEsSzlEMWlCTCxhQUFBLGtDOEQwUlIsd0RBbVJjLFVBQUEsTUFDQSxXQUFBLFFBS0EsdUVBQ0MsT0FBQSxLQTFSZiw4REE4UnFCLE9BQUEsS0FZckIsZUFDQyxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsT0FBQSxFQUFBLEVBQ0EsUUFBQSxFQUpELDZCaEVob0JFLFNBQUEsRUFBQSxFQUFBLE9BQUEsS0FBQSxFQUFBLEVBQUEsT0FJRSxVQUFBLE9HbEdBLGNBQUEsRUFDQSxhQUFBLEU2RHF1QkMsU0FBQSxTQUNHLGdCQUFBLE1BQ0Esa0JBQUEsVUFDQSxvQkFBQSxJQUFBLElBQ0EsV0FBQSxPQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsTUFDQSxPQUFBLEU5RG5sQkEsYUFBQSxrQzhEb2tCUiw2QmhFaG9CRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFNkRndkJLLGNBQUEsUUFuQlQsNENBdUJZLGFBQUEsd0I5RDNsQkosYUFBQSxrQzhEb2tCUiw0Q0EwQmEsWUFBQSxFQUNBLGFBQUEsR0EzQmIsNkNBZ0NZLFlBQUEsd0I5RHBtQkosYUFBQSxrQzhEb2tCUiw2Q0FtQ2EsWUFBQSxFQUNBLGFBQUEsR0FwQ2IsNENBNENhLGlCQUFBLGtCQTVDYixvQ2hFaG9CRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFYWlERixvQkFBQSxPQUFBLG1CQUFBLE9BQUEsV0FBQSxPZ0Q0cUJGLHNDQXNEUyxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsaUJBQ0EsV0FBQSxJQUFBLEtBQUEsS0E5RFQsbUNBb0VLLFNBQUEsU0FDQSxRQUFBLEVBckVMLG9DQXlFSyxTQUFBLFNBQ0EsUUFBQSxFQUNBLE1BQUEsS0FDQSxLQUFBLElBQUEsSUFBQSxDQUFBLE9BQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0E1RUwsMENBZ0ZLLE1BQUEsS0FDQSxTQUFBLFNoRWp0QkgsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlFLFVBQUEsSUdsR0EsY0FBQSxFQUNBLGFBQUEsRTZEZ3pCQyxPQUFBLEVBQUEsS0FuRkwsNENBc0ZTLE1BQUEsS0FDQSxXQUFBLE9BQ0EsS0FBQSxJQUFBLFNBQUEsQ0FBQSxLQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBeEZULG1DQThGSyxXQUFBLE9BQ0EsU0FBQSxTQUNBLFFBQUEsRUFoR0wseUNsRTB6WkksOERrRTF6WkosNERsRXl6WkksNkRBQytELDhEa0UxelpuRSw0RGxFeXpaa0UsNkRrRXR0WnpELE1BQUEsS0FuR1QsK0NBQUEsb0VBQUEsa0VBQUEsbUVBQUEsb0VBQUEsa0VBQUEsbUVBdUdpQixPQUFBLEtBdkdqQiw0RUFBQSxpR0FBQSwrRkFBQSxnR0FBQSxpR0FBQSwrRkFBQSxnR0E4R2tCLGNBQUEsbUJBQUEsY0FBQSxVQUFBLG1CQUFBLGNBOUdsQiwrQ0FzSFMsUUFBQSxNQUNBLE1BQUEsS0FDQSxjQUFBLGNBQUEsVUFBQSxjQUNBLE9BQUEsT0FBQSxLQUFBLEVBekhULHFCbEV5MFpFLDBDa0V6MFpGLHdDbEV3MFpFLHlDQUMyQywwQ2tFejBaN0Msd0NsRXcwWjRDLHlDa0V6c1p2QyxNQUFBLEtBQ0EsV0FBQSxPQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsYUFXTCxjQUNJLE1BQUEsS0FDQSxTQUFBLFNBR0osb0JoRWx4QkUsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlFLFVBQUEsSUdsR0EsY0FBQSxFQUNBLGFBQUEsRUR5SkksYUFBQSxrQzhEc3RCUixvQmhFbHhCRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFNkRvM0JDLFdBQUEsUUFMTCxzQkFTSyxLQUFBLElBQUEsTUFBQSxDQUFBLElBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDSCxNQUFBLFFBQ0EsUUFBQSxNQUNBLGNBQUEsT0FaRix1QkFnQlEsTUFBQSxRQWhCUiwwQkFvQlEsWUFBQSxLQXBCUiw4QkF1QlMsT0FBQSxLQUNBLE1BQUEsS0F4QlQsZ0NBMEJnQixPQUFBLFFBQ0EsYUFBQSxNQU9oQixvQmhFcHpCRSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUUsVUFBQSxJR2xHQSxjQUFBLEVBQ0EsYUFBQSxFNkRtNUJILGlCQUFBLEtBQ0EsUUFBQSxRQUFBLEs5RDN2Qk8sYUFBQSxrQzhEd3ZCUixvQmhFcHpCRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFNkR3NUJGLFFBQUEsS0FBQSxLQUNBLFdBQUEsUTlEaHdCTSxhQUFBLGtDOER3dkJSLG9CQVlFLFFBQUEsS0FBQSxRQUtGLDBCQUNJLFFBQUEsTUFDQSxPQUFBLEVBQUEsRUFBQSxFQUNBLEtBQUEsSUFBQSxTQUFBLENBQUEsUUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNILE1BQUEsUTlEN3dCTyxhQUFBLGtDOER5d0JSLDBCQU9FLFFBQUEsRUFBQSxRQUtGLGdDQUNDLEtBQUEsSUFBQSxPQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLGVBQUEsT0FDQSxNQUFBLFFBQ0EsZUFBQSxPQUNBLGNBQUEsSUFBQSxNQUFBLFE5RDF4Qk8sYUFBQSxrQzhEcXhCUixnQ0FRRSxRQUFBLEVBQUEsT0FDQSxlQUFBLE1BS0YsaURBR0UsS0FBQSxPQUFBLE9BQUEsQ0FBQSxJQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsZUFBQSxLQUNBLGVBQUEsVUFDQSxNQUFBLFFBTkYsb0NBVUUsS0FBQSxJQUFBLFFBQUEsQ0FBQSxRQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxRQUNBLE9BQUEsS0FBQSxFQUFBLEVBWkYsb0NoRS8xQkUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRTZEKzhCSyxRQUFBLEVBQUEsTzlEdHpCRCxhQUFBLGtDOERteUJSLG9DaEUvMUJFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEU2RG05Qk0sUUFBQSxFQUFBLFFBdkJWLG1DaEUvMUJFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEU2RDA5QkssUUFBQSxFQUFBLE85RGowQkQsYUFBQSxrQzhEbXlCUixtQ2hFLzFCRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFNkQ4OUJNLFFBQUEsRUFBQSxRQWxDVixxQ2hFLzFCRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFNkRxK0JLLFFBQUEsRUFBQSxPOUQ1MEJELGFBQUEsa0M4RG15QlIscUNoRS8xQkUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRTZEeStCTSxRQUFBLEVBQUEsUUE3Q1Ysa0NBcURLLFFBQUEsTUFBQSxPQUFBLEVBQ0EsV0FBQSxPQXRETCx3Q0EwRFMsUUFBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLEtBQUEsRUFDQSxjQUFBLEVBN0RULDhDQWdFVSxNQUFBLEtBZVYsbUVBQ0ksUUFBQSxNQUNBLE1BQUEsS0FGSixzRkFLUSxRQUFBLEtBTFIsd0ZBU1EsYUFBQSxRQVRSLCtGQVlZLE1BQUEsUUM5aUNaLGdCQUNJLGlCQUFBLFFBQ0EsUUFBQSxLQUFBLEVBQUEsTS9EOEtJLGFBQUEsa0MrRGhMUixnQkFLUSxRQUFBLEtBQUEsRUFBQSxNQUxSLDJCQUFBLG1EQVNRLGVBQUEsTUFBQSxZQUFBLFdBS1IscUJqRXNHRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFOERQQSxPQUFBLElBQUEsTUFBQSxLQUNBLGFBQUEsV0FDQSxRQUFBLEtBQUEsT0FBQSxRQUNBLFNBQUEsU25FZ3ViRixnRG1FOXRiRSwwQ2pFK0ZGLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEU4RENJLE9BQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxLQUFBLE9BQUEsUUFDQSxXQUFBLElBQUEsSUFBQSxLQUNBLGFBQUEsRUFDQSxjQUFBLEtuRW11Ykosc0RtRTF1YkEsZ0RBVVEsT0FBQSxJQUFBLE1BQUEsUUFDQSxpQkFBQSxLQUNBLFdBQUEsRUFBQSxJQUFBLEtBQUEsbUJuRW11YlIsZ0VtRS91YkEsMERBZ0JRLGFBQUEsd0JuRWt1YlIsK0RtRWx2YkEseURBb0JRLFlBQUEsd0IvRHVJSixhQUFBLGtDK0RsS1IscUJqRXNHRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFOER5QkksUUFBQSxLQUFBLE9BQUEsUUFDQSxPQUFBLEcvRCtIQSxhQUFBLGtDK0RsS1IscUJqRXNHRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFOEQrQkksY0FBQSxLQUNBLFFBQUEsS0FBQSxLQUFBLFMvRHlIQSxhQUFBLGtDK0RsS1IscUJBNkNRLFFBQUEsS0FBQSxRQUFBLFNBS1IsdUJqRW9ERSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFOEQyQ0EsTUFBQSxRQUNBLEtBQUEsSUFBQSxPQUFBLENBQUEsRUFBQSxXQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLGVBQUEsVUFDQSxlQUFBLEluRXF1YkYsa0RtRW51YkUsNENBRUksTUFBQSxRQUtSLHlCakVzQ0UsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRThEeURBLE1BQUEsS0FDQSxLQUFBLElBQUEsU0FBQSxDQUFBLE1BQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxPQUFBLEVBQUEsRUFBQSxPbkVxdWJGLG9EbUVudWJFLDhDQUVJLE1BQUEsUUFLUixzQmpFeUJFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEU4RHNFQSxNQUFBLEtBQ0EsT0FBQSxPQUFBLEVBQUEsUUFDQSxLQUFBLElBQUEsT0FBQSxDQUFBLFFBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV25FcXViRixpRG1FbnViRSwyQ0FFSSxNQUFBLFFBS1IsdUJqRVlFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEU4RGlGSix5QkFJUSxNQUFBLEtBQ0EsS0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFduRW91Ykosb0RtRWx1YkEsOENBRVEsTUFBQSxRQVRaLGdDQWFZLFlBQUEsSUFPWiwrQkFDSSxRQUFBLEVBQ0EsT0FBQSxFQUNBLFdBQUEsS0FISiw2Q2pFUkUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRThENEdJLE1BQUEsS0FDQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxPQUFBLEVBQUEsRUFBQSxNbkVndWJKLHdFbUU5dGJJLGtFQUVJLE1BQUEsUUFiWixvRGpEcERFLG9CQUFBLE9BQUEsbUJBQUEsT0FBQSxXQUFBLE9pRHNFSSxNQUFBLEtBQ0EsS0FBQSxJQUFBLE1BQUEsQ0FBQSxFQUFBLFdBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsZUFBQSxVQUNBLGVBQUEsSUFDQSxXQUFBLEtuRSt0YkEsK0VtRTd0Yk0seUVBRUksTUFBQSxRQTFCaEIscURqRHBERSxvQkFBQSxPQUFBLG1CQUFBLE9BQUEsV0FBQSxPaURxRlUsV0FBQSxNQUNBLEtBQUEsSUFBQSxNQUFBLENBQUEsSUFBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQWxDWix1REFxQ2dCLE1BQUEsS0FDQSxXQUFBLElBQUEsS0FBQSxLQXRDaEIsNkRBeUNvQixRQUFBLEdBU3BCLDRCQUNJLFNBQUEsU0FDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxXQUFBLE9BQ0EsUUFBQSxLQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxLQUFBLElBQUEsT0FBQSxDQUFBLElBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLFFBQ0EsV0FBQSxJQUFBLEtBQUEsS25FbXRiRix1RG1FanRiRSxpREFFSSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQWxCUixrQ0FzQkssaUJBQUEscUJBQ0EsYUFBQSxxQkFLTCw2QmpFdEZFLFNBQUEsRUFBQSxFQUFBLE1BQUEsS0FBQSxFQUFBLEVBQUEsTUFJRSxVQUFBLE1HbEdBLGNBQUEsRUFDQSxhQUFBLEU4RHFMQSxlQUFBLE1BQUEsWUFBQSxXQUNBLGtCQUFBLEVBQUEsVUFBQSxFL0Q3QkksYUFBQSxrQytEMEJSLDZCakV0RkUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRThEMExJLGFBQUEsTS9EakNBLGFBQUEsa0MrRDBCUiw2QmpFdEZFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEc4RG1MSiwrQkFlUSxLQUFBLElBQUEsTUFBQSxDQUFBLElBQUEsV0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsS0FLUixxQkFDSSxNQUFBLEtBQ0Esa0JBQUEsRUFBQSxVQUFBLEVBRkosMEJBS1EsT0FBQSxNQUNBLFdBQUEsTUFDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsSy9EekRBLGFBQUEsa0MrRGdEUiwwQkFZWSxPQUFBLGlCQzVPWixTQUNDLFFBQUEsRUFERCxZQUlLLE9BQUEsRUFKTCxZQVFLLFFBQUEsRUFBQSxFQUFBLEVBQUEsS0FSTCxrQkFXUyxhQUFBLEtBUVQsaUJBQ0MsTUFBQSxLQUNHLFNBQUEsU0FDQSxpQkFBQSxzQkFDQSxRQUFBLEtBQUEsRUFKSixvQkFPUSxPQUFBLEVBS1Isa0JBQ0ksUUFBQSxLQUFBLEVBREosMEJBQUEsMkJsRXFGRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFRHlKSSxhQUFBLGtDZ0VqSlIsMEJBQUEsMkJsRXFGRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxHZ0V2QkosZUFDSSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEtBQUEsRUFDQSxPQUFBLEtBQUEsRWpFMktJLGFBQUEsa0NpRWhMUixlQVFLLGVBQUEsR0FLTCwyQkFDSSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE9BQUEsRUFDQSxNQUFBLElBQ0EsT0FBQSxXQUNBLFFBQUEsR0FDQSxrQkFBQSxVQUNBLGdCQUFBLE1BQ0Esb0JBQUEsRUFBQSxJakUwSkksYUFBQSxrQ2lFbktSLDJCQVlLLE1BQUEsS0FDQSxRQUFBLE1BYkwsZ0NBaUJRLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsSUFDQSxpQkFBQSxRQUtSLHdCbkU2RUUsU0FBQSxFQUFBLEVBQUEsTUFBQSxLQUFBLEVBQUEsRUFBQSxNQUlFLFVBQUEsTUdsR0EsY0FBQSxFQUNBLGFBQUEsRWdFa0JILFlBQUEsT2pFdUlPLGFBQUEsa0NpRXpJUix3Qm5FNkVFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVnRXNCRixZQUFBLEdBTkYsbURBVUssUUFBQSxLakUrSEcsYUFBQSxrQ2lFeklSLG1EQWFNLFFBQUEsTUFDQSxNQUFBLE1BZE4sbUNBQUEsMkRBb0JLLE1BQUEsS0FDQSxVQUFBLEtBQ0EsY0FBQSxLQUNBLFVBQUEsTUFDQSxPQUFBLEVBQUEsRUFBQSxFQUFBLEtqRWlIRyxhQUFBLGtDaUV6SVIsbUNBQUEsMkRBMkJNLFFBQUEsRUFBQSxNakU4R0UsYUFBQSxrQ2lFeklSLG1DQUFBLDJEQStCTSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFFBQUEsRUFBQSxLQUFBLE1qRXdHRSxhQUFBLGtDaUV6SVIsbUNBQUEsMkRBcUNNLFFBQUEsRUFBQSxLQUFBLE1BUU4sK0JuRWdDRSxTQUFBLEVBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxFQUFBLE1BSUUsVUFBQSxNR2xHQSxjQUFBLEVBQ0EsYUFBQSxFZ0UrREgsaUJBQUEsUUFDQSxRQUFBLEtBQUEsRUFBQSxLQUFBLEtBQ0EsV0FBQSxNakV3Rk8sYUFBQSxrQ2lFNUZSLCtCbkVnQ0UsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRWdFcUVGLFFBQUEsUUFBQSxFQUFBLEtBQUEsS0FDQSxXQUFBLEdqRW1GTSxhQUFBLGtDaUU1RlIsK0JBYUUsUUFBQSxLQUFBLEVBQUEsS0FBQSxRQWJGLHNDbkRaRSxvQkFBQSxPQUFBLG1CQUFBLE9BQUEsV0FBQSxPbUQ4QkcsTUFBQSxLQUNBLFNBQUEsU0FuQkwsMkNBdUJLLGNBQUEsY0FDQSxhQUFBLFlqRW9FRyxhQUFBLGtDaUU1RlIsMkNBMkJNLGNBQUEsZ0JqRWlFRSxhQUFBLGtDaUU1RlIsMkNBK0JNLGNBQUEsZ0JqRTZERSxhQUFBLGtDaUU1RlIsMkNBbUNNLGNBQUEsYUFuQ04sa0RBeUNLLElBQUEsUUFDQSxLQUFBLEVBQ0EsaUJBQUEscUJBQ0EsTUFBQSxLQUNBLE9BQUEsS0E3Q0wsMERBZ0RTLEtBQUEsa0JBaERULDBDQXNERSxhQUFBLEtBQ0EsUUFBQSxPQUFBLEtqRXFDTSxhQUFBLGtDaUU1RlIsMENBMERHLGFBQUEsUWpFa0NLLGFBQUEsa0NpRTVGUiwwQ0E4REcsUUFBQSxLQUFBLEtBQ0EsYUFBQSxLQUNBLFlBQUEsR0FoRUgseUVBcUVVLFFBQUEsRUFyRVYsMkRBMEVNLFFBQUEsRUFPTixzQm5FakRFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEVnRWdKQSxPQUFBLEVBQUEsRUFBQSxLQUNBLEtBQUEsSUFBQSxJQUFBLENBQUEsT0FBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE1BQUEsUUFHSiw0QkFDSSxNQUFBLEtBQ0EsU0FBQSxTQUZKLDhCQUtRLEtBQUEsSUFBQSxPQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLGVBQUEsT0FLUixzQkFDQyxNQUFBLEtBQ0EsU0FBQSxTQUNBLFlBQUEsS2pFVk8sYUFBQSxrQ2lFT1Isc0JBTUUsWUFBQSxNQU5GLDRCckUwOGJFLGlEcUUxOGJGLCtDckV5OGJFLGdEQUNrRCxpRHFFMThicEQsK0NyRXk4Ym1ELGdEcUUvN2I5QyxhQUFBLFFBQ0EsTUFBQSxLckVvOGI0RCw0RHFFbDhiNUQsMERBQUEsdUNyRWs4YkQsNERxRWw4YkMsMERyRWk4YkQsMkRBQTRELDJEcUVoOGIxRCxPQUFBLEtBQ0EsUUFBQSxhakV0QkUsYUFBQSxrQ2lFT1IsNEJyRXE5Yk0saURxRXI5Yk4sK0NyRW85Yk0sZ0RBQ2tELGlEcUVyOWJ4RCwrQ3JFbzlidUQsZ0RxRWo4YmpELFFBQUEsT0FuQk4scUNBQUEsMERBQUEsd0RBQUEseURBQUEsMERBQUEsd0RBQUEseURBd0JVLE9BQUEsS0F4QlYseUNyRTI5YkksOERxRTM5YkosNERyRTA5YkksNkRBQytELDhEcUUzOWJuRSw0RHJFMDlia0UsNkRxRTc3YnpELE1BQUEsUWpFcENELGFBQUEsa0NpRU9SLHlDckVnK2JRLDhEcUVoK2JSLDREckUrOWJRLDZEQUMrRCw4RHFFaCtidkUsNERyRSs5YnNFLDZEcUUvN2I1RCxXQUFBLFFBaENWLGtEQUFBLHVFQUFBLHFFQUFBLHNFQUFBLHVFQUFBLHFFQUFBLHNFQXFDYyxPQUFBLFFBckNkLHlDckVzK2JJLDhEcUV0K2JKLDREckVxK2JJLDZEQUMrRCw4RHFFdCtibkUsNERyRXErYmtFLDZEcUV6N2I1RCxhQUFBLEVDbk9OLFlBQ0MsTUFBQSxLQUNBLFNBQUEsU0FDQSxlQUFBLEtBR0QsbUJwRThHRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFaUVmSCxhQUFBLEtBQ0EsT0FBQSxLQUFBLEVsRXVLTyxhQUFBLGtDa0UxS1IsbUJBTUUsYUFBQSxFQUNBLGNBQUEsTUFLRixxQnBFa0dFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEVpRUhBLGFBQUEsS2xFNEpJLGFBQUEsa0NrRTlKUixxQnBFa0dFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVpRUNDLGVBQUEsRUFBQSxNQUFBLEVBQ0EsV0FBQSxRQVBMLDZCcEVrR0UsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRWlFTEosMkNBY1MsV0FBQSxFQU9ULG9CQUNJLE1BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxNQUNBLFFBQUEsRUFBQSxLbEVxSUksYUFBQSxrQ2tFeklSLG9CQU9LLFFBQUEsR0FQTCwyQkFXUSxRQUFBLE1BQ0EsTUFBQSxLQUtSLDRCcEU0REUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRUR5SkksYUFBQSxrQ2tFeEhSLDRCcEU0REUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsR2lFaUNKLHVDQVFLLE1BQUEsS2xFZ0hHLGFBQUEsa0NrRXhIUix1Q3BFNERFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEdpRWlDSixxREFlTSxXQUFBLEVBZk4sb0RBbUJNLGNBQUEsT0FuQk4sOENBeUJLLEtBQUEsSUFBQSxJQUFBLENBQUEsT0FBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQXpCTCw4Q0E2QkssUUFBQSxJQUFBLEVsRTJGRyxhQUFBLGtDa0V4SFIsOENBZ0NNLFFBQUEsTUFBQSxHbEV3RkUsYUFBQSxrQ2tFeEhSLDhDQW9DTSxRQUFBLE9BQUEsR0FwQ04sbUVBd0NTLFFBQUEsS0F4Q1Qsa0RBaURTLE1BQUEsUUFqRFQsa0VBcURTLFFBQUEsYUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsS0FDQSxNQUFBLFFBT1QsV0FDQyxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLE1BQUEscUJBQ0EsUUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsU0FBQSxPQUNBLE9BQUEsRUFBQSxLQUFBLEtBQUEsS0FDQSxXQUFBLElBQUEsSUFDQSxXQUFBLEVBQUEsSUFBQSxLQUFBLG1CQUNBLGVBQUEsRUFDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLGNBQUEsY0FBQSxVQUFBLGNsRTJDTyxhQUFBLGtDa0V4RFIsV3BFSkUsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlFLFVBQUEsSUdsR0EsY0FBQSxFQUNBLGFBQUEsRWlFa0hGLE9BQUEsRUFBQSxLQUFBLE1sRXVDTSxhQUFBLGtDa0V4RFIsV3BFSkUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRWlFdUhGLGNBQUEsTWxFa0NNLGFBQUEsa0NrRS9CUCwyQnBFN0JDLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEdpRWlHSixxQkFnQ0ssUUFBQSxFQUNBLGNBQUEsbUJBQUEsVUFBQSxtQkFLTCxpQkFDQyxXQUFBLElBQUEsSUFDQSxXQUFBLEVBQUEsRUFBQSxLQUFBLGVBRkQsa0NBS0UsUUFBQSxLQUFBLE9BQ0EsY0FBQSxPQUNBLFdBQUEsSUFBQSxJQVBGLHFDQVVHLE1BQUEsUUFWSCxvQ0FnQkUsT0FBQSxLQUNBLGFBQUEsSUFDQSxRQUFBLEtBbEJGLDJDQXFCRyxPQUFBLEtBQ0EsSUFBQSxRQU9ILGtCQUNJLGtCQUFBLFVBQ0Esb0JBQUEsT0FBQSxPQUNBLGdCQUFBLE1BQ0gsU0FBQSxTQUNBLFFBQUEsSUFBQSxFbEVoQk8sYUFBQSxrQ2tFV1Isa0JBUUssUUFBQSxNQUFBLEdsRW5CRyxhQUFBLGtDa0VXUixrQkFZSyxRQUFBLE9BQUEsR0FaTCx3QkFnQkUsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxXQUFBLGVBQ0EsUUFBQSxHQXRCRiwrQkEwQkUsV0FBQSxRQUFBLG9DQUFBLFVBQUEsT0FBQSxNQUFBLENBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLEVBQ0EsTUFBQSxFQUNBLFFBQUEsRUFoQ0Ysc0JBb0NRLFNBQUEsU0FDQSxLQUFBLElBQ0EsSUFBQSxJQUNBLGNBQUEscUJBQUEsVUFBQSxxQkFLUixxQkFDQyxNQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxLQUFBLEtBQ0EsUUFBQSxFQUNBLGVBQUEsVUFDQSxVQUFBLFFBQ0EsZUFBQSxRQUdELG1CQUNDLFNBQUEsU0FDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLGFBQUEsRUFQRCwwQkFVRSxTQUFBLFNBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLFdBQUEsMERBQ0EsUUFBQSxHQUNBLGVBQUEsS0FJRixpQkFDQyxRQUFBLE9BQ0EsV0FBQSxJQUFBLElBRkQsbUJBQUEsc0JBS0UsWUFBQSxJQUxGLG1CQVNFLGNBQUEsTUFURixzQkFhRSxVQUFBLFFBQ0EsUUFBQSxHQUNBLE1BQUEsUUFDQSxlQUFBLFVBQ0EsY0FBQSxNQUNBLFFBQUEsTUFsQkYsMkNBcUJHLE1BQUEsUUFDQSxhQUFBLE1BQ0EsUUFBQSxLQU1ILGtCcEVoTEUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRWlFK1FBLEtBQUEsSUFBQSxPQUFBLENBQUEsSUFBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFdBQUEsRUFDQSx1QkFBQSxZQUdKLHNCQUVRLE1BQUEsUUFyUFIsNEJBMFBDLE1BQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsY0FBQSxRQUtELHFCQUNDLFFBQUEsS0FBQSxFQUFBLEt0RXFuY0MsMENzRXRuY0YsZ0NBQUEsd0RBS0ssVUFBQSxNQUlMLHFCQUNDLFdBQUEsT0FERCxnQ0FJSyxXQUFBLEVBSkwseUNwRWhORSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFaUVzVEMsUUFBQSxFQUFBLEtsRTdKRyxhQUFBLGtDa0VvSlIseUNwRWhORSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUUsVUFBQSxJR2xHQSxjQUFBLEVBQ0EsYUFBQSxHRHlKSSxhQUFBLGtDa0VvSlIseUNwRWhORSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxHaUU2U0osMkRBc0JTLFFBQUEsZ0JBQ0EsUUFBQSxhQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsS0FBQSxLQUNBLE1BQUEsUUEzQlQsdUNBZ0NLLFdBQUEsTUFoQ0wsOEVBc0NhLFFBQUEsS0FPYixvQkFDQyxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsZUFBQSxLQUVBLG9DQU5ELG9CQU9FLG1CQUFBLE9BQUEsZUFBQSxRQVBGLHVDQVdLLFNBQUEsS0FBQSxLQUFBLEtBQ0EsTUFBQSxRQUNBLGFBQUEsS0FDQSxPQUFBLEtBQUEsRUFBQSxNbEUvTUcsYUFBQSxrQ2tFaU1SLHVDQWlCTSxhQUFBLEVBQ0EsVUFBQSxNQVNELHdDQUNDLGNBQUEsS0FNTixrQkFDQyxZQUFBLElBQ0EsZUFBQSxTQUNBLGVBQUEsVUFDQSxNQUFBLFFBQ0EsZ0JBQUEsS0FDQSxhQUFBLEtBQ0EsU0FBQSxTQUNBLFdBQUEsSUFBQSxLQUFBLEtBUUEsb0NBaEJELGtCQWlCRSxhQUFBLEdBR0QsaUNBRUssUUFBQSxhQUNBLE9BQUEsS0MxYU4sVUFDSSxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsS0FBQSxFbkU2S0ksYUFBQSxrQ21FaExSLFVBTUssUUFBQSxLQUFBLEdBTkwseUJBVVEsUUFBQSxLQUFBLEVBQUEsTW5Fc0tBLGFBQUEsa0NtRWhMUix5QkFhUyxRQUFBLEtBQUEsRUFBQSxNQWJULHFCQUFBLDZDQW1CSyxTQUFBLFNBQ0EsUUFBQSxFQUtMLHNCQUNJLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLGdCQUFBLE1BQ0Esa0JBQUEsVUFDQSxvQkFBQSxFQUFBLEluRThJSSxhQUFBLGtDbUV2SlIsc0JBWUssTUFBQSxLQUNBLE9BQUEsTUFDQSxJQUFBLE1BZEwsMkJBa0JRLFNBQUEsU0FDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSxRQUNBLFFBQUEsSUFLUixrQnJFNERFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEVEeUpJLGFBQUEsa0NtRXhIUixrQnJFNERFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEdEeUpJLGFBQUEsa0NtRXhIUixrQnJFNERFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVrRTBDQyxXQUFBLFFBS0wsaUJBQ0ksT0FBQSxFQUFBLEVBQUEsS0FDQSxLQUFBLElBQUEsSUFBQSxDQUFBLE9BQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLFFBR0osb0JBQ0ksS0FBQSxJQUFBLFNBQUEsQ0FBQSxRQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBR0osa0JyRW9DRSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUUsVUFBQSxJR2xHQSxjQUFBLEVBQ0EsYUFBQSxFa0UyREEsV0FBQSxNbkU4RkksYUFBQSxrQ21FaEdSLGtCckVvQ0UsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsR0R5SkksYUFBQSxrQ21FaEdSLGtCckVvQ0UsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRWtFbUVDLFdBQUEsT0FDQSxXQUFBLFFBUUwsaUJBQ0MsTUFBQSxLQUNBLFlBQUEsS0FFQSxjQUFBLE1BQUEsZ0JBQUEsV25FeUVPLGFBQUEsa0NtRTdFUixpQkFPRSxZQUFBLE1BUEYsMENBV0UsWUFBQSxLQVhGLDBEckVpQkUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRWtFMkZFLFFBQUEsUUFBQSxLQUFBLEtBQ0EsV0FBQSxNbkU2REUsYUFBQSxrQ21FN0VSLDBEQW1CTyxRQUFBLFFBQUEsT0FBQSxNbkUwREMsYUFBQSxrQ21FN0VSLDBEckVpQkUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRWtFb0dHLFFBQUEsS0FBQSxPQUFBLE1BeEJQLHdFQTRCVSxXQUFBLEtBNUJWLHlFQWdDVSxZQUFBLEtBaENWLDBDQXVDRSxjQUFBLFFBQUEsZ0JBQUEsY0F2Q0YsMERyRWlCRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFa0V1SEUsV0FBQSxNQUNBLFlBQUEsRUFDQSxhQUFBLEVBQ0EsUUFBQSxRQUFBLEtuRStCRSxhQUFBLGtDbUU3RVIsMERyRWlCRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFa0U4SEcsUUFBQSxRQUFBLE9BQUEsTW5FMkJDLGFBQUEsa0NtRTdFUiwwRHJFaUJFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVrRW1JRyxRQUFBLEtBQUEsT0FBQSxNQXZEUCxnRkEyRFUsUUFBQSxFQUFBLEVBQUEsT0FRVixnQnJFbERFLFNBQUEsRUFBQSxFQUFBLE9BQUEsS0FBQSxFQUFBLEVBQUEsT0FJRSxVQUFBLE9HbEdBLGNBQUEsRUFDQSxhQUFBLEVrRWlKSCxXQUFBLFFBQ0EsV0FBQSxLQUFBLEtBQUEsS0FBQSxnQkFDQSxPQUFBLEVBQ0EsUUFBQSxRQUFBLFFBQ0EsWUFBQSx5QkFDQSxhQUFBLHlCbkVHTyxhQUFBLGtDbUVWUixnQnJFbERFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEVrRTBKRixRQUFBLFFBQUEsUUFDQSxPQUFBLEVBQUEsS0FBQSxNbkVGTSxhQUFBLGtDbUVWUixnQnJFbERFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVrRWdLRixRQUFBLFFBQUEsUUFDQSxjQUFBLFNBbEJGLGdDQXNCSyxZQUFBLEVBQ0EsYUFBQSx3Qm5FYkcsYUFBQSxrQ21FVlIsZ0NBMEJNLE9BQUEsRUFBQSxLQUFBLE1BMUJOLDhCQWdDSyxhQUFBLEVBQ0EsWUFBQSx3Qm5FdkJHLGFBQUEsa0NtRVZSLDhCQW9DTSxPQUFBLEVBQUEsS0FBQSxNbkUxQkUsYUFBQSxrQ21FVlIsNkJBMkNHLGNBQUEsR0EzQ0gsMkJBZ0RLLE1BQUEsS0FoREwsNEJyRWxERSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUUsVUFBQSxJR2xHQSxjQUFBLEVBQ0EsYUFBQSxFYWlERixvQkFBQSxPQUFBLG1CQUFBLE9BQUEsV0FBQSxPZHdHTSxhQUFBLGtDbUVWUiw0QnJFbERFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEdrRStJSixnQ0E0RFMsVUFBQSxLQUNBLFFBQUEsTUFDQSxPQUFBLEtBQ0EsTUFBQSxLQS9EVCw2QnJFbERFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEVhaURGLG9CQUFBLE9BQUEsbUJBQUEsT0FBQSxXQUFBLE9xRHNLQSxLQUFBLElBQUEsTUFBQSxDQUFBLFFBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDRyxNQUFBLEtBQ0EsYUFBQSxNQUNBLFdBQUEsRUFDQSxjQUFBLEVuRWxFRyxhQUFBLGtDbUVWUiw2QnJFbERFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEVrRStORSxhQUFBLFFBaEZOLCtCckVsREUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRWtFc09DLFlBQUEsS0F2Rkwsa0NBMEZTLFFBQUEsRUFBQSxFQUFBLEVBQUEsT0ExRlQsbUNBQUEsa0NBQUEsaUNBOEZNLEtBQUEsSUFBQSxNQUFBLENBQUEsUUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNHLE1BQUEsUUFDQSxlQUFBLE9BQ0EsdUJBQUEsWUFqR1QsOEJBdUdFLE1BQUEsS0FDQSxRQUFBLE1BQ0csV0FBQSxPckR2TUgsb0JBQUEsSUFBQSxXQUFBLFNxRHlNRyxZQUFBLE9BM0dMLGdDQThHUyxRQUFBLE1BQ0EsTUFBQSxLQUNBLFVBQUEsTW5FdEdELGFBQUEsa0NtRVZSLGdDQW1IVSxNQUFBLEtBQ0EsUUFBQSxNQUNBLGFBQUEsS0FDQSxjQUFBLE1BVVYsc0VBRUUsUUFBQSxRQUFBLE9BSUYsNEJBQ0MsUUFBQSxRQUFBLFFBREQsd0NyRXhMRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFYWlERixvQkFBQSxPQUFBLG1CQUFBLE9BQUEsV0FBQSxPcUQwT0csY0FBQSxLQU5MLDRDQVNTLFVBQUEsS0FDQSxRQUFBLE1BQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBYlQseUNBb0JLLGFBQUEsRUFNTCx1QkFDQyxZQUFBLEVBQ0EsZUFBQSxNQUFBLFlBQUEsV0FGRCxvQ3JFbE5FLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVhaURGLG9CQUFBLE1BQUEsV0FBQSxXcURxUU0sTUFBQSxLQUNBLFNBQUEsU0FSUix3Q0FXWSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsTUFiWix3Q3JFbE5FLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVhaURGLG9CQUFBLE1BQUEsV0FBQSxXcURtUkcsU0FBQSxTQUNHLFFBQUEsT0FBQSxRQUFBLEVBdEJSLDZFQUFBLDZFQUFBLDZDQUFBLGdGQUFBLGlGQUFBLDhHQUFBLDJFQUFBLDJFQUFBLDZEQUFBLGdGQUFBLGlGQUFBLDhHQUFBLDJFQUFBLDJFQUFBLDZEQThCWSxVQUFBLE9DcFdaLFFBQ0MsTUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEdBSEQsZXRFb0hFLFNBQUEsRUFBQSxFQUFBLE9BQUEsS0FBQSxFQUFBLEVBQUEsT0FJRSxVQUFBLE9HbEdBLGNBQUEsRUFDQSxhQUFBLEVtRWhCSSxRQUFBLE1BQ0EsUUFBQSxFQUFBLEtBQ0EsT0FBQSxNQUNBLFNBQUEsU3BFc0tBLGFBQUEsa0NvRWhMUixldEVvSEUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRW1FVFEsUUFBQSxFQUFBLE1wRWtLSixhQUFBLGtDb0VoTFIsZXRFb0hFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVtRUpRLFFBQUEsRUFBQSxNQW5CWiw2QkF1QlksYUFBQSxFcEV5SkosYUFBQSxrQ29FaExSLDZCQTBCZ0IsYUFBQSx3QnBFc0pSLGFBQUEsa0NvRWhMUiw2QkE4QmdCLGFBQUEsR3BFa0pSLGFBQUEsa0NvRWhMUiw2QkFvQ2dCLGFBQUEsR3BFNElSLGFBQUEsa0NvRWhMUiw2QkF3Q2dCLGFBQUEsR0F4Q2hCLHdDQStDZ0IsUUFBQSxFQUNBLE9BQUEsS0FoRGhCLGtDQW9EZ0IsU0FBQSxPQUNBLE9BQUEsRUFDQSxRQUFBLEdBdERoQixzQ0E2RG9CLFFBQUEsS0E3RHBCLHlDQW1FZ0IsUUFBQSxFQUNBLGNBQUEsaUJBQUEsVUFBQSxpQkFDQSxRQUFBLEVBQ0EsV0FBQSxNQUNBLFFBQUEsTUF2RWhCLDJDQTBFb0IsUUFBQSxFQUNBLFdBQUEsS0EzRXBCLG1DQWlGZ0IsUUFBQSxFQWpGaEIscUJBeUZRLFNBQUEsU0FDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEVBQUEsS0FoR1IsMkJBb0dRLFdBQUEseURBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLElBQUEsRUFDQSxRQUFBLEVBQ0EsTUFBQSxLQUNBLFdBQUEsSUFBQSxLQUFBLEtBNUdSLHFCdEVvSEUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRWFpREYsb0JBQUEsT0FBQSxtQkFBQSxPQUFBLFdBQUEsT3NEMkNNLE1BQUEsS0FDQSxTQUFBLFNBQ0EsV0FBQSxJQUFBLEtBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGNBQUEsaUJBQUEsVUFBQSxpQkF4SFIseUJBMkhZLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxNQUNBLE9BQUEsRUFBQSxLQUNBLFVBQUEsS0FDQSxRQUFBLEVBQUEsS0FDQSxXQUFBLElBQUEsS0FBQSxLQWpJWiw0QnRFb0hFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVhaURGLG9CQUFBLE9BQUEsbUJBQUEsT0FBQSxXQUFBLE9zRGlFTSxXQUFBLEVBQ0EsUUFBQSxFQUNBLFFBQUEsR0FDQSxXQUFBLElBQUEsS0FBQSxLQUNBLFNBQUEsT0FFQSxJQUFBLElBQ0EsU0FBQSxTQWhKUiw4QkFtSlksTUFBQSxLQUNBLEtBQUEsS0FBQSxDQUFBLFFBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxlQUFBLE9BQ0EsTUFBQSxRQUNBLFdBQUEsRUFDQSxXQUFBLElBQUEsS0FBQSxLQXhKWiwyQ0EySmdCLGNBQUEsRUEzSmhCLHNCdEVvSEUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRW1FNklJLE1BQUEsS0FDQSxXQUFBLEtBQ0EsV0FBQSxJQUFBLEtBQUEsS0FDQSxRQUFBLEVBQ0EsUUFBQSxNQUNBLE9BQUEsRUFBQSxFQUFBLE1BS1IsWUFDQyxXQUFBLEVBQUEsSUFBQSxJQUFBLG1CQUNBLGNBQUEsSUFDQSxpQkFBQSxLQUNBLFFBQUEsT0FDQSxjQUFBLG9CQUFBLFVBQUEsb0JBQ0EsY0FBQSxRQUNBLFdBQUEsT3BFTE8sYUFBQSxrQ29FRlIsWUFVUSxRQUFBLEtBQUEsUUFLUixtQkFDSSxLQUFBLElBQUEsSUFBQSxDQUFBLE9BQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLFFBQ0EsT0FBQSxFQUFBLEVBQUEsS0FHSiwyQkFHUSxNQUFBLFFBQ0EsS0FBQSxJQUFBLE1BQUEsQ0FBQSxJQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsZUFBQSxPQUtSLHFCQUNDLFlBQUEsS3BFOUJPLGFBQUEsa0NvRTZCUixxQnRFekZFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEVtRTJMSSxPQUFBLEVBQUEsTXBFbENBLGFBQUEsa0NvRTZCUixxQnRFekZFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEdtRXNMSiw2REFBQSw2REFBQSw2QkFBQSxnRUFBQSxpRUFBQSw4RkFBQSwyREFBQSwyREFBQSw2Q0FBQSxnRUFBQSxpRUFBQSw4RkFBQSwyREFBQSwyREFBQSw2Q0FhSyxRQUFBLE9BQUEsT0FDQSxPQUFBLEVBQUEsT3BFM0NHLGFBQUEsa0NvRTZCUiw2REFBQSw2REFBQSw2QkFBQSxnRUFBQSxpRUFBQSw4RkFBQSwyREFBQSwyREFBQSw2Q0FBQSxnRUFBQSxpRUFBQSw4RkFBQSwyREFBQSwyREFBQSw2Q0FpQlksY0FBQSxLQUNBLFFBQUEsTUFDQSxNQUFBLE1wRWhESixhQUFBLGtDb0U2QlIsNkRBQUEsNkRBQUEsNkJBQUEsZ0VBQUEsaUVBQUEsOEZBQUEsMkRBQUEsMkRBQUEsNkNBQUEsZ0VBQUEsaUVBQUEsOEZBQUEsMkRBQUEsMkRBQUEsNkNBdUJZLFFBQUEsS0FBQSxNQXZCWixvQ0E2QlEsT0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLElBQ0EsTUFBQSxRQUNBLEtBQUEsSUFBQSxNQUFBLENBQUEsS0FBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE9BQUEsS0FDQSxRQUFBLE9BQUEsT0FBQSxPQUNBLFdBQUEsSUFBQSxLQUFBLEtwRWhFQSxhQUFBLGtDb0U2QlIsb0NBc0NZLFFBQUEsS0FBQSxNQXRDWiwwQ0EwQ1MsTUFBQSxLQUNBLGlCQUFBLFFBM0NULG1EQStDaUIsS0FBQSxLQS9DakIsd0NBQUEsd0NBcURZLGFBQUEsTUFDQSxjQUFBLGdCQUFBLFVBQUEsZ0JBQ0EsUUFBQSxhQUNBLFdBQUEsSUFBQSxLQUFBLEtBWVosbUJBQ0ksT0FBQSxLQUFBLEVBQUEsS0FDQSxLQUFBLElBQUEsTUFBQSxDQUFBLFFBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLEtBR0osYUFDSSxNQUFBLEtBQ0EsU0FBQSxTQUNBLGNBQUEsS0FISixvQkFNUSxPQUFBLElBQUEsTUFBQSxRQUNBLFlBQUEsRUFDQSxhQUFBLHVCQUNBLGNBQUEsT0FLUixrQkFDSSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEtBQUEsRUFKSix3Q0FPUSxNQUFBLEtBQ0EsVUFBQSxLQVJSLDJDQVlRLE1BQUEsS0FDQSxVQUFBLEtBYlIscUNBaUJRLFFBQUEsZUFqQlIseUJ0RWpMRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFbUVvU0ksUUFBQSxFQUFBLEtBQ0EsT0FBQSxFQUFBLEtDNVRSLGlCQUNJLE1BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxLQUFBLEVBQUEsS3JFNktJLGFBQUEsa0NxRWhMUixpQkFNUSxRQUFBLEtBQUEsRUFBQSxNckUwS0EsYUFBQSxrQ3FFaExSLGlCQVVRLFFBQUEsS0FBQSxFQUFBLE1BS1IsNkJBQ0ksU0FBQSxTQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxJQUNBLE9BQUEsbUJBQ0EsUUFBQSxHQUNBLGtCQUFBLFVBQ0EsZ0JBQUEsTUFDQSxvQkFBQSxFQUFBLElyRXdKSSxhQUFBLGtDcUVqS1IsNkJBWVEsT0FBQSxNQUNBLE9BQUEsRUFDQSxNQUFBLE1yRW1KQSxhQUFBLGtDcUVqS1IsNkJBa0JRLE9BQUEsT0FsQlIsa0NBc0JRLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsSUFDQSxpQkFBQSxRQUtSLDBCdkVzRUUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRW9FeUJILGNBQUEsT3JFZ0lPLGFBQUEsa0NxRWxJUiwwQkFLUSxjQUFBLE1yRTZIQSxhQUFBLGtDcUVsSVIsMEJ2RXNFRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxHb0VxQ0osd0J2RXdERSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFb0V1Q0gsWUFBQSxNckVrSE8sYUFBQSxrQ3FFcEhSLHdCdkV3REUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRW9FMkNJLFlBQUEsTUFOUixtQ0FVSyxPQUFBLE1yRTBHRyxhQUFBLGtDcUVwSFIsbUNBYVksT0FBQSxPckV1R0osYUFBQSxrQ3FFcEhSLG1DQWlCWSxPQUFBLE9yRW1HSixhQUFBLGtDcUVwSFIsbUNBcUJZLE9BQUEsT0FyQlosMENBMkJRLE9BQUEsS3JFeUZBLGFBQUEsa0NxRXBIUiwwQ0E4QlksT0FBQSxNckVzRkosYUFBQSxrQ3FFcEhSLDBDQWtDWSxPQUFBLFFBT1osd0J2RWVFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEVvRWdGQSxPQUFBLEVBQUEsRUFBQSxLQUNBLEtBQUEsSUFBQSxJQUFBLENBQUEsT0FBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE1BQUEsUXJFdUVJLGFBQUEsa0NxRTNFUix3QnZFZUUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRW9Fc0ZJLEtBQUEsSUFBQSxPQUFBLENBQUEsT0FBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxZckVtRUEsYUFBQSxrQ3FFM0VSLHdCQVlRLEtBQUEsSUFBQSxJQUFBLENBQUEsT0FBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxZQUtSLGdDQUdLLE1BQUEsUUFDQSxLQUFBLElBQUEsU0FBQSxDQUFBLElBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxlQUFBLE9BQ0EsdUJBQUEsWUFLTCx3QkFDQyxNQUFBLEtyRThDTyxhQUFBLGtDcUUvQ1Isd0J2RWJFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEVvRStHSSxPQUFBLEdyRTBDQSxhQUFBLGtDcUUvQ1Isd0J2RWJFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVvRW9ISSxPQUFBLEdBS1IsMEJBQ0MsTUFBQSxLQUNBLFNBQUEsU0FDRyxZQUFBLEtBSEosa0VBQUEsa0VBQUEsa0NBQUEscUVBQUEsc0VBQUEsbUdBQUEsZ0VBQUEsZ0VBQUEsa0RBQUEscUVBQUEsc0VBQUEsbUdBQUEsZ0VBQUEsZ0VBQUEsa0RBTVEsYUFBQSxPQUNBLGNBQUEsT0FQUixnQ3pFcWxlRSxxRHlFcmxlRixtRHpFb2xlRSxvREFDc0QscUR5RXJsZXhELG1EekVvbGV1RCxvRHlFemtlL0MsWUFBQSxLekU4a2U2RCxnRXlFNWtlN0QsOERBQUEsMkN6RTRrZUosZ0V5RTVrZUksOER6RTJrZUosK0RBQWdFLCtEeUUxa2V4RCxPQUFBLEtBQ0EsUUFBQSxhckVpQkosYUFBQSxrQ3FFaENSLGdDekUrbGVNLHFEeUUvbGVOLG1EekU4bGVNLG9EQUNzRCxxRHlFL2xlNUQsbUR6RThsZTJELG9EeUUza2UvQyxRQUFBLE1BQ0EsV0FBQSxPQUNBLFlBQUEsUUNyS1osa0NBR0ssaUJBQUEsS0FITCxpQ0FPSyxpQkFBQSxRQVBMLG1DQVVTLE1BQUEsS0FWVCxrQ0FnQkssaUJBQUEsUUFoQkwsb0NBbUJTLE1BQUEsS0FuQlQsa0JBeUJLLFVBQUEsS0FDQSxPQUFBLEtDMUJMLGVBQ0MsTUFBQSxLQUNBLFNBQUEsU0FDQSxpQkFBQSxRQUNBLFFBQUEsS0FBQSxFdkU0S08sYUFBQSxrQ3VFaExSLGVBT0UsU0FBQSxRQVBGLHVEQUFBLCtFQWFTLGNBQUEsSXZFbUtELGFBQUEsa0N1RWhMUix1REFBQSwrRUFnQlUsY0FBQSxLQUNBLGFBQUEsTXZFK0pGLGFBQUEsa0N1RWhMUix1REFBQSwrRUFvQlUsUUFBQSxFQUFBLE12RTRKRixhQUFBLGtDdUVoTFIsdURBQUEsK0VBd0JVLFFBQUEsRUFBQSxNQXhCVixvRUE4QkcsUUFBQSxLQUFBLEtBQUEsS3ZFa0pLLGFBQUEsa0N1RWhMUixvRUFpQ0ksUUFBQSxLQUFBLEtBQUEsS0FBQSxHQWpDSixzREFBQSw4RUF5Q1MsYUFBQSxJdkV1SUQsYUFBQSxrQ3VFaExSLHNEQUFBLDhFQTRDVSxjQUFBLEtBQ0EsYUFBQSxNdkVtSUYsYUFBQSxrQ3VFaExSLHNEQUFBLDhFQWlEVSxRQUFBLEVBQUEsTXZFK0hGLGFBQUEsa0N1RWhMUixzREFBQSw4RUFxRFUsUUFBQSxFQUFBLE1BckRWLG1FQTJETSxlQUFBLEVBQUEsTUFBQSxFQUNILGNBQUEsSUFDQSxhQUFBLEtBQ0EsaUJBQUEsUXZFa0hLLGFBQUEsa0N1RWhMUixtRUFtRUksUUFBQSxLQUFBLEVBQUEsS0FBQSxNQW5FSiwwRUF1RUksUUFBQSxHQUNBLFNBQUEsU0FDQSxLQUFBLEtBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxJQUNBLGlCQUFBLFFBOUVKLGlFQXFGUyxlQUFBLEVBQUEsTUFBQSxFdkUyRkQsYUFBQSxrQ3VFaExSLGlFQXdGVSxlQUFBLEVBQUEsTUFBQSxHQXhGViwwQkFBQSxrREErRkssTUFBQSxLQUNBLFVBQUEsS0FLTCx3QnpFZUUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRXNFZ0ZILGFBQUEsR0FDQSxjQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsS0FDQSxpQkFBQSxRQUNBLFNBQUEsU3ZFb0VPLGFBQUEsa0N1RTNFUix3QnpFZUUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRXNFeUZGLFFBQUEsS0FBQSxLQUFBLEtBQ0EsZUFBQSxFQUFBLE1BQUEsR3ZFK0RNLGFBQUEsa0N1RTNFUix3QkFnQkUsUUFBQSxLQUFBLE1BaEJGLCtCQW9CRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsSUFDQSxpQkFBQSxRQTFCRixtQ0FBQSwyRHpEN0JFLG9CQUFBLE9BQUEsbUJBQUEsT0FBQSxXQUFBLE9kd0dNLGFBQUEsa0N1RTNFUixtQ0FBQSwyREFpQ00sUUFBQSxHQWpDTiw0QkFBQSwyQkFBQSwwQkF1Q0ssTUFBQSxLQUtMLHNCekU3QkUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRWFpREYsb0JBQUEsT0FBQSxtQkFBQSxPQUFBLFdBQUEsT3lENEVELFNBQUEsU0FDQSxRQUFBLEVBQ0EsUUFBQSxLQUFBLEV2RTBCTyxhQUFBLGtDdUUvQlIsc0J6RTdCRSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUUsVUFBQSxJR2xHQSxjQUFBLEVBQ0EsYUFBQSxFc0VtSUYsUUFBQSxLQUFBLEVBQUEsRUFDQSxPQUFBLEVBQUEsS0FDQSxlQUFBLEVBQUEsTUFBQSxFQUNBLGNBQUEsaUJBQUEsVUFBQSxpQkFDQSxXQUFBLE1BQ0EsU0FBQSxTQUNBLFFBQUEsR3ZFZ0JNLGFBQUEsa0N1RS9CUixzQnpFN0JFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVzRThJRixjQUFBLFFBcEJGLDBCQXdCSyxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsTUFJTCxzQnpFM0RFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVzRTBKQSxNQUFBLEtBQ0EsS0FBQSxJQUFBLFFBQUEsQ0FBQSxPQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsT0FBQSxFQUFBLEVBQUEsUUFHSix5QnpFbEVFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVzRWlLQSxLQUFBLElBQUEsT0FBQSxDQUFBLElBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxjQUFBLEtBR0osNEJ6RXhFRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFc0VxS0osZ0NBQUEsK0JBQUEsK0JBQUEsK0JBQUEsK0JBQUEsK0JBQUEsK0JBQUEsK0JBQUEsOEJBSUssTUFBQSxLQUpMLDhCQVFRLEtBQUEsSUFBQSxNQUFBLENBQUEsS0FBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLGVBQUEsT0FDQSx1QkFBQSxZQUtSLHVCQUNJLFlBQUEsUUM1TUosc0JBQ0MsTUFBQSxLQUNBLFNBQUEsU0FDQSxTQUFBLE9BR0QsZUFDQyxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsRUFHRCxzQjFFd0dFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEV1RVRBLEtBQUEsSUFBQSxJQUFBLENBQUEsT0FBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE1BQUEsUUFHSiw4QkFHSyxLQUFBLElBQUEsT0FBQSxDQUFBLElBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDRyxNQUFBLFFBQ0EsZUFBQSxPQU9SLHNCQUNDLFFBQUEsTUFBQSxFeEVpSk8sYUFBQSxrQ3dFbEpSLHNCQUlFLFFBQUEsS0FBQSxFQUFBLE14RThJTSxhQUFBLGtDd0VsSlIsc0JBUUUsUUFBQSxLQUFBLEVBQUEsR3hFMElNLGFBQUEsa0N3RWxKUixpQ0FBQSx5REFhTSxRQUFBLEdBYk4saURBa0JLLFNBQUEsU0FDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxJQUNBLE9BQUEsS0FDQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsRUFBQSxJeEV1SEcsYUFBQSxrQ3dFbEpSLGlEQThCTSxNQUFBLEtBQ0EsT0FBQSxNQUNBLElBQUEsTXhFa0hFLGFBQUEsa0N3RWxKUixpREFvQ00sUUFBQSxNQXBDTixzREF3Q1MsU0FBQSxTQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLFFBQ0EsUUFBQSxJQWhEVCw0QzFFc0ZFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEVEeUpJLGFBQUEsa0N3RWxKUiw0QzFFc0ZFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEV1RWlFSyxlQUFBLEVBQUEsTUFBQSxHQTFEVCxpQ0FnRVEsUUFBQSxRQUFBLEt4RWtGQSxhQUFBLGtDd0VsSlIsaUNBbUVTLFFBQUEsT0FBQSxNQW5FVCw4QzFFc0ZFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEVhaURGLG9CQUFBLE9BQUEsbUJBQUEsT0FBQSxXQUFBLE8wRGdDTSxRQUFBLEVBQUEsS3hFd0VBLGFBQUEsa0N3RWxKUiw4QzFFc0ZFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEV1RXFGSyxlQUFBLEVBQUEsTUFBQSxFQUNBLGVBQUEsTXhFbUVELGFBQUEsa0N3RWxKUiw4Q0FtRlMsUUFBQSxFQUFBLEtBQUEsTUFuRlQsNENBeUZRLE9BQUEsRUFBQSxFQUFBLEtBTVIsMkJBQ0MsUUFBQSxFQUNBLE1BQUEsS0FDQSxVQUFBLEtBSEQsMkZBT0csTUFBQSxRQVBILDBEQVlFLFNBQUEsU0FDQSxnQkFBQSxNQUNBLG9CQUFBLElBQUEsSUFDQSxrQkFBQSxVQWZGLGlFQWtCRyxRQUFBLEdBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLE9BQUEsTUFDQSxNQUFBLEtBQ0EsV0FBQSwrREF6Qkgsa0ZBNkJHLFNBQUEsU0FDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsaUJBQUEsaUJBbENILGtHQXdDVSxNQUFBLEtBQ0EsV0FBQSxPQUNBLEtBQUEsRUFDQSxPQUFBLGlCQTNDVix1R0ErQ1UsaUJBQUEsZUEvQ1YsNEdBaURjLFFBQUEsS0FqRGQsa0ZBd0RHLFNBQUEsU0FDQSxRQUFBLEVBekRILDZGQUFBLHFIQTREVSxRQUFBLEtBQUEsT0FBQSxLQUFBLEVBNURWLGdGMUVURSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFdUV3S0UsTUFBQSxLQUNBLFVBQUEsUUFuRU4saUQxRVRFLFNBQUEsRUFBQSxFQUFBLE1BQUEsS0FBQSxFQUFBLEVBQUEsTUFJRSxVQUFBLE1HbEdBLGNBQUEsRUFDQSxhQUFBLEVEeUpJLGFBQUEsa0N3RW5EUixpRDFFVEUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsR3VFc0dKLDREQW1GWSxPQUFBLEt4RWhDSixhQUFBLGtDd0VuRFIsNERBc0ZJLFFBQUEsTUFBQSxHeEVuQ0ksYUFBQSxrQ3dFbkRSLDREQTBGSSxRQUFBLE9BQUEsR0ExRkosbUVBZ0dZLE9BQUEsS0FDQSxLQUFBLEt4RTlDSixhQUFBLGtDd0VuRFIsbUVBb0dhLE9BQUEsTXhFakRMLGFBQUEsa0N3RW5EUixtRUF3R2EsS0FBQSxLQUNBLE9BQUEsTUF6R2Isd0VBK0dZLG9CQUFBLElBQUEsSUEvR1osbUQxRVRFLFNBQUEsRUFBQSxFQUFBLE1BQUEsS0FBQSxFQUFBLEVBQUEsTUFJRSxVQUFBLE1HbEdBLGNBQUEsRUFDQSxhQUFBLEVhaURGLG9CQUFBLE9BQUEsbUJBQUEsT0FBQSxXQUFBLE8wRDRLTSxRQUFBLEV4RXBFQSxhQUFBLGtDd0VuRFIsbUQxRVRFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEd1RXNHSiw4REFBQSxzRkE4SFksUUFBQSxLQUFBLE9BQUEsS0FBQSxFQUNBLFVBQUEsUUFDQSxPQUFBLEVBQUEsRUFBQSxFQUFBLEt4RTdFSixhQUFBLGtDd0VuRFIsOERBQUEsc0ZBbUlhLFVBQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxLQUFBLE14RWxGTCxhQUFBLGtDd0VuRFIsOERBQUEsc0ZBeUlhLFFBQUEsTUF6SWIsaURBaUpRLE9BQUEsRUFBQSxFQUFBLEtBakpSLHlEQXVKWSxNQUFBLEtBdkpaLHlEQTJKTSxLQUFBLElBQUEsT0FBQSxDQUFBLElBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDRyxNQUFBLFFBQ0EsZUFBQSxPQVFULHNCQUNJLE1BQUEsS0FESixpQ0FBQSx5REFJUSxjQUFBLElBQUEsZ0JBQUEsU0FKUixpREFRSyxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsSUFDQSxPQUFBLEtBQ0EsZ0JBQUEsTUFDQSxrQkFBQSxVQUNBLG9CQUFBLEVBQUEsSXhFbklHLGFBQUEsa0N3RWtIUixpREFvQk0sTUFBQSxLeEV0SUUsYUFBQSxrQ3dFa0hSLGlEQXdCTSxNQUFBLEtBQ0EsT0FBQSxJQUNBLG9CQUFBLElBQUEsSUFDQSxTQUFBLFNBQ0EsT0FBQSxPQTVCTixzREFnQ1MsU0FBQSxTQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLFFBQ0EsUUFBQSxHQXhDVCw4Q0E2Q0UsY0FBQSxJQUFBLGdCQUFBLFNBQ0EsY0FBQSxLQUNBLE9BQUEsS0FBQSxFQUFBLE14RWpLTSxhQUFBLGtDd0VrSFIsOENBa0RHLE9BQUEsS0FBQSxFQUFBLEtBQ0EsY0FBQSxNeEVyS0ssYUFBQSxrQ3dFa0hSLDhDQXVERyxjQUFBLEVBQ0EsT0FBQSxLQUFBLEdBeERILDRDQThESyxXQUFBLE1BQ0EsT0FBQSxFQUFBLEVBQUEsS3hFakxHLGFBQUEsa0N3RWtIUiw0Q0FrRU0sV0FBQSxReEVwTEUsYUFBQSxrQ3dFa0hSLDRDQXNFTSxjQUFBLE1BdEVOLGtEMUU5S0UsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRXVFd1ZDLFNBQUEsU0FDQSxRQUFBLEVBQ0EsaUJBQUEsUUFDQSxRQUFBLE9BQUEsS3hFbE1HLGFBQUEsa0N3RWtIUixrRDFFOUtFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEV1RStWRSxRQUFBLE9BQUEsTXhFdE1FLGFBQUEsa0N3RWtIUixrRDFFOUtFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEV1RW9XRSxRQUFBLE9BQUEsTXhFM01FLGFBQUEsa0N3RWtIUixrRDFFOUtFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEV1RXlXRSxRQUFBLEtBQ0EsV0FBQSxRQS9GTixvREFtR1MsS0FBQSxJQUFBLE1BQUEsQ0FBQSxLQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxLQUNBLGVBQUEsSXhFdk5ELGFBQUEsa0N3RWtIUixvREF5R1UsS0FBQSxJQUFBLE9BQUEsQ0FBQSxLQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFlBekdWLGlFQTZHVSxjQUFBLEVBUVYsNEJBQ0ksTUFBQSxLQURKLHVEQU9LLFNBQUEsU0FDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxJQUNBLE9BQUEsS0FDQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsRUFBQSxJQWhCTCw0REFtQlMsU0FBQSxTQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLFFBQ0EsUUFBQSxJQTNCVCxrRDFFblNFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEV1RWthQyxTQUFBLFNBQ0EsUUFBQSxFQUNBLFFBQUEsTUFBQSxFQXBDTCxzREF1Q1MsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLE1BQ0EsT0FBQSxFQUFBLEtBMUNULG9EMUVuU0UsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRWFpREYsb0JBQUEsT0FBQSxtQkFBQSxPQUFBLFdBQUEsTzBEaVlBLGNBQUEsSUFBQSxnQkFBQSxTQUNBLE9BQUEsS0FBQSxFQUNBLFFBQUEsRUFBQSxFQUFBLEVBQUEsS0FwREYsa0RBd0RFLE9BQUEsRUFBQSxFQUFBLFFBQ0EsTUFBQSxRQUNBLEtBQUEsSUFBQSxJQUFBLENBQUEsT0FBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQTFERix3RDFFblNFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEV1RStiQyxTQUFBLFNBQ0EsUUFBQSxFQUNBLFFBQUEsRUFqRUwsMERBb0VTLEtBQUEsSUFBQSxPQUFBLENBQUEsUUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE1BQUEsUUFyRVQsdUVBd0VVLGNBQUEsRUF4RVYscURBK0VNLFdBQUEsUUFDRyxRQUFBLEtBQUEsS0FRVCx5QkFDSSxNQUFBLEtBQ0EsUUFBQSxNQUFBLEVBQUEsTXhFalVJLGFBQUEsa0N3RStUUix5QkFLSyxRQUFBLEtBQUEsRUFBQSxPQUxMLG9DQUFBLDREQVNRLGNBQUEsSUFBQSxnQkFBQSxTQVRSLG9EQWFLLFNBQUEsU0FDQSxLQUFBLEtBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxJQUNBLE9BQUEsS0FDQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsRUFBQSxJeEVyVkcsYUFBQSxrQ3dFK1RSLG9EQXlCTSxNQUFBLEtBQ0EsSUFBQSxJQUNBLE9BQUEsRUFDQSxPQUFBLElBQ0Esb0JBQUEsRUFBQSxLQTdCTix5REFpQ1MsU0FBQSxTQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLFFBQ0EsUUFBQSxHQXpDVCxpRDFFM1hFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEV1RXdnQkYsT0FBQSxFQUFBLEtBQUEsRUFBQSxFQUNBLFNBQUEsU0FDQSxRQUFBLEV4RWpYTSxhQUFBLGtDd0UrVFIsaUQxRTNYRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxHdUV3ZEosa0RBMkRFLFFBQUEsTUFDQSxNQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQUEsS0FDQSxpQkFBQSxReEU3WE0sYUFBQSxrQ3dFK1RSLGtEQWlFRyxRQUFBLE9BQUEsT0FBQSxNeEVoWUssYUFBQSxrQ3dFK1RSLGtEQXFFRyxRQUFBLEtBQUEsUUFyRUgscUVBeUVNLElBQUEsUUFDQSxLQUFBLEVBQ0EsaUJBQUEscUJBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsaUJBQUEsaUJBL0VOLDZFQWtGVSxLQUFBLGtCQWxGVixtREE0Rk0sS0FBQSxJQUFBLE1BQUEsQ0FBQSxRQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxLeEU1WkUsYUFBQSxrQ3dFK1RSLG1EQWdHTyxLQUFBLElBQUEsT0FBQSxDQUFBLFFBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsWUFoR1AscURBdUdLLEtBQUEsSUFBQSxLQUFBLENBQUEsS0FBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLGVBQUEsSUFDQSxlQUFBLFVBQ0EsV0FBQSxPeEV6YUcsYUFBQSxrQ3dFK1RSLHFEQTZHTSxLQUFBLElBQUEsS0FBQSxDQUFBLEtBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxlQUFBLE1BQ0EsV0FBQSxTQS9HTiwrQ0FxSEssV0FBQSxNQUNBLE9BQUEsRUFBQSxFQUFBLEtBUUwscUJBQ0ksaUJBQUEsUUFDQSxTQUFBLFNBQ0EsUUFBQSxLQUFBLEV4RWhjSSxhQUFBLGtDd0U2YlIscUJBTUssY0FBQSxNeEVuY0csYUFBQSxrQ3dFNmJSLHFCQVVLLFFBQUEsT0FBQSxHQVZMLGdDQUFBLHdEQWNRLFNBQUEsU0FkUixtRUFBQSwyRkFvQk8sUUFBQSxHQUNBLE1BQUEsS0FDQSxTQUFBLFNBQ0EsS0FBQSxLQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsaUJBQUEsUUExQlAsa0VBQUEsMEZBa0NPLFFBQUEsR0FDQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLGlCQUFBLFFBeENQLDBDMUV6ZkUsU0FBQSxFQUFBLEVBQUEsTUFBQSxLQUFBLEVBQUEsRUFBQSxNQUlFLFVBQUEsTUdsR0EsY0FBQSxFQUNBLGFBQUEsRXVFcW9CSSxpQkFBQSxRQUNBLFFBQUEsT0FBQSxLQUFBLE9BQUEsS3hFN2VBLGFBQUEsa0N3RTZiUiwwQ0FtRFMsYUFBQSxNeEVoZkQsYUFBQSxrQ3dFNmJSLDBDMUV6ZkUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRXVFOG9CSyxRQUFBLE9BQUEsR0F4RFQsOENBNERZLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxNQUNBLE9BQUEsRUFBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxjQUFBLGlCQUFBLFVBQUEsaUJ4RWhnQkosYUFBQSxrQ3dFNmJSLDhDQXNFYSxPQUFBLEVBQUEsS0FDQSxVQUFBLEtBdkViLDZDMUV6ZkUsU0FBQSxFQUFBLEVBQUEsTUFBQSxLQUFBLEVBQUEsRUFBQSxNQUlFLFVBQUEsTUdsR0EsY0FBQSxFQUNBLGFBQUEsRXVFdXFCSSxTQUFBLFNBRUEsaUJBQUEsUUFDQSxRQUFBLE94RWpoQkEsYUFBQSxrQ3dFNmJSLDZDMUV6ZkUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRXVFOHFCSyxRQUFBLE9BQUEsT0FDQSxXQUFBLFFBekZULG9EMUV6ZkUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRWFpREYsb0JBQUEsT0FBQSxtQkFBQSxPQUFBLFdBQUEsTzBEcWlCRiwyQ0FvR1EsTUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLE94RWxpQkEsYUFBQSxrQ3dFNmJSLDJDQXdHUyxPQUFBLEVBQUEsRUFBQSxTQXhHVCxtREErR1MsTUFBQSxLQS9HVCxtREFtSFksTUFBQSxLQUNBLEtBQUEsSUFBQSxTQUFBLENBQUEsUUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLGVBQUEsT0NsdUJaLGlCQUNDLE1BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxLQUFBLEVBSEQsNEJBQUEsb0QzRW9IRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFd0VoQkMsT0FBQSxFQUFBLEtBQ0EsY0FBQSxPQUtMLHdCQUNJLEtBQUEsSUFBQSxNQUFBLENBQUEsUUFBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE9BQUEsT0FBQSxFQUFBLE9BR0osNEJBR0UsS0FBQSxTQUFBLENBQUEsUUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE1BQUEsUUFDQSxlQUFBLE9BS0YseUJBQ0MsUUFBQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxTQUFBLFNBQ0EsU0FBQSxRQUxELDRDQVFLLElBQUEsS0FDQSxNQUFBLElBQ0EsS0FBQSxLQUNBLGlCQUFBLGlCQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxNQWRMLG9EQWlCUyxNQUFBLG9CQUNBLEtBQUEsS0FsQlQsb0MzRXdGRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFd0VrQ0osd0IzRTJERSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFd0VvQ0EsT0FBQSxFQUFBLFFBR0osMEJBQ0ksV0FBQSxPQURKLDRCQUlRLE9BQUEsRUFBQSxNQ2xFUixjQUNDLE1BQUEsS0FDQSxTQUFBLFNBQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxFQUpELHlCQUFBLGlEQU9FLFFBQUEsT0FBQSxLQUNBLFdBQUEsUUFDQSxjQUFBLHFCQUFBLFVBQUEscUJBQ0EsY0FBQSxFQUNBLE1BQUEsTUFDQSxnQkFBQSxJQUNBLG9CQUFBLEVBQUEsSUFDQSxrQkFBQSxVQUNBLGNBQUEsSTFFaUtNLGFBQUEsa0MwRWhMUix5QkFBQSxpREFrQlksTUFBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLGNBQUEsY0FBQSxVQUFBLGUxRTRKSixhQUFBLGtDMEVoTFIseUJBQUEsaURBd0JZLFFBQUEsTUFPWiwwQkFDSSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsSUFDQSxPQUFBLEsxRTBJSSxhQUFBLGtDMEVqSlIsMEJBVVEsT0FBQSxLQUNBLE9BQUEsTUFDQSxNQUFBLE1BWlIsK0JBZ0JRLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxRQUFBLElBS1IscUI1RXVERSxTQUFBLEVBQUEsRUFBQSxPQUFBLEtBQUEsRUFBQSxFQUFBLE9BSUUsVUFBQSxPR2xHQSxjQUFBLEVBQ0EsYUFBQSxFeUV3Q0gsU0FBQSxTQUNBLFFBQUEsRTFFZ0hPLGFBQUEsa0MwRW5IUixxQjVFdURFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEV5RWdESSxPQUFBLEVBQUEsS0FBQSxTQVZSLHlCQWNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxNQUNBLFdBQUEsRUFBQSxJQUFBLEtBQUEsbUJBS0YsdUI1RWlDRSxTQUFBLEVBQUEsRUFBQSxPQUFBLEtBQUEsRUFBQSxFQUFBLE9BSUUsVUFBQSxPR2xHQSxjQUFBLEVBQ0EsYUFBQSxFYWlERixvQkFBQSxPQUFBLG1CQUFBLE9BQUEsV0FBQSxPNERjRSxhQUFBLFExRTBGSSxhQUFBLGtDMEU3RlIsdUI1RWlDRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFeUVtRUksU0FBQSxTQUNBLFFBQUEsR0FLUixxQjVFb0JFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEV5RTJFQSxNQUFBLFFBQ0EsS0FBQSxJQUFBLE1BQUEsQ0FBQSxRQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsT0FBQSxFQUFBLEVBQUEsSzFFNEVJLGFBQUEsa0MwRWhGUixxQkFPUSxXQUFBLFFBS1IsMkI1RVFFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVEeUpJLGFBQUEsa0MwRXBFUiwyQkFJUSxXQUFBLFFBSlIsNkJBUVEsS0FBQSxJQUFBLE9BQUEsQ0FBQSxJQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsdUJBQUEsWUFDQSxNQUFBLFFBVlIsMENBYVksY0FBQSxRQU9aLHdCQUdRLFFBQUEsTUFDQSxNQUFBLEtBQ0EsdUJBQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxrQjFFMENBLGFBQUEsa0MwRWhEUix3QkFTWSxVQUFBLE9DeklaLFFBQ0MsTUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEtBQUEsRUFBQSxLM0U2S08sYUFBQSxrQzJFaExSLFFBTUUsUUFBQSxLQUFBLEdBTkYsMEJBVUssUUFBQSxLQVZMLDZCQWNLLGNBQUEsa0JBQUEsVUFBQSxrQkFkTCwyQjdFb0hFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEUwRUpGLE9BQUEsRUFBQSxLQUNHLE1BQUEsS0FDQSxTQUFBLFMzRTJKRyxhQUFBLGtDMkVoTFIsa0NBMEJNLFFBQUEsS0FBQSxFQUFBLEczRXNKRSxhQUFBLGtDMkVoTFIsaUNBZ0NNLFVBQUEsUUFoQ04sOENBd0NHLFdBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsV0FDQSxjQUFBLElBQ0EsUUFBQSxFQUNBLFdBQUEsSUFBQSxLQUFBLEtBN0NILG9EQWdESSxXQUFBLEVBQUEsSUFBQSxLQUFBLGdCQWhESiw4RDdFb0hFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEUwRWdDRSxXQUFBLEtBQ0EsV0FBQSxLM0V3SEUsYUFBQSxrQzJFaExSLDhEQTJETyxXQUFBLE1BM0RQLG9FQStETyxRQUFBLEtBL0RQLG1FQW1FVSxRQUFBLEVBQ0EsUUFBQSxNQUNBLEtBQUEsSUFBQSxJQUFBLENBQUEsT0FBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE1BQUEsUUF0RVYsa0VBNkVVLEtBQUEsSUFBQSxPQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE1BQUEsUUE5RVYseURBbUZTLEtBQUEsSUFBQSxPQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE1BQUEsa0JBcEZULDJCN0VvSEUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRTBFb0VGLGlCQUFBLFFBQ0EsU0FBQSxTQUNBLGNBQUEsSUFBQSxFQUFBLEVBQUEsSTNFbUZNLGFBQUEsa0MyRWhMUiwyQjdFb0hFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEUwRTBFRCxPQUFBLE9BakdILG9DQXFHTSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLFdBQUEsb0RBQ0EsY0FBQSxJQUFBLEVBQUEsRUFBQSxJQUNBLFFBQUEsRUE1R04sdUNBZ0hNLFNBQUEsU0FDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsZ0JBQUEsTUFDQSxrQkFBQSxVQUNBLGNBQUEsSUFBQSxFQUFBLEVBQUEsSUFDQSxRQUFBLEVBeEhOLDBCQThISyxRQUFBLE1BQ0EsTUFBQSxLQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsS0FBQSxJQUFBLElBQUEsQ0FBQSxPQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsU0FBQSxTQUNBLEtBQUEsS0FDQSxJQUFBLFFBcklMLDBCQXlJSyxTQUFBLFNBQ0EsUUFBQSxFQUNBLE1BQUEsS0FDQSxLQUFBLElBQUEsTUFBQSxDQUFBLE9BQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxRQUFBLEdBQ0EsU0FBQSxTQUNBLElBQUEsU0FDQSxLQUFBLEtBaEpMLDZCN0VvSEUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRTBFOEhGLFFBQUEsS0FBQSxLQUNBLFdBQUEsTTNFMEJNLGFBQUEsa0MyRWhMUiw2QjdFb0hFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEUwRW1JRCxRQUFBLEtBQUEsTUExSkgsdUNBZ0tFLFFBQUEsTUFDQSxPQUFBLE9BQUEsRUFDQSxNQUFBLFFBbEtGLHlDQXFLUyxNQUFBLFFBcktULDhCQTBLSyxLQUFBLElBQUEsTUFBQSxDQUFBLE9BQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxlQUFBLFVBQ0EsUUFBQSxHQUNBLE1BQUEsUUFDQSxlQUFBLFFBOUtMLHVCL0VtMmdCRSxvQytFaHJnQk0sS0FBQSxJQUFBLE9BQUEsQ0FBQSxJQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxrQkFwTFIsb0NBd0xLLFFBQUEsS0FLTCxlQUNDLE1BQUEsS0FDQSxXQUFBLE9BQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsUUFBQSxFQUFBLEVBQUEsSzNFakJPLGFBQUEsa0MyRWFSLGVBT0UsZUFBQSxHQUlGLGM3RXBGRSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUUsVUFBQSxJR2xHQSxjQUFBLEVBQ0EsYUFBQSxFMEVtTEgsV0FBQSxLQUZELGlDQUtLLGNBQUEsTUFMTCxpQ0FTSyxhQUFBLE1BVEwsZ0JBaUJRLFFBQUEsTUFDQSxNQUFBLEtBQ0EsWUFBQSxRQUNBLGVBQUEsUTNFNUNBLGFBQUEsa0MyRXdCUixnQkF1QlMsYUFBQSxLQUNBLGNBQUEsTUNoT1QsMEJBQ0MsTUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEtBQUEsRUFPRCxrQzlFMEdFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEUyRVRKLGdDOUVzR0UsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRWFpREYsb0JBQUEsT0FBQSxtQkFBQSxPQUFBLFdBQUEsTzhEdkRELFdBQUEsTUFHRCxpQzlFZ0dFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEUyRURILEtBQUEsSUFBQSxJQUFBLENBQUEsT0FBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE1BQUEsUUFDQSxPQUFBLEVBQUEsRUFBQSxLQUdELG9DQUNJLEtBQUEsSUFBQSxTQUFBLENBQUEsUUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE1BQUEsS0FHSixnQ0FDQyxNQUFBLEtBQ0EsWUFBQSxLQUdELHlCOUUrRUUsU0FBQSxFQUFBLEVBQUEsTUFBQSxLQUFBLEVBQUEsRUFBQSxNQUlFLFVBQUEsTUdsR0EsY0FBQSxFQUNBLGFBQUEsRTJFZ0JILGNBQUEsS0FDQSxXQUFBLE1BQ0EsV0FBQSxJQUFBLElBQUEsS0FDQSxTQUFBLFNBTEQscUNBUVEsU0FBQSxTQUNBLEtBQUEsS0FDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxNQUFBLFlBQ0EsT0FBQSxLQUNBLGdCQUFBLE1BQ0Esa0JBQUEsVUFDQSxvQkFBQSxJQUFBLElBakJSLDJCQXFCUSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsRUExQlIsK0JBOEJFLFdBQUEsRUFBQSxJQUFBLEtBQUEsbUJBOUJGLGlFOUUrRUUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRTJFb0RELGlCQUFBLFFBQ0EsUUFBQSxPQUFBLFFBQUEsT0FBQSxPQXZDSCxxRUEyQ0csV0FBQSxNQUNBLFFBQUEsRUFDQSxRQUFBLE1BN0NILHVFQWdETyxRQUFBLEVBQ0EsY0FBQSxjQUFBLFVBQUEsY0FTUCxrQzlFcUJFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEUyRTBFQSxpQkFBQSxLQUNBLFFBQUEsT0FDQSxlQUFBLElBQUEsWUFBQSxTQUNBLE9BQUEsRUFDQSxXQUFBLElBQUEsSUFBQSxLQUNBLFFBQUEsRUFDQSxTQUFBLE9BUUosZ0M5RUtFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVhaURGLG9CQUFBLElBQUEsV0FBQSxTOEQwQ0QsTUFBQSxRQUNBLEtBQUEsSUFBQSxNQUFBLENBQUEsUUFBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE9BQUEsRUFBQSxFQUFBLE1BQ0EsTUFBQSxNQUdELHNDOUVKRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFYWlERixvQkFBQSxJQUFBLFdBQUEsUzhEbURELFFBQUEsTUFDQSxRQUFBLEVBQ0EsV0FBQSxFQUNBLFdBQUEsSUFBQSxLQUFBLEtBQ0EsTUFBQSxNQVBELHdDQVVRLE1BQUEsUUFDQSxLQUFBLElBQUEsT0FBQSxDQUFBLElBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxlQUFBLE9BQ0EsV0FBQSxJQUFBLEtBQUEsS0FBQSxLQUNBLGNBQUEsaUJBQUEsVUFBQSxpQkFLUix3Q0FDSSxNQUFBLFFBQ0EsS0FBQSxJQUFBLE9BQUEsQ0FBQSxJQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsZUFBQSxPQUNBLFdBQUEsSUFBQSxLQUFBLEtBQUEsS0FHSixnQzlFOUJFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEUyRTZIQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxpQkFBQSxLQUNBLFNBQUEsU0FOSiw0Q0FTUSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsZ0JBQUEsTUFDQSxrQkFBQSxVQUNBLG9CQUFBLElBQUEsSUNwS1IsY0FDSSxNQUFBLEtBQ0EsU0FBQSxTQUNBLGlCQUFBLFFBQ0EsUUFBQSxFQUFBLEVBQUEsSzdFNEtJLGFBQUEsa0M2RWhMUix5QkFBQSxpREFRUyxRQUFBLEVBQUEsUUFSVCxtREFjWSxRQUFBLEVBQ0EsY0FBQSxrQkFBQSxVQUFBLGtCQWZaLDJDQW9CSyxRQUFBLEtBQUEsRUFBQSxFQUNBLFNBQUEsU0FyQkwsaURBd0JNLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLEVBQ0EsaUJBQUEsS0FDQSxRQUFBLEVBOUJOLHNFQW1DYSxRQUFBLEVBQ0EsY0FBQSxjQUFBLFVBQUEsY0FwQ2IsMERBeUNZLFFBQUEsRUFDQSxjQUFBLGNBQUEsVUFBQSxjQUNBLFdBQUEsRUEzQ1osdUNBaURRLGlCQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxFQUFBLEVBQUEsS0FBQSxtQkFDQSxjQUFBLElBQ0EsY0FBQSxrQkFBQSxVQUFBLGtCQUNBLGNBQUEsTUFDQSxRQUFBLE1BQ04sVUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEVBQUEsS0FDQSxlQUFBLE9BQ0EsUUFBQSxFQUNBLGNBQUEsY0FBQSxVQUFBLGNBQ0EsV0FBQSxJQUFBLEtBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxFN0VnSE0sYUFBQSxrQzZFaExSLHVDQW1FRyxRQUFBLEtBQUEsTUFuRUgseUNBd0VFLE1BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxNQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxFQUFBLEVBQUEsT0FDQSxjQUFBLE9BN0VGLDJDQWdGTSxLQUFBLElBQUEsSUFBQSxDQUFBLElBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FoRk4sd0RBbUZPLGNBQUEsRUFuRlAsbUMvRW9IRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFNEVxRUYsS0FBQSxJQUFBLFNBQUEsQ0FBQSxRQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxRQUNBLE9BQUEsRUFBQSxFQUFBLE9BOUZGLDZCQWtHSyxRQUFBLEVBc0JILGtEQUNDLG9CQUFBLEtBQUEsRUFDQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0EsaUJBQUEsZUE1SEgsNEJBa0lLLFdBQUEsT0FsSUwsK0NBcUlTLFFBQUEsTUFDQSxNQUFBLEtBdElULDJDQTZJSyxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsUUFDQSxTQUFBLFNBaEpMLGtEQW1KTSxRQUFBLFNBQ0EsU0FBQSxTQUNBLEtBQUEsa0JBQ0EsSUFBQSxJQUNBLGNBQUEscUJBQUEsVUFBQSxxQkFDQSxXQUFBLFlBQUEsK0JBQUEsVUFBQSxFQUFBLEdBQUEsQ0FBQSxLQUNBLGFBQUEsS0FDQSxPQUFBLEtBQ0EsWUFBQSxRQUNBLGVBQUEsVUFDQSxLQUFBLElBQUEsSUFBQSxDQUFBLElBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSx1QkFBQSxZQTlKTiw0REFpS0ksVUFBQSxNQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsTUFBQSxLQXZLSixnREEyS1MsUUFBQSxLQTNLVCwrQ0ErS1MsUUFBQSxNQUNBLE1BQUEsS0FoTFQsMkRBb0xTLFdBQUEsS0FDQSxNQUFBLFFBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxZQUFBLE9BeExULCtEQTJMYSxjQUFBLGdCQUFBLFVBQUEsZ0JBVWIsNkJBR0ssUUFBQSxFQUhMLGdDL0VqRkUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRTRFc0xGLGNBQUEsUTdFN0JNLGFBQUEsa0M2RXFCUixnQy9FakZFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEc0RThLSixnQy9FakZFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEVEeUpJLGFBQUEsa0M2RXFCUixnQy9FakZFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEc0RThLSixnQy9FakZFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEU0RXFNQyxhQUFBLFE3RTVDRyxhQUFBLGtDNkVxQlIsZ0MvRWpGRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxHNEU4S0osZ0MvRWpGRSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUUsVUFBQSxJR2xHQSxjQUFBLEVBQ0EsYUFBQSxFNEU2TUMsY0FBQSxRN0VwREcsYUFBQSxrQzZFcUJSLGdDL0VqRkUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRzRFOEtKLGdDL0VqRkUsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlFLFVBQUEsSUdsR0EsY0FBQSxFQUNBLGFBQUEsRTRFcU5DLGFBQUEsUTdFNURHLGFBQUEsa0M2RXFCUixnQy9FakZFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEc0RThLSix5Q0FnRFMsT0FBQSxLQU1ULCtCQUVLLFFBQUEsRUFGTCxrQy9FdklFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEU0RTJPRixjQUFBLFE3RWxGTSxhQUFBLGtDNkUyRVIsa0MvRXZJRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxHNEVvT0osa0MvRXZJRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFRHlKSSxhQUFBLGtDNkUyRVIsa0MvRXZJRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxHNEVvT0osa0MvRXZJRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFNEU0UEMsYUFBQSxRN0VuR0csYUFBQSxrQzZFMkVSLGtDL0V2SUUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRzRFb09KLGtDL0V2SUUsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlFLFVBQUEsSUdsR0EsY0FBQSxFQUNBLGFBQUEsRTRFcVFDLGNBQUEsUTdFNUdHLGFBQUEsa0M2RTJFUixrQy9FdklFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEc0RW9PSixrQy9FdklFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEU0RThRQyxhQUFBLFE3RXJIRyxhQUFBLGtDNkUyRVIsa0MvRXZJRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxHNEVvT0osMkNBb0RTLE9BQUEsS0FNVCw2Qi9Fak1FLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEU0RWtTRixjQUFBLFE3RXpJTSxhQUFBLGtDNkVxSVIsNkIvRWpNRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxHNEU4UkosNEIvRWpNRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFRHlKSSxhQUFBLGtDNkVxSVIsNEIvRWpNRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxHNEU4UkosNEIvRWpNRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFNEVtVEMsYUFBQSxRN0UxSkcsYUFBQSxrQzZFcUlSLDRCL0VqTUUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRzRFOFJKLDRCL0VqTUUsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlFLFVBQUEsSUdsR0EsY0FBQSxFQUNBLGFBQUEsRTRFNFRDLGNBQUEsTzdFbktHLGFBQUEsa0M2RXFJUiw0Qi9Fak1FLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEc0RThSSiw0Qi9Fak1FLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEU0RXFVQyxhQUFBLE83RTVLRyxhQUFBLGtDNkVxSVIsNEIvRWpNRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxHNEU4UkosNEJBK0NFLFFBQUEsRUEvQ0YscUNBaURTLE9BQUEsS0FRVCx5QkFHSyxRQUFBLEVBSEwsNEIvRTFQRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFNEUrVkYsY0FBQSxRN0V0TU0sYUFBQSxrQzZFOExSLDRCL0UxUEUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRzRFdVZKLDRCL0UxUEUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRUR5SkksYUFBQSxrQzZFOExSLDRCL0UxUEUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRzRFdVZKLDRCL0UxUEUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRTRFZ1hDLGFBQUEsUTdFdk5HLGFBQUEsa0M2RThMUiw0Qi9FMVBFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEc0RXVWSiw0QkFpQ0UsUUFBQSxFQWpDRixxQ0FtQ1MsT0FBQSxLQW5DVCxtQ0F3Q0ssV0FBQSxPQ3RaTCxNQUNDLE1BQUEsS0FDQSxTQUFBLFNBQ0EsZ0JBQUEsTUFDQSxrQkFBQSxVQUNBLG9CQUFBLElBQUEsSUFHRCxhQUNDLFFBQUEsUUFBQSxFQUFBLEtBREQsd0JBQUEsZ0RBSUssU0FBQSxTQUNBLFFBQUEsRUFMTCw0QkFTSyxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsUUFDQSxRQUFBLElBakJMLHlCQXFCSyxNQUFBLEtBQ0EsU0FBQSxTQXRCTCw2QkF5QlMsUUFBQSxNQUNBLE9BQUEsRUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFdBQUEsUUE5QlQsMEJoRjRHRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFNkVzQkMsV0FBQSxPQUNBLE1BQUEsS0FDQSxPQUFBLEtBQUEsRUFBQSxPQXZDTCw0QmhGNEdFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEU2RTZCQyxPQUFBLEVBQUEsS0FDQSxXQUFBLE85RTJIRyxhQUFBLGtDOEV4S1IsNEJoRjRHRSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUUsVUFBQSxJR2xHQSxjQUFBLEVBQ0EsYUFBQSxHRHlKSSxhQUFBLGtDOEV4S1IsNEJoRjRHRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxHNkVmSiw4QkF3RFMsTUFBQSxLQUNBLEtBQUEsSUFBQSxTQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLGVBQUEsT0ExRFQsZ0NBOERTLE1BQUEsS0FDQSxRQUFBLE1BQ0EsT0FBQSxLQUFBLEtBaEVULDBCaEY0R0UsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRTZFd0RGLFlBQUEsS0FDRyxNQUFBLEtBQ0EsU0FBQSxTQUNBLFdBQUEsT2xGcTloQmdFLGdFa0ZsOWhCNUQsOERBQUEsMkNsRms5aEJMLGdFa0ZsOWhCSyw4RGxGaTloQkwsK0RBQWdFLCtEa0ZoOWhCMUQsT0FBQSxLQUNBLFFBQUEsTUEvRVYsNEJBb0ZTLE1BQUEsS0FwRlQscUNBd0ZpQixPQUFBLEtBVWpCLG1CQUNDLFFBQUEsT0FBQSxFOUVxRU8sYUFBQSxrQzhFdEVSLG1CQUlFLFFBQUEsS0FBQSxHQUpGLDBDQVNNLFFBQUEsRUFDQSxjQUFBLGNBQUEsVUFBQSxjQVZOLCtDQUFBLHVFQWdCUyxjQUFBLElBQUEsZ0JBQUEsU0FoQlQsOENBQUEsc0VBc0JTLGNBQUEsTUFBQSxnQkFBQSxXQXRCVCw4QkE4QkssaUJBQUEsaUJBQ0EsUUFBQSxPQUFBLEtBQ0EsVUFBQSxNQUNBLFFBQUEsRUFDQSxjQUFBLG9CQUFBLFVBQUEsb0JBQ0EsV0FBQSxJQUFBLEdBQUEsS0FBQSxLOUVtQ0csYUFBQSxrQzhFdEVSLDhCQXNDTSxRQUFBLFFBQUEsU0F0Q04sK0JBNENRLGNBQUEsS0E1Q1IsZ0NBZ0RRLE1BQUEsS0FDQSxjQUFBLFFBQ0EsS0FBQSxJQUFBLElBQUEsQ0FBQSxPQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBbERSLHFDQXdETSxRQUFBLEVBQUEsRUFBQSxFQUFBLFFBeEROLG9DQUFBLHNDQUFBLHFDQUFBLHFDQUFBLHFDQUFBLHFDQUFBLHFDQUFBLHFDQUFBLHFDQUFBLG9DQTREWSxNQUFBLEtBNURaLHFDQWdFWSxjQUFBLE1BaEVaLG9DQW9FWSxXQUFBLElBQUEsS0FBQSxLQXBFWiwwQ0F1RWEsTUFBQSxRQXZFYixpQ0E4RVEsWUFBQSxRQ3hMUixpQkFDQyxRQUFBLEtBQUEsRS9FK0tPLGFBQUEsa0MrRWhMUixpQkFJUSxRQUFBLEtBQUEsR0FRUix3QmpGd0dFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEU4RVRILE1BQUEsUUFDQSxPQUFBLEUvRWlLTyxhQUFBLGtDK0VwS1Isd0JqRndHRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxHRHlKSSxhQUFBLGtDK0VwS1Isd0JqRndHRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxHOEVJSix1QmpGeUZFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEU4RU1BLFdBQUEsTS9FbUpJLGFBQUEsa0MrRXJKUix1QmpGeUZFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEdEeUpJLGFBQUEsa0MrRXJKUix1QmpGeUZFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEU4RWNJLFdBQUEsS0FDQSxXQUFBLE1uRjRtaUJ3RCw2RG1GeG1pQnhELDJEQUFBLHdDbkZ3bWlCTiw2RG1GeG1pQk0sMkRuRnVtaUJOLDREQUE2RCw0RG1GdG1pQm5ELE9BQUEsS0FDQSxRQUFBLE1BTVosd0JBQ0MsUUFBQSxPQUFBLEVBREQsbUNqRmtFRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFOEVnQ0ksWUFBQSx1QkFDQSxhQUFBLHVCL0V3SEEsYUFBQSxrQytFOUhSLG1DakZrRUUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRThFcUNRLGNBQUEsTS9Fb0hKLGFBQUEsa0MrRTlIUixtQ2pGa0VFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEU4RTBDUSxZQUFBLEVBQ0EsYUFBQSxFQUNBLGNBQUEsTUFqQlosbURBcUJTLFlBQUEsRUFDQSxhQUFBLHVCL0V3R0QsYUFBQSxrQytFOUhSLG1EQXlCZ0IsWUFBQSxFQUNBLGFBQUEsR0ExQmhCLGlEQWdDUyxhQUFBLEVBQ0EsWUFBQSx1Qi9FNkZELGFBQUEsa0MrRTlIUixpREFvQ2dCLFlBQUEsRUFDQSxhQUFBLEdDdkZoQixzQkFDSSxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsTUFDQSxRQUFBLEVBQ0EsUUFBQSxFQUFBLEVBQUEsS0FMSix1RGxGb0hFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEUrRXZCSiwrRUFXWSxTQUFBLFNDWFosbUJBQ0MsTUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEdBQ0csY0FBQSxrQkFBQSxVQUFBLGtCQUNBLGNBQUEsTUFMSiw0QkFRUSxjQUFBLG1CQUFBLFVBQUEsbUJBQ0EsY0FBQSxPakZ1S0EsYUFBQSxrQ2lGaExSLDRCQVlZLGNBQUEscUJBQUEsVUFBQSxxQkFDQSxjQUFBLFVBYlosOEJBQUEsc0RBa0JLLFFBQUEsRUFBQSxLakY4SkcsYUFBQSxrQ2lGaExSLDhCQUFBLHNEQXFCWSxRQUFBLEVBQUEsTWpGMkpKLGFBQUEsa0NpRmhMUiw4QkFBQSxzREF5QlksUUFBQSxFQUFBLEdBU1oseUJBQ0ksU0FBQSxTQUNBLFdBQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxFakYwSUksYUFBQSxrQ2lGOUlSLHlCQU9RLFFBQUEsRUFBQSxTQUlSLHdCQUNJLGlCQUFBLFFBQ0EsUUFBQSxhQUNBLFFBQUEsT0FBQSxRQUFBLFNBQ0EsVUFBQSxNQUNBLFdBQUEsT0FDQSxLQUFBLElBQUEsT0FBQSxDQUFBLFFBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLEtBQ0gsV0FBQSxFQUFBLE1BQUEsS0FBQSxpQkFDQSxjQUFBLElBQUEsSUFBQSxFQUFBLEVBQ0EsT0FBQSxRakZ5SE8sYUFBQSxrQ2lGbklSLHdCQWFRLEtBQUEsSUFBQSxNQUFBLENBQUEsUUFBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFFBQUEsUUFBQSxRQUFBLE9BQ0EsY0FBQSxNQWZSLGtDQW1CUSxpQkFBQSxLQUNBLE1BQUEsUUFDQSxRQUFBLEVBS1IsMkJBQ0ksTUFBQSxLQUNBLFNBQUEsU0FDQSxpQkFBQSxLQUNBLFFBQUEsT0FBQSxLQUFBLEtBQ0EsZUFBQSxNQUFBLFlBQUEsV0FDSCxXQUFBLEVBQUEsSUFBQSxJQUFBLG1CQUNBLGNBQUEsSUFDRyxRQUFBLEtBUkoscUNBV1EsUUFBQSxZQUFBLFFBQUEsS2pGOEZBLGFBQUEsa0NpRnpHUiwyQkFlUSxRQUFBLE9BQUEsUUFBQSxNakYwRkEsYUFBQSxrQ2lGekdSLDJCQW1CUSxRQUFBLE9BQUEsS0FBQSxNQUtSLGdDbkZxQkUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRUR5SkksYUFBQSxrQ2lGakZSLGdDbkZxQkUsU0FBQSxFQUFBLEVBQUEsTUFBQSxLQUFBLEVBQUEsRUFBQSxNQUlFLFVBQUEsTUdsR0EsY0FBQSxFQUNBLGFBQUEsR0R5SkksYUFBQSxrQ2lGakZSLGdDbkZxQkUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRWdGaUZJLGNBQUEsTWpGd0VBLGFBQUEsa0NpRmpGUixnQ25GcUJFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVnRnNGSSxlQUFBLEVBQUEsTUFBQSxHQUtSLGlDbkZFRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFZ0Y2RkgsV0FBQSxNQUNBLFlBQUEsTWpGMkRPLGFBQUEsa0NpRjlEUixpQ25GRUUsU0FBQSxFQUFBLEVBQUEsTUFBQSxLQUFBLEVBQUEsRUFBQSxNQUlFLFVBQUEsTUdsR0EsY0FBQSxFQUNBLGFBQUEsR0R5SkksYUFBQSxrQ2lGOURSLGlDbkZFRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxHRHlKSSxhQUFBLGtDaUY5RFIsaUNuRkVFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVnRjBHSSxXQUFBLE9BQ0EsWUFBQSxPQUNBLGVBQUEsRUFBQSxNQUFBLEdBS1IsMEJBQ0ksS0FBQSxJQUFBLElBQUEsQ0FBQSxPQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxRQUNBLE9BQUEsRUFBQSxFQUFBLFFqRnFDSSxhQUFBLGtDaUZ4Q1IsMEJBTVEsS0FBQSxJQUFBLE9BQUEsQ0FBQSxPQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsY0FBQSxRQUtSLDZCQUNJLEtBQUEsSUFBQSxTQUFBLENBQUEsS0FBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXakYyQkksYUFBQSxrQ2lGNUJSLDZCQUlRLEtBQUEsSUFBQSxPQUFBLENBQUEsS0FBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxZakZ3QkEsYUFBQSxrQ2lGNUJSLDZCQVFRLEtBQUEsSUFBQSxPQUFBLENBQUEsS0FBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxZQUtSLHlCQUNDLFlBQUEsSUFDQSxlQUFBLFNBQ0EsZUFBQSxVQUNBLE1BQUEsUUFDQSxnQkFBQSxLQUNBLGFBQUEsS0FDQSxTQUFBLFNBQ0csV0FBQSxJQUFBLEtBQUEsS0FDQSxXQUFBLFFBQ0EsTUFBQSxLQUNBLFFBQUEsS0FBQSxLakZJSSxhQUFBLGtDaUZmUix5QkFjUSxVQUFBLE9BQ0EsZUFBQSxNQUNBLE9BQUEsR0FoQlIsK0JBb0JFLFFBQUEsR0FwQkYscUNBdUJNLGNBQUEsZ0JBQUEsVUFBQSxnQkF2Qk4sK0JBNEJFLFFBQUEsR0FDQSxXQUFBLFlBQUEseUNBQUEsVUFBQSxFQUFBLEdBQUEsQ0FBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLFNBQ0EsUUFBQSxhQUNBLE9BQUEsRUFBQSxFQUFBLEtBQUEsS0FDTSxXQUFBLElBQUEsS0FBQSxLQUNBLE9BQUEsY0FBQSxlQUFBLGFBQUEsU0FBQSxrQkFBQSxlakZwQkEsYUFBQSxrQ2lGZlIsK0JBc0NZLFdBQUEsWUFBQSx5Q0FBQSxVQUFBLEVBQUEsR0FBQSxDQUFBLE1BT1oseUJBQ0ksTUFBQSxLQUNBLFNBQUEsU0FGSixzRW5GMUZFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEVEeUpJLGFBQUEsa0NpRjhCUixzRW5GMUZFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEdEeUpJLGFBQUEsa0NpRjhCUixzRW5GMUZFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEdEeUpJLGFBQUEsa0NpRjhCUixzRm5GMUZFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEdEeUpJLGFBQUEsa0NpRjhCUixzRm5GMUZFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEdEeUpJLGFBQUEsa0NpRjhCUiw2RUE2Qm9CLFlBQUEsSUFBQSxNQUFBLFNBN0JwQixvRW5GMUZFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEVEeUpJLGFBQUEsa0NpRjhCUixvRW5GMUZFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEdEeUpJLGFBQUEsa0NpRjhCUiwwRUEyQ29CLFlBQUEsSUFBQSxNQUFBLFNqRnpFWixhQUFBLGtDaUY4QlIseUJBbURRLGVBQUEsRUFBQSxNQUFBLEdBbkRSLGdDQXVEUSxNQUFBLFFBQ0EsV0FBQSxLQUNBLFFBQUEsTUFDQSxLQUFBLElBQUEsT0FBQSxDQUFBLFFBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxXQUFBLElBQUEsS0FBQSxLakZ6RkEsYUFBQSxrQ2lGOEJSLGdDQThEWSxRQUFBLE1BOURaLG9DQWtFWSxjQUFBLGlCQUFBLFVBQUEsaUJBQ0EsWUFBQSxJQUNBLFdBQUEsSUFBQSxLQUFBLEtBcEVaLHNDQXdFUyxRQUFBLEdBeEVULDBDQTJFYSxjQUFBLG1CQUFBLFVBQUEsbUJBM0ViLDhCQWtGSyxNQUFBLEtBQ0EsU0FBQSxTQUNBLFlBQUEsUXJGbXNpQkQsK0NxRnZ4aUJKLHFDQXdGTSxPQUFBLEtBQ0EsYUFBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLEVBQUEsSUFBQSxJQUFBLGdCQUNBLFdBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFlBQUEsRUFDQSxjQUFBLEVBQ0EsWUFBQSxJQUNBLE1BQUEsUUFDQSxhQUFBLE9qRi9IRSxhQUFBLGtDSmswaUJBLCtDcUZweWlCUixxQ0FvR2dCLGFBQUEsS0FDQSxVQUFBLE9yRm1zaUJWLDBFeUJ0NWlCRixnRTREdU5HLE1BQUEsUXJGa3NpQkQsZ0V5QnQ1aUJGLHNENERvTkcsTUFBQSxRckZzc2lCRCxpRXlCdjVpQkYsdUQ0RGlORyxNQUFBLFFyRjBzaUJELHFFeUJ4NWlCRiwyRDREOE1HLE1BQUEsUXJGNnNpQkQsdUV5Qng1aUJGLDZENEQyTUcsTUFBQSxRckZndGlCRCxxRHFGenppQk4sMkNBNkdVLFFBQUEsRUE3R1YscUNBbUhTLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBbkhULHdDbkYxRkUsU0FBQSxFQUFBLEVBQUEsT0FBQSxLQUFBLEVBQUEsRUFBQSxPQUlFLFVBQUEsT0dsR0EsY0FBQSxFQUNBLGFBQUEsRWdGaVRDLFNBQUEsU2pGeEpHLGFBQUEsa0NpRjhCUix3Q25GMUZFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEdnRnVMSiwrQ0FpSVksV0FBQSxZQUFBLHFDQUFBLFVBQUEsa0JBQUEsR0FBQSxDQUFBLEtBRUEsMERBQ0ksV0FBQSxJQXBJaEIsNkRBMElPLGNBQUEsSUFBQSxFQUFBLEVBQUEsSUFDQSxPQUFBLElBQUEsTUFBQSxRakZ6S0MsYUFBQSxrQ2lGOEJSLHdEbkYxRkUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsR0R5SkksYUFBQSxrQ2lGOEJSLHdEbkYxRkUsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlFLFVBQUEsSUdsR0EsY0FBQSxFQUNBLGFBQUEsR2dGdUxKLHNDbkYxRkUsU0FBQSxFQUFBLEVBQUEsT0FBQSxLQUFBLEVBQUEsRUFBQSxPQUlFLFVBQUEsT0dsR0EsY0FBQSxFQUNBLGFBQUEsRWdGc1ZJLGlCQUFBLElBQ0EsV0FBQSxZQUFBLCtCQUFBLFVBQUEsS0FBQSxHQUFBLENBQUEsS2pGOUxBLGFBQUEsa0NpRjhCUixzQ25GMUZFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEdEeUpJLGFBQUEsa0NpRjhCUixzQ25GMUZFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVnRitWUSxXQUFBLE1BQ0EsY0FBQSxPQXpLWix1REE2S1ksaUJBQUEsWUFDQSxhQUFBLFFqRjVNSixhQUFBLGtDaUY4QlIsdURBaUxnQixjQUFBLE9qRi9NUixhQUFBLGtDaUY4QlIsdURBcUxnQixPQUFBLElBQUEsTUFBQSxTQXJMaEIsd0NuRjFGRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFZ0ZxWEksU0FBQSxTakY1TkEsYUFBQSxrQ2lGOEJSLHdDbkYxRkUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRWdGeVhRLE9BQUEsRUFBQSxNQWxNWixnRkFBQSxtRkFBQSxnRkFBQSxnREFBQSxtRkFBQSxpSEFBQSw4RUFBQSw4RUFBQSxnRUFBQSxxRUFBQSxxRUFBQSxpSEFBQSw4RUFBQSw4RUFBQSxnRUFzTVksYUFBQSxPQUNBLGNBQUEsT0FDQSxVQUFBLE1BQ0EsT0FBQSxLQUNBLFlBQUEsR0FDQSx1QkFBQSxZQUNBLGVBQUEsT0FDQSxNQUFBLEtBN01aLDJGQUFBLDhGQUFBLDJGQUFBLDJEQUFBLDhGQUFBLDRIQUFBLHlGQUFBLHlGQUFBLDJFQUFBLGdGQUFBLGdGQUFBLDRIQUFBLHlGQUFBLHlGQUFBLDJFQWdOZ0IsTUFBQSxZQWhOaEIsMkRBc05ZLFNBQUEsU0FDQSxLQUFBLGlCQUNBLElBQUEsS0FXWiwyQkFDQyxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsS0FBQSxFakZwUU8sYUFBQSxrQ2lGaVFSLDJCQU1RLGVBQUEsR0FJUixrQ25GdlVFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEVnRnNhQSxjQUFBLEVBQ0EsV0FBQSxNakY5UUksYUFBQSxrQ2lGMlFSLGtDbkZ2VUUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRWdGMmFJLFdBQUEsUUFLUixpQ0FDQyxLQUFBLElBQUEsUUFBQSxDQUFBLEtBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLFFqRnpSTyxhQUFBLGtDaUZ1UlIsaUNBS1EsS0FBQSxJQUFBLE1BQUEsQ0FBQSxLQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFlqRjVSQSxhQUFBLGtDaUZ1UlIsaUNBU1EsS0FBQSxJQUFBLElBQUEsQ0FBQSxLQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFlqRmhTQSxhQUFBLGtDaUZ1UlIsaUNBYVEsS0FBQSxJQUFBLE1BQUEsQ0FBQSxLQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsY0FBQSxNQUtSLG9DQUNDLE1BQUEsS0FDQSxLQUFBLElBQUEsU0FBQSxDQUFBLFFBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV2pGNVNPLGFBQUEsa0NpRjBTUixvQ0FLUSxLQUFBLElBQUEsT0FBQSxDQUFBLFFBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsWWpGL1NBLGFBQUEsa0NpRjBTUixvQ0FTUSxLQUFBLElBQUEsSUFBQSxDQUFBLFFBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsWWpGblRBLGFBQUEsa0NpRjBTUixvQ0FhUSxLQUFBLElBQUEsTUFBQSxDQUFBLFFBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsWUFLUixpQ25GeFhFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEVnRnVkQSxhQUFBLE9BQ0EsY0FBQSxRQUFBLGdCQUFBLGNqRi9USSxhQUFBLGtDaUY0VFIsaUNBTVEsYUFBQSxNakZsVUEsYUFBQSxrQ2lGNFRSLGlDQVVRLGFBQUEsR0FWUiw4Q25GeFhFLFNBQUEsRUFBQSxFQUFBLE1BQUEsS0FBQSxFQUFBLEVBQUEsTUFJRSxVQUFBLE1HbEdBLGNBQUEsRUFDQSxhQUFBLEVnRm9lRixXQUFBLEtBQ0EsV0FBQSxFQUFBLElBQUEsSUFBQSxtQkFDQSxjQUFBLElBRUEsV0FBQSxJQUFBLEtBQUEsS0FDQSxTQUFBLFNqRmhWTSxhQUFBLGtDaUY0VFIsOENuRnhYRSxTQUFBLEVBQUEsRUFBQSxPQUFBLEtBQUEsRUFBQSxFQUFBLE9BSUUsVUFBQSxPR2xHQSxjQUFBLEVBQ0EsYUFBQSxFZ0Y2ZVEsT0FBQSxFQUFBLEtBQUEsUUF4Qlosb0RBNEJHLFdBQUEsRUFBQSxJQUFBLEtBQUEsbUJBQ0EsY0FBQSxJQTdCSCx1RUFnQ0ksUUFBQSxFQWhDSiwyRUFxQ1csY0FBQSxtQkFBQSxVQUFBLG1CQXJDWCx5REE4Q1EsU0FBQSxTQUNBLFFBQUEsTUFDSCxRQUFBLEVBQ0csUUFBQSxPQUFBLE1qRjdXQSxhQUFBLGtDaUY0VFIseURBb0RZLFFBQUEsT0FBQSxLQUFBLE1BcERaLHFEQTBESyxXQUFBLE9BQ0EsTUFBQSxLQUNBLEtBQUEsSUFBQSxPQUFBLENBQUEsUUFBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQTVETCxvREFnRUUsV0FBQSxPQUNBLFFBQUEsT0FBQSxFQUFBLFFBQ0EsUUFBQSxHQUNBLFdBQUEsSUFBQSxLQUFBLEtBbkVGLHdEQXNFTSxRQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0F6RU4sb0RBK0VLLFdBQUEsT0FDQSxLQUFBLElBQUEsT0FBQSxDQUFBLEtBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLFFBQ0EsUUFBQSxNQWxGTCx3REFxRlksY0FBQSxpQkFBQSxVQUFBLGlCQUNBLFlBQUEsSUFDQSxXQUFBLElBQUEsS0FBQSxLQUNBLFdBQUEsSUFBQSxJQUFBLEtDcGtCWixnQkFDQyxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsS0FBQSxFQUNBLGlCQUFBLFFBR0QsdUJBQ0ksTUFBQSxNQUNBLFVBQUEsa0JBQ0EsT0FBQSxFQUFBLEtsRnNLSSxhQUFBLGtDa0Z6S1IsdUJBTVEsTUFBQSxLQUNBLFVBQUEsS0FDQSxRQUFBLEVBQUEsUUFLUix3QnBGZ0dFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEVEeUpJLGFBQUEsa0NrRjVKUix3QnBGZ0dFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVpRkVJLFdBQUEsUUFLUix1QkFDQyxNQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsUWxGZ0pPLGFBQUEsa0NrRmxKUix1QkFLUSxjQUFBLE1BS1IsMEJBQ0MsTUFBQSxLQUNBLEtBQUEsSUFBQSxTQUFBLENBQUEsUUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUdELHdCcEZ1RUUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRWlGd0JBLGFBQUEsS2xGaUlJLGFBQUEsa0NrRm5JUix3QnBGdUVFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVpRjRCSSxXQUFBLFFBS1IsK0JBRUssTUFBQSxLQUNILEtBQUEsSUFBQSxTQUFBLENBQUEsUUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUhGLDRDQU1HLGNBQUEsT0FNSCxzQkFDSSxNQUFBLEtBQ0EsU0FBQSxTQUZKLDJCQUtRLE1BQUEsS0FMUiw2QnBGZ0RFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEVEeUpJLGFBQUEsa0NrRjVHUiw2QnBGZ0RFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVpRjBEUSxjQUFBLE9BYlosbUNwRmdERSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUUsVUFBQSxJR2xHQSxjQUFBLEVBQ0EsYUFBQSxFaUZnRUksY0FBQSxLQUNBLFNBQUEsU0FwQlIsb0RBdUJZLE1BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsRUFDQSxPQUFBLEtBQ0EsbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSxXQUFBLHNCQUNBLGVBQUEsVUFDQSxLQUFBLElBQUEsUUFBQSxDQUFBLFFBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLFFBQ0EsZUFBQSxLN0RKUiwrRTZET1ksS0FBQSxJQUFBLFFBQUEsQ0FBQSxRQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxRN0RMWixxRTZESVksS0FBQSxJQUFBLFFBQUEsQ0FBQSxRQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxRN0RGWixzRTZEQ1ksS0FBQSxJQUFBLFFBQUEsQ0FBQSxRQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxRN0RDWiwwRTZERlksS0FBQSxJQUFBLFFBQUEsQ0FBQSxRQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxRN0RJWiw0RTZETFksS0FBQSxJQUFBLFFBQUEsQ0FBQSxRQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxRQXBDaEIsc0RBMENZLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQTVDWix3Q0FnRFksUUFBQSxLQUNBLE1BQUEsS0FDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE9BQUEsTUFDQSxLQUFBLElBQUEsS0FBQSxDQUFBLEVBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FyRFosa0RBd0RnQixRQUFBLE1BeERoQixxQ3BGZ0RFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEVpRjZHQyxjQUFBLEtBQ0EsU0FBQSxTbEYyQ0csYUFBQSxrQ2tGNUdSLHFDcEZnREUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRWlGa0hRLGNBQUEsT0FyRVosaURwRmdERSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUUsVUFBQSxJR2xHQSxjQUFBLEVBQ0EsYUFBQSxFaUZ1SFEsY0FBQSxLbEZrQ0osYUFBQSxrQ2tGNUdSLGlEcEZnREUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsR0R5SkksYUFBQSxrQ2tGNUdSLDBEQWtGb0IsTUFBQSxPQWxGcEIsZ0RwRmdERSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUUsVUFBQSxJR2xHQSxjQUFBLEVBQ0EsYUFBQSxFaUZzSUssY0FBQSxLbEZtQkQsYUFBQSxrQ2tGNUdSLGdEcEZnREUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsR0R5SkksYUFBQSxrQ2tGNUdSLHlEQWlHb0IsTUFBQSxPQWpHcEIsNENBc0hZLE1BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsRUFDQSxPQUFBLEtBQ0EsbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSxXQUFBLHNCQUNBLGVBQUEsVUFDQSxLQUFBLElBQUEsUUFBQSxDQUFBLFFBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLFFBQ0EsZUFBQSxLQUNBLFdBQUEsWUFBQSxxQ0FBQSxVQUFBLGtCQUFBLEdBQUEsQ0FBQSxLQWhJWixxQ3BGZ0RFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEVpRjZDSiw0Q0F5SVksTUFBQSxLQUNBLFFBQUEsTUFDQSxPQUFBLEtBQ0EsY0FBQSxpQkFBQSxVQUFBLGlCQUNBLFlBQUEsTUFPWix1QkFDSSxNQUFBLEtBQ0EsV0FBQSxPQUNBLE9BQUEsS0FBQSxFQUdKLHNCQUNDLE1BQUEsS0FDQSxlQUFBLE1BQUEsWUFBQSxXQUNBLFlBQUEsS2xGakRPLGFBQUEsa0NrRjhDUixzQkFNUSxZQUFBLFFBTlIsaUNBQUEseURBVUssVUFBQSxNQVNMLHdCQUNJLE1BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxPQUhKLGdFQUFBLG1FQUFBLGdDQUFBLG9FQUFBLGlHQUFBLDhEQUFBLDhEQUFBLGdEQU1RLE1BQUEsb0JsRnZFQSxhQUFBLGtDa0ZpRVIsZ0VBQUEsbUVBQUEsZ0NBQUEsb0VBQUEsaUdBQUEsOERBQUEsOERBQUEsZ0RBU1ksTUFBQSxLQUNBLFFBQUEsT0MzUFosZUFDQyxNQUFBLEtBQ0EsU0FBQSxTQUNBLFVBQUEsS0FHRCxvQnJGOEdFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEVEeUpJLGFBQUEsa0NtRjFLUixvQnJGOEdFLFNBQUEsRUFBQSxFQUFBLE1BQUEsS0FBQSxFQUFBLEVBQUEsTUFJRSxVQUFBLE1HbEdBLGNBQUEsRUFDQSxhQUFBLEdEeUpJLGFBQUEsa0NtRjFLUixvQnJGOEdFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEdrRmpCSiwrQkFBQSx1REFZSyxVQUFBLE1BQ0EsT0FBQSxFQUFBLEVBQUEsRUFBQSxLbkY2SkcsYUFBQSxrQ21GMUtSLCtCQUFBLHVEQWdCTSxNQUFBLEtBQ0EsVUFBQSxLQUNBLGFBQUEsTUFsQk4sbUNBd0JFLFdBQUEsTUFFQSxPQUFBLG1CQUNBLFdBQUEsbUJuRitJTSxhQUFBLGtDbUYxS1IsbUNBOEJHLE9BQUEsT25GNElLLGFBQUEsa0NtRjFLUixtQ0FrQ0csT0FBQSxNQUNBLFdBQUEsT0FPSCxzQkFDSSxPQUFBLFFBQUEsRUFBQSxRbkYrSEksYUFBQSxrQ21GaElSLHNCQUlLLGFBQUEsTW5GNEhHLGFBQUEsa0NtRmhJUixzQkFRSyxhQUFBLE1BS0wscUJBQ0MsT0FBQSxRQUFBLEVBQUEsUXJGc0RDLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVrRjJDSixrQ0FNRSxJQUFBLEtBQ0EsaUJBQUEsa0JBUEYsOEJBV0ssT0FBQSxNQUNBLGdCQUFBLE1BQ0Esa0JBQUEsVUFDQSxvQkFBQSxJQUFBLElBZEwsZ0NwRitCRSxVQUFBLE1EM0RFLGFBQUEsS0FDQSxZQUFBLEtBSUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLElBQUEsS0FBQSxVQUFBLElBQUEsS3FGeUNGLGNBQUEsT0FBQSxnQkFBQSxPQUNHLFFBQUEsRUFDQSxVQUFBLE1BckJMLDhCckZrREUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRWtGcUVDLE9BQUEsUUFBQSxLQUFBLEVBQ0EsTUFBQSxRQUNBLEtBQUEsSUFBQSxNQUFBLENBQUEsSUFBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLGVBQUEsT0FDQSxlQUFBLFVBQ0EsV0FBQSxLQUNBLFFBQUEsRUFBQSxLbkY4RUcsYUFBQSxrQ21GOUdSLDhCQW1DUyxVQUFBLE1BbkNULGdDckZrREUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRWtGcUZDLFdBQUEsS0FDQSxNQUFBLFFBQ0EsS0FBQSxJQUFBLEtBQUEsQ0FBQSxJQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxFQUFBLEtuRmdFRyxhQUFBLGtDbUY5R1IsZ0NBaURTLFVBQUEsTXJGQ1AsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsR2tGMkNKLDhCckZrREUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRWtGb0dDLGFBQUEsRUFDQSxXQUFBLEtBQ0EsTUFBQSxRQUNBLFFBQUEsRUFBQSxLQUNBLEtBQUEsSUFBQSxLQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQTdETCxnQ0FnRVMsTUFBQSxRQWhFVCxtQ0FzRUssTUFBQSxLQUNBLFFBQUEsTUFBQSxFQUNBLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxLQUFBLElBQUEsS0FBQSxDQUFBLEVBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxXQUFBLE9BNUVMLDZCQWdGSyxTQUFBLFNBQ0EsV0FBQSxPQUNBLE1BQUEsUUFDQSxXQUFBLEVBQ0EsZUFBQSxRQUNBLGVBQUEsVUFDQSxLQUFBLElBQUEsTUFBQSxDQUFBLEtBQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxRQUFBLE1BQUEsTUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsSUFBQSxLQUFBLEtBekZMLG1DQTRGTSxPQUFBLElBQUEsTUFBQSxRQUNBLGlCQUFBLFFBQ0EsTUFBQSxlQTlGTixtQ0FxR1MsTUFBQSxRQXJHVCxtQ0EyR0ssUUFBQSxZQUNBLFNBQUEsU0FDQSxTQUFBLFFuRkNHLGFBQUEsa0NtRjlHUixtQ0FpSFMsTUFBQSxPQWpIVCxrQ0F1SEUsT0FBQSxLQUFBLE1BQUEsWUFDQSxJQUFBLElBS0YsMENBQ0ksTUFBQSxNbkZoQkksYUFBQSxrQ21GZVIsMENBSVEsT0FBQSxNbkZuQkEsYUFBQSxrQ21GZVIsMENBUVEsT0FBQSxNQUlSLGdEQUNJLE9BQUEsSUFBQSxNQUFBLFFBR0osZ0RBQ0ksaUJBQUEsUUFDQSxRQUFBLElBQUEsTUFBQSxRQUdKLHVCckZoR0UsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRWtGK0xBLFFBQUEsS0FBQSxLQUFBLEVBQ0gsaUJBQUEsUUFDQSxTQUFBLEtBQ0EsV0FBQSxNQUNBLFdBQUEsTW5GMUNPLGFBQUEsa0NtRm9DUix1QnJGaEdFLFNBQUEsRUFBQSxFQUFBLE1BQUEsS0FBQSxFQUFBLEVBQUEsTUFJRSxVQUFBLE1HbEdBLGNBQUEsRUFDQSxhQUFBLEVrRnVNRixRQUFBLEtBQUEsTW5GOUNNLGFBQUEsa0NtRm9DUix1QnJGaEdFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVrRjRNRixRQUFBLE1uRm5ETSxhQUFBLGtDbUZvQ1IsdUJBbUJFLFdBQUEsR0FuQkYsOEJBdUJRLE1BQUEsS0FDQSxVQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQUEsRUFBQSxFdkZvOWpCTixxQ3VGNytqQkYsc0NyRmhHRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFa0Y0TkksTUFBQSxLQUNBLEtBQUEsSUFBQSxJQUFBLENBQUEsT0FBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE9BQUEsRUFBQSxFQUFBLEtBakNSLDBDQXVDUyxNQUFBLEtBQ0EsS0FBQSxJQUFBLElBQUEsQ0FBQSxFQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBeENULHdDQWtEUSxRQUFBLE1BQ0EsTUFBQSxLQUNBLGNBQUEsS0FDQSxXQUFBLEtBckRSLGlDQXlESyxRQUFBLE1BQ0EsUUFBQSxNQUFBLEVBQUEsTUFBQSxRQUNBLGNBQUEsT0EzREwsOENBOERZLFdBQUEsWUFBQSwyQ0FBQSxVQUFBLEVBQUEsR0FBQSxDQUFBLFFBOURaLHdEQWtFWSxXQUFBLFlBQUEsZ0RBQUEsVUFBQSxFQUFBLEdBQUEsQ0FBQSxRQWxFWiwyREFzRVksV0FBQSxZQUFBLHdEQUFBLFVBQUEsRUFBQSxHQUFBLENBQUEsUUF0RVosdUNBMEVTLFFBQUEsYUFDQSxjQUFBLGlCQUFBLFVBQUEsaUJ2Rms4akJMLHdDdUY3Z2tCSix1Q0FnRlMsTUFBQSxLQUNBLFFBQUEsYUFDQSxZQUFBLEVBQ0EsZUFBQSxVQUNBLEtBQUEsSUFBQSxPQUFBLENBQUEsRUFBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQXBGVCxnREF3RlMsTUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLGFBQ0EsY0FBQSxpQkFBQSxVQUFBLGlCQTNGVCxzREE4RmEsT0FBQSxRQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsV0FBQSxJQUNBLE9BQUEsSUFBQSxNQUFBLEtBckdiLHFFQXlHYSxXQUFBLE9BekdiLG1GQThHYSxXQUFBLDBCQUFBLFVBQUEsSUFBQSxHQUFBLENBQUEsSUE5R2Isb0NBc0hLLE1BQUEsS0FDQSxTQUFBLFNBQ0EsY0FBQSxLQXhITCxrRnZGMmlrQkksa0Z1RjU2akJBLG1CQUFBLEtBQ0EsT0FBQSxFQWhJSixxREFvSU0sTUFBQSxROUR4UEYsZ0Y4RDJQRyxNQUFBLGtCOUR4UEgsc0U4RHdQRyxNQUFBLGtCOURyUEgsdUU4RHFQRyxNQUFBLGtCOURsUEgsMkU4RGtQRyxNQUFBLGtCOUQvT0gsNkU4RCtPRyxNQUFBLGtCQXZJUCwwQ0ErSUssU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBakpMLHdDQXFKUSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0F2SlIsNkRyRmhHRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFa0Z3VlEsTUFBQSxLQUNBLFFBQUEsS0FBQSxPQUFBLFFBQ0EsY0FBQSxLQTdKWiw0RkFpS1ksVUFBQSxNQ3JYWixZQUNDLFNBQUEsU0FDQSxNQUFBLEtBQ0EsV0FBQSxRQUNBLE1BQUEsS0FKRCwrQ0FBQSx1QkFPSyxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxlQUFBLElBQUEsWUFBQSxJQUNBLFFBQUEsS3BGdUtHLGFBQUEsa0NvRmhMUiwrQ0FBQSx1QkFZTSxRQUFBLFFBQ0EsY0FBQSxLQUFBLFVBQUEsTXBGbUtFLGFBQUEsa0NvRmhMUiwrQ0FBQSx1QkFpQk0sUUFBQSxLQUFBLEtBQUEsTUFqQk4sY0F1QlEsTUFBQSxLQUNBLEtBQUEsSUFBQSxTQUFBLENBQUEsT0FBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLGVBQUEsT0FLUixtQnRGc0ZFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVtRlNBLE1BQUEsS0FDQSxPQUFBLEVBQ0EsV0FBQSxNcEY4SUksYUFBQSxrQ29GbEpSLG1CQU9LLFdBQUEsTUFLTCxzQkFDQyxLQUFBLElBQUEsU0FBQSxDQUFBLElBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxPQUFBLE9BQUEsRUFBQSxFQUNBLE1BQUEsS0FDQSxXQUFBLE1wRmtJTyxhQUFBLGtDb0Z0SVIsc0JBT0UsV0FBQSxNQUtGLG9CdEY4REUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRW1GaUNBLGNBQUEsS0FDQSxjQUFBLFFwRnVISSxhQUFBLGtDb0YxSFIsb0J0RjhERSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUUsVUFBQSxJR2xHQSxjQUFBLEVBQ0EsYUFBQSxFbUZzQ0MsT0FBQSxFQUFBLEtBQUEsTXBGbUhHLGFBQUEsa0NvRjFIUixvQnRGOERFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVtRjJDQyxVQUFBLEdBS0wscUJ0RjZDRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFbUZrREgsY0FBQSxPQUFBLGdCQUFBLE9BRkQsNkRBQUEsZ0VBQUEsaUVBQUEsOEZBQUEsMkRBQUEsMkRBQUEsNkRBQUEsNkJBQUEsZ0VBQUEsaUVBQUEsOEZBQUEsMkRBQUEsMkRBQUEsNkNBQUEsNkNBTUssT0FBQSxFQUFBLE1BQUEsUUFDQSxhQUFBLFFBQ0EsY0FBQSxRQUNBLFdBQUEsT0FTTCxxQnRGMkJFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEVEeUpJLGFBQUEsa0NvRnZGUixxQkFJRSxVQUFBLEt0RnVCQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUUsVUFBQSxJR2xHQSxjQUFBLEVBQ0EsYUFBQSxFbUZ3RUYsT0FBQSxFQUFBLE1wRmlGTSxhQUFBLGtDb0Z2RlIscUJ0RjJCRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxHbUZpRkosOEJBQ0ksV0FBQSxRQUdKLCtCQUNJLFdBQUEsUUFDQSxNQUFBLFFBRkoscUVBQUEscUVBQUEsb0VBQUEsNkNBQUEsNkNBQUEsNENBTU0sTUFBQSxRQ2xITixhQUNDLE1BQUEsS0FDQSxTQUFBLFNBR0QsbUJBQ0ksTUFBQSxLQUNBLFVBQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsRUFHSixZdkZ1R0UsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlFLFVBQUEsSUdsR0EsY0FBQSxFQUNBLGFBQUEsRW9GUkEsU0FBQSxTQUNBLE1BQUEsS0FDQSxnQkFBQSxNQUNBLG9CQUFBLElBQUEsSUFDQSxrQkFBQSxVQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLFdBQUEsT0FDQSxRQUFBLFFBQUEsRUFDQSxRQUFBLGFyRnlKSSxhQUFBLGtDcUZuS1IsWXZGdUdFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEdEeUpJLGFBQUEsa0NxRm5LUixZdkZ1R0UsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRW9GUUksUUFBQSxLQUFBLE1BbEJSLGNBc0JRLE9BQUEsRUFBQSxLQUNBLEtBQUEsSUFBQSxJQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLGFBQUEsS0FDQSxjQUFBLEtyRjBJQSxhQUFBLGtDcUZuS1IsY0E0QlksUUFBQSxNQUNBLE1BQUEsTUFPWix5QkFDSSxNQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsTXJGNEhJLGFBQUEsa0NxRi9IUix5QnZGbUVFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEdEeUpJLGFBQUEsa0NxRi9IUix5QkFVUSxPQUFBLE9yRnFIQSxhQUFBLGtDcUYvSFIseUJ2Rm1FRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFb0Z5Q0ksT0FBQSxNQUNBLE9BQUEsTUFoQlIsd0NBcUJZLGlCQUFBLGlCQXJCWix3REF3QlksUUFBQSxFQUNBLFdBQUEsTUFDQSxjQUFBLGNBQUEsVUFBQSxjQTFCWiwwREE2QmdCLGNBQUEsS0E3QmhCLGtDQW1DUSxpQkFBQSxpQkFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBMUNSLGdDdkV1QkUsb0JBQUEsT0FBQSxtQkFBQSxPQUFBLFdBQUEsT3VFd0JNLFFBQUEsS0FBQSxPQUNBLFNBQUEsU0FDQSxRQUFBLEVBakRSLDJDQXFEUSxXQUFBLE9BckRSLCtDQXdEWSxRQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQUEsT0F6RFosNENBK0RRLFdBQUEsT0FDQSxNQUFBLEtBQ0EsS0FBQSxJQUFBLFFBQUEsQ0FBQSxLQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsT0FBQSxFQUFBLEVBQUEsS0FsRVIsa0RBc0VRLFdBQUEsT0FDQSxRQUFBLEVBQUEsS0FDQSxXQUFBLEVBQ0EsUUFBQSxFQUNBLGNBQUEsa0JBQUEsVUFBQSxrQkFDQSxXQUFBLElBQUEsSUFBQSxLQTNFUixvREE4RVksTUFBQSxLQUNBLEtBQUEsSUFBQSxPQUFBLENBQUEsUUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLGVBQUEsT0FDQSxjQUFBLEVBakZaLDJDQXVGUSxXQUFBLE9BdkZSLGlEekZ1K2tCSSxzRXlGditrQkosb0V6RnMra0JJLHFFQUN1RSxzRXlGditrQjNFLG9FekZzK2tCMEUscUV5RjU0a0I5RCxNQUFBLEtBQ0EsZUFBQSxLQUNBLGVBQUEsT0FDQSxLQUFBLElBQUEsT0FBQSxDQUFBLEVBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxXQUFBLElBQUEsS0FBQSxLQTlGWix1RHpGKytrQk0sNEV5Ri8ra0JOLDBFekY4K2tCTSwyRUFDNkUsNEV5Ri8ra0JuRiwwRXpGOCtrQmtGLDJFeUY3NGtCbEUsTUFBQSxRQWpHaEIsZ0VBQUEscUZBQUEsbUZBQUEsb0ZBQUEscUZBQUEsbUZBQUEsb0ZBb0d3QixPQUFBLFFBcEd4QixxREFBQSwwRUFBQSx3RUFBQSx5RUFBQSwwRUFBQSx3RUFBQSx5RUEwR2dCLE1BQUEsS0FDQSxjQUFBLGdCQUFBLFVBQUEsZ0JBQ0EsV0FBQSxJQUFBLEtBQUEsS0E1R2hCLDBEQUFBLCtFQUFBLDZFQUFBLDhFQUFBLCtFQUFBLDZFQUFBLDhFQThHb0IsT0FBQSxLQUNBLFdBQUEsSUFBQSxLQUFBLEtDaEtwQixTQUNJLE1BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxLQUFBLEVBRUEsZ0NBQ0MsUUFBQSxLQUFBLEV0RjBLRyxhQUFBLGtDc0ZoTFIsU0FVSyxRQUFBLEtBQUEsRUFBQSxNQVZMLDRDQUFBLG9CQWNRLE1BQUEsTUFDQSxVQUFBLGtCQUNBLE9BQUEsRUFBQSxLdEZnS0EsYUFBQSxrQ3NGaExSLDRDQUFBLG9CQW1CUyxNQUFBLEtBQ0EsVUFBQSxLQUNBLFFBQUEsRUFBQSxNdEYySkQsYUFBQSxrQ3NGaExSLDRDQUFBLG9CQXlCUyxRQUFBLEVBQUEsTUFPVCxnQkFDSSxXQUFBLE9BQ0EsS0FBQSxJQUFBLElBQUEsQ0FBQSxPQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsT0FBQSxFQUFBLEVBQUEsS0FHSixtQkFDSSxXQUFBLE9BQ0EsS0FBQSxJQUFBLFNBQUEsQ0FBQSxRQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxLQUNBLGVBQUEsT0FHSixlQUVDLFFBQUEsTUFDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsS0FMRCx3Q0FBQSx3Q0FBQSx3Q0FXUyxRQUFBLEVBWFQsNEJBZ0JLLE1BQUEsS0FDQSxPQUFBLEVBQUEsS0FDQSxTQUFBLFNBbEJMLDJCQXNCSyxNQUFBLEtBQ0EsZUFBQSxLQUNBLFNBQUEsU3RGMkdHLGFBQUEsa0NzRm5JUiwyQkEyQk0sZUFBQSxPQTNCTix1QnhGdUVFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVxRnVERixXQUFBLDRDQUNBLFdBQUEsRUFBQSxVQUFBLFVBQUEsb0JBQ0EsUUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsS0FDQSxXQUFBLFFBQUEsSUFBQSxLQXRDRiw2QkF5Q00sUUFBQSxFQXpDTixtREE2Q00sUUFBQSxFdEZzRkUsYUFBQSxrQ3NGbklSLG1EQWdETyxRQUFBLE10Rm1GQyxhQUFBLGtDc0ZuSVIscUNBdURJLFFBQUEsR0F2REosa0NBZ0VTLFFBQUEsTUFDQSxPQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsSUFwRVQsK0JBMEVFLFFBQUEsTUFDQSxXQUFBLE9BQ0EsUUFBQSxLQUFBLEVBQUEsRUE1RUYsZ0NBZ0ZFLFFBQUEsTUFDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFFBQUEsS0FBQSxFQUFBLEtBbkZGLGtDQXNGTSxLQUFBLElBQUEsTUFBQSxDQUFBLEtBQUEsS0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxlQUFBLE9BQ0EsTUFBQSxRQXhGTiw2QkE4RkUsV0FBQSxPQUNBLEtBQUEsSUFBQSxNQUFBLENBQUEsS0FBQSxZQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLE1BQUEsS0M3SUYsVUFDSSxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsRUFISiw2QkFNUSxXQUFBLEtBQ0EsV0FBQSxFQUFBLElBQUEsS0FBQSxtQkFDQSxRQUFBLEtBQ0EsY0FBQSxrQkFBQSxVQUFBLGtCQUNBLGNBQUEsTUFDQSxjQUFBLEl2RnFLQSxhQUFBLGtDdUZoTFIsNkJBY1ksY0FBQSxNQUNBLGNBQUEsa0JBQUEsVUFBQSxrQkFDQSxNQUFBLGtCQUNBLE9BQUEsRUFBQSxNdkYrSkosYUFBQSxrQ3VGaExSLDZCQXFCWSxjQUFBLGtCQUFBLFVBQUEsa0JBQ0EsY0FBQSxPQU9aLGlCQUNDLFdBQUEsT0FDQSxLQUFBLElBQUEsSUFBQSxDQUFBLE9BQUEsWUFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxNQUFBLFFBQ0EsT0FBQSxFQUFBLEVBQUEsTUFHRCxvQkFDSSxXQUFBLE9BQ0EsS0FBQSxJQUFBLFNBQUEsQ0FBQSxRQUFBLEtBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLEtBR0osc0JBQ0ksUUFBQSxFQUNBLE9BQUEsRUFDQSxXQUFBLE92RmtJSSxhQUFBLGtDdUZySVIsc0J4RnNERSxVQUFBLE1EM0RFLGFBQUEsS0FDQSxZQUFBLEtBSUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLElBQUEsS0FBQSxVQUFBLElBQUEsS3lGTUksY0FBQSxRQUFBLGdCQUFBLGVBS1Isb0JBQ0ksUUFBQSxhQUNBLGFBQUEsT0FDQSxXQUFBLEtBQ0EsV0FBQSxLQUNBLE1BQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsS0FBQSxLQUNBLEtBQUEsSUFBQSxLQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLHVCQUFBLFlBQ0EsT0FBQSxRQUNBLFdBQUEsV0FBQSxJQUFBLEt2RjhHSSxhQUFBLGtDdUZ6SFIsb0J6RjZERSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFc0YrQ0ksY0FBQSxPQUNBLFlBQUEsRUFDQSxhQUFBLEd2RndHQSxhQUFBLGtDdUZ6SFIsb0J6RjZERSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxHc0ZnQ0osOEJBeUJLLFdBQUEsUUFDQSxNQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLFFBNUJMLG1DQStCUyxXQUFBLFFBQUEsd0NBQUEsVUFBQSxFQUFBLEdBQUEsQ0FBQSxLQUNBLGFBQUEsUUFoQ1QsaUNBc0NLLGFBQUEsRUF0Q0wseUJBMENRLFNBQUEsU0FNUixnQnpGYUUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlFLFVBQUEsVUdsR0EsY0FBQSxFQUNBLGFBQUEsRXNGa0ZBLE9BQUEsRUFBQSxLQUNBLFFBQUEsS0FBQSxFQUFBLEt2RnNFSSxhQUFBLGtDdUZ6RVIsZ0J6RmFFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEdzRmdGSiw4QnpGYUUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRXNGMkZGLFdBQUEsUUFDQSxjQUFBLElBQ0EsV0FBQSxJQUFBLEtBQUEsS0FDQSxRQUFBLEVBQ0EsV0FBQSxFQUNBLGNBQUEsbUJBQUEsVUFBQSxtQkFDQSxXQUFBLFFBQUEsS0FBQSxLQUFBLFVBQUEsS0FBQSxLdkZ3RE0sYUFBQSxrQ3VGekVSLDhCQW9CWSxjQUFBLE1BcEJaLHdDQXdCTSxRQUFBLEVBQ0EsY0FBQSxjQUFBLFVBQUEsY0FDQSxXQUFBLE1BQ0EsY0FBQSxLdkY4Q0UsYUFBQSxrQ3VGekVSLHdDQThCZ0IsV0FBQSxRQTlCaEIsb0NBb0NHLFdBQUEsRUFBQSxJQUFBLEtBQUEsbUJBcENILHFDekZhRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFc0YySEksT0FBQSxFQUFBLEVBQUEsT0FDQSxNQUFBLFFBQ0EsS0FBQSxJQUFBLE1BQUEsQ0FBQSxRQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBN0NSLHFDekZhRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFc0ZrSUksV0FBQSxRQUNBLFdBQUEsWUFBQSxzQ0FBQSxVQUFBLElBQUEsR0FBQSxDQUFBLE1BQ0EsU0FBQSxTQUNBLGNBQUEsSUFBQSxFQUFBLEVBQUEsSXZGb0JBLGFBQUEsa0N1RnpFUixxQ3pGYUUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsR3NGZ0ZKLDhDQTREWSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLGlCQUFBLFFBQ0EsUUFBQSxJQUNBLGNBQUEsSUFBQSxFQUFBLEVBQUEsSUFuRVosb0N6RmFFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEVhaURGLG9CQUFBLE9BQUEsbUJBQUEsT0FBQSxXQUFBLE95RTBHTSxTQUFBLFNBQ0EsUUFBQSxFQUNBLFFBQUEsS0FBQSxRQTdFUix3Q3pFL0JFLG9CQUFBLE9BQUEsbUJBQUEsT0FBQSxXQUFBLE95RWdITyxVQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsTUFDQSxPQUFBLEVBQUEsS3ZGWEQsYUFBQSxrQ3VGekVSLHdDQXVGZ0IsT0FBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxTQTFGaEIsdUN6RmFFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEVzRmtMSSxRQUFBLEtBQUEsUUFBQSxLQUFBLEtBQ0EsV0FBQSxRQUNBLGNBQUEsRUFBQSxJQUFBLElBQUEsRXZGM0JBLGFBQUEsa0N1RnpFUix1Q3pGYUUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRXNGd0xRLFFBQUEsS0FBQSxRQUFBLEtBQUEsU0F4R1oseUNBNEdZLEtBQUEsSUFBQSxPQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLHVCQUFBLFlBQ0EsTUFBQSxRQTlHWixzQ3pGYUUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRXNGZ0ZKLHdDQXdIUyxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLGtCQ2pPVCxjQUNJLE1BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxLQUFBLEVBT0osc0IxRjBHRSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUUsVUFBQSxVR2xHQSxjQUFBLEVBQ0EsYUFBQSxFdUZYSCxjQUFBLFF4Rm9LTyxhQUFBLGtDd0Z0S1Isc0IxRjBHRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFdUZQSSxXQUFBLFFBS1IscUJBQ0ksS0FBQSxJQUFBLElBQUEsQ0FBQSxPQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsTUFBQSxRQUdKLHdCQUNJLEtBQUEsSUFBQSxTQUFBLENBQUEsS0FBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUdKLHlCMUZzRkUsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRXVGT0osMkRBSUssTUFBQSxrQkFDQSxVQUFBLGtCQUNBLFlBQUEsTXhGNElHLGFBQUEsa0N3RmxKUiwyREFTWSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLEdBWlosdUU1Rm80bEJJLHdFNEZuM2xCSyxNQUFBLEtBQ0EsU0FBQSxTQWxCVCx3RUFzQk0sZUFBQSxNQXRCTiw4RUEwQk0sSUFBQSxNQUNBLE1BQUEsT0FDQSxXQUFBLGlCQUNBLE9BQUEsS0FDQSxNQUFBLEt4Rm9IRSxhQUFBLGtDd0ZsSlIsOEVBaUNnQixJQUFBLFNBakNoQiwwRkFxQ1UsTUFBQSwyQkFDQSxLQUFBLEt4RjRHRixhQUFBLGtDd0ZsSlIsMEZBeUNvQixLQUFBLG1CQUNBLE1BQUEsTXhGd0daLGFBQUEsa0N3RmxKUixzRkFpRG9CLE1BQUEsbUJBQ0EsS0FBQSxNNUY0MmxCZCxrRjRGOTVsQk4sa0ZBd0RhLFFBQUEsTUFDQSxPQUFBLEVBQUEsS0FDQSxJQUFBLElBQ0EsU0FBQSxTQUNBLGNBQUEsaUJBQUEsVUFBQSxpQkFDQSxXQUFBLElBQUEsS0FBQSxLQUNBLFFBQUEsRTVGMjJsQkwseUZBREEsd0Y0Rng2bEJSLHlGQUFBLHdGQWtFYyxjQUFBLFdBQUEsaUJBQUEsVUFBQSxXQUFBLGlCQWxFZCxzRTFGc0ZFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEV1RmtGSyxNQUFBLEtBQ0EsWUFBQSxRQUNBLGFBQUEsUUE3RVQsc0ZBZ0ZVLFlBQUEsUUFDQSxhQUFBLFFBakZWLG9GQXFGVSxZQUFBLFFBQ0EsYUFBQSxRQXRGVixvQzFGc0ZFLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJRSxVQUFBLFVHbEdBLGNBQUEsRUFDQSxhQUFBLEV1RnNHSSxZQUFBLHVCQUNBLGFBQUEsdUJBaEdSLG9EQW1HUyxZQUFBLEVBQ0EsYUFBQSx1QkFwR1Qsa0RBd0dTLGFBQUEsRUFDQSxZQUFBLHVCQ3ZJVCxXQUNDLFFBQUEsS0FBQSxFQUFBLE1BQ0EsaUJBQUEsUUFDQSxXQUFBLFFBQUEsNkNBQUEsVUFBQSxLQUFBLGlCQUFBLENBQUEsSXpGNktPLGFBQUEsa0N5RmhMUixXQU1FLFFBQUEsS0FBQSxFQUFBLE16RjBLTSxhQUFBLGtDeUZoTFIsV0FVRSxRQUFBLEtBQUEsRUFBQSxNQVFGLHFCM0ZrR0UsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlFLFVBQUEsS0dsR0EsY0FBQSxFQUNBLGFBQUEsRXdGSEgsUUFBQSxNQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFFBQUEsR0FDQSx1QkFBQSxZQUNHLGVBQUEsVUFDQSxLQUFBLElBQUEsSUFBQSxDQUFBLElBQUEsV0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxlQUFBLE1BR0osa0IzRnFGRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUUsVUFBQSxLR2xHQSxjQUFBLEVBQ0EsYUFBQSxFd0ZVSCxNQUFBLEtBQ0EsV0FBQSxPQUNBLE9BQUEsTUFBQSxFQUFBLE9BQ0EsS0FBQSxJQUFBLFFBQUEsQ0FBQSxLQUFBLFlBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBR0Qsd0IzRjZFRSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUUsVUFBQSxJR2xHQSxjQUFBLEVBQ0EsYUFBQSxFd0ZrQkgsT0FBQSxFQUFBLEtBQUEsS3pGdUlPLGFBQUEsa0N5RnpJUix3QjNGNkVFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJRSxVQUFBLElHbEdBLGNBQUEsRUFDQSxhQUFBLEdEeUpJLGFBQUEsa0N5RnpJUix3QjNGNkVFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEd3RmdCSiwwQkFhSyxNQUFBLEtBQ0EsV0FBQSxPQUNBLEtBQUEsSUFBQSxTQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLGVBQUEsT0FLTCxtQjNGd0RFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJRSxVQUFBLEtHbEdBLGNBQUEsRUFDQSxhQUFBLEV3RnVDQSxXQUFBLE9BRkoscUJBS0ssYUFBQSxLQUNBLGNBQUEiLCJmaWxlIjoiYXBwLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLnNjc3MgdjAuMS4wIHwgTUlUIExpY2Vuc2UgfCBiYXNlZCBvbiBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBub3JtYWxpemUuc2NzcyB2MC4xLjAgfCBNSVQgTGljZW5zZSB8IGJhc2VkIG9uIGdpdC5pby9ub3JtYWxpemUgKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuOnJvb3Qge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyoqXG4gKiBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4gKiBWZXJzaW9uIDYuNi4xXG4gKiBmb3VuZGF0aW9uLnp1cmIuY29tXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcbiAqL1xuLnJvdyB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgLnJvdyAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5yb3cgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAucm93IC5yb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtOyB9IH1cbiAgICAucm93IC5yb3cuY29sbGFwc2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnJvdy5leHBhbmRlZCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLnJvdy5leHBhbmRlZCAucm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5yb3c6bm90KC5leHBhbmRlZCkgLnJvdyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5yb3cuY29sbGFwc2UgPiAuY29sdW1uLCAucm93LmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5yb3cuaXMtY29sbGFwc2UtY2hpbGQsXG4gIC5yb3cuY29sbGFwc2UgPiAuY29sdW1uID4gLnJvdyxcbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW5zID4gLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jb2x1bW4sIC5jb2x1bW5zIHtcbiAgZmxleDogMSAxIDBweDtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIG1pbi13aWR0aDogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb2x1bW4sIC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cblxuLmNvbHVtbi5yb3cucm93LCAucm93LnJvdy5jb2x1bW5zIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yb3cgLmNvbHVtbi5yb3cucm93LCAucm93IC5yb3cucm93LmNvbHVtbnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNtYWxsLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLnNtYWxsLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5zbWFsbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLnNtYWxsLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5zbWFsbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnNtYWxsLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uc21hbGwtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLnNtYWxsLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5zbWFsbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnNtYWxsLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uc21hbGwtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5zbWFsbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLnNtYWxsLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5zbWFsbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLnNtYWxsLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uc21hbGwtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5zbWFsbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5zbWFsbC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5zbWFsbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNtYWxsLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLnNtYWxsLXVwLTEge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNtYWxsLXVwLTEgPiAuY29sdW1uLCAuc21hbGwtdXAtMSA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNtYWxsLXVwLTIge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNtYWxsLXVwLTIgPiAuY29sdW1uLCAuc21hbGwtdXAtMiA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG5cbi5zbWFsbC11cC0zIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zbWFsbC11cC0zID4gLmNvbHVtbiwgLnNtYWxsLXVwLTMgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uc21hbGwtdXAtNCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc21hbGwtdXAtNCA+IC5jb2x1bW4sIC5zbWFsbC11cC00ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnNtYWxsLXVwLTUge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNtYWxsLXVwLTUgPiAuY29sdW1uLCAuc21hbGwtdXAtNSA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG5cbi5zbWFsbC11cC02IHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zbWFsbC11cC02ID4gLmNvbHVtbiwgLnNtYWxsLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uc21hbGwtdXAtNyB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc21hbGwtdXAtNyA+IC5jb2x1bW4sIC5zbWFsbC11cC03ID4gLmNvbHVtbnMge1xuICAgIGZsZXg6IDAgMCAxNC4yODU3MSU7XG4gICAgbWF4LXdpZHRoOiAxNC4yODU3MSU7IH1cblxuLnNtYWxsLXVwLTgge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNtYWxsLXVwLTggPiAuY29sdW1uLCAuc21hbGwtdXAtOCA+IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfVxuXG4uc21hbGwtY29sbGFwc2UgPiAuY29sdW1uLCAuc21hbGwtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaXVtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAubWVkaXVtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5tZWRpdW0tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAubWVkaXVtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5tZWRpdW0tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAubWVkaXVtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5tZWRpdW0tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5tZWRpdW0tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5tZWRpdW0tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAubWVkaXVtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5tZWRpdW0tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAubWVkaXVtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAubWVkaXVtLXVwLTEge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5tZWRpdW0tdXAtMiB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm1lZGl1bS11cC0yID4gLmNvbHVtbiwgLm1lZGl1bS11cC0yID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5tZWRpdW0tdXAtMyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm1lZGl1bS11cC0zID4gLmNvbHVtbiwgLm1lZGl1bS11cC0zID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tdXAtNCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm1lZGl1bS11cC00ID4gLmNvbHVtbiwgLm1lZGl1bS11cC00ID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5tZWRpdW0tdXAtNSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm1lZGl1bS11cC01ID4gLmNvbHVtbiwgLm1lZGl1bS11cC01ID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5tZWRpdW0tdXAtNiB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm1lZGl1bS11cC02ID4gLmNvbHVtbiwgLm1lZGl1bS11cC02ID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tdXAtNyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm1lZGl1bS11cC03ID4gLmNvbHVtbiwgLm1lZGl1bS11cC03ID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDE0LjI4NTcxJTtcbiAgICAgIG1heC13aWR0aDogMTQuMjg1NzElOyB9XG4gIC5tZWRpdW0tdXAtOCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm1lZGl1bS11cC04ID4gLmNvbHVtbiwgLm1lZGl1bS11cC04ID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDEyLjUlO1xuICAgICAgbWF4LXdpZHRoOiAxMi41JTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaXVtLWV4cGFuZCB7XG4gICAgZmxleDogMSAxIDBweDsgfSB9XG5cbi5yb3cubWVkaXVtLXVuc3RhY2sgPiAuY29sdW1uLCAucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbnMge1xuICBmbGV4OiAwIDAgMTAwJTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5yb3cubWVkaXVtLXVuc3RhY2sgPiAuY29sdW1uLCAucm93Lm1lZGl1bS11bnN0YWNrID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMSAxIDBweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1uLCAubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmxhcmdlLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAubGFyZ2UtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5sYXJnZS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAubGFyZ2UtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5sYXJnZS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmxhcmdlLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5sYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2UtdXAtMSB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmxhcmdlLXVwLTEgPiAuY29sdW1uLCAubGFyZ2UtdXAtMSA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXJnZS11cC0yIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubGFyZ2UtdXAtMiA+IC5jb2x1bW4sIC5sYXJnZS11cC0yID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5sYXJnZS11cC0zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubGFyZ2UtdXAtMyA+IC5jb2x1bW4sIC5sYXJnZS11cC0zID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS11cC00IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubGFyZ2UtdXAtNCA+IC5jb2x1bW4sIC5sYXJnZS11cC00ID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5sYXJnZS11cC01IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubGFyZ2UtdXAtNSA+IC5jb2x1bW4sIC5sYXJnZS11cC01ID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5sYXJnZS11cC02IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubGFyZ2UtdXAtNiA+IC5jb2x1bW4sIC5sYXJnZS11cC02ID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS11cC03IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubGFyZ2UtdXAtNyA+IC5jb2x1bW4sIC5sYXJnZS11cC03ID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDE0LjI4NTcxJTtcbiAgICAgIG1heC13aWR0aDogMTQuMjg1NzElOyB9XG4gIC5sYXJnZS11cC04IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubGFyZ2UtdXAtOCA+IC5jb2x1bW4sIC5sYXJnZS11cC04ID4gLmNvbHVtbnMge1xuICAgICAgZmxleDogMCAwIDEyLjUlO1xuICAgICAgbWF4LXdpZHRoOiAxMi41JTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtZXhwYW5kIHtcbiAgICBmbGV4OiAxIDEgMHB4OyB9IH1cblxuLnJvdy5sYXJnZS11bnN0YWNrID4gLmNvbHVtbiwgLnJvdy5sYXJnZS11bnN0YWNrID4gLmNvbHVtbnMge1xuICBmbGV4OiAwIDAgMTAwJTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW4sIC5yb3cubGFyZ2UtdW5zdGFjayA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1uLCAubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLCAubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuXG4uc2hyaW5rIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sdW1uLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAuY29sdW1uLWJsb2NrID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29sdW1uLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gICAgICAuY29sdW1uLWJsb2NrID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLypcbiogQmFzZSBzdHlsZXMgZm9yIEhUTUwgZWxlbWVudHMuXG4qL1xuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBodG1sICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgaHRtbCBib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGh0bWwgYm9keS5tZW51LWlzLW9wZW4sIGh0bWwgYm9keS5uby1zY3JvbGwge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBodG1sIGJvZHkgYnV0dG9uOmFjdGl2ZSwgaHRtbCBib2R5IGJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5jb2RlLFxucHJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBwYWRkaW5nOiAwLjFyZW0gMC4yNXJlbSAwLjFyZW0gMC4yNXJlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgZm9udC1zaXplOiAwLjg1cmVtOyB9XG5cbmhyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgbWFyZ2luOiAxcmVtIDA7IH1cblxuI3VpLWRhdGVwaWNrZXItZGl2IHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDsgfVxuXG4udWktaWNvbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRvcDogMC41cmVtOyB9XG5cbi51aS1pY29uLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC41cmVtO1xuICB0b3A6IDAuNXJlbTsgfVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gIG1pbi13aWR0aDogMjAwcHg7IH1cblxuLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgY29sb3I6ICMwMDU3OTg7XG4gIGZvbnQ6IDYwMCAxcmVtLzEuNSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi51aS1kYXRlcGlja2VyLXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuXG4udWktZGF0ZXBpY2tlci11bnNlbGVjdGFibGUudWktc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxOyB9XG4gIC51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZS51aS1zdGF0ZS1kaXNhYmxlZCBzcGFuIHtcbiAgICBjb2xvcjogI2JiYjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9iZWJhcy1uZXVlL2JlYmFzbmV1ZV90aGluLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2JlYmFzLW5ldWUvYmViYXNuZXVlX3RoaW4td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9iZWJhcy1uZXVlL2JlYmFzbmV1ZV9saWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9iZWJhcy1uZXVlL2JlYmFzbmV1ZV9saWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2JlYmFzLW5ldWUvYmViYXNuZXVlX2Jvb2std2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvYmViYXMtbmV1ZS9iZWJhc25ldWVfYm9vay13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2JlYmFzLW5ldWUvYmViYXNuZXVlX3JlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvYmViYXMtbmV1ZS9iZWJhc25ldWVfcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2JlYmFzLW5ldWUvYmViYXNuZXVlX2JvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvYmViYXMtbmV1ZS9iZWJhc25ldWVfYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbk9wYWNpdHkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgaG9yaXpvbnRhbEFycm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMC4zcmVtKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnB4LCAwLjNyZW0pOyB9IH1cblxuaHRtbCB7XG4gIGZvbnQ6IG5vcm1hbCA0MDAgMXJlbS8xIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiAjMDExNjI1O1xuICBtYXJnaW46IDFyZW0gMCAwLjVyZW07IH1cbiAgaDEuaXMtZXh0cmEtc21hbGwsXG4gIGgyLmlzLWV4dHJhLXNtYWxsLFxuICBoMy5pcy1leHRyYS1zbWFsbCxcbiAgaDQuaXMtZXh0cmEtc21hbGwsXG4gIGg1LmlzLWV4dHJhLXNtYWxsLFxuICBoNi5pcy1leHRyYS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTsgfVxuICBoMS5pcy1zbWFsbCxcbiAgaDIuaXMtc21hbGwsXG4gIGgzLmlzLXNtYWxsLFxuICBoNC5pcy1zbWFsbCxcbiAgaDUuaXMtc21hbGwsXG4gIGg2LmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gIGgxLmlzLWxhcmdlLFxuICBoMi5pcy1sYXJnZSxcbiAgaDMuaXMtbGFyZ2UsXG4gIGg0LmlzLWxhcmdlLFxuICBoNS5pcy1sYXJnZSxcbiAgaDYuaXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgaDEuaXMtZXh0cmEtbGFyZ2UsXG4gIGgyLmlzLWV4dHJhLWxhcmdlLFxuICBoMy5pcy1leHRyYS1sYXJnZSxcbiAgaDQuaXMtZXh0cmEtbGFyZ2UsXG4gIGg1LmlzLWV4dHJhLWxhcmdlLFxuICBoNi5pcy1leHRyYS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG5oMSB7XG4gIGZvbnQ6IDYwMCAyLjVyZW0vMS4xNSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbmgyIHtcbiAgZm9udDogNjAwIDJyZW0vMS4xNSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuaDMge1xuICBmb250OiA2MDAgMS42NnJlbS8xLjE1IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjMzcmVtOyB9IH1cblxuaDQge1xuICBmb250OiA2MDAgMS4zM3JlbS8xLjE1IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbmg1IHtcbiAgZm9udDogNjAwIDEuMTVyZW0vMS4xNSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5oNiB7XG4gIGZvbnQ6IDYwMCAxcmVtLzEuMTUgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbSAwIDAgMi4yNXJlbTsgfVxuICB1bCBsaSxcbiAgb2wgbGkge1xuICAgIGZvbnQ6IDQwMCAxLjA2MjVyZW0vMS40MTE3NiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgY29sb3I6ICM2QjZGODM7IH1cblxucCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udDogNDAwIDEuMDYyNXJlbS8xLjQxMTc2IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogIzZCNkY4MztcbiAgbWFyZ2luOiAwIDAgMXJlbSAwOyB9XG5cbmEge1xuICBjb2xvcjogIzAwNTc5ODsgfVxuXG4vKlxuKiBGb250c1xuKi9cbi53ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLndlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi53ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hbnRpYWxpYXMge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4uZGlzY2xhaW1lci1saW5rIHtcbiAgZm9udDogaXRhbGljIDQwMCAwLjlyZW0vMS4xIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4vKlxuKiBTaGFkb3dzXG4qL1xuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyMHB4IC01MHB4IHJnYmEoMCwgMCwgMCwgMC4zNSksIDAgMjVweCA2MHB4IC0zNXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7IH1cblxuLnNoYWRvdy0tY2lyY2xlLCAuY2Fyb3VzZWwtY29udHJvbHMuaXMtY2lyY2xlIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwIDE1cHggMTBweCAtMzVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLnNoYWRvdy0tZGFyaywgLm1vZGFsIC5tb2RhbF9fY29udGVudC5tb2RhbF9fY29udGVudC0tYm94IHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggLTMwcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwIDIwcHggMzBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLypcbiogQ29udGFpbmVyc1xuKi9cbi5pcy1mbGV4LCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEgPiAuY29udGFpbmVyLCAuZXZlbnRzIC50cmliZS1ldmVudHMtbGlzdCAudHlwZS10cmliZV9ldmVudHMge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEgPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxLjI1ZW0pIHtcbiAgICAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEgPiAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhID4gLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5jb250YWluZXIsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYSA+IC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5jb250YWluZXIsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYSA+IC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfSB9XG4gIC5jb250YWluZXIuaXMtZmxleCwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhID4gLmNvbnRhaW5lciwgLmV2ZW50cyAudHJpYmUtZXZlbnRzLWxpc3QgLmNvbnRhaW5lci50eXBlLXRyaWJlX2V2ZW50cyB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIC5jb250YWluZXIuaXMtbGFyZ2UsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYSA+IC5pcy1sYXJnZS5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNi4yNXJlbSk7IH1cbiAgLmNvbnRhaW5lci5pcy1mdWxsLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEgPiAuaXMtZnVsbC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGlkZS10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuaGlkZS10YWJsZXQge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKlxuKiBFbWJlZC5cbiovXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbiAgLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4gIC5lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmxvYWRpbmctYW5pbWF0aW9uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1nL2ljb24tbG9hZGVyLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJS8xMDAlO1xuICBhbmltYXRpb246IHNwaW4gMS41cyBmb3J3YXJkcyBpbmZpbml0ZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubG9hZGluZy1hbmltYXRpb24uaXMtd2hpdGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9pY29uLWxvYWRlci13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUvMTAwJTsgfVxuICAubG9hZGluZy1hbmltYXRpb24uaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubG9nby1yb3cge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEuNXJlbSAwIDEuNXJlbTsgfVxuICAubG9nby1yb3cgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDc1cHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmxvZ28tcm93IGxpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH0gfVxuICAgIC5sb2dvLXJvdyBsaSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmxvZ28tcm93IGxpIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cblxuLnBhZ2Utd3JhcCAubXQtMCB7XG4gIG1hcmdpbi10b3A6IDByZW07IH1cblxuLnBhZ2Utd3JhcCAubXQtMSB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLnBhZ2Utd3JhcCAubXQtMiB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnBhZ2Utd3JhcCAubXQtMyB7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cblxuLnBhZ2Utd3JhcCAubXQtNCB7XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cblxuLnBhZ2Utd3JhcCAubXQtNSB7XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cblxuLnBhZ2Utd3JhcCAubXQtNiB7XG4gIG1hcmdpbi10b3A6IDZyZW07IH1cblxuLnBhZ2Utd3JhcCAubXQtNyB7XG4gIG1hcmdpbi10b3A6IDdyZW07IH1cblxuLnBhZ2Utd3JhcCAubXQtOCB7XG4gIG1hcmdpbi10b3A6IDhyZW07IH1cblxuLnBhZ2Utd3JhcCAubXQtOSB7XG4gIG1hcmdpbi10b3A6IDlyZW07IH1cblxuLnBhZ2Utd3JhcCAubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHJlbTsgfVxuXG4ucGFnZS13cmFwIC5tdC0xMSB7XG4gIG1hcmdpbi10b3A6IDExcmVtOyB9XG5cbi5wYWdlLXdyYXAgLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogMTJyZW07IH1cblxuLnBhZ2Utd3JhcCAubXQtMTMge1xuICBtYXJnaW4tdG9wOiAxM3JlbTsgfVxuXG4ucGFnZS13cmFwIC5tdC0xNCB7XG4gIG1hcmdpbi10b3A6IDE0cmVtOyB9XG5cbi5wYWdlLXdyYXAgLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVyZW07IH1cblxuLnBhZ2Utd3JhcCAubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07IH1cblxuLnBhZ2Utd3JhcCAubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnBhZ2Utd3JhcCAubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnBhZ2Utd3JhcCAubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLnBhZ2Utd3JhcCAubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuLnBhZ2Utd3JhcCAubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07IH1cblxuLnBhZ2Utd3JhcCAubWItNiB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07IH1cblxuLnBhZ2Utd3JhcCAubWItNyB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07IH1cblxuLnBhZ2Utd3JhcCAubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07IH1cblxuLnBhZ2Utd3JhcCAubWItOSB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07IH1cblxuLnBhZ2Utd3JhcCAubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTsgfVxuXG4ucGFnZS13cmFwIC5tYi0xMSB7XG4gIG1hcmdpbi1ib3R0b206IDExcmVtOyB9XG5cbi5wYWdlLXdyYXAgLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07IH1cblxuLnBhZ2Utd3JhcCAubWItMTMge1xuICBtYXJnaW4tYm90dG9tOiAxM3JlbTsgfVxuXG4ucGFnZS13cmFwIC5tYi0xNCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cmVtOyB9XG5cbi5wYWdlLXdyYXAgLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVyZW07IH1cblxuLnBhZ2Utd3JhcCAucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwcmVtOyB9XG5cbi5wYWdlLXdyYXAgLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5wYWdlLXdyYXAgLnB0LTEge1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTsgfSB9XG5cbi5wYWdlLXdyYXAgLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5wYWdlLXdyYXAgLnB0LTIge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07IH0gfVxuXG4ucGFnZS13cmFwIC5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDNyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAucGFnZS13cmFwIC5wdC0zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH0gfVxuXG4ucGFnZS13cmFwIC5wdC00IHtcbiAgcGFkZGluZy10b3A6IDRyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAucGFnZS13cmFwIC5wdC00IHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cblxuLnBhZ2Utd3JhcCAucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnBhZ2Utd3JhcCAucHQtNSB7XG4gICAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9IH1cblxuLnBhZ2Utd3JhcCAucHQtNiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnBhZ2Utd3JhcCAucHQtNiB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG5cbi5wYWdlLXdyYXAgLnB0LTcge1xuICBwYWRkaW5nLXRvcDogN3JlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5wYWdlLXdyYXAgLnB0LTcge1xuICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTsgfSB9XG5cbi5wYWdlLXdyYXAgLnB0LTgge1xuICBwYWRkaW5nLXRvcDogOHJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5wYWdlLXdyYXAgLnB0LTgge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07IH0gfVxuXG4ucGFnZS13cmFwIC5wdC05IHtcbiAgcGFkZGluZy10b3A6IDlyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAucGFnZS13cmFwIC5wdC05IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjVyZW07IH0gfVxuXG4ucGFnZS13cmFwIC5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5wYWdlLXdyYXAgLnB0LTEwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9IH1cblxuLnBhZ2Utd3JhcCAucHQtMTEge1xuICBwYWRkaW5nLXRvcDogMTFyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAucGFnZS13cmFwIC5wdC0xMSB7XG4gICAgICBwYWRkaW5nLXRvcDogNS41cmVtOyB9IH1cblxuLnBhZ2Utd3JhcCAucHQtMTIge1xuICBwYWRkaW5nLXRvcDogMTJyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAucGFnZS13cmFwIC5wdC0xMiB7XG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTsgfSB9XG5cbi5wYWdlLXdyYXAgLnB0LTEzIHtcbiAgcGFkZGluZy10b3A6IDEzcmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnBhZ2Utd3JhcCAucHQtMTMge1xuICAgICAgcGFkZGluZy10b3A6IDYuNXJlbTsgfSB9XG5cbi5wYWdlLXdyYXAgLnB0LTE0IHtcbiAgcGFkZGluZy10b3A6IDE0cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnBhZ2Utd3JhcCAucHQtMTQge1xuICAgICAgcGFkZGluZy10b3A6IDdyZW07IH0gfVxuXG4ucGFnZS13cmFwIC5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5wYWdlLXdyYXAgLnB0LTE1IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3LjVyZW07IH0gfVxuXG4ucGFnZS13cmFwIC5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDByZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAucGFnZS13cmFwIC5wYi0wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtOyB9IH1cblxuLnBhZ2Utd3JhcCAucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnBhZ2Utd3JhcCAucGItMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9IH1cblxuLnBhZ2Utd3JhcCAucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnBhZ2Utd3JhcCAucGItMiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5wYWdlLXdyYXAgLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5wYWdlLXdyYXAgLnBiLTMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfSB9XG5cbi5wYWdlLXdyYXAgLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5wYWdlLXdyYXAgLnBiLTQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuXG4ucGFnZS13cmFwIC5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAucGFnZS13cmFwIC5wYi01IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH0gfVxuXG4ucGFnZS13cmFwIC5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAucGFnZS13cmFwIC5wYi02IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9IH1cblxuLnBhZ2Utd3JhcCAucGItNyB7XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnBhZ2Utd3JhcCAucGItNyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtOyB9IH1cblxuLnBhZ2Utd3JhcCAucGItOCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnBhZ2Utd3JhcCAucGItOCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfSB9XG5cbi5wYWdlLXdyYXAgLnBiLTkge1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5wYWdlLXdyYXAgLnBiLTkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTsgfSB9XG5cbi5wYWdlLXdyYXAgLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnBhZ2Utd3JhcCAucGItMTAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH0gfVxuXG4ucGFnZS13cmFwIC5wYi0xMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5wYWdlLXdyYXAgLnBiLTExIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW07IH0gfVxuXG4ucGFnZS13cmFwIC5wYi0xMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5wYWdlLXdyYXAgLnBiLTEyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtOyB9IH1cblxuLnBhZ2Utd3JhcCAucGItMTMge1xuICBwYWRkaW5nLWJvdHRvbTogMTNyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAucGFnZS13cmFwIC5wYi0xMyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtOyB9IH1cblxuLnBhZ2Utd3JhcCAucGItMTQge1xuICBwYWRkaW5nLWJvdHRvbTogMTRyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAucGFnZS13cmFwIC5wYi0xNCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTsgfSB9XG5cbi5wYWdlLXdyYXAgLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnBhZ2Utd3JhcCAucGItMTUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTsgfSB9XG5cbi5wYi14LXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuLnBiLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuLnBiLW1lZGl1bSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG5cbi5wYi1sYXJnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG5cbi5wYi14LWxhcmdlIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cblxuLnB0LXgtc21hbGwge1xuICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuXG4ucHQtc21hbGwge1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuXG4ucHQtbWVkaXVtIHtcbiAgcGFkZGluZy10b3A6IDNyZW07IH1cblxuLnB0LWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDRyZW07IH1cblxuLnB0LXgtbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogNXJlbTsgfVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDFyZW0gMXJlbTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbiNwbGF5ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIDA7IH1cblxuLndwLWNhcHRpb24sXG4uZ2FsbGVyeS1jYXB0aW9uLFxuLmJ5cG9zdGF1dGhvciB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hdHRhY2htZW50LWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y5RkJGRDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLmF0dGFjaG1lbnQtY2FyZF9faW1hZ2Uge1xuICBmbGV4OiAwIDAgMjAuODMzMzMlO1xuICBtYXgtd2lkdGg6IDIwLjgzMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRTlFOUU5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8wMy9lcXVpcG1lbnQtcG9ydGFsLmpwZ1wiKSBuby1yZXBlYXQgNTAlIDUwJS9jb3ZlcjsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5hdHRhY2htZW50LWNhcmRfX2ltYWdlIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAuYXR0YWNobWVudC1jYXJkX19pbWFnZSAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxLCAyMiwgMzcsIDAuOTMpOyB9XG5cbi5hdHRhY2htZW50LWNhcmRfX2ltYWdlLXRpdGxlIHtcbiAgY29sb3I6ICNFOUU5RTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udDogNjAwIDEuMXJlbS8xIFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07IH1cbiAgLmF0dGFjaG1lbnQtY2FyZF9faW1hZ2UtdGl0bGUgLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTsgfVxuXG4uYXR0YWNobWVudC1jYXJkX19jb250ZW50IHtcbiAgZmxleDogMCAwIDc5LjE2NjY3JTtcbiAgbWF4LXdpZHRoOiA3OS4xNjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBtaW4taGVpZ2h0OiAxNDBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5hdHRhY2htZW50LWNhcmRfX2NvbnRlbnQge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmF0dGFjaG1lbnQtY2FyZF9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGZvbnQ6IDQwMCAxLjVyZW0vMS4xNjY2NyBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NjQ4NTU7IH1cblxuLmF0dGFjaG1lbnQtY2FyZF9fZGVzY3JpcHRpb24ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmF0dGFjaG1lbnQtY2FyZF9fcHJpY2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmF0dGFjaG1lbnQtY2FyZF9fcHJpY2UgLmxhYmVsIHtcbiAgICBmb250OiBub3JtYWwgMC45MjVyZW0vMS41IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICM4OThFQTI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTsgfVxuICAgIC5hdHRhY2htZW50LWNhcmRfX3ByaWNlIC5sYWJlbCBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9XG4gIC5hdHRhY2htZW50LWNhcmRfX3ByaWNlIC52YWx1ZSB7XG4gICAgZm9udDogbm9ybWFsIDEuMjVyZW0vMS4xNiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM0NjQ5NTY7IH1cblxuLmF0dGFjaG1lbnQtY2FyZF9fYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDYwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYXR0YWNobWVudC1jYXJkX19idXR0b24gLmJ1dHRvbiwgLmF0dGFjaG1lbnQtY2FyZF9fYnV0dG9uIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSAuYXR0YWNobWVudC1jYXJkX19idXR0b24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmF0dGFjaG1lbnQtY2FyZF9fYnV0dG9uIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEsIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5hdHRhY2htZW50LWNhcmRfX2J1dHRvbiBhLCAuYXR0YWNobWVudC1jYXJkX19idXR0b24gLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYSwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmF0dGFjaG1lbnQtY2FyZF9fYnV0dG9uIGEsIC5hdHRhY2htZW50LWNhcmRfX2J1dHRvbiAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciAuYXR0YWNobWVudC1jYXJkX19idXR0b24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmF0dGFjaG1lbnQtY2FyZF9fYnV0dG9uIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dCwgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5hdHRhY2htZW50LWNhcmRfX2J1dHRvbiBpbnB1dCwgLmF0dGFjaG1lbnQtY2FyZF9fYnV0dG9uIC5mb3JtLXNlY3Rpb24gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmZvcm0tc2VjdGlvbiAuYXR0YWNobWVudC1jYXJkX19idXR0b24gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmF0dGFjaG1lbnQtY2FyZF9fYnV0dG9uIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCBidXR0b24sIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCAuYXR0YWNobWVudC1jYXJkX19idXR0b24gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA1Nzk4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDU3OTggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmF0dGFjaG1lbnQtY2FyZF9fYnV0dG9uIC5idXR0b246aG92ZXIsIC5hdHRhY2htZW50LWNhcmRfX2J1dHRvbiBmb3JtIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gLmF0dGFjaG1lbnQtY2FyZF9fYnV0dG9uIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hdHRhY2htZW50LWNhcmRfX2J1dHRvbiAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhOmhvdmVyLCAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiAuYXR0YWNobWVudC1jYXJkX19idXR0b24gYTpob3ZlciwgLmF0dGFjaG1lbnQtY2FyZF9fYnV0dG9uIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGE6aG92ZXIsIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5hdHRhY2htZW50LWNhcmRfX2J1dHRvbiBhOmhvdmVyLCAuYXR0YWNobWVudC1jYXJkX19idXR0b24gLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgLmF0dGFjaG1lbnQtY2FyZF9fYnV0dG9uIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hdHRhY2htZW50LWNhcmRfX2J1dHRvbiAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQ6aG92ZXIsIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciAuYXR0YWNobWVudC1jYXJkX19idXR0b24gaW5wdXQ6aG92ZXIsIC5hdHRhY2htZW50LWNhcmRfX2J1dHRvbiAuZm9ybS1zZWN0aW9uIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQ6aG92ZXIsIC5mb3JtLXNlY3Rpb24gLmF0dGFjaG1lbnQtY2FyZF9fYnV0dG9uIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQ6aG92ZXIsIC5hdHRhY2htZW50LWNhcmRfX2J1dHRvbiAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uOmhvdmVyLCAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLmF0dGFjaG1lbnQtY2FyZF9fYnV0dG9uIGJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogIzAwNTc5OCAhaW1wb3J0YW50OyB9XG5cbi5idXR0b24sIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEsIC5ub3RpZmljYXRpb24uaXMtYm90dG9tIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhLCAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhLCAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLCAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQsIC5mb3JtLXNlY3Rpb24gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwNTc5ODtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNTc5ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udDogNTAwIDAuOTI1cmVtLzEuNSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogMS4ycmVtIDMuMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAvKlxuXHQqIEJ1dHRvbiBzdGF0ZXNcblx0Ki9cbiAgLypcblx0KiBCdXR0b24gU2l6ZXNcblx0Ki9cbiAgLypcblx0KiBCdXR0b24gQ29sb3JzXG5cdCovXG4gIC8qXG5cdCogQnV0dG9uIFNoYWRvd3Ncblx0Ki9cbiAgLypcblx0KiBCdXR0b24gdmFyaWF0aW9uc1xuXHQqLyB9XG4gIC5idXR0b246aG92ZXIsIGZvcm0gaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYTpob3ZlciwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYTpob3ZlciwgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0OmhvdmVyLCAuZm9ybS1zZWN0aW9uIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQ6aG92ZXIsIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDYzYWM7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwNjNhYzsgfVxuICAuYnV0dG9uOmFjdGl2ZSwgZm9ybSBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYTphY3RpdmUsIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGE6YWN0aXZlLCAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0OmFjdGl2ZSwgLmZvcm0tc2VjdGlvbiAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkOmFjdGl2ZSwgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IGJ1dHRvbjphY3RpdmUsIC5idXR0b246Zm9jdXMsIGZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYTpmb2N1cywgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYTpmb2N1cywgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0OmZvY3VzLCAuZm9ybS1zZWN0aW9uIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQ6Zm9jdXMsIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmJ1dHRvbi5idXR0b24tLXRpbnksIGZvcm0gaW5wdXQuYnV0dG9uLS10aW55W3R5cGU9XCJzdWJtaXRcIl0sIC5ub3RpZmljYXRpb24uaXMtdG9wIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhLCAubm90aWZpY2F0aW9uLmlzLWJvdHRvbSAubm90aWZpY2F0aW9uX19idXR0b24gYSwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYSwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24tLXRpbnksIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0tdGlueVt0eXBlPVwic3VibWl0XCJdLCAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLS10aW55LCAuZm9ybS1zZWN0aW9uIC5idXR0b24tLXRpbnkuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uLmJ1dHRvbi0tdGlueSB7XG4gICAgcGFkZGluZzogMC4zM3JlbSAwLjY2cmVtO1xuICAgIGZvbnQ6IDQwMCAwLjdyZW0vMSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5idXR0b24uYnV0dG9uLS1zbWFsbCwgZm9ybSBpbnB1dC5idXR0b24tLXNtYWxsW3R5cGU9XCJzdWJtaXRcIl0sIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEuYnV0dG9uLS1zbWFsbCwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWFjdGlvbnMgYSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWFjdGlvbnMgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYSwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24tLXNtYWxsLCAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItYWN0aW9ucyBhLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItYWN0aW9ucyAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLCBib2R5LnNpbmdsZS0tcHJvZHVjdCAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLCBib2R5LnNpbmdsZS0tcHJvZHVjdCAud29vY29tbWVyY2UtbWVzc2FnZSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gYm9keS5zaW5nbGUtLXByb2R1Y3QgLndvb2NvbW1lcmNlLW1lc3NhZ2UgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYm9keS5zaW5nbGUtLXByb2R1Y3QgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYSwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYm9keS5zaW5nbGUtLXByb2R1Y3QgLndvb2NvbW1lcmNlLW1lc3NhZ2UgYSwgYm9keS5zaW5nbGUtLXByb2R1Y3QgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYSwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYm9keS5zaW5nbGUtLXByb2R1Y3QgLndvb2NvbW1lcmNlLW1lc3NhZ2UgYSwgYm9keS5zaW5nbGUtLXByb2R1Y3QgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgYm9keS5zaW5nbGUtLXByb2R1Y3QgLndvb2NvbW1lcmNlLW1lc3NhZ2UgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYm9keS5zaW5nbGUtLXByb2R1Y3QgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LCAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgYm9keS5zaW5nbGUtLXByb2R1Y3QgLndvb2NvbW1lcmNlLW1lc3NhZ2UgaW5wdXQsIGJvZHkuc2luZ2xlLS1wcm9kdWN0IC53b29jb21tZXJjZS1tZXNzYWdlIC5mb3JtLXNlY3Rpb24gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmZvcm0tc2VjdGlvbiBib2R5LnNpbmdsZS0tcHJvZHVjdCAud29vY29tbWVyY2UtbWVzc2FnZSAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCBib2R5LnNpbmdsZS0tcHJvZHVjdCAud29vY29tbWVyY2UtbWVzc2FnZSAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uLCAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYm9keS5zaW5nbGUtLXByb2R1Y3QgLndvb2NvbW1lcmNlLW1lc3NhZ2UgYnV0dG9uLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItYWN0aW9ucyBhLmJ1dHRvbiwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWFjdGlvbnMgLmZvcm0tc2VjdGlvbiBhLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmZvcm0tc2VjdGlvbiAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItYWN0aW9ucyBhLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLS1zbWFsbFt0eXBlPVwic3VibWl0XCJdLCAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLS1zbWFsbCwgLndjLWVsYXZvbi12bS1teS1wYXltZW50LW1ldGhvZHMgLndjLWVsYXZvbi12bS1wYXltZW50LW1ldGhvZC1hY3Rpb25zIC5idXR0b24sIC53Yy1lbGF2b24tdm0tbXktcGF5bWVudC1tZXRob2RzIC53Yy1lbGF2b24tdm0tcGF5bWVudC1tZXRob2QtYWN0aW9ucyBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gLndjLWVsYXZvbi12bS1teS1wYXltZW50LW1ldGhvZHMgLndjLWVsYXZvbi12bS1wYXltZW50LW1ldGhvZC1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC53Yy1lbGF2b24tdm0tbXktcGF5bWVudC1tZXRob2RzIC53Yy1lbGF2b24tdm0tcGF5bWVudC1tZXRob2QtYWN0aW9ucyAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhLCAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiAud2MtZWxhdm9uLXZtLW15LXBheW1lbnQtbWV0aG9kcyAud2MtZWxhdm9uLXZtLXBheW1lbnQtbWV0aG9kLWFjdGlvbnMgYSwgLndjLWVsYXZvbi12bS1teS1wYXltZW50LW1ldGhvZHMgLndjLWVsYXZvbi12bS1wYXltZW50LW1ldGhvZC1hY3Rpb25zIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEsIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC53Yy1lbGF2b24tdm0tbXktcGF5bWVudC1tZXRob2RzIC53Yy1lbGF2b24tdm0tcGF5bWVudC1tZXRob2QtYWN0aW9ucyBhLCAud2MtZWxhdm9uLXZtLW15LXBheW1lbnQtbWV0aG9kcyAud2MtZWxhdm9uLXZtLXBheW1lbnQtbWV0aG9kLWFjdGlvbnMgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgLndjLWVsYXZvbi12bS1teS1wYXltZW50LW1ldGhvZHMgLndjLWVsYXZvbi12bS1wYXltZW50LW1ldGhvZC1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC53Yy1lbGF2b24tdm0tbXktcGF5bWVudC1tZXRob2RzIC53Yy1lbGF2b24tdm0tcGF5bWVudC1tZXRob2QtYWN0aW9ucyAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQsIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciAud2MtZWxhdm9uLXZtLW15LXBheW1lbnQtbWV0aG9kcyAud2MtZWxhdm9uLXZtLXBheW1lbnQtbWV0aG9kLWFjdGlvbnMgaW5wdXQsIC53Yy1lbGF2b24tdm0tbXktcGF5bWVudC1tZXRob2RzIC53Yy1lbGF2b24tdm0tcGF5bWVudC1tZXRob2QtYWN0aW9ucyAuZm9ybS1zZWN0aW9uIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsIC5mb3JtLXNlY3Rpb24gLndjLWVsYXZvbi12bS1teS1wYXltZW50LW1ldGhvZHMgLndjLWVsYXZvbi12bS1wYXltZW50LW1ldGhvZC1hY3Rpb25zIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsIC53Yy1lbGF2b24tdm0tbXktcGF5bWVudC1tZXRob2RzIC53Yy1lbGF2b24tdm0tcGF5bWVudC1tZXRob2QtYWN0aW9ucyAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uLCAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLndjLWVsYXZvbi12bS1teS1wYXltZW50LW1ldGhvZHMgLndjLWVsYXZvbi12bS1wYXltZW50LW1ldGhvZC1hY3Rpb25zIGJ1dHRvbiwgLmZvcm0tc2VjdGlvbiAuYnV0dG9uLS1zbWFsbC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCBidXR0b24uYnV0dG9uLS1zbWFsbCB7XG4gICAgcGFkZGluZzogMC42NXJlbSAxLjE1cmVtO1xuICAgIGZvbnQ6IDQwMCAwLjhyZW0vMC43IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmJ1dHRvbi5idXR0b24tLWxhcmdlLCBmb3JtIGlucHV0LmJ1dHRvbi0tbGFyZ2VbdHlwZT1cInN1Ym1pdFwiXSwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYS5idXR0b24tLWxhcmdlLCAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmJ1dHRvbi0tbGFyZ2UsIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0tbGFyZ2VbdHlwZT1cInN1Ym1pdFwiXSwgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0tbGFyZ2UsIC5mb3JtLXNlY3Rpb24gLmJ1dHRvbi0tbGFyZ2UuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uLmJ1dHRvbi0tbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtO1xuICAgIGZvbnQ6IDQwMCAxLjJyZW0vMC45IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmJ1dHRvbi5idXR0b24tLWxpbmssIGZvcm0gaW5wdXQuYnV0dG9uLS1saW5rW3R5cGU9XCJzdWJtaXRcIl0sIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEuYnV0dG9uLS1saW5rLCAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmJ1dHRvbi0tbGluaywgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLS1saW5rW3R5cGU9XCJzdWJtaXRcIl0sIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24tLWxpbmssIC5mb3JtLXNlY3Rpb24gLmJ1dHRvbi0tbGluay5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCBidXR0b24uYnV0dG9uLS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDA1Nzk4OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWxpbms6aG92ZXIsIGZvcm0gaW5wdXQuYnV0dG9uLS1saW5rOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEuYnV0dG9uLS1saW5rOmhvdmVyLCAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmJ1dHRvbi0tbGluazpob3ZlciwgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLS1saW5rOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24tLWxpbms6aG92ZXIsIC5mb3JtLXNlY3Rpb24gLmJ1dHRvbi0tbGluay5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQ6aG92ZXIsIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCBidXR0b24uYnV0dG9uLS1saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMDA1Nzk4OyB9XG4gIC5idXR0b24uYnV0dG9uLS13aGl0ZSwgZm9ybSBpbnB1dC5idXR0b24tLXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0sIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEuYnV0dG9uLS13aGl0ZSwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24tLXdoaXRlLCAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24tLXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0sIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24tLXdoaXRlLCAuZm9ybS1zZWN0aW9uIC5idXR0b24tLXdoaXRlLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IGJ1dHRvbi5idXR0b24tLXdoaXRlLCAucGFnZS1pbnRyb19fYnV0dG9ucyAuYnV0dG9uLCAucGFnZS1pbnRyb19fYnV0dG9ucyBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gLnBhZ2UtaW50cm9fX2J1dHRvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYSwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gLnBhZ2UtaW50cm9fX2J1dHRvbnMgYSwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYSwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLnBhZ2UtaW50cm9fX2J1dHRvbnMgYSwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgLnBhZ2UtaW50cm9fX2J1dHRvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LCAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgLnBhZ2UtaW50cm9fX2J1dHRvbnMgaW5wdXQsIC5wYWdlLWludHJvX19idXR0b25zIC5mb3JtLXNlY3Rpb24gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmZvcm0tc2VjdGlvbiAucGFnZS1pbnRyb19fYnV0dG9ucyAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAucGFnZS1pbnRyb19fYnV0dG9ucyAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uLCAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLnBhZ2UtaW50cm9fX2J1dHRvbnMgYnV0dG9uIHtcbiAgICBjb2xvcjogIzAxMTYyNTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5idXR0b24uYnV0dG9uLS13aGl0ZTpob3ZlciwgZm9ybSBpbnB1dC5idXR0b24tLXdoaXRlOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEuYnV0dG9uLS13aGl0ZTpob3ZlciwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24tLXdoaXRlOmhvdmVyLCAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24tLXdoaXRlOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24tLXdoaXRlOmhvdmVyLCAuZm9ybS1zZWN0aW9uIC5idXR0b24tLXdoaXRlLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZDpob3ZlciwgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IGJ1dHRvbi5idXR0b24tLXdoaXRlOmhvdmVyLCAucGFnZS1pbnRyb19fYnV0dG9ucyAuYnV0dG9uOmhvdmVyLCAucGFnZS1pbnRyb19fYnV0dG9ucyBmb3JtIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gLnBhZ2UtaW50cm9fX2J1dHRvbnMgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYTpob3ZlciwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gLnBhZ2UtaW50cm9fX2J1dHRvbnMgYTpob3ZlciwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYTpob3ZlciwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLnBhZ2UtaW50cm9fX2J1dHRvbnMgYTpob3ZlciwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgLnBhZ2UtaW50cm9fX2J1dHRvbnMgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0OmhvdmVyLCAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgLnBhZ2UtaW50cm9fX2J1dHRvbnMgaW5wdXQ6aG92ZXIsIC5wYWdlLWludHJvX19idXR0b25zIC5mb3JtLXNlY3Rpb24gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZDpob3ZlciwgLmZvcm0tc2VjdGlvbiAucGFnZS1pbnRyb19fYnV0dG9ucyAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkOmhvdmVyLCAucGFnZS1pbnRyb19fYnV0dG9ucyAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uOmhvdmVyLCAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLnBhZ2UtaW50cm9fX2J1dHRvbnMgYnV0dG9uOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAuYnV0dG9uLmJ1dHRvbi0td2hpdGUuYnV0dG9uLS1vdXRsaW5lLCBmb3JtIGlucHV0LmJ1dHRvbi0td2hpdGUuYnV0dG9uLS1vdXRsaW5lW3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gLnBhZ2UtaW50cm9fX2J1dHRvbnMgaW5wdXQuYnV0dG9uLS1vdXRsaW5lLmJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAucGFnZS1pbnRyb19fYnV0dG9ucyBmb3JtIGlucHV0LmJ1dHRvbi0tb3V0bGluZS5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEuYnV0dG9uLS13aGl0ZS5idXR0b24tLW91dGxpbmUsIC5ub3RpZmljYXRpb24uaXMtdG9wIC5ub3RpZmljYXRpb25fX2J1dHRvbiAuY3RhLWRvd25sb2FkX19idXR0b24gYS5idXR0b24tLXdoaXRlLCAuY3RhLWRvd25sb2FkX19idXR0b24gLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEuYnV0dG9uLS13aGl0ZSwgLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5jdGEtZG93bmxvYWRfX2J1dHRvbiAucGFnZS1pbnRyb19fYnV0dG9ucyBhLmJ1dHRvbiwgLmN0YS1kb3dubG9hZF9fYnV0dG9uIC5wYWdlLWludHJvX19idXR0b25zIC5ub3RpZmljYXRpb24uaXMtdG9wIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhLmJ1dHRvbiwgLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5wYWdlLWludHJvX19idXR0b25zIC5jdGEtZG93bmxvYWRfX2J1dHRvbiBhLmJ1dHRvbiwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLmN0YS1kb3dubG9hZF9fYnV0dG9uIC5ub3RpZmljYXRpb24uaXMtdG9wIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhLmJ1dHRvbiwgLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5wYWdlLWludHJvX19idXR0b25zIGEuYnV0dG9uLS1vdXRsaW5lLmJ1dHRvbiwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEuYnV0dG9uLS1vdXRsaW5lLmJ1dHRvbiwgLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5wYWdlLWludHJvX19idXR0b25zIC5zZXJ2aWNlc19fbGlzdCAuc2VydmljZS1jYXJkX19idXR0b24gYS5idXR0b24sIC5wYWdlLWludHJvX19idXR0b25zIC5zZXJ2aWNlc19fbGlzdCAuc2VydmljZS1jYXJkX19idXR0b24gLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEuYnV0dG9uLCAubm90aWZpY2F0aW9uLmlzLXRvcCAubm90aWZpY2F0aW9uX19idXR0b24gLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiAucGFnZS1pbnRyb19fYnV0dG9ucyBhLmJ1dHRvbiwgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiAucGFnZS1pbnRyb19fYnV0dG9ucyAubm90aWZpY2F0aW9uLmlzLXRvcCAubm90aWZpY2F0aW9uX19idXR0b24gYS5idXR0b24sIC5ub3RpZmljYXRpb24uaXMtdG9wIC5ub3RpZmljYXRpb25fX2J1dHRvbiAuc2VydmljZXNfX2xpc3QgLnNlcnZpY2UtY2FyZF9fYnV0dG9uIGEuYnV0dG9uLS13aGl0ZSwgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiAubm90aWZpY2F0aW9uLmlzLXRvcCAubm90aWZpY2F0aW9uX19idXR0b24gYS5idXR0b24tLXdoaXRlLCAubm90aWZpY2F0aW9uLmlzLWJvdHRvbSAubm90aWZpY2F0aW9uX19idXR0b24gYS5idXR0b24tLXdoaXRlLmJ1dHRvbi0tb3V0bGluZSwgLm5vdGlmaWNhdGlvbi5pcy1ib3R0b20gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5jdGEtZG93bmxvYWRfX2J1dHRvbiBhLmJ1dHRvbi0td2hpdGUsIC5jdGEtZG93bmxvYWRfX2J1dHRvbiAubm90aWZpY2F0aW9uLmlzLWJvdHRvbSAubm90aWZpY2F0aW9uX19idXR0b24gYS5idXR0b24tLXdoaXRlLCAubm90aWZpY2F0aW9uLmlzLWJvdHRvbSAubm90aWZpY2F0aW9uX19idXR0b24gLmN0YS1kb3dubG9hZF9fYnV0dG9uIC5wYWdlLWludHJvX19idXR0b25zIGEuYnV0dG9uLCAuY3RhLWRvd25sb2FkX19idXR0b24gLnBhZ2UtaW50cm9fX2J1dHRvbnMgLm5vdGlmaWNhdGlvbi5pcy1ib3R0b20gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEuYnV0dG9uLCAubm90aWZpY2F0aW9uLmlzLWJvdHRvbSAubm90aWZpY2F0aW9uX19idXR0b24gLnBhZ2UtaW50cm9fX2J1dHRvbnMgLmN0YS1kb3dubG9hZF9fYnV0dG9uIGEuYnV0dG9uLCAucGFnZS1pbnRyb19fYnV0dG9ucyAuY3RhLWRvd25sb2FkX19idXR0b24gLm5vdGlmaWNhdGlvbi5pcy1ib3R0b20gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEuYnV0dG9uLCAubm90aWZpY2F0aW9uLmlzLWJvdHRvbSAubm90aWZpY2F0aW9uX19idXR0b24gLnBhZ2UtaW50cm9fX2J1dHRvbnMgYS5idXR0b24tLW91dGxpbmUuYnV0dG9uLCAucGFnZS1pbnRyb19fYnV0dG9ucyAubm90aWZpY2F0aW9uLmlzLWJvdHRvbSAubm90aWZpY2F0aW9uX19idXR0b24gYS5idXR0b24tLW91dGxpbmUuYnV0dG9uLCAubm90aWZpY2F0aW9uLmlzLWJvdHRvbSAubm90aWZpY2F0aW9uX19idXR0b24gLnBhZ2UtaW50cm9fX2J1dHRvbnMgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiBhLmJ1dHRvbiwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiAubm90aWZpY2F0aW9uLmlzLWJvdHRvbSAubm90aWZpY2F0aW9uX19idXR0b24gYS5idXR0b24sIC5ub3RpZmljYXRpb24uaXMtYm90dG9tIC5ub3RpZmljYXRpb25fX2J1dHRvbiAuc2VydmljZXNfX2xpc3QgLnNlcnZpY2UtY2FyZF9fYnV0dG9uIC5wYWdlLWludHJvX19idXR0b25zIGEuYnV0dG9uLCAuc2VydmljZXNfX2xpc3QgLnNlcnZpY2UtY2FyZF9fYnV0dG9uIC5wYWdlLWludHJvX19idXR0b25zIC5ub3RpZmljYXRpb24uaXMtYm90dG9tIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhLmJ1dHRvbiwgLm5vdGlmaWNhdGlvbi5pcy1ib3R0b20gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5zZXJ2aWNlc19fbGlzdCAuc2VydmljZS1jYXJkX19idXR0b24gYS5idXR0b24tLXdoaXRlLCAuc2VydmljZXNfX2xpc3QgLnNlcnZpY2UtY2FyZF9fYnV0dG9uIC5ub3RpZmljYXRpb24uaXMtYm90dG9tIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhLmJ1dHRvbi0td2hpdGUsIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEuYnV0dG9uLS13aGl0ZS5idXR0b24tLW91dGxpbmUsIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5jdGEtZG93bmxvYWRfX2J1dHRvbiBhLmJ1dHRvbi0td2hpdGUsIC5jdGEtZG93bmxvYWRfX2J1dHRvbiAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhLmJ1dHRvbi0td2hpdGUsIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5jdGEtZG93bmxvYWRfX2J1dHRvbiAucGFnZS1pbnRyb19fYnV0dG9ucyBhLmJ1dHRvbiwgLmN0YS1kb3dubG9hZF9fYnV0dG9uIC5wYWdlLWludHJvX19idXR0b25zIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEuYnV0dG9uLCAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiAucGFnZS1pbnRyb19fYnV0dG9ucyAuY3RhLWRvd25sb2FkX19idXR0b24gYS5idXR0b24sIC5wYWdlLWludHJvX19idXR0b25zIC5jdGEtZG93bmxvYWRfX2J1dHRvbiAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhLmJ1dHRvbiwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gLnBhZ2UtaW50cm9fX2J1dHRvbnMgYS5idXR0b24tLW91dGxpbmUuYnV0dG9uLCAucGFnZS1pbnRyb19fYnV0dG9ucyAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhLmJ1dHRvbi0tb3V0bGluZS5idXR0b24sIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5wYWdlLWludHJvX19idXR0b25zIC5zZXJ2aWNlc19fbGlzdCAuc2VydmljZS1jYXJkX19idXR0b24gYS5idXR0b24sIC5wYWdlLWludHJvX19idXR0b25zIC5zZXJ2aWNlc19fbGlzdCAuc2VydmljZS1jYXJkX19idXR0b24gLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYS5idXR0b24sIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5zZXJ2aWNlc19fbGlzdCAuc2VydmljZS1jYXJkX19idXR0b24gLnBhZ2UtaW50cm9fX2J1dHRvbnMgYS5idXR0b24sIC5zZXJ2aWNlc19fbGlzdCAuc2VydmljZS1jYXJkX19idXR0b24gLnBhZ2UtaW50cm9fX2J1dHRvbnMgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYS5idXR0b24sIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5zZXJ2aWNlc19fbGlzdCAuc2VydmljZS1jYXJkX19idXR0b24gYS5idXR0b24tLXdoaXRlLCAuc2VydmljZXNfX2xpc3QgLnNlcnZpY2UtY2FyZF9fYnV0dG9uIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEuYnV0dG9uLS13aGl0ZSwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24tLXdoaXRlLmJ1dHRvbi0tb3V0bGluZSwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmN0YS1kb3dubG9hZF9fYnV0dG9uIGEuYnV0dG9uLS13aGl0ZSwgLmN0YS1kb3dubG9hZF9fYnV0dG9uIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLS13aGl0ZSwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmN0YS1kb3dubG9hZF9fYnV0dG9uIC5wYWdlLWludHJvX19idXR0b25zIGEuYnV0dG9uLCAuY3RhLWRvd25sb2FkX19idXR0b24gLnBhZ2UtaW50cm9fX2J1dHRvbnMgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24sIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5wYWdlLWludHJvX19idXR0b25zIC5jdGEtZG93bmxvYWRfX2J1dHRvbiBhLmJ1dHRvbiwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLmN0YS1kb3dubG9hZF9fYnV0dG9uIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLCAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAucGFnZS1pbnRyb19fYnV0dG9ucyBhLmJ1dHRvbi0tb3V0bGluZS5idXR0b24sIC5wYWdlLWludHJvX19idXR0b25zIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLS1vdXRsaW5lLmJ1dHRvbiwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiBhLmJ1dHRvbiwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmJ1dHRvbiwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiAucGFnZS1pbnRyb19fYnV0dG9ucyBhLmJ1dHRvbiwgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiAucGFnZS1pbnRyb19fYnV0dG9ucyAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmJ1dHRvbiwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiBhLmJ1dHRvbi0td2hpdGUsIC5zZXJ2aWNlc19fbGlzdCAuc2VydmljZS1jYXJkX19idXR0b24gLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24tLXdoaXRlLCAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24tLXdoaXRlLmJ1dHRvbi0tb3V0bGluZVt0eXBlPVwic3VibWl0XCJdLCAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciAucGFnZS1pbnRyb19fYnV0dG9ucyBpbnB1dC5idXR0b24tLW91dGxpbmUuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5wYWdlLWludHJvX19idXR0b25zIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0tb3V0bGluZS5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0td2hpdGUuYnV0dG9uLS1vdXRsaW5lLCAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgLnBhZ2UtaW50cm9fX2J1dHRvbnMgaW5wdXQuYnV0dG9uLS1vdXRsaW5lLmJ1dHRvbiwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0tb3V0bGluZS5idXR0b24sIC5jdGEtZG93bmxvYWRfX2J1dHRvbiBhLmJ1dHRvbi5idXR0b24tLXdoaXRlLCAuY3RhLWRvd25sb2FkX19idXR0b24gLmZvcm0tc2VjdGlvbiBhLmJ1dHRvbi0td2hpdGUuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAuZm9ybS1zZWN0aW9uIC5jdGEtZG93bmxvYWRfX2J1dHRvbiBhLmJ1dHRvbi0td2hpdGUuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAuY3RhLWRvd25sb2FkX19idXR0b24gLnBhZ2UtaW50cm9fX2J1dHRvbnMgYS5idXR0b24sIC5wYWdlLWludHJvX19idXR0b25zIC5jdGEtZG93bmxvYWRfX2J1dHRvbiBhLmJ1dHRvbiwgLmZvcm0tc2VjdGlvbiAuYnV0dG9uLS13aGl0ZS5idXR0b24tLW91dGxpbmUuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAuZm9ybS1zZWN0aW9uIC5jdGEtZG93bmxvYWRfX2J1dHRvbiAucGFnZS1pbnRyb19fYnV0dG9ucyBhLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZC5idXR0b24sIC5jdGEtZG93bmxvYWRfX2J1dHRvbiAucGFnZS1pbnRyb19fYnV0dG9ucyAuZm9ybS1zZWN0aW9uIGEuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLmJ1dHRvbiwgLmZvcm0tc2VjdGlvbiAucGFnZS1pbnRyb19fYnV0dG9ucyAuY3RhLWRvd25sb2FkX19idXR0b24gYS5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQuYnV0dG9uLCAucGFnZS1pbnRyb19fYnV0dG9ucyAuY3RhLWRvd25sb2FkX19idXR0b24gLmZvcm0tc2VjdGlvbiBhLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZC5idXR0b24sIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaW50cm9fX2J1dHRvbnMgLmJ1dHRvbi0tb3V0bGluZS5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQuYnV0dG9uLCAucGFnZS1pbnRyb19fYnV0dG9ucyAuZm9ybS1zZWN0aW9uIC5idXR0b24tLW91dGxpbmUuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLmJ1dHRvbiwgLmZvcm0tc2VjdGlvbiAucGFnZS1pbnRyb19fYnV0dG9ucyAuc2VydmljZXNfX2xpc3QgLnNlcnZpY2UtY2FyZF9fYnV0dG9uIGEuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLmJ1dHRvbiwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiAuZm9ybS1zZWN0aW9uIGEuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLmJ1dHRvbiwgLmZvcm0tc2VjdGlvbiAuc2VydmljZXNfX2xpc3QgLnNlcnZpY2UtY2FyZF9fYnV0dG9uIC5wYWdlLWludHJvX19idXR0b25zIGEuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLmJ1dHRvbiwgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiAucGFnZS1pbnRyb19fYnV0dG9ucyAuZm9ybS1zZWN0aW9uIGEuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLmJ1dHRvbiwgLmZvcm0tc2VjdGlvbiAuc2VydmljZXNfX2xpc3QgLnNlcnZpY2UtY2FyZF9fYnV0dG9uIGEuYnV0dG9uLS13aGl0ZS5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsIC5zZXJ2aWNlc19fbGlzdCAuc2VydmljZS1jYXJkX19idXR0b24gLmZvcm0tc2VjdGlvbiBhLmJ1dHRvbi0td2hpdGUuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uLmJ1dHRvbi0td2hpdGUuYnV0dG9uLS1vdXRsaW5lLCAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLnBhZ2UtaW50cm9fX2J1dHRvbnMgYnV0dG9uLmJ1dHRvbi0tb3V0bGluZS5idXR0b24sIC5wYWdlLWludHJvX19idXR0b25zIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCBidXR0b24uYnV0dG9uLS1vdXRsaW5lLmJ1dHRvbiwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLmJ1dHRvbi5idXR0b24tLW91dGxpbmUsIC5wYWdlLWludHJvX19idXR0b25zIGZvcm0gaW5wdXQuYnV0dG9uLS1vdXRsaW5lW3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gLnBhZ2UtaW50cm9fX2J1dHRvbnMgaW5wdXQuYnV0dG9uLS1vdXRsaW5lW3R5cGU9XCJzdWJtaXRcIl0sIC5wYWdlLWludHJvX19idXR0b25zIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEuYnV0dG9uLS1vdXRsaW5lLCAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiAucGFnZS1pbnRyb19fYnV0dG9ucyBhLmJ1dHRvbi0tb3V0bGluZSwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gLmN0YS1kb3dubG9hZF9fYnV0dG9uIGEsIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5jdGEtZG93bmxvYWRfX2J1dHRvbiAucGFnZS1pbnRyb19fYnV0dG9ucyBhLCAucGFnZS1pbnRyb19fYnV0dG9ucyAuY3RhLWRvd25sb2FkX19idXR0b24gLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYSwgLmN0YS1kb3dubG9hZF9fYnV0dG9uIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5wYWdlLWludHJvX19idXR0b25zIGEsIC5wYWdlLWludHJvX19idXR0b25zIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5zZXJ2aWNlc19fbGlzdCAuc2VydmljZS1jYXJkX19idXR0b24gYSwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiAucGFnZS1pbnRyb19fYnV0dG9ucyBhLCAucGFnZS1pbnRyb19fYnV0dG9ucyAuc2VydmljZXNfX2xpc3QgLnNlcnZpY2UtY2FyZF9fYnV0dG9uIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEsIC5zZXJ2aWNlc19fbGlzdCAuc2VydmljZS1jYXJkX19idXR0b24gLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gLnBhZ2UtaW50cm9fX2J1dHRvbnMgYSwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24tLW91dGxpbmUsIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5wYWdlLWludHJvX19idXR0b25zIGEuYnV0dG9uLS1vdXRsaW5lLCAucGFnZS1pbnRyb19fYnV0dG9ucyAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAuY3RhLWRvd25sb2FkX19idXR0b24gYSwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmN0YS1kb3dubG9hZF9fYnV0dG9uIC5wYWdlLWludHJvX19idXR0b25zIGEsIC5wYWdlLWludHJvX19idXR0b25zIC5jdGEtZG93bmxvYWRfX2J1dHRvbiAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLCAuY3RhLWRvd25sb2FkX19idXR0b24gLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLnBhZ2UtaW50cm9fX2J1dHRvbnMgYSwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiBhLCAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAuc2VydmljZXNfX2xpc3QgLnNlcnZpY2UtY2FyZF9fYnV0dG9uIC5wYWdlLWludHJvX19idXR0b25zIGEsIC5wYWdlLWludHJvX19idXR0b25zIC5zZXJ2aWNlc19fbGlzdCAuc2VydmljZS1jYXJkX19idXR0b24gLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYSwgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAucGFnZS1pbnRyb19fYnV0dG9ucyBhLCAucGFnZS1pbnRyb19fYnV0dG9ucyAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24tLW91dGxpbmVbdHlwZT1cInN1Ym1pdFwiXSwgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgLnBhZ2UtaW50cm9fX2J1dHRvbnMgaW5wdXQuYnV0dG9uLS1vdXRsaW5lW3R5cGU9XCJzdWJtaXRcIl0sIC5wYWdlLWludHJvX19idXR0b25zIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24tLW91dGxpbmUsIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciAucGFnZS1pbnRyb19fYnV0dG9ucyBpbnB1dC5idXR0b24tLW91dGxpbmUsIC5wYWdlLWludHJvX19idXR0b25zIC5mb3JtLXNlY3Rpb24gLmJ1dHRvbi0tb3V0bGluZS5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaW50cm9fX2J1dHRvbnMgLmJ1dHRvbi0tb3V0bGluZS5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsIC5wYWdlLWludHJvX19idXR0b25zIC5mb3JtLXNlY3Rpb24gLmN0YS1kb3dubG9hZF9fYnV0dG9uIGEuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAuZm9ybS1zZWN0aW9uIC5jdGEtZG93bmxvYWRfX2J1dHRvbiAucGFnZS1pbnRyb19fYnV0dG9ucyBhLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLmN0YS1kb3dubG9hZF9fYnV0dG9uIC5mb3JtLXNlY3Rpb24gYS5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsIC5jdGEtZG93bmxvYWRfX2J1dHRvbiAuZm9ybS1zZWN0aW9uIC5wYWdlLWludHJvX19idXR0b25zIGEuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAucGFnZS1pbnRyb19fYnV0dG9ucyAuZm9ybS1zZWN0aW9uIC5zZXJ2aWNlc19fbGlzdCAuc2VydmljZS1jYXJkX19idXR0b24gYS5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsIC5mb3JtLXNlY3Rpb24gLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiAucGFnZS1pbnRyb19fYnV0dG9ucyBhLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiAuZm9ybS1zZWN0aW9uIGEuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAuc2VydmljZXNfX2xpc3QgLnNlcnZpY2UtY2FyZF9fYnV0dG9uIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaW50cm9fX2J1dHRvbnMgYS5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsIC5wYWdlLWludHJvX19idXR0b25zIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCBidXR0b24uYnV0dG9uLS1vdXRsaW5lLCAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLnBhZ2UtaW50cm9fX2J1dHRvbnMgYnV0dG9uLmJ1dHRvbi0tb3V0bGluZSwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiBhLmJ1dHRvbiwgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiAucGFnZS1pbnRyb19fYnV0dG9ucyBhLmJ1dHRvbiwgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiBhLmJ1dHRvbi5idXR0b24tLXdoaXRlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5idXR0b24uYnV0dG9uLS15ZWxsb3csIGZvcm0gaW5wdXQuYnV0dG9uLS15ZWxsb3dbdHlwZT1cInN1Ym1pdFwiXSwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYS5idXR0b24tLXllbGxvdywgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gLmV2ZW50c19fdmlldy5ldmVudHNfX3ZpZXctLWxpc3QgYSwgLmV2ZW50c19fdmlldy5ldmVudHNfX3ZpZXctLWxpc3QgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYSwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gLmhlcm8tLWNvbnRlbnQtYm94IC5oZXJvX19idXR0b24gYSwgLmhlcm8tLWNvbnRlbnQtYm94IC5oZXJvX19idXR0b24gLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYSwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24tLXllbGxvdywgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmV2ZW50c19fdmlldy5ldmVudHNfX3ZpZXctLWxpc3QgYSwgLmV2ZW50c19fdmlldy5ldmVudHNfX3ZpZXctLWxpc3QgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYSwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmhlcm8tLWNvbnRlbnQtYm94IC5oZXJvX19idXR0b24gYSwgLmhlcm8tLWNvbnRlbnQtYm94IC5oZXJvX19idXR0b24gLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYSwgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLS15ZWxsb3dbdHlwZT1cInN1Ym1pdFwiXSwgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0teWVsbG93LCAuYm94LWdpcmRfX2l0ZW0tLXBob3RvIC5pdGVtX19idXR0b24gLmJ1dHRvbiwgLmJveC1naXJkX19pdGVtLS1waG90byAuaXRlbV9fYnV0dG9uIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSAuYm94LWdpcmRfX2l0ZW0tLXBob3RvIC5pdGVtX19idXR0b24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmJveC1naXJkX19pdGVtLS1waG90byAuaXRlbV9fYnV0dG9uIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEsIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5ib3gtZ2lyZF9faXRlbS0tcGhvdG8gLml0ZW1fX2J1dHRvbiBhLCAuYm94LWdpcmRfX2l0ZW0tLXBob3RvIC5pdGVtX19idXR0b24gLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYSwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmJveC1naXJkX19pdGVtLS1waG90byAuaXRlbV9fYnV0dG9uIGEsIC5ib3gtZ2lyZF9faXRlbS0tcGhvdG8gLml0ZW1fX2J1dHRvbiAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciAuYm94LWdpcmRfX2l0ZW0tLXBob3RvIC5pdGVtX19idXR0b24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmJveC1naXJkX19pdGVtLS1waG90byAuaXRlbV9fYnV0dG9uIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dCwgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5ib3gtZ2lyZF9faXRlbS0tcGhvdG8gLml0ZW1fX2J1dHRvbiBpbnB1dCwgLmJveC1naXJkX19pdGVtLS1waG90byAuaXRlbV9fYnV0dG9uIC5mb3JtLXNlY3Rpb24gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmZvcm0tc2VjdGlvbiAuYm94LWdpcmRfX2l0ZW0tLXBob3RvIC5pdGVtX19idXR0b24gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmJveC1naXJkX19pdGVtLS1waG90byAuaXRlbV9fYnV0dG9uIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCBidXR0b24sIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCAuYm94LWdpcmRfX2l0ZW0tLXBob3RvIC5pdGVtX19idXR0b24gYnV0dG9uLCAuZXZlbnRzX192aWV3LmV2ZW50c19fdmlldy0tbGlzdCBhLmJ1dHRvbiwgLmV2ZW50c19fdmlldy5ldmVudHNfX3ZpZXctLWxpc3QgLmZvcm0tc2VjdGlvbiBhLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmZvcm0tc2VjdGlvbiAuZXZlbnRzX192aWV3LmV2ZW50c19fdmlldy0tbGlzdCBhLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmZvcm0tc2VjdGlvbiAuYnV0dG9uLS15ZWxsb3cuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAuZm9ybS1zZWN0aW9uIC5oZXJvLS1jb250ZW50LWJveCAuaGVyb19fYnV0dG9uIGEuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAuaGVyby0tY29udGVudC1ib3ggLmhlcm9fX2J1dHRvbiAuZm9ybS1zZWN0aW9uIGEuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAuaGVyby0tY29udGVudC1ib3ggLmhlcm9fX2J1dHRvbiBhLmJ1dHRvbiwgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IGJ1dHRvbi5idXR0b24tLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREUwMDtcbiAgICBib3JkZXItY29sb3I6ICNGRkRFMDA7XG4gICAgY29sb3I6ICMwMTE2MjU7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0teWVsbG93OmhvdmVyLCBmb3JtIGlucHV0LmJ1dHRvbi0teWVsbG93OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEuYnV0dG9uLS15ZWxsb3c6aG92ZXIsIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5ldmVudHNfX3ZpZXcuZXZlbnRzX192aWV3LS1saXN0IGE6aG92ZXIsIC5ldmVudHNfX3ZpZXcuZXZlbnRzX192aWV3LS1saXN0IC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGE6aG92ZXIsIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5oZXJvLS1jb250ZW50LWJveCAuaGVyb19fYnV0dG9uIGE6aG92ZXIsIC5oZXJvLS1jb250ZW50LWJveCAuaGVyb19fYnV0dG9uIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGE6aG92ZXIsIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLS15ZWxsb3c6aG92ZXIsIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5ldmVudHNfX3ZpZXcuZXZlbnRzX192aWV3LS1saXN0IGE6aG92ZXIsIC5ldmVudHNfX3ZpZXcuZXZlbnRzX192aWV3LS1saXN0IC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGE6aG92ZXIsIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5oZXJvLS1jb250ZW50LWJveCAuaGVyb19fYnV0dG9uIGE6aG92ZXIsIC5oZXJvLS1jb250ZW50LWJveCAuaGVyb19fYnV0dG9uIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGE6aG92ZXIsIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0teWVsbG93OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24tLXllbGxvdzpob3ZlciwgLmJveC1naXJkX19pdGVtLS1waG90byAuaXRlbV9fYnV0dG9uIC5idXR0b246aG92ZXIsIC5ib3gtZ2lyZF9faXRlbS0tcGhvdG8gLml0ZW1fX2J1dHRvbiBmb3JtIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gLmJveC1naXJkX19pdGVtLS1waG90byAuaXRlbV9fYnV0dG9uIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5ib3gtZ2lyZF9faXRlbS0tcGhvdG8gLml0ZW1fX2J1dHRvbiAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhOmhvdmVyLCAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiAuYm94LWdpcmRfX2l0ZW0tLXBob3RvIC5pdGVtX19idXR0b24gYTpob3ZlciwgLmJveC1naXJkX19pdGVtLS1waG90byAuaXRlbV9fYnV0dG9uIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGE6aG92ZXIsIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5ib3gtZ2lyZF9faXRlbS0tcGhvdG8gLml0ZW1fX2J1dHRvbiBhOmhvdmVyLCAuYm94LWdpcmRfX2l0ZW0tLXBob3RvIC5pdGVtX19idXR0b24gLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgLmJveC1naXJkX19pdGVtLS1waG90byAuaXRlbV9fYnV0dG9uIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5ib3gtZ2lyZF9faXRlbS0tcGhvdG8gLml0ZW1fX2J1dHRvbiAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQ6aG92ZXIsIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciAuYm94LWdpcmRfX2l0ZW0tLXBob3RvIC5pdGVtX19idXR0b24gaW5wdXQ6aG92ZXIsIC5ib3gtZ2lyZF9faXRlbS0tcGhvdG8gLml0ZW1fX2J1dHRvbiAuZm9ybS1zZWN0aW9uIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQ6aG92ZXIsIC5mb3JtLXNlY3Rpb24gLmJveC1naXJkX19pdGVtLS1waG90byAuaXRlbV9fYnV0dG9uIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQ6aG92ZXIsIC5ib3gtZ2lyZF9faXRlbS0tcGhvdG8gLml0ZW1fX2J1dHRvbiAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uOmhvdmVyLCAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLmJveC1naXJkX19pdGVtLS1waG90byAuaXRlbV9fYnV0dG9uIGJ1dHRvbjpob3ZlciwgLmV2ZW50c19fdmlldy5ldmVudHNfX3ZpZXctLWxpc3QgYS5idXR0b246aG92ZXIsIC5ldmVudHNfX3ZpZXcuZXZlbnRzX192aWV3LS1saXN0IC5mb3JtLXNlY3Rpb24gYS5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQ6aG92ZXIsIC5mb3JtLXNlY3Rpb24gLmV2ZW50c19fdmlldy5ldmVudHNfX3ZpZXctLWxpc3QgYS5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQ6aG92ZXIsIC5mb3JtLXNlY3Rpb24gLmJ1dHRvbi0teWVsbG93LmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZDpob3ZlciwgLmZvcm0tc2VjdGlvbiAuaGVyby0tY29udGVudC1ib3ggLmhlcm9fX2J1dHRvbiBhLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZDpob3ZlciwgLmhlcm8tLWNvbnRlbnQtYm94IC5oZXJvX19idXR0b24gLmZvcm0tc2VjdGlvbiBhLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZDpob3ZlciwgLmhlcm8tLWNvbnRlbnQtYm94IC5oZXJvX19idXR0b24gYS5idXR0b246aG92ZXIsIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCBidXR0b24uYnV0dG9uLS15ZWxsb3c6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTg0ZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZTg0ZDsgfVxuICAuYnV0dG9uLmJ1dHRvbi0tZGFyaywgZm9ybSBpbnB1dC5idXR0b24tLWRhcmtbdHlwZT1cInN1Ym1pdFwiXSwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYS5idXR0b24tLWRhcmssIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLS1kYXJrLCAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24tLWRhcmtbdHlwZT1cInN1Ym1pdFwiXSwgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0tZGFyaywgLmZvcm0tc2VjdGlvbiAuYnV0dG9uLS1kYXJrLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IGJ1dHRvbi5idXR0b24tLWRhcmssIC5wYWdlLWludHJvLnBhZ2UtaW50cm8tLXllbGxvdyAucGFnZS1pbnRyb19fYnV0dG9ucyAuYnV0dG9uLCAucGFnZS1pbnRyby5wYWdlLWludHJvLS15ZWxsb3cgLnBhZ2UtaW50cm9fX2J1dHRvbnMgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBmb3JtIC5wYWdlLWludHJvLnBhZ2UtaW50cm8tLXllbGxvdyAucGFnZS1pbnRyb19fYnV0dG9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFnZS1pbnRyby5wYWdlLWludHJvLS15ZWxsb3cgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYSwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gLnBhZ2UtaW50cm8ucGFnZS1pbnRyby0teWVsbG93IC5wYWdlLWludHJvX19idXR0b25zIGEsIC5wYWdlLWludHJvLnBhZ2UtaW50cm8tLXllbGxvdyAucGFnZS1pbnRyb19fYnV0dG9ucyAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLCAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAucGFnZS1pbnRyby5wYWdlLWludHJvLS15ZWxsb3cgLnBhZ2UtaW50cm9fX2J1dHRvbnMgYSwgLnBhZ2UtaW50cm8ucGFnZS1pbnRyby0teWVsbG93IC5wYWdlLWludHJvX19idXR0b25zIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5wYWdlLWludHJvLnBhZ2UtaW50cm8tLXllbGxvdyAucGFnZS1pbnRyb19fYnV0dG9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFnZS1pbnRyby5wYWdlLWludHJvLS15ZWxsb3cgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LCAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgLnBhZ2UtaW50cm8ucGFnZS1pbnRyby0teWVsbG93IC5wYWdlLWludHJvX19idXR0b25zIGlucHV0LCAucGFnZS1pbnRyby5wYWdlLWludHJvLS15ZWxsb3cgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLmZvcm0tc2VjdGlvbiAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAuZm9ybS1zZWN0aW9uIC5wYWdlLWludHJvLnBhZ2UtaW50cm8tLXllbGxvdyAucGFnZS1pbnRyb19fYnV0dG9ucyAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAucGFnZS1pbnRyby5wYWdlLWludHJvLS15ZWxsb3cgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IGJ1dHRvbiwgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IC5wYWdlLWludHJvLnBhZ2UtaW50cm8tLXllbGxvdyAucGFnZS1pbnRyb19fYnV0dG9ucyBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTE2MjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDExNjI1O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWRhcms6aG92ZXIsIGZvcm0gaW5wdXQuYnV0dG9uLS1kYXJrOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEuYnV0dG9uLS1kYXJrOmhvdmVyLCAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmJ1dHRvbi0tZGFyazpob3ZlciwgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLS1kYXJrOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24tLWRhcms6aG92ZXIsIC5mb3JtLXNlY3Rpb24gLmJ1dHRvbi0tZGFyay5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQ6aG92ZXIsIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCBidXR0b24uYnV0dG9uLS1kYXJrOmhvdmVyLCAucGFnZS1pbnRyby5wYWdlLWludHJvLS15ZWxsb3cgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLmJ1dHRvbjpob3ZlciwgLnBhZ2UtaW50cm8ucGFnZS1pbnRyby0teWVsbG93IC5wYWdlLWludHJvX19idXR0b25zIGZvcm0gaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSAucGFnZS1pbnRyby5wYWdlLWludHJvLS15ZWxsb3cgLnBhZ2UtaW50cm9fX2J1dHRvbnMgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLnBhZ2UtaW50cm8ucGFnZS1pbnRyby0teWVsbG93IC5wYWdlLWludHJvX19idXR0b25zIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGE6aG92ZXIsIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5wYWdlLWludHJvLnBhZ2UtaW50cm8tLXllbGxvdyAucGFnZS1pbnRyb19fYnV0dG9ucyBhOmhvdmVyLCAucGFnZS1pbnRyby5wYWdlLWludHJvLS15ZWxsb3cgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYTpob3ZlciwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLnBhZ2UtaW50cm8ucGFnZS1pbnRyby0teWVsbG93IC5wYWdlLWludHJvX19idXR0b25zIGE6aG92ZXIsIC5wYWdlLWludHJvLnBhZ2UtaW50cm8tLXllbGxvdyAucGFnZS1pbnRyb19fYnV0dG9ucyAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciAucGFnZS1pbnRyby5wYWdlLWludHJvLS15ZWxsb3cgLnBhZ2UtaW50cm9fX2J1dHRvbnMgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLnBhZ2UtaW50cm8ucGFnZS1pbnRyby0teWVsbG93IC5wYWdlLWludHJvX19idXR0b25zIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dDpob3ZlciwgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5wYWdlLWludHJvLnBhZ2UtaW50cm8tLXllbGxvdyAucGFnZS1pbnRyb19fYnV0dG9ucyBpbnB1dDpob3ZlciwgLnBhZ2UtaW50cm8ucGFnZS1pbnRyby0teWVsbG93IC5wYWdlLWludHJvX19idXR0b25zIC5mb3JtLXNlY3Rpb24gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZDpob3ZlciwgLmZvcm0tc2VjdGlvbiAucGFnZS1pbnRyby5wYWdlLWludHJvLS15ZWxsb3cgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZDpob3ZlciwgLnBhZ2UtaW50cm8ucGFnZS1pbnRyby0teWVsbG93IC5wYWdlLWludHJvX19idXR0b25zIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCBidXR0b246aG92ZXIsIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCAucGFnZS1pbnRyby5wYWdlLWludHJvLS15ZWxsb3cgLnBhZ2UtaW50cm9fX2J1dHRvbnMgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjI1M2U7XG4gICAgICBib3JkZXItY29sb3I6ICMwMjI1M2U7IH1cbiAgLmJ1dHRvbi5idXR0b24tLXNoYWRvdywgZm9ybSBpbnB1dC5idXR0b24tLXNoYWRvd1t0eXBlPVwic3VibWl0XCJdLCAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhLmJ1dHRvbi0tc2hhZG93LCAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmJ1dHRvbi0tc2hhZG93LCAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24tLXNoYWRvd1t0eXBlPVwic3VibWl0XCJdLCAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLS1zaGFkb3csIC5mb3JtLXNlY3Rpb24gLmJ1dHRvbi0tc2hhZG93LmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IGJ1dHRvbi5idXR0b24tLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggLTMwcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwIDIwcHggMzBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmJ1dHRvbi5idXR0b24tLWFycm93LCBmb3JtIGlucHV0LmJ1dHRvbi0tYXJyb3dbdHlwZT1cInN1Ym1pdFwiXSwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYS5idXR0b24tLWFycm93LCAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmJ1dHRvbi0tYXJyb3csIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0tYXJyb3dbdHlwZT1cInN1Ym1pdFwiXSwgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0tYXJyb3csIC5mb3JtLXNlY3Rpb24gLmJ1dHRvbi0tYXJyb3cuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uLmJ1dHRvbi0tYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDA1Nzk4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogNjAwIDEuMXJlbS8xLjUgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tYXJyb3c6aG92ZXIsIGZvcm0gaW5wdXQuYnV0dG9uLS1hcnJvdzpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhLmJ1dHRvbi0tYXJyb3c6aG92ZXIsIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLS1hcnJvdzpob3ZlciwgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLS1hcnJvdzpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLS1hcnJvdzpob3ZlciwgLmZvcm0tc2VjdGlvbiAuYnV0dG9uLS1hcnJvdy5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQ6aG92ZXIsIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCBidXR0b24uYnV0dG9uLS1hcnJvdzpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0tYXJyb3c6aG92ZXIgc3ZnLCBmb3JtIGlucHV0LmJ1dHRvbi0tYXJyb3c6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSBzdmcsIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEuYnV0dG9uLS1hcnJvdzpob3ZlciBzdmcsIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLS1hcnJvdzpob3ZlciBzdmcsIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0tYXJyb3c6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSBzdmcsIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24tLWFycm93OmhvdmVyIHN2ZywgLmZvcm0tc2VjdGlvbiAuYnV0dG9uLS1hcnJvdy5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQ6aG92ZXIgc3ZnLCAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uLmJ1dHRvbi0tYXJyb3c6aG92ZXIgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC41cmVtLCAwLjMzcmVtKTsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1hcnJvdyBzdmcsIGZvcm0gaW5wdXQuYnV0dG9uLS1hcnJvd1t0eXBlPVwic3VibWl0XCJdIHN2ZywgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYS5idXR0b24tLWFycm93IHN2ZywgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24tLWFycm93IHN2ZywgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLS1hcnJvd1t0eXBlPVwic3VibWl0XCJdIHN2ZywgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0tYXJyb3cgc3ZnLCAuZm9ybS1zZWN0aW9uIC5idXR0b24tLWFycm93LmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBzdmcsIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCBidXR0b24uYnV0dG9uLS1hcnJvdyBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMC4zcmVtKTsgfVxuICAuYnV0dG9uLmJ1dHRvbi0tb3V0bGluZSwgZm9ybSBpbnB1dC5idXR0b24tLW91dGxpbmVbdHlwZT1cInN1Ym1pdFwiXSwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYS5idXR0b24tLW91dGxpbmUsIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5jdGEtZG93bmxvYWRfX2J1dHRvbiBhLCAuY3RhLWRvd25sb2FkX19idXR0b24gLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYSwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiBhLCAuc2VydmljZXNfX2xpc3QgLnNlcnZpY2UtY2FyZF9fYnV0dG9uIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEsIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLS1vdXRsaW5lLCAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAuY3RhLWRvd25sb2FkX19idXR0b24gYSwgLmN0YS1kb3dubG9hZF9fYnV0dG9uIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEsIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5zZXJ2aWNlc19fbGlzdCAuc2VydmljZS1jYXJkX19idXR0b24gYSwgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLCAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24tLW91dGxpbmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0tb3V0bGluZSwgLmN0YS1kb3dubG9hZF9fYnV0dG9uIGEuYnV0dG9uLCAuZm9ybS1zZWN0aW9uIC5idXR0b24tLW91dGxpbmUuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAuZm9ybS1zZWN0aW9uIC5jdGEtZG93bmxvYWRfX2J1dHRvbiBhLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmN0YS1kb3dubG9hZF9fYnV0dG9uIC5mb3JtLXNlY3Rpb24gYS5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsIC5mb3JtLXNlY3Rpb24gLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiBhLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiAuZm9ybS1zZWN0aW9uIGEuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uLmJ1dHRvbi0tb3V0bGluZSwgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiBhLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwNTc5ODtcbiAgICBjb2xvcjogIzAwNTc5ODtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1vdXRsaW5lOmhvdmVyLCBmb3JtIGlucHV0LmJ1dHRvbi0tb3V0bGluZTpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhLmJ1dHRvbi0tb3V0bGluZTpob3ZlciwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gLmN0YS1kb3dubG9hZF9fYnV0dG9uIGE6aG92ZXIsIC5jdGEtZG93bmxvYWRfX2J1dHRvbiAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhOmhvdmVyLCAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiAuc2VydmljZXNfX2xpc3QgLnNlcnZpY2UtY2FyZF9fYnV0dG9uIGE6aG92ZXIsIC5zZXJ2aWNlc19fbGlzdCAuc2VydmljZS1jYXJkX19idXR0b24gLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYTpob3ZlciwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24tLW91dGxpbmU6aG92ZXIsIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5jdGEtZG93bmxvYWRfX2J1dHRvbiBhOmhvdmVyLCAuY3RhLWRvd25sb2FkX19idXR0b24gLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYTpob3ZlciwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2J1dHRvbiBhOmhvdmVyLCAuc2VydmljZXNfX2xpc3QgLnNlcnZpY2UtY2FyZF9fYnV0dG9uIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGE6aG92ZXIsIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0tb3V0bGluZTpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLS1vdXRsaW5lOmhvdmVyLCAuY3RhLWRvd25sb2FkX19idXR0b24gYS5idXR0b246aG92ZXIsIC5jdGEtZG93bmxvYWRfX2J1dHRvbiAuZm9ybS1zZWN0aW9uIGEuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkOmhvdmVyLCAuZm9ybS1zZWN0aW9uIC5jdGEtZG93bmxvYWRfX2J1dHRvbiBhLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZDpob3ZlciwgLmZvcm0tc2VjdGlvbiAuYnV0dG9uLS1vdXRsaW5lLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZDpob3ZlciwgLmZvcm0tc2VjdGlvbiAuc2VydmljZXNfX2xpc3QgLnNlcnZpY2UtY2FyZF9fYnV0dG9uIGEuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkOmhvdmVyLCAuc2VydmljZXNfX2xpc3QgLnNlcnZpY2UtY2FyZF9fYnV0dG9uIC5mb3JtLXNlY3Rpb24gYS5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQ6aG92ZXIsIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCBidXR0b24uYnV0dG9uLS1vdXRsaW5lOmhvdmVyLCAuc2VydmljZXNfX2xpc3QgLnNlcnZpY2UtY2FyZF9fYnV0dG9uIGEuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzAwNTc5ODsgfVxuXG4ubGluaywgYm9keS5pbmRleCAucG9zdF9fbGluayBhLFxuYm9keS5zZWFyY2ggLnBvc3RfX2xpbmsgYSxcbmJvZHkuYXJjaGl2ZSAucG9zdF9fbGluayBhIHtcbiAgY29sb3I6ICM0NjQ4NTU7XG4gIGZvbnQ6IDcwMCAxcmVtLzEuMjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5saW5rLmxpbmstLWFycm93OmhvdmVyIHN2ZywgYm9keS5pbmRleCAucG9zdF9fbGluayBhOmhvdmVyIHN2ZywgYm9keS5zZWFyY2ggLnBvc3RfX2xpbmsgYTpob3ZlciBzdmcsIGJvZHkuYXJjaGl2ZSAucG9zdF9fbGluayBhOmhvdmVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC41cmVtLCAwLjMzcmVtKTsgfVxuICAubGluay5saW5rLS1hcnJvdyBzdmcsIGJvZHkuaW5kZXggLnBvc3RfX2xpbmsgYSBzdmcsIGJvZHkuc2VhcmNoIC5wb3N0X19saW5rIGEgc3ZnLCBib2R5LmFyY2hpdmUgLnBvc3RfX2xpbmsgYSBzdmcge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjNyZW0pOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuICAuc2xpY2stbmV4dDpob3ZlcixcbiAgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogOTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDsgfVxuICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogOTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jYXJvdXNlbC1jb250cm9scy5pcy1jaXJjbGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgd2lkdGg6IDY2cHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jYXJvdXNlbC1jb250cm9scy5pcy1jaXJjbGUgLm5leHQsXG4gICAgLmNhcm91c2VsLWNvbnRyb2xzLmlzLWNpcmNsZSAucHJldmlvdXMge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2xzLmlzLXByZXZpb3VzIHtcbiAgICBsZWZ0OiAxZW07IH1cbiAgICAuY2Fyb3VzZWwtY29udHJvbHMuaXMtcHJldmlvdXMgLnByZXZpb3VzIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC4zM3JlbSk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2xzLmlzLW5leHQge1xuICAgIHJpZ2h0OiAxZW07IH1cbiAgICAuY2Fyb3VzZWwtY29udHJvbHMuaXMtbmV4dCAubmV4dCB7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAwLjMzcmVtKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbHMgc3ZnLFxuICAuY2Fyb3VzZWwtY29udHJvbHMgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICAuY2Fyb3VzZWwtY29udHJvbHMgc3ZnOmZvY3VzLCAuY2Fyb3VzZWwtY29udHJvbHMgc3ZnOmFjdGl2ZSxcbiAgICAuY2Fyb3VzZWwtY29udHJvbHMgaW1nOmZvY3VzLFxuICAgIC5jYXJvdXNlbC1jb250cm9scyBpbWc6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uY2FydC1wcmV2aWV3IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExMzIwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0ODBweDtcbiAgei1pbmRleDogOTc7XG4gIHBhZGRpbmc6IDNyZW0gMCAwO1xuICBwYWRkaW5nLXRvcDogY2FsYygzcmVtICsgMTMwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMzNzIGVhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAgIC5jYXJ0LXByZXZpZXcge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY2FydC1wcmV2aWV3LmNhcnQtcHJldmlldy0tZW1wdHkgLmNhcnQtcHJldmlld19fbmV4dC1zdGVwLFxuICBib2R5LnBhZ2UtLWNoZWNrb3V0IC5jYXJ0LXByZXZpZXcgLmNhcnQtcHJldmlld19fbmV4dC1zdGVwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXJ0LXByZXZpZXcuY2FydC1wcmV2aWV3LS1leHBhbmRlZCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07IH1cbiAgLmNhcnQtcHJldmlldy5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLmNhcnQtcHJldmlld19fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcuNXJlbSk7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNhcnQtcHJldmlld19fdG9wIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG5cbi5jYXJ0LXByZXZpZXdfX2JvdHRvbSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuLmNhcnQtcHJldmlld19fZW1wdHkge1xuICBwYWRkaW5nOiAxLjVyZW0gMCAwIDNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuY2FydC1wcmV2aWV3X19lbXB0eS5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhcnQtcHJldmlld19fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAwcmVtIDAuNXJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTsgfVxuICAuY2FydC1wcmV2aWV3X190aXRsZSAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMXJlbTtcbiAgICB0b3A6IC0xZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jYXJ0LXByZXZpZXdfX3Byb2R1Y3RzIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY2FydC1wcmV2aWV3X19wcm9kdWN0IHtcbiAgcGFkZGluZzogMS43cmVtIDA7IH1cblxuLmNhcnQtcHJvZHVjdF9faW1hZ2Uge1xuICBmbGV4OiAwIDAgMjIuNSU7XG4gIG1heC13aWR0aDogMjIuNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuY2FydC1wcm9kdWN0X19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2FydC1wcm9kdWN0X19jb250ZW50IHtcbiAgZmxleDogMCAwIDc3LjUlO1xuICBtYXgtd2lkdGg6IDc3LjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2FydC1wcm9kdWN0X19yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgLmNhcnQtcHJvZHVjdF9fcmVtb3ZlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLmNhcnQtcHJvZHVjdF9fbmFtZSB7XG4gIGZvbnQ6IDMwMCAxLjMxMjVyZW0vMS4xNDI4NiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDAuMjVyZW0gMCAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmNhcnQtcHJvZHVjdF9fbmFtZSB7XG4gICAgICBmb250OiAzMDAgMS4xcmVtLzEuMTQyODYgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgLmNhcnQtcHJvZHVjdF9fbmFtZSBhIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uY2FydC1wcm9kdWN0X19wcmljZSB7XG4gIGZvbnQ6IDYwMCAzLjEyNXJlbS8xLjE2IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZDRkNGQzsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5jYXJ0LXByb2R1Y3RfX3ByaWNlIHtcbiAgICAgIGZvbnQ6IDYwMCAycmVtLzEuMTYgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuXG4uY2FydC1wcm9kdWN0X19sb2NhdGlvbiB7XG4gIHBhZGRpbmc6IDAuN3JlbSAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmNhcnQtcHJvZHVjdF9fbG9jYXRpb24gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICAuY2FydC1wcm9kdWN0X19sb2NhdGlvbiBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jYXJ0LXByb2R1Y3RfX2xvY2F0aW9uIGxpIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgICAuY2FydC1wcm9kdWN0X19sb2NhdGlvbiBsaSAuaWNvbiBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTsgfVxuICAgIC5jYXJ0LXByb2R1Y3RfX2xvY2F0aW9uIGxpIC5uYW1lIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCAwLjkyNXJlbS8xLjQyODU3IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgICAgY29sb3I6ICM2RTdDODY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAuY2FydC1wcm9kdWN0X19sb2NhdGlvbiBsaSAucGhvbmUge1xuICAgICAgZm9udDogbm9ybWFsIDAuOTI1cmVtLzEuNDI4NTcgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgIC5jYXJ0LXByb2R1Y3RfX2xvY2F0aW9uIGxpIC5waG9uZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuLmNhcnQtcHJldmlld19fdG90YWxzIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCAzcmVtO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jYXJ0LXByZXZpZXdfX3RvdGFscyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICAuY2FydC1wcmV2aWV3X190b3RhbHMgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmNhcnQtcHJldmlld19fdG90YWxzIGxpLnRvdGFsc19fdG90YWwgLmxhYmVsIHtcbiAgICAgIGZvbnQ6IDQwMCAxcmVtLzEuNDM3NSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI0M3Q0RENTsgfVxuICAgIC5jYXJ0LXByZXZpZXdfX3RvdGFscyBsaS50b3RhbHNfX3RvdGFsIC52YWx1ZSB7XG4gICAgICBmb250OiA0MDAgMXJlbS8xLjQzNzUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmNhcnQtcHJldmlld19fdG90YWxzIC5sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250OiAzMDAgMXJlbS8xLjQzNzUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjODI4RDlBOyB9XG4gIC5jYXJ0LXByZXZpZXdfX3RvdGFscyAudmFsdWUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udDogMzAwIDFyZW0vMS40Mzc1IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmNhcnQtcHJldmlld19fbmV4dC1zdGVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJ0LXByZXZpZXdfX25leHQtc3RlcC5pcy1ibHVlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU3OTg7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuY2FydC1wcmV2aWV3X19uZXh0LXN0ZXAuaXMtYmx1ZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ4N2Y7IH1cbiAgLmNhcnQtcHJldmlld19fbmV4dC1zdGVwID4gYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIuMnJlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgZm9udDogYm9sZCAxcmVtLzEuMjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgLmNhcnQtcHJldmlld19fbmV4dC1zdGVwID4gYSAudGV4dCB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXM7IH1cbiAgICAuY2FydC1wcmV2aWV3X19uZXh0LXN0ZXAgPiBhIC5pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY2hlY2tvdXQtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMDsgfVxuXG4uY2hlY2tvdXQtaGVhZGVyX19zdWJ0aXRsZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udDogYm9sZCAxcmVtLzEuMjUgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMTE2MjU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuY2hlY2tvdXQtaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uY2hlY2tvdXQtaGVhZGVyX190aXRsZSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQ6IDYwMCAzLjEyNXJlbS8xLjE2IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQ2NDg1NTtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuY2hlY2tvdXQtaGVhZGVyX190aXRsZSB7XG4gICAgICBmb250OiA2MDAgMnJlbS8xLjE2IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmNoZWNrb3V0LWhlYWRlcl9fdGl0bGUge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udDogNjAwIDEuNzVyZW0vMS4xNiBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIG9yZGVyOiAyOyB9IH1cblxuLmNoZWNrb3V0LWhlYWRlcl9faGVscCB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmNoZWNrb3V0LWhlYWRlcl9faGVscCB7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuY2hlY2tvdXQtaGVhZGVyX19oZWxwIHtcbiAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBvcmRlcjogMTsgfSB9XG4gIC5jaGVja291dC1oZWFkZXJfX2hlbHAgYSB7XG4gICAgZm9udDogbm9ybWFsIDEuMXJlbS8xLjI1IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDA1Nzk4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDU3OTg7XG4gICAgcGFkZGluZzogMS41cmVtIDIuMnJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuY2hlY2tvdXQtaGVhZGVyX19oZWxwIGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7IH0gfVxuICAuY2hlY2tvdXQtaGVhZGVyX19oZWxwIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgICAuY2hlY2tvdXQtaGVhZGVyX19oZWxwIC5pY29uIGltZyB7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpOyB9XG5cbi5jYXJ0LWRpc2NvdW50LmNvdXBvbi1wYXktZGVwb3NpdC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2hlY2tvdXQtc3RlcHMge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0cmVtIDAgNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5jaGVja291dC1zdGVwcyB7XG4gICAgICBtYXJnaW46IDByZW0gYXV0byAzcmVtOyB9IH1cbiAgLmNoZWNrb3V0LXN0ZXBzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VERUVGNDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuICAuY2hlY2tvdXQtc3RlcHMgLnN0ZXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmNoZWNrb3V0LXN0ZXBzIC5zdGVwOm50aC1jaGlsZChvZGQpIC5zdGVwX190aXRsZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0LjVyZW0pOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmNoZWNrb3V0LXN0ZXBzIC5zdGVwOm50aC1jaGlsZChldmVuKSAuc3RlcF9fdGl0bGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7IH0gfVxuICAgIC5jaGVja291dC1zdGVwcyAuc3RlcC5pcy1jb21wbGV0ZSAuc3RlcF9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1Nzk4IHVybChcIi4uLy4uL2ltZy9pY29uLWNoZWNrb3V0LWNoZWNrbWFyay13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUvMTRweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC5jaGVja291dC1zdGVwcyAuc3RlcC5pcy1jb21wbGV0ZSAuc3RlcF9faWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDU3OTggdXJsKFwiLi4vLi4vaW1nL2ljb24tY2hlY2tvdXQtY2hlY2ttYXJrLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJS8xMHB4OyB9IH1cbiAgLmNoZWNrb3V0LXN0ZXBzIC5zdGVwX190aXRsZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwNTc5ODtcbiAgICBmb250OiBub3JtYWwgYm9sZCAwLjlyZW0vMS40IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuY2hlY2tvdXQtc3RlcHMgLnN0ZXBfX3RpdGxlIHtcbiAgICAgICAgZm9udDogbm9ybWFsIGJvbGQgMC44cmVtLzEuNCBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmNoZWNrb3V0LXN0ZXBzIC5zdGVwX190aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBib2xkIDAuNnJlbS8xLjQgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07IH0gfVxuICAuY2hlY2tvdXQtc3RlcHMgLnN0ZXBfX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjRURFRUY0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIuLi8uLi9pbWcvaWNvbi1jaGVja291dC1jaGVja21hcmsuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzE0cHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmNoZWNrb3V0LXN0ZXBzIC5zdGVwX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNFREVFRjQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi4uLy4uL2ltZy9pY29uLWNoZWNrb3V0LWNoZWNrbWFyay5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCUvMTBweDsgfSB9XG4gICAgLmNoZWNrb3V0LXN0ZXBzIC5zdGVwX19pY29uLmlzLWNvbXBsZXRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDU3OTggdXJsKFwiLi4vLi4vaW1nL2ljb24tY2hlY2tvdXQtY2hlY2ttYXJrLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJS8xNHB4OyB9XG5cbi5jb21tZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbW1lbnRzID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLmNvbW1lbnRzID4gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyLjVlbSBhdXRvIDA7XG4gICAgcGFkZGluZzogMi41cmVtIDRyZW07XG4gICAgYmFja2dyb3VuZDogI0ZCRkJGQjsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuY29tbWVudHMgPiAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEuY29tbWVudHMgPiAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDAuNzUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC8gMTIpICogMC43NSk7IH0gfVxuXG4uY29tbWVudHNfX2xpc3QsXG4uY29tbWVudC1saXN0IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb21tZW50IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jb21tZW50ID4gLmNoaWxkcmVuIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNvbW1lbnQgPiAuY2hpbGRyZW4gPiAuY29tbWVudCB7XG4gICAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSA1cmVtOyB9XG5cbi5jb21tZW50X19ib2R5IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb21tZW50X19hdXRob3Ige1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDAgMXJlbSAwIDA7IH1cblxuLmNvbW1lbnRfX2F1dGhvci1hdmF0YXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuY29tbWVudF9fYXV0aG9yLWF2YXRhciAuYXZhdGFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDU3OTg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbW1lbnRfX2F1dGhvci1kZXRhaWxzIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5jb21tZW50X19hdXRob3ItbmFtZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udDogNDAwIDEuMnJlbS8xLjUgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmNvbW1lbnRfX2F1dGhvci1uYW1lIGEge1xuICAgIGNvbG9yOiAjNkI2RjgzOyB9XG5cbi5jb21tZW50X19tZXRhIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250OiA0MDAgMC43cmVtLzEuMjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5jb21tZW50X19tZXRhIGEge1xuICAgIGNvbG9yOiAjNkI2RjgzOyB9XG5cbi5jb21tZW50X19ib3R0b20ge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDFyZW0gMCAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IDAgMCAycmVtOyB9XG5cbi5jb21tZW50X19pbnRlcmFjdGlvbnMge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgLmNvbW1lbnRfX2ludGVyYWN0aW9ucyAucmVwbHksXG4gIC5jb21tZW50X19pbnRlcmFjdGlvbnMgLmxpa2UsXG4gIC5jb21tZW50X19pbnRlcmFjdGlvbnMgLmxpa2VzIHtcbiAgICBmb250OiA2MDAgMC42MjVyZW0vMSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5jb21tZW50X19pbnRlcmFjdGlvbnMgLnJlcGx5IGEsXG4gICAgLmNvbW1lbnRfX2ludGVyYWN0aW9ucyAubGlrZSBhLFxuICAgIC5jb21tZW50X19pbnRlcmFjdGlvbnMgLmxpa2VzIGEge1xuICAgICAgZm9udDogNjAwIDAuNjI1cmVtLzEgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb21tZW50X19pbnRlcmFjdGlvbnMgLnJlcGx5IHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAuY29tbWVudF9faW50ZXJhY3Rpb25zIC5yZXBseSBzdmcge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cbiAgICAuY29tbWVudF9faW50ZXJhY3Rpb25zIC5yZXBseSBhIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAuY29tbWVudF9faW50ZXJhY3Rpb25zIC5saWtlIHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbW1lbnRfX2ludGVyYWN0aW9ucyAubGlrZS5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5jb21tZW50X19pbnRlcmFjdGlvbnMgLmxpa2UgLmNvdW50IHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGZvbnQ6IDYwMCAwLjYyNXJlbS8xIFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLmNvbW1lbnRfX2ludGVyYWN0aW9ucyAubGlrZSBzdmcge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cbiAgLmNvbW1lbnRfX2ludGVyYWN0aW9ucyAubGlrZXMge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLmNvbW1lbnRfX2ludGVyYWN0aW9ucyAubGlrZXMgLmNvdW50IHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGZvbnQ6IDYwMCAwLjYyNXJlbS8xIFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY1cmVtO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLmNvbW1lbnRfX2ludGVyYWN0aW9ucyAubGlrZXMgc3ZnIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9XG5cbi5jb21tZW50LXJlc3BvbmQge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbW1lbnRzX19mb3JtIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5jb21tZW50c19fZm9ybSAuaW5wdXQtbmFtZSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtOyB9XG4gIC5jb21tZW50c19fZm9ybSAuaW5wdXQtZW1haWwge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtOyB9XG4gIC5jb21tZW50c19fZm9ybSAuZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuXG4uZ2Zvcm1faGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VERUVGNDtcbiAgcGFkZGluZzogMCAwIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5nZm9ybV90aXRsZSB7XG4gIGZvbnQ6IDMwMCAxLjMxMjVyZW0vMS44MDk1MiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDY0ODU1O1xuICBtYXJnaW46IDAgMCAwLjc1cmVtOyB9XG5cbi5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gIGZvbnQ6IDQwMCAxLjA2MjVyZW0vMS41IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gIGNvbG9yOiAjNTE1NTY1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5nZm9ybV93cmFwcGVyIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybS5uby1sYWJlbHMgbGFiZWwsXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybS5uby1sYWJlbHMgLmdmaWVsZF9sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW07IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBIZWVibztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzUxNTU2NTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuaXMtaGFsZiB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMCAwLjc1cmVtOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmlzLWhhbGYge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07IH0gfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuaXMtdGhpcmQge1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5pcy10aGlyZCB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTsgfSB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5oYXMtZHJvcGRvd24taWNvbiBzZWxlY3QsIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuaXMtZHJvcGRvd24gc2VsZWN0LCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmhhcy1hcnJvdyBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1nL2ljb24tY2hldnJvbi1kb3duLnN2Z1wiKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMS4yNXJlbSkgNTAlLzEycHg7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdmaWVsZF9jaGVja2JveCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5nZmllbGRfY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBmb250OiA0MDAgMC45cmVtLzEuMjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzUxNTU2NTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIC5nZmllbGRfcmFkaW8ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfcmFkaW8gLmdmaWVsZF9yYWRpbyBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X3JlY2FwdGNoYSA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3gge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxhYmVsIHtcbiAgICAgIGZvbnQ6IDQwMCAwLjlyZW0vMSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzZCNkY4MzsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2ZfbmFtZV9oYXNfMiB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmX25hbWVfaGFzXzIgc3BhbiB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmX25hbWVfaGFzXzIgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4zM3JlbTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmX25hbWVfaGFzXzIgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzNyZW07IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbCxcbiAgLmdmb3JtX3dyYXBwZXIgbGFiZWwge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250OiA2MDAgMXJlbS8xLjIgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBmb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYSwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGEsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLCAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgYSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LCAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3BhZ2VfZm9vdGVyIGlucHV0LCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmZvcm0tc2VjdGlvbiAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAuZm9ybS1zZWN0aW9uIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IGJ1dHRvbiwgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAxNDBweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X3JlY2FwdGNoYSA+IGRpdiB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmdmb3JtX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG8gMS41cmVtOyB9XG4gIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl90aXRsZSB7XG4gICAgZm9udDogNjAwIDEuNXJlbS8xLjMgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIC5nZl9wcm9ncmVzc2JhciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzMsIDIzMywgMC4wNSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4OyB9XG4gIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlIHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYmFja2dyb3VuZDogI0ZGREUwMDtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDA7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cblxuLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3Ige1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIGZvbnQ6IDYwMCAwLjlyZW0vMS40IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDU3OTg7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGZvbnQ6IDYwMCAwLjY2cmVtLzEuNCBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDA1Nzk4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4ycmVtOyB9XG5cbi5naW5wdXRfY29udGFpbmVyX2FkZHJlc3Mge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5hZGRyZXNzX2xpbmVfMSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmFkZHJlc3NfY2l0eSB7XG4gICAgZmxleDogMCAwIDQ4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDQ4LjMzMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuYWRkcmVzc196aXAge1xuICAgIGZsZXg6IDAgMCA0OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0OC4zMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmZvcm0gLmdpbnB1dF9jb250YWluZXJfZGF0ZSAudWktZGF0ZXBpY2tlci10cmlnZ2VyLFxuZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiN1aS1kYXRlcGlja2VyLWRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIGZvbnQ6IDMwMCAwLjlyZW0vMS4yIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwNTc5ODtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTsgfVxuICAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgZm9udDogMzAwIDAuOXJlbS8xLjIgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDA1Nzk4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtOyB9XG4gICN1aS1kYXRlcGlja2VyLWRpdiBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAyMzMsIDIzMywgMC41KTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICM2QjZGODM7IH1cbiAgICAjdWktZGF0ZXBpY2tlci1kaXYgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgge1xuICAgICAgd2lkdGg6IDU2JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgICAjdWktZGF0ZXBpY2tlci1kaXYgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlOyB9XG4gICN1aS1kYXRlcGlja2VyLWRpdiB0aGVhZCB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwOyB9XG4gICAgI3VpLWRhdGVwaWNrZXItZGl2IHRoZWFkIHRoIHtcbiAgICAgIGZvbnQ6IDMwMCAwLjg1cmVtLzIgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogMCAwLjE1cmVtOyB9XG4gICN1aS1kYXRlcGlja2VyLWRpdiB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFOUU5RTk7IH1cbiAgICAjdWktZGF0ZXBpY2tlci1kaXYgdGJvZHkgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5RTk7IH1cbiAgICAgICN1aS1kYXRlcGlja2VyLWRpdiB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udDogMzAwIDAuODVyZW0vMS4zNSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMDA1Nzk4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U5RTlFOTtcbiAgICAgICAgcGFkZGluZzogMC4ycmVtOyB9XG5cbmJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xuICBsZWZ0OiAtOTk5OXB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTkyOyB9XG5cbi5mYW5jeWJveC1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZhbmN5Ym94LW91dGVyLFxuLmZhbmN5Ym94LWlubmVyLFxuLmZhbmN5Ym94LWJnLFxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLmZhbmN5Ym94LW91dGVyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5mYW5jeWJveC1iZyB7XG4gIGJhY2tncm91bmQ6ICMxZTFlMWU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NCwgMC43MSk7IH1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgb3BhY2l0eTogLjk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7IH1cblxuLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGVhc2UgLjI1cztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5NzsgfVxuXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmZhbmN5Ym94LWluZm9iYXIge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxM3B4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmZhbmN5Ym94LXRvb2xiYXIge1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi5mYW5jeWJveC1zdGFnZSB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB6LWluZGV4OiA5OTk5NDsgfVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBVc2luZyB3aXRob3V0IHByZWZpeCB3b3VsZCBicmVhayBJRTExICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZzogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTQ7IH1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7IH1cblxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLFxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCxcbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0NHB4IDA7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICBwYWRkaW5nOiA2cHg7IH1cbiAgLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTsgfVxuXG4uZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4xNCwgMSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk1OyB9XG5cbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLmZhbmN5Ym94LWNhbi1zd2lwZSAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4uZmFuY3lib3gtaXMtZ3JhYmJpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPSd0cnVlJ10ge1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgei1pbmRleDogMTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlM2RmOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZmFuY3lib3gtdmlkZW8sXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBGaXggaU9TICovXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtZXJyb3IgcCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogQnV0dG9ucyAqL1xuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICB3aWR0aDogNDRweDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLFxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkOyB9XG5cbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLFxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qIEZpeCBJRTExICovXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2ZmNTI2ODtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgei1pbmRleDogOTk5OTg7IH1cblxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjg7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEycHg7XG4gIHRvcDogLTQ0cHg7XG4gIHotaW5kZXg6IDQwMTsgfVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZzogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgd2lkdGg6IDcwcHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICBwYWRkaW5nOiA3cHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIGxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDsgfVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gIHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDtcbiAgcmlnaHQ6IDA7XG4gIHJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTsgfVxuXG4vKiBDYXB0aW9uICovXG4uZmFuY3lib3gtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC44NSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4xNSkgNjUlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA3NS41JSwgcmdiYSgwLCAwLCAwLCAwLjAzNykgODIuODUlLCByZ2JhKDAsIDAsIDAsIDAuMDE5KSA4OCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNlZWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogNzVweCA0NHB4IDI1cHggNDRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk2OyB9XG5cbkBzdXBwb3J0cyAocGFkZGluZzogMHB4KSB7XG4gIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA3NXB4IG1heCg0NHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgbWF4KDI1cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgbWF4KDQ0cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpOyB9IH1cblxuLmZhbmN5Ym94LWNhcHRpb24tLXNlcGFyYXRlIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7IH1cblxuLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkge1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxuLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIExvYWRpbmcgaW5kaWNhdG9yICovXG4uZmFuY3lib3gtbG9hZGluZyB7XG4gIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM4ODg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICBvcGFjaXR5OiAuNztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qIFRyYW5zaXRpb24gZWZmZWN0cyAqL1xuLmZhbmN5Ym94LWFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBzbGlkZSAqL1xuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cblxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHpvb20taW4tb3V0ICovXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpOyB9XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTsgfVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogcm90YXRlICovXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7IH1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGNpcmN1bGFyICovXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHR1YmUgKi9cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygtMTBkZWcpOyB9XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoMTBkZWcpOyB9XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTsgfVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9XG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDZweCAwOyB9XG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgcmlnaHQ6IC02cHg7IH1cbiAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIGJhY2tncm91bmQ6ICM0ZTRlNGU7XG4gICAgY29sb3I6ICNmMmY0ZjY7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzZweDsgfVxuICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cbiAgQHN1cHBvcnRzIChwYWRkaW5nOiAwcHgpIHtcbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IG1heCgxMnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IG1heCgxMnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7IH0gfSB9XG5cbi8qIFNoYXJlICovXG4uZmFuY3lib3gtc2hhcmUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG5cbi5mYW5jeWJveC1zaGFyZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmIge1xuICBiYWNrZ3JvdW5kOiAjM2I1OTk4OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNDRlODY7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0IHtcbiAgYmFja2dyb3VuZDogI2JkMDgxZDsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWEwNzE5OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XG4gIGJhY2tncm91bmQ6ICMxZGExZjI7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBkOTVlODsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI1cHg7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9faW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM1ZDViNWI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIFRodW1icyAqL1xuLmZhbmN5Ym94LXRodW1icyB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBwYWRkaW5nOiAycHggMnB4IDRweCAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjEycHg7XG4gIHotaW5kZXg6IDk5OTk1OyB9XG5cbi5mYW5jeWJveC10aHVtYnMteCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1icyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICByaWdodDogMjEycHg7IH1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC10aHVtYnMteCAuZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4OyB9XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMyYTJhMmE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbjogMnB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwcHg7IH1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xuICBib3JkZXI6IDZweCBzb2xpZCAjZmY1MjY4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgei1pbmRleDogOTk5OTE7IH1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAuNTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZhbmN5Ym94LXRodW1icyB7XG4gICAgd2lkdGg6IDExMHB4OyB9XG4gIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgIHJpZ2h0OiAxMTBweDsgfVxuICAuZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7IH0gfVxuXG5mb3JtIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICBmb3JtLm5vLWxhYmVscyBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBmb3JtIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICBmb3JtIGxhYmVsIHtcbiAgICBmb250OiA0MDAgMC45NXJlbSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDU3OTg7IH1cbiAgZm9ybSAuZmllbGQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgZm9ybSAuZmllbGQuaXMtaGFsZiB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICBmb3JtIC5maWVsZC5pcy1oYWxmLmlzLWZpcnN0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9XG4gICAgICBmb3JtIC5maWVsZC5pcy1oYWxmLmlzLWxhc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBmb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl0ge1xuICAgIHBhZGRpbmc6IDAuODVyZW0gMXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTE1NTY1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgIGZvbnQ6IDQwMCAwLjlyZW0vMS4yNSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM2QjZGODM7IH1cbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzZiNmY4MztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgICBjb2xvcjogIzZiNmY4MztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgIGNvbG9yOiAjNmI2ZjgzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNmI2ZjgzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzZiNmY4MztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTphY3RpdmUsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06YWN0aXZlLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmFjdGl2ZSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmFjdGl2ZSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmFjdGl2ZSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmFjdGl2ZSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl06YWN0aXZlLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXTphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czotbW96LXBsYWNlaG9sZGVyLCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmFjdGl2ZTotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXM6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmFjdGl2ZTotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmFjdGl2ZTotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06YWN0aXZlOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICBmb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIGZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTphY3RpdmU6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIGZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1czotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOmFjdGl2ZTotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1czotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTphY3RpdmU6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIGZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXM6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIGZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl06YWN0aXZlOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBGaXJlZm94IDE4LSAqLyB9XG4gICAgICBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmFjdGl2ZTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06YWN0aXZlOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTphY3RpdmU6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06YWN0aXZlOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmFjdGl2ZTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIGZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIGZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXTphY3RpdmU6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTphY3RpdmU6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICBmb3JtIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgZm9ybSBpbnB1dFt0eXBlPVwidGltZVwiXTphY3RpdmU6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBGaXJlZm94IDE5KyAqLyB9XG4gIGZvcm0gdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDAuODVyZW0gMXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTE1NTY1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgIGZvbnQ6IDQwMCAwLjlyZW0vMS4yNSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM2QjZGODM7IH1cbiAgICBmb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNmI2ZjgzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICBmb3JtIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgIGNvbG9yOiAjNmI2ZjgzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICBmb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICBjb2xvcjogIzZiNmY4MztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgZm9ybSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM2YjZmODM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIGZvcm0gdGV4dGFyZWEgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM2YjZmODM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIGZvcm0gdGV4dGFyZWE6Zm9jdXMsIGZvcm0gdGV4dGFyZWE6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIGZvcm0gdGV4dGFyZWE6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciwgZm9ybSB0ZXh0YXJlYTphY3RpdmU6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEZpcmVmb3ggMTgtICovIH1cbiAgICAgIGZvcm0gdGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIGZvcm0gdGV4dGFyZWE6YWN0aXZlOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRmlyZWZveCAxOSsgKi8gfVxuICBmb3JtIHNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC44NXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MTU1NjU7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGZvbnQ6IDQwMCAwLjlyZW0vMS4yNSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM2QjZGODM7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGNvbG9yOiAjNkI2RjgzOyB9XG4gICAgZm9ybSBzZWxlY3Q6Zm9jdXMge1xuICAgICAgb3V0bGluZS13aWR0aDogbWVkaXVtOyB9XG4gICAgZm9ybSBzZWxlY3Q6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgZm9ybSAubm8tc3BhbSB7XG4gICAgY29sb3I6ICM1MTU1NjU7XG4gICAgZm9udDogMzAwIDAuOTI1cmVtLzEuNSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuZm9ybS5pcy1kYXJrIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuZm9ybS5pcy1kYXJrIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmZvcm0uaXMtZGFyayBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5mb3JtLmlzLWRhcmsgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmZvcm0uaXMtZGFyayBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuZm9ybS5pcy1kYXJrIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcxNzM3RTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiA0MDAgMC44MTI1cmVtLzEuMzg0NjIgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0E3QUJCRDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4OyB9XG5cbmZvcm0uaXMtZGFyazphY3RpdmUsIGZvcm0uaXMtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7IH1cblxuLnNlYXJjaC1tb2R1bGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC05OTk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVZKC01cmVtKTtcbiAgb3BhY2l0eTogMDsgfVxuICAuc2VhcmNoLW1vZHVsZS5zZWFyY2gtbW9kdWxlLS1pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApOyB9XG4gIC5zZWFyY2gtbW9kdWxlIC5jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHRvcDogMnJlbTtcbiAgICBmb250OiAzMDAgMC45cmVtLzEgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAuc2VhcmNoLW1vZHVsZSAuY2xvc2U6Zm9jdXMsIC5zZWFyY2gtbW9kdWxlIC5jbG9zZTphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuICAgIC5zZWFyY2gtbW9kdWxlIC5jbG9zZSBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjg1cmVtOyB9XG4gIC5zZWFyY2gtbW9kdWxlID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLnNlYXJjaC1tb2R1bGUgPiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zZWFyY2gtbW9kdWxlIC5mb3JtLXdyYXAge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlYXJjaC1tb2R1bGUgZm9ybSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlYXJjaC1tb2R1bGUgZm9ybSAuaWNvbiB7XG4gICAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMS42cmVtIDAgMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuc2VhcmNoLW1vZHVsZSBmb3JtIC5pY29uOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuICAgICAgLnNlYXJjaC1tb2R1bGUgZm9ybSAuaWNvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7IH1cbiAgICAuc2VhcmNoLW1vZHVsZSBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDMuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udDogMzAwIDNyZW0vMTc1JSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtOyB9XG4gICAgICAuc2VhcmNoLW1vZHVsZSBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnNlYXJjaC1tb2R1bGUgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnNlYXJjaC1tb2R1bGUgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5zZWFyY2gtbW9kdWxlIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnNlYXJjaC1tb2R1bGUgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5zZWFyY2gtbW9kdWxlIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTphY3RpdmUsIC5zZWFyY2gtbW9kdWxlIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmltYWdlLWJ1dHRvbiB7XG4gIGhlaWdodDogMjUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG4gIC5pbWFnZS1idXR0b246YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSg3MiwgMTQxLCAyNDQsIDAuMSk7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogMDsgfVxuXG4uaW1hZ2UtYnV0dG9uX190aXRsZSB7XG4gIGZvbnQ6IDYwMCAyLjFyZW0vMS4yIFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmltYWdlLWJ1dHRvbl9fYXJyb3cge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAuMTg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAuaW1hZ2UtYnV0dG9uX19hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL2ljb24tYXJyb3ctcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIGNhbGMoNTAlICsgMnB4KS8yOHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgNHB4KTsgfVxuXG4ubG9jYXRpb24tY2FyZCB7XG4gIGZsZXg6IDAgMCAzMS4yNSU7XG4gIG1heC13aWR0aDogMzEuMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAxLjc1cmVtIDAgMDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjEyNSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAvIDEyKSAqIDAuMTI1KTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42NnMgZWFzZTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5sb2NhdGlvbi1jYXJkIHtcbiAgICAgIGZsZXg6IDAgMCA0Ny45MTY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDQ3LjkxNjY3JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5sb2NhdGlvbi1jYXJkIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmxvY2F0aW9uLWNhcmQuaXMtaGlkZGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubG9jYXRpb24tY2FyZDpudGgtY2hpbGQoM24tMikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAvIDEyKSAqIDAuMjUpOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5sb2NhdGlvbi1jYXJkOm50aC1jaGlsZCgzbi0yKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4xMjUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjEyNSk7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAubG9jYXRpb24tY2FyZDpudGgtY2hpbGQoM24tMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmxvY2F0aW9uLWNhcmQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjI1KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmxvY2F0aW9uLWNhcmQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4xMjUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjEyNSk7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAubG9jYXRpb24tY2FyZDpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5sb2NhdGlvbi1jYXJkID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLmxvY2F0aW9uLWNhcmQgPiAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4ubG9jYXRpb24tY2FyZF9fc3RhdGUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMS43NXJlbTtcbiAgY29sb3I6ICMwMDU3OTg7XG4gIGZvbnQ6IDcwMCAwLjgyNXJlbS8xIFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7IH1cbiAgLmxvY2F0aW9uLWNhcmRfX3N0YXRlLmxvY2F0aW9uLWNhcmRfX3N0YXRlLS1uZXctbWV4aWNvIHtcbiAgICBjb2xvcjogIzNBN0QzQzsgfVxuICAubG9jYXRpb24tY2FyZF9fc3RhdGUubG9jYXRpb24tY2FyZF9fc3RhdGUtLXd5b21pbmcge1xuICAgIGNvbG9yOiAjRkVERDAwOyB9XG5cbi5sb2NhdGlvbi1jYXJkX19hZGRyZXNzIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udDogMzAwIDEuMzEyNXJlbS8xLjE0MiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgcGFkZGluZzogMCAxLjc1cmVtOyB9XG5cbi5sb2NhdGlvbi1jYXJkX19jaXR5IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwLjc1cmVtIDAgMS4zM3JlbTtcbiAgZm9udDogNjAwIDEuNjZyZW0vMS43NXJlbSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCAxLjc1cmVtOyB9XG5cbi5sb2NhdGlvbi1jYXJkX19ob3VycyB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAubG9jYXRpb24tY2FyZF9faG91cnMgcCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udDogMzAwIDFyZW0vMS42NiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAubG9jYXRpb24tY2FyZF9faG91cnMgcCBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubG9jYXRpb24tY2FyZF9fcGhvbmUtbnVtYmVycyB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZzogMCAxLjc1cmVtIDEuNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubG9jYXRpb24tY2FyZF9fcGhvbmUtbnVtYmVycyAucGhvbmUtbnVtYmVyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCAwIDAuNHJlbTsgfVxuICAgIC5sb2NhdGlvbi1jYXJkX19waG9uZS1udW1iZXJzIC5waG9uZS1udW1iZXIgLmxhYmVsIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udDogNzAwIDAuNzVyZW0vMSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmxvY2F0aW9uLWNhcmRfX3Bob25lLW51bWJlcnMgLnBob25lLW51bWJlciAubnVtYmVyIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udDogNjAwIDEuNHJlbS8xLjIgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAubG9jYXRpb24tY2FyZF9fcGhvbmUtbnVtYmVycyAucGhvbmUtbnVtYmVyIGEge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsgfVxuICAgICAgLmxvY2F0aW9uLWNhcmRfX3Bob25lLW51bWJlcnMgLnBob25lLW51bWJlciBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG5cbi5sb2NhdGlvbi1jYXJkX19idXR0b24ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sb2NhdGlvbi1jYXJkX19idXR0b24gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMwMTEzMjA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7IH1cbiAgICAubG9jYXRpb24tY2FyZF9fYnV0dG9uIGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDU3OTg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmhlYWRlciAubWVudS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmhlYWRlciAubWVudS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuaGVhZGVyIC5tZW51LWljb24ge1xuICAgICAgdG9wOiAyLjJyZW07XG4gICAgICByaWdodDogMS41cmVtOyB9XG4gICAgICBib2R5Lm1lbnUtaXMtb3BlbiAuaGVhZGVyIC5tZW51LWljb24ge1xuICAgICAgICB0b3A6IC0xLjVyZW07IH0gfVxuICAuaGVhZGVyIC5tZW51LWljb246Zm9jdXMsIC5oZWFkZXIgLm1lbnUtaWNvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmhlYWRlciAubWVudS1pY29uOmFmdGVyLCAuaGVhZGVyIC5tZW51LWljb246YmVmb3JlLFxuICAuaGVhZGVyIC5tZW51LWljb24gc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAuaGVhZGVyIC5tZW51LWljb246YWZ0ZXIsIC5oZWFkZXIgLm1lbnUtaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zaXRpb246IDAuM3Mgd2lkdGggMC40czsgfVxuICAuaGVhZGVyIC5tZW51LWljb246YWZ0ZXIge1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLmhlYWRlciAubWVudS1pY29uOmJlZm9yZSB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmhlYWRlciAubWVudS1pY29uIHNwYW4ge1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cbiAgICAuaGVhZGVyIC5tZW51LWljb24gc3BhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzOyB9XG4gIC5oZWFkZXIgLm1lbnUtaWNvbi5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHdpZHRoOiAwJTtcbiAgICBsZWZ0OiAwcHg7IH1cbiAgLmhlYWRlciAubWVudS1pY29uLmlzLWFjdGl2ZTpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHdpZHRoOiAwJTtcbiAgICByaWdodDogMHB4OyB9XG4gIC5oZWFkZXIgLm1lbnUtaWNvbi5pcy1hY3RpdmUgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIDAuNHM7IH1cbiAgICAuaGVhZGVyIC5tZW51LWljb24uaXMtYWN0aXZlIHNwYW46YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSAwLjRzOyB9XG5cbkBrZXlmcmFtZXMgbW9kYWwtdmlkZW8ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBtb2RhbC12aWRlby1pbm5lciB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDU3OTg7XG4gIHotaW5kZXg6IDUwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLW5hbWU6IG1vZGFsLXZpZGVvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0OyB9XG4gIC5tb2RhbC5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1vZGFsLmlzLWFjdGl2ZSA+IC5jb250YWluZXIsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5tb2RhbC5pcy1hY3RpdmUgPiAuY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIC5tb2RhbCA+IC5jb250YWluZXIsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5tb2RhbCA+IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpOyB9XG4gIC5tb2RhbCAubW9kYWxfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiAxcmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IDQwMCAwLjhyZW0vMSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVyZW07XG4gICAgcGFkZGluZzogMCAwLjJyZW0gMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7IH1cbiAgICAubW9kYWwgLm1vZGFsX19jbG9zZTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjsgfVxuICAubW9kYWwgLm1vZGFsX19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICBhbmltYXRpb24tbmFtZTogbW9kYWwtdmlkZW8taW5uZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAubW9kYWwgLm1vZGFsX19jb250ZW50Lm1vZGFsX19jb250ZW50LS1ib3gge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjMDA1Nzk4O1xuICAgICAgcGFkZGluZzogNXJlbSAyLjVyZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWluLWhlaWdodDogNTB2aDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ubW9kYWwtdmlkZW8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC12aWRlbztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDsgfVxuXG4ubW9kYWwtdmlkZW8tY2xvc2Uge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbC12aWRlby1jbG9zZSAubW9kYWwtdmlkZW8tbW92aWUtd3JhcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpOyB9XG5cbi5tb2RhbC12aWRlby1ib2R5IHtcbiAgbWF4LXdpZHRoOiA5NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5tb2RhbC12aWRlby1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1vZGFsLXZpZGVvLW1vdmllLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC12aWRlby1pbm5lcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLm1vZGFsLXZpZGVvLW1vdmllLXdyYXAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tb2RhbC12aWRlby1jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogLTM1cHg7XG4gIHJpZ2h0OiAtMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5tb2RhbC12aWRlby1jbG9zZS1idG46YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm1vZGFsLXZpZGVvLWNsb3NlLWJ0bjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAubW9kYWwtdmlkZW8tY2xvc2UtYnRuOmJlZm9yZSwgLm1vZGFsLXZpZGVvLWNsb3NlLWJ0bjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG5cbi5yZXF1ZXN0LXJlbnRhbCAuYWRkcmVzc19saW5lXzIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJlcXVlc3QtcmVudGFsIC5hZGRyZXNzX2NpdHkge1xuICBmbGV4OiAwIDAgMzAlO1xuICBtYXgtd2lkdGg6IDMwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5yZXF1ZXN0LXJlbnRhbCAuYWRkcmVzc19zdGF0ZSB7XG4gIGZsZXg6IDAgMCAzMCU7XG4gIG1heC13aWR0aDogMzAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnJlcXVlc3QtcmVudGFsIC5hZGRyZXNzX3ppcCB7XG4gIGZsZXg6IDAgMCAzMCU7XG4gIG1heC13aWR0aDogMzAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnJlcXVlc3QtcmVudGFsICNpbnB1dF8zNV80IHtcbiAgaGVpZ2h0OiA5MHB4OyB9XG5cbi5yZXF1ZXN0LXJlbnRhbCAuZ2Zvcm1fZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTsgfVxuICAucmVxdWVzdC1yZW50YWwgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gIHotaW5kZXg6IDEwMTtcbiAgYmFja2dyb3VuZDogI0U5RTlFOTtcbiAgcGFkZGluZzogMC41cmVtIDA7IH1cbiAgLm5vdGlmaWNhdGlvbi5pcy10b3Age1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfVxuICAgIC5ub3RpZmljYXRpb24uaXMtdG9wLmlzLWhpZGRlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTsgfVxuICAgIC5ub3RpZmljYXRpb24uaXMtdG9wLmlzLWRpc21pc3NlZCB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5ub3RpZmljYXRpb24uaXMtdG9wIC5ub3RpZmljYXRpb25fX2J1dHRvbiB7XG4gICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5ub3RpZmljYXRpb24uaXMtdG9wIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC41NXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDMzcmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5ub3RpZmljYXRpb24uaXMtdG9wIC5ub3RpZmljYXRpb25fX3RpdGxlIHtcbiAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAubm90aWZpY2F0aW9uLmlzLXRvcCAubm90aWZpY2F0aW9uX190aXRsZSBzcGFuIHtcbiAgICAgICAgICBmb250OiA2MDAgMC43NXJlbS8xLjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMzNyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjMzcmVtOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fdGl0bGUgLm5vdGlmaWNhdGlvbl9fdGl0bGUtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgLm5vdGlmaWNhdGlvbi5pcy10b3AgLm5vdGlmaWNhdGlvbl9fdGl0bGUgLm5vdGlmaWNhdGlvbl9fdGl0bGUtaWNvbiBpbWcge1xuICAgICAgd2lkdGg6IDI1cHg7IH1cbiAgLm5vdGlmaWNhdGlvbi5pcy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7IH1cbiAgICAubm90aWZpY2F0aW9uLmlzLWJvdHRvbS5pcy1oaWRkZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTsgfVxuICAgIC5ub3RpZmljYXRpb24uaXMtYm90dG9tLmlzLWRpc21pc3NlZCB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubm90aWZpY2F0aW9uLmlzLWJvdHRvbSAubm90aWZpY2F0aW9uX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAubm90aWZpY2F0aW9uLmlzLWJvdHRvbSAubm90aWZpY2F0aW9uX190aXRsZSB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAubm90aWZpY2F0aW9uLmlzLWJvdHRvbSAubm90aWZpY2F0aW9uX190aXRsZSBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQ6IDQwMCAwLjlyZW0vMS4zMyBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICAgIC5ub3RpZmljYXRpb24uaXMtYm90dG9tIC5ub3RpZmljYXRpb25fX3RpdGxlLWljb24ge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5ub3RpZmljYXRpb24uaXMtYm90dG9tIC5ub3RpZmljYXRpb25fX3RpdGxlLWljb24gaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ub3RpZmljYXRpb24uaXMtYm90dG9tIC5ub3RpZmljYXRpb25fX2J1dHRvbiB7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5ub3RpZmljYXRpb24uaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgICBtYXgtaGVpZ2h0OiAwOyB9XG4gIC5ub3RpZmljYXRpb24gPiAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEubm90aWZpY2F0aW9uID4gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5ub3RpZmljYXRpb24gPiAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEubm90aWZpY2F0aW9uID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAubm90aWZpY2F0aW9uID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLm5vdGlmaWNhdGlvbiA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pOyB9IH1cbiAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIGZvbnQ6IDYwMCAxLjJyZW0vMiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX190aXRsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQ6IDQwMCAwLjlyZW0vMSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX190aXRsZS1pY29uIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX190aXRsZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX190aXRsZS1pY29uIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMzdweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogbm9uZTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24ge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH0gfVxuICAgIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDg1cmVtOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjg1cmVtIDAuNzVyZW07IH0gfVxuICAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19jbG9zZSB7XG4gICAgICAgIHJpZ2h0OiAwLjVyZW07IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2Nsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDByZW07IH0gfVxuICAgIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fY2xvc2U6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19jbG9zZSBzdmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgIHotaW5kZXg6IDk5OTk7IH1cbiAgICAgIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fY2xvc2Ugc3ZnOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSk7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiA4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAyMzMsIDIzMywgMC4yNSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTEzMjA7IH1cbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19kYXRlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udDogMzAwIDFyZW0vMS40IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMS41cmVtIDAgMS4yNXJlbTsgfVxuICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udDogNjAwIDMuMTI1cmVtLzEuMTYgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgICAgICBmb250OiA2MDAgMi42NnJlbS8xLjE2IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgICAgICBmb250OiA2MDAgMi44cmVtLzEuMTYgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMC41ZW0gYXV0byAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICNGRkRFMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udDogNjAwIDAuOTc1cmVtLzEuMyBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fc3VidGl0bGUge1xuICAgICAgICBmb250OiA2MDAgMC45MjVyZW0vMS4zIFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19leGNlcnB0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19leGNlcnB0IHAge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2V4Y2VycHQgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2ltYWdlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMTMyMDsgfVxuICAgIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2ltYWdlcyAuaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2ltYWdlcyAuY2Fyb3VzZWwtY29udHJvbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgd2lkdGg6IDYycHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9faW1hZ2VzIC5jYXJvdXNlbC1jb250cm9scy5pcy1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2ltYWdlcyAuY2Fyb3VzZWwtY29udHJvbHMuaXMtcHJldmlvdXMge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19pbWFnZXMgLmNhcm91c2VsLWNvbnRyb2xzIHN2ZyxcbiAgICAgIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2ltYWdlcyAuY2Fyb3VzZWwtY29udHJvbHMgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlOyB9XG4gICAgICAgIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2ltYWdlcyAuY2Fyb3VzZWwtY29udHJvbHMgc3ZnOmZvY3VzLCAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19pbWFnZXMgLmNhcm91c2VsLWNvbnRyb2xzIHN2ZzphY3RpdmUsXG4gICAgICAgIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2ltYWdlcyAuY2Fyb3VzZWwtY29udHJvbHMgaW1nOmZvY3VzLFxuICAgICAgICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyX19pbWFnZXMgLmNhcm91c2VsLWNvbnRyb2xzIGltZzphY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2ltYWdlcyAuc2xpY2stbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2ltYWdlcyAuc2xpY2stdHJhY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBhZ2UtaGVhZGVyX19icmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAwIDEuNzVyZW07XG4gIHBhZGRpbmc6IDAgMCAwLjVyZW07IH1cbiAgLnBhZ2UtaGVhZGVyX19icmVhZGNydW1icyA+IC5jb250YWluZXIsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnMgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgY29sb3I6ICNGRkRFMDA7IH1cbiAgICAucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnBhZ2UtaGVhZGVyX19icmVhZGNydW1icyBhIHtcbiAgICBjb2xvcjogI0ZGREUwMDsgfVxuICAucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIHNwYW4sXG4gIC5wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnMgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udDogNjAwIDAuOTc1cmVtLzEuMyBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gICAgcGFkZGluZzogMCAwIDAgMDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIHNwYW4sXG4gICAgICAucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIGEge1xuICAgICAgICBmb250OiA2MDAgMC45cmVtLzEuMyBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgLnBhZ2UtaGVhZGVyX19icmVhZGNydW1icyAuYnJlYWRjcnVtYl9sYXN0IHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWxvY2F0aW9ucyA+IC5jb250YWluZXIsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tbG9jYXRpb25zID4gLmNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNnJlbSAwIDlyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWxvY2F0aW9ucyA+IC5jb250YWluZXIsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tbG9jYXRpb25zID4gLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA2cmVtIDNyZW0gOXJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1sb2NhdGlvbnMgPiAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWxvY2F0aW9ucyA+IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAycmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWxvY2F0aW9ucyA+IC5jb250YWluZXIsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tbG9jYXRpb25zID4gLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfSB9XG5cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tbG9jYXRpb25zIC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tbG9jYXRpb25zIC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWxvY2F0aW9ucyAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1sb2NhdGlvbnMgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQ6IDYwMCAzLjRyZW0vMy42MjVyZW0gXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1sb2NhdGlvbnMgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgICBmb250OiA2MDAgM3JlbS8zLjYyNXJlbSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG5cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tbG9jYXRpb25zIC5wYWdlLWhlYWRlcl9fc3VidGl0bGUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQ6IDYwMCAwLjg1cmVtLzEuMnJlbSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBtYXJnaW46IDAgMCAwLjY2cmVtO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWxvY2F0aW9ucyAucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDAgMS43NXJlbTtcbiAgcGFkZGluZzogMCAwIDAuNXJlbTsgfVxuICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWxvY2F0aW9ucyAucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIHNwYW4ge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tbG9jYXRpb25zIC5wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnMgYSB7XG4gICAgY29sb3I6ICNGRkRFMDA7IH1cbiAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1sb2NhdGlvbnMgLnBhZ2UtaGVhZGVyX19icmVhZGNydW1icyBzcGFuLFxuICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWxvY2F0aW9ucyAucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IDYwMCAwLjk3NXJlbS8xLjMgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuMjVyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1sb2NhdGlvbnMgLnBhZ2UtaGVhZGVyX19icmVhZGNydW1icyBzcGFuLFxuICAgICAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1sb2NhdGlvbnMgLnBhZ2UtaGVhZGVyX19icmVhZGNydW1icyBhIHtcbiAgICAgICAgZm9udDogNjAwIDAuOHJlbS8xLjMgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfSB9XG5cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tbG9jYXRpb25zIC5wYWdlLWhlYWRlcl9fZGlyZWN0aW9ucyB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWxvY2F0aW9ucyAucGFnZS1oZWFkZXJfX2RpcmVjdGlvbnMgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udDogNjAwIDAuOTc1cmVtLzEgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMy4yNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWxvY2F0aW9ucyAucGFnZS1oZWFkZXJfX2RpcmVjdGlvbnMgYSB7XG4gICAgICAgIGZvbnQ6IDYwMCAwLjlyZW0vMSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMy40Mzc1ZW0pIHtcbiAgICAgIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tbG9jYXRpb25zIC5wYWdlLWhlYWRlcl9fZGlyZWN0aW9ucyBhIHtcbiAgICAgICAgZm9udDogNjAwIDAuODVyZW0vMSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWxvY2F0aW9ucyAucGFnZS1oZWFkZXJfX2RpcmVjdGlvbnMgYSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9pY29uLW1hcC1kYXJrLnN2Z1wiKSBuby1yZXBlYXQgMCA1MCUvMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4ycmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMy40Mzc1ZW0pIHtcbiAgICAgICAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1sb2NhdGlvbnMgLnBhZ2UtaGVhZGVyX19kaXJlY3Rpb25zIGEgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cblxuLnBhZ2UtaGVhZGVyLS1jZW50ZXJlZCAucGFnZS1oZWFkZXJfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMTYyNTtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5wYWdlLWhlYWRlci0tY2VudGVyZWQgPiAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEucGFnZS1oZWFkZXItLWNlbnRlcmVkID4gLmNvbnRhaW5lciB7XG4gIGhlaWdodDogNDUwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAucGFnZS1oZWFkZXItLWNlbnRlcmVkID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLnBhZ2UtaGVhZGVyLS1jZW50ZXJlZCA+IC5jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLnBhZ2UtaGVhZGVyLS1jZW50ZXJlZCAucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLWhlYWRlci0tY2VudGVyZWQgLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnBhZ2UtaGVhZGVyLS1jZW50ZXJlZCAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogOC4yNXJlbSAwOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAucGFnZS1oZWFkZXItLWNlbnRlcmVkIC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDA7IH0gfVxuXG4ucGFnZS1oZWFkZXItLWNlbnRlcmVkIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udDogNjAwIDMuMTI1cmVtLzEuMTYgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMXJlbSAwIDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAucGFnZS1oZWFkZXItLWNlbnRlcmVkIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgICAgZm9udDogNjAwIDIuNXJlbS8xLjE2IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cblxuLnBhZ2UtaGVhZGVyLS1jZW50ZXJlZCAucGFnZS1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogbm9uZTsgfVxuXG4ucGFnZS1oZWFkZXItLWNlbnRlcmVkIC5wYWdlLWhlYWRlcl9fbG9nbyB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS1oZWFkZXItLWNlbnRlcmVkIC5wYWdlLWhlYWRlcl9fbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4ucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWNhcm91c2VsIC5wYWdlLWhlYWRlcl9fY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tY2Fyb3VzZWwgLnBhZ2UtaGVhZGVyX19jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tY2Fyb3VzZWwgLnBhZ2UtaGVhZGVyX19jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4OyB9IH1cbiAgICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWNhcm91c2VsIC5wYWdlLWhlYWRlcl9fY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzLmlzLW5leHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWNhcm91c2VsIC5wYWdlLWhlYWRlcl9fY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzLmlzLXByZXZpb3VzIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWNhcm91c2VsIC5wYWdlLWhlYWRlcl9fY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIHN2ZyxcbiAgICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWNhcm91c2VsIC5wYWdlLWhlYWRlcl9fY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1jYXJvdXNlbCAucGFnZS1oZWFkZXJfX2Nhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyBzdmcsXG4gICAgICAgIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tY2Fyb3VzZWwgLnBhZ2UtaGVhZGVyX19jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1jYXJvdXNlbCAucGFnZS1oZWFkZXJfX2Nhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyBzdmc6Zm9jdXMsIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tY2Fyb3VzZWwgLnBhZ2UtaGVhZGVyX19jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMgc3ZnOmFjdGl2ZSxcbiAgICAgIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tY2Fyb3VzZWwgLnBhZ2UtaGVhZGVyX19jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMgaW1nOmZvY3VzLFxuICAgICAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1jYXJvdXNlbCAucGFnZS1oZWFkZXJfX2Nhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyBpbWc6YWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tY2Fyb3VzZWwgLnBhZ2UtaGVhZGVyX19jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tY2Fyb3VzZWwgLnBhZ2UtaGVhZGVyX19jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWNhcm91c2VsIC5wYWdlLWhlYWRlcl9fY2Fyb3VzZWwtaXRlbSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZzogNnJlbSAwIDNyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWNhcm91c2VsIC5wYWdlLWhlYWRlcl9fY2Fyb3VzZWwtaXRlbSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDAgM3JlbTsgfSB9XG4gIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tY2Fyb3VzZWwgLnBhZ2UtaGVhZGVyX19jYXJvdXNlbC1pdGVtID4gLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTE2MjU7XG4gICAgb3BhY2l0eTogMC40OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1jYXJvdXNlbCAucGFnZS1oZWFkZXJfX2Nhcm91c2VsLWl0ZW0gPiAuY29udGFpbmVyLCAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWNhcm91c2VsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5wYWdlLWhlYWRlcl9fY2Fyb3VzZWwtaXRlbSA+IC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDVyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tY2Fyb3VzZWwgLnBhZ2UtaGVhZGVyX19jYXJvdXNlbC1pdGVtID4gLmNvbnRhaW5lciwgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1jYXJvdXNlbCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEucGFnZS1oZWFkZXJfX2Nhcm91c2VsLWl0ZW0gPiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMy4zM3JlbTsgfSB9XG5cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0taW5kZXggPiAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWluZGV4ID4gLmNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWluZGV4IC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gIGZsZXg6IDAgMCAzNy41JTtcbiAgbWF4LXdpZHRoOiAzNy41JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWluZGV4IC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gICAgICBmbGV4OiAwIDAgNTQuMTY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA1NC4xNjY2NyU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWluZGV4IC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWluZGV4IC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4ucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWluZGV4IC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250OiA2MDAgMy40cmVtLzMuNjI1cmVtIFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1pbmRleCAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQ6IDYwMCAzcmVtLzMuNjI1cmVtIFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWluZGV4IC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgICAgZm9udDogNjAwIDIuMjVyZW0vMS4yNSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG5cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0taW5kZXggLnBhZ2UtaGVhZGVyX19zdWJ0aXRsZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udDogNjAwIDAuODVyZW0vMS4ycmVtIFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIG1hcmdpbjogMCAwIDAuNjZyZW07IH1cblxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1pbmRleCAucGFnZS1oZWFkZXJfX2J1dHRvbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWluZGV4IC5wYWdlLWhlYWRlcl9fYnV0dG9uIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0taW5kZXggLnBhZ2UtaGVhZGVyX19icmVhZGNydW1icyB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWluZGV4IC5wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnMgPiAuY29udGFpbmVyLCAucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWluZGV4IC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnMgPiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuXG4ucGFnZS1oZWFkZXItLXBvc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8wMS9sb2NhdGlvbi1oZWFkZXIuanBnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcC9jb3ZlcjsgfVxuICAucGFnZS1oZWFkZXItLXBvc3QgPiAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEucGFnZS1oZWFkZXItLXBvc3QgPiAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiA1NXB4OyB9XG4gICAgLnBhZ2UtaGVhZGVyLS1wb3N0ID4gLmNvbnRhaW5lciAuZGVzY3JpcHRpb24sIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5wYWdlLWhlYWRlci0tcG9zdCA+IC5jb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wYWdlLWhlYWRlci0tcG9zdCAucGFnZS1oZWFkZXJfX2JhY2tncm91bmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDAlOyB9XG4gICAgLnBhZ2UtaGVhZGVyLS1wb3N0IC5wYWdlLWhlYWRlcl9fYmFja2dyb3VuZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAucGFnZS1oZWFkZXItLXBvc3QgLnBhZ2UtaGVhZGVyX19icmVhZGNydW1icyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAucGFnZS1oZWFkZXItLXBvc3QgLnBhZ2UtaGVhZGVyX19icmVhZGNydW1icyA+IC5jb250YWluZXIsIC5wYWdlLWhlYWRlci0tcG9zdCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzID4gLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ucGFnZS1oZWFkZXItLXNwbGl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFnZS1oZWFkZXItLXNwbGl0IC5wYWdlLWhlYWRlcl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMTYyNTtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgLnBhZ2UtaGVhZGVyLS1zcGxpdCAucGFnZS1oZWFkZXJfX2hhbGYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5wYWdlLWhlYWRlci0tc3BsaXQgLnBhZ2UtaGVhZGVyX19oYWxmIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAucGFnZS1oZWFkZXItLXNwbGl0IC5wYWdlLWhlYWRlcl9faGFsZi5wYWdlLWhlYWRlcl9faGFsZi0tbGVmdCA+IC5jb250YWluZXIsIC5wYWdlLWhlYWRlci0tc3BsaXQgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLnBhZ2UtaGVhZGVyX19oYWxmLnBhZ2UtaGVhZGVyX19oYWxmLS1sZWZ0ID4gLmNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87IH1cbiAgICAucGFnZS1oZWFkZXItLXNwbGl0IC5wYWdlLWhlYWRlcl9faGFsZi5wYWdlLWhlYWRlcl9faGFsZi0tcmlnaHQgPiAuY29udGFpbmVyLCAucGFnZS1oZWFkZXItLXNwbGl0IC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5wYWdlLWhlYWRlcl9faGFsZi5wYWdlLWhlYWRlcl9faGFsZi0tcmlnaHQgPiAuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDsgfVxuICAgIC5wYWdlLWhlYWRlci0tc3BsaXQgLnBhZ2UtaGVhZGVyX19oYWxmID4gLmNvbnRhaW5lciwgLnBhZ2UtaGVhZGVyLS1zcGxpdCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEucGFnZS1oZWFkZXJfX2hhbGYgPiAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wYWdlLWhlYWRlci0tc3BsaXQgLnBhZ2UtaGVhZGVyX19pY29uIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgIC5wYWdlLWhlYWRlci0tc3BsaXQgLnBhZ2UtaGVhZGVyX19pY29uIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wYWdlLWhlYWRlci0tc3BsaXQgLnBhZ2UtaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgMCAxcmVtOyB9XG4gIC5wYWdlLWhlYWRlci0tc3BsaXQgLnBhZ2UtaGVhZGVyX19idXR0b24ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgLnBhZ2UtaGVhZGVyLS1zcGxpdCAucGFnZS1oZWFkZXJfX2J1dHRvbiBhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG4gICAgICAucGFnZS1oZWFkZXItLXNwbGl0IC5wYWdlLWhlYWRlcl9fYnV0dG9uIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBjb2xvcjogIzAxMTYyNTsgfVxuXG4ucGFnZS1oZWFkZXItLXZpZGVvIHtcbiAgaGVpZ2h0OiA1MjVweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5wYWdlLWhlYWRlci0tdmlkZW8ge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnBhZ2UtaGVhZGVyLS12aWRlbyAucGFnZS1oZWFkZXJfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTE2MjU7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC5wYWdlLWhlYWRlci0tdmlkZW8gLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIuNXJlbSk7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAgICAgYm9keS5wYWdlLS1ob21lIC5wYWdlLWhlYWRlci0tdmlkZW8gLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zLjVyZW0pOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnBhZ2UtaGVhZGVyLS12aWRlbyAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMCA3cmVtOyB9IH1cbiAgLnBhZ2UtaGVhZGVyLS12aWRlbyAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2UtaGVhZGVyLS12aWRlbyAucGFnZS1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAucGFnZS1oZWFkZXItLXZpZGVvIC5wYWdlLWhlYWRlcl9fc3VidGl0bGUge1xuICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtOyB9IH1cbiAgLnBhZ2UtaGVhZGVyLS12aWRlbyAucGFnZS1oZWFkZXJfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wYWdlLWhlYWRlci0tdmlkZW8gLnBhZ2UtaGVhZGVyX192aWRlby5sb2FkaW5nIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5wYWdlLWhlYWRlci0tdmlkZW8gLnBhZ2UtaGVhZGVyX192aWRlby5sb2FkaW5nIC5wYWdlLWhlYWRlcl9fdmlkZW8tYmFja2dyb3VuZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBhZ2UtaGVhZGVyLS12aWRlbyAucGFnZS1oZWFkZXJfX3ZpZGVvLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogMnMgb3BhY2l0eSBlYXNlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFnZS1oZWFkZXItLXZpZGVvIC5wYWdlLWhlYWRlcl9fdmlkZW8tZW1iZWQsXG4gIC5wYWdlLWhlYWRlci0tdmlkZW8gLnBhZ2UtaGVhZGVyX192aWRlby1lbWJlZCBpZnJhbWUsXG4gIC5wYWdlLWhlYWRlci0tdmlkZW8gLnBhZ2UtaGVhZGVyX192aWRlby1lbWJlZCB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMuNzVlbSkge1xuICAgICAgLnBhZ2UtaGVhZGVyLS12aWRlbyAucGFnZS1oZWFkZXJfX3ZpZGVvLWVtYmVkLFxuICAgICAgLnBhZ2UtaGVhZGVyLS12aWRlbyAucGFnZS1oZWFkZXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSxcbiAgICAgIC5wYWdlLWhlYWRlci0tdmlkZW8gLnBhZ2UtaGVhZGVyX192aWRlby1lbWJlZCB2aWRlbyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yMjUpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gICAgICAucGFnZS1oZWFkZXItLXZpZGVvIC5wYWdlLWhlYWRlcl9fdmlkZW8tZW1iZWQsXG4gICAgICAucGFnZS1oZWFkZXItLXZpZGVvIC5wYWdlLWhlYWRlcl9fdmlkZW8tZW1iZWQgaWZyYW1lLFxuICAgICAgLnBhZ2UtaGVhZGVyLS12aWRlbyAucGFnZS1oZWFkZXJfX3ZpZGVvLWVtYmVkIHZpZGVvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAgIC5wYWdlLWhlYWRlci0tdmlkZW8gLnBhZ2UtaGVhZGVyX192aWRlby1lbWJlZCxcbiAgICAgIC5wYWdlLWhlYWRlci0tdmlkZW8gLnBhZ2UtaGVhZGVyX192aWRlby1lbWJlZCBpZnJhbWUsXG4gICAgICAucGFnZS1oZWFkZXItLXZpZGVvIC5wYWdlLWhlYWRlcl9fdmlkZW8tZW1iZWQgdmlkZW8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDc1KTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5wYWdlLWhlYWRlci0tdmlkZW8gLnBhZ2UtaGVhZGVyX192aWRlby1lbWJlZCxcbiAgICAgIC5wYWdlLWhlYWRlci0tdmlkZW8gLnBhZ2UtaGVhZGVyX192aWRlby1lbWJlZCBpZnJhbWUsXG4gICAgICAucGFnZS1oZWFkZXItLXZpZGVvIC5wYWdlLWhlYWRlcl9fdmlkZW8tZW1iZWQgdmlkZW8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnBhZ2UtaGVhZGVyLS12aWRlbyAucGFnZS1oZWFkZXJfX3ZpZGVvLWVtYmVkLFxuICAgICAgLnBhZ2UtaGVhZGVyLS12aWRlbyAucGFnZS1oZWFkZXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSxcbiAgICAgIC5wYWdlLWhlYWRlci0tdmlkZW8gLnBhZ2UtaGVhZGVyX192aWRlby1lbWJlZCB2aWRlbyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMuNDM3NWVtKSB7XG4gICAgICAucGFnZS1oZWFkZXItLXZpZGVvIC5wYWdlLWhlYWRlcl9fdmlkZW8tZW1iZWQsXG4gICAgICAucGFnZS1oZWFkZXItLXZpZGVvIC5wYWdlLWhlYWRlcl9fdmlkZW8tZW1iZWQgaWZyYW1lLFxuICAgICAgLnBhZ2UtaGVhZGVyLS12aWRlbyAucGFnZS1oZWFkZXJfX3ZpZGVvLWVtYmVkIHZpZGVvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjY2KTsgfSB9XG5cbi5wYWdlLWhlYWRlci0tc2VydmljZSAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cmVtKTsgfVxuXG4ucGFnZS1oZWFkZXItLXNlcnZpY2UgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuLnBhZ2UtaGVhZGVyLS1zZXJ2aWNlIC5wYWdlLWhlYWRlcl9fbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS1oZWFkZXItLXNlcnZpY2UgLnBhZ2UtaGVhZGVyX19sb2dvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnBhZ2UtaGVhZGVyLS1mb3JtIHtcbiAgbWluLWhlaWdodDogNDUwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAucGFnZS1oZWFkZXItLWZvcm0ge1xuICAgICAgbWluLWhlaWdodDogMDsgfSB9XG4gIC5wYWdlLWhlYWRlci0tZm9ybSAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiA5LjVyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAucGFnZS1oZWFkZXItLWZvcm0gLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDA7IH0gfVxuICAucGFnZS1oZWFkZXItLWZvcm0gLnBhZ2UtaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAwIDAuNzVyZW07IH1cblxuLnBhZ2UtaGVhZGVyX19zZWNvbmRhcnkge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLnBhZ2UtaGVhZGVyX19zZWNvbmRhcnkge1xuICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH0gfVxuXG4ucGFnZS1oZWFkZXJfX2JyYW5kcyB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5wYWdlLWhlYWRlcl9fYnJhbmRzIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG9yZGVyOiAxOyB9IH1cbiAgLnBhZ2UtaGVhZGVyX19icmFuZHMgLnBhZ2UtaGVhZGVyX19icmFuZHMtdGl0bGUge1xuICAgIGNvbG9yOiAjNDY0ODU1O1xuICAgIGZvbnQ6IDYwMCAycmVtLzEuMTg3NSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDAgMCAxcmVtOyB9XG4gIC5wYWdlLWhlYWRlcl9fYnJhbmRzIC5wYWdlLWhlYWRlcl9fYnJhbmRzLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQ6IDMwMCAxLjMxMjVyZW0vMS4xNDI4NiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC5wYWdlLWhlYWRlcl9fYnJhbmRzIC5wYWdlLWhlYWRlcl9fYnJhbmRzLWxpc3Qge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgICAucGFnZS1oZWFkZXJfX2JyYW5kcyAucGFnZS1oZWFkZXJfX2JyYW5kcy1saXN0IC5icmFuZC1sb2dvIHtcbiAgICAgIGZsZXg6IDAgMCAyMC44MzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDIwLjgzMzMzJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIC5wYWdlLWhlYWRlcl9fYnJhbmRzIC5wYWdlLWhlYWRlcl9fYnJhbmRzLWxpc3QgLmJyYW5kLWxvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ucGFnZS1oZWFkZXJfX2Zvcm0td3JhcCB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAucGFnZS1oZWFkZXJfX2Zvcm0td3JhcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAucGFnZS1oZWFkZXJfX2Zvcm0td3JhcCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBvcmRlcjogMDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLnBhZ2UtaGVhZGVyX19mb3JtLXdyYXAgPiAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEucGFnZS1oZWFkZXJfX2Zvcm0td3JhcCA+IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5wYWdlLWhlYWRlcl9fZm9ybS13cmFwIC5wYWdlLWhlYWRlcl9fZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMnJlbSAxLjI1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIxcmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoNjksIDczLCA5MSwgMC4wOCk7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnBhZ2UtaGVhZGVyX19mb3JtLXdyYXAgLnBhZ2UtaGVhZGVyX19mb3JtIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJyZW07IH0gfVxuICAgIC5wYWdlLWhlYWRlcl9fZm9ybS13cmFwIC5wYWdlLWhlYWRlcl9fZm9ybSBmb3JtIGlucHV0Om5vdFt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5wYWdlLWhlYWRlcl9fZm9ybS13cmFwIC5wYWdlLWhlYWRlcl9fZm9ybSBmb3JtIHRleHRhcmVhLFxuICAgIC5wYWdlLWhlYWRlcl9fZm9ybS13cmFwIC5wYWdlLWhlYWRlcl9fZm9ybSBmb3JtIHNlbGVjdCB7XG4gICAgICBjb2xvcjogIzZCNkY4MTtcbiAgICAgIGZvbnQ6IDMwMCAwLjkyNXJlbS8xLjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAucGFnZS1oZWFkZXJfX2Zvcm0td3JhcCAucGFnZS1oZWFkZXJfX2Zvcm0gZm9ybSBpbnB1dDpub3RbdHlwZT1cInN1Ym1pdFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIC5wYWdlLWhlYWRlcl9fZm9ybS13cmFwIC5wYWdlLWhlYWRlcl9fZm9ybSBmb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLnBhZ2UtaGVhZGVyX19mb3JtLXdyYXAgLnBhZ2UtaGVhZGVyX19mb3JtIGZvcm0gc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM2QjZGODE7XG4gICAgICAgIGZvbnQ6IDMwMCAwLjkyNXJlbS8xLjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAucGFnZS1oZWFkZXJfX2Zvcm0td3JhcCAucGFnZS1oZWFkZXJfX2Zvcm0gZm9ybSBpbnB1dDpub3RbdHlwZT1cInN1Ym1pdFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgLnBhZ2UtaGVhZGVyX19mb3JtLXdyYXAgLnBhZ2UtaGVhZGVyX19mb3JtIGZvcm0gdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIC5wYWdlLWhlYWRlcl9fZm9ybS13cmFwIC5wYWdlLWhlYWRlcl9fZm9ybSBmb3JtIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgY29sb3I6ICM2QjZGODE7XG4gICAgICAgIGZvbnQ6IDMwMCAwLjkyNXJlbS8xLjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAucGFnZS1oZWFkZXJfX2Zvcm0td3JhcCAucGFnZS1oZWFkZXJfX2Zvcm0gZm9ybSBpbnB1dDpub3RbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgIC5wYWdlLWhlYWRlcl9fZm9ybS13cmFwIC5wYWdlLWhlYWRlcl9fZm9ybSBmb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgLnBhZ2UtaGVhZGVyX19mb3JtLXdyYXAgLnBhZ2UtaGVhZGVyX19mb3JtIGZvcm0gc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgY29sb3I6ICM2QjZGODE7XG4gICAgICAgIGZvbnQ6IDMwMCAwLjkyNXJlbS8xLjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAucGFnZS1oZWFkZXJfX2Zvcm0td3JhcCAucGFnZS1oZWFkZXJfX2Zvcm0gZm9ybSBpbnB1dDpub3RbdHlwZT1cInN1Ym1pdFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAucGFnZS1oZWFkZXJfX2Zvcm0td3JhcCAucGFnZS1oZWFkZXJfX2Zvcm0gZm9ybSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAucGFnZS1oZWFkZXJfX2Zvcm0td3JhcCAucGFnZS1oZWFkZXJfX2Zvcm0gZm9ybSBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM2QjZGODE7XG4gICAgICAgIGZvbnQ6IDMwMCAwLjkyNXJlbS8xLjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAucGFnZS1oZWFkZXJfX2Zvcm0td3JhcCAucGFnZS1oZWFkZXJfX2Zvcm0gZm9ybSBpbnB1dDpub3RbdHlwZT1cInN1Ym1pdFwiXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIC5wYWdlLWhlYWRlcl9fZm9ybS13cmFwIC5wYWdlLWhlYWRlcl9fZm9ybSBmb3JtIHRleHRhcmVhIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLnBhZ2UtaGVhZGVyX19mb3JtLXdyYXAgLnBhZ2UtaGVhZGVyX19mb3JtIGZvcm0gc2VsZWN0IDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM2QjZGODE7XG4gICAgICAgIGZvbnQ6IDMwMCAwLjkyNXJlbS8xLjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgLnBhZ2UtaGVhZGVyX19mb3JtLXdyYXAgLnBhZ2UtaGVhZGVyX19mb3JtIGZvcm0gc2VsZWN0IHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wYWdlLWhlYWRlcl9fZm9ybS13cmFwIC5wYWdlLWhlYWRlcl9fZm9ybSBmb3JtIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTIwcHg7IH1cbiAgICAucGFnZS1oZWFkZXJfX2Zvcm0td3JhcCAucGFnZS1oZWFkZXJfX2Zvcm0gLmdmb3JtX2Zvb3RlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAwLjc1cmVtOyB9XG4gICAgICAucGFnZS1oZWFkZXJfX2Zvcm0td3JhcCAucGFnZS1oZWFkZXJfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udDogNTAwIDAuOTI1cmVtLzEgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtOyB9XG4gIC5wYWdlLWhlYWRlcl9fZm9ybS13cmFwIC5wYWdlLWhlYWRlcl9fZm9ybS10aXRsZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGNvbG9yOiAjNDY0ODU1O1xuICAgIGZvbnQ6IDYwMCAzLjEyNXJlbS8xLjE2IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICBtYXJnaW46IDAgMCAycmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5wYWdlLWhlYWRlcl9fZm9ybS13cmFwIC5wYWdlLWhlYWRlcl9fZm9ybS10aXRsZSB7XG4gICAgICAgIGZvbnQ6IDYwMCAyLjVyZW0vMS4xNiBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG5cbi5wYWdlLWhlYWRlci0tc2hvcCB7XG4gIGhlaWdodDogMzAwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAucGFnZS1oZWFkZXItLXNob3Age1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIC5wYWdlLWhlYWRlci0tc2hvcCAucGFnZS1oZWFkZXJfX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxLCAyMiwgMzcsIDAuNjkpIDAlLCByZ2JhKDEsIDIyLCAzNywgMC40NSkgMTAwJSk7IH1cbiAgLnBhZ2UtaGVhZGVyLS1zaG9wIC5wYWdlLWhlYWRlcl9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAtMTE1cHg7IH1cbiAgLnBhZ2UtaGVhZGVyLS1zaG9wIC5wYWdlLWhlYWRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAucGFnZS1oZWFkZXItLXNob3AgLnBhZ2UtaGVhZGVyX19pbWFnZXMgLml0ZW1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjAlOyB9XG5cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tbm8tb3ZlcmxheSAucGFnZS1oZWFkZXJfX3RpdGxlLFxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1uby1vdmVybGF5IC5wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfbGFzdCB7XG4gIGNvbG9yOiAjMDExNjI1OyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udDogNTAwIDFyZW0vMi44IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDA1Nzk4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMzNyZW07XG4gICAgbWFyZ2luOiAwIDAuNzVyZW0gMDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiB7XG4gICAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQgc3ZnLCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYgc3ZnIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAgIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICAgIGNvbG9yOiAjMDA1Nzk4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMzKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnNpbWlsYXItcG9zdHMge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gIG1hcmdpbjogMi41ZW0gYXV0byAwO1xuICBwYWRkaW5nOiAxLjVlbSAwOyB9XG4gIC5zaW1pbGFyLXBvc3RzIC5zaW1pbGFyLXBvc3RzX190aXRsZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udDogNTAwIDFyZW0gXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIG1hcmdpbjogMWVtIDAgMi41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgLnNpbWlsYXItcG9zdHMgLnNpbWlsYXItcG9zdCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5zaW1pbGFyLXBvc3RzIC5zaW1pbGFyLXBvc3QgLmlubmVyIHtcbiAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAyZW07IH1cbiAgICAuc2ltaWxhci1wb3N0cyAuc2ltaWxhci1wb3N0IC5zaW1pbGFyLXBvc3RfX2xpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5zaW1pbGFyLXBvc3RzIC5zaW1pbGFyLXBvc3QgLnNpbWlsYXItcG9zdF9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICAgICAgLnNpbWlsYXItcG9zdHMgLnNpbWlsYXItcG9zdCAuc2ltaWxhci1wb3N0X19pbWFnZSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5zaW1pbGFyLXBvc3RzIC5zaW1pbGFyLXBvc3QgLnNpbWlsYXItcG9zdF9fdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQ6IDUwMCAxcmVtIFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB9XG5cbi5wb3N0X19zaGFyZSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDAuMzNyZW07XG4gIGFsaWduLWl0ZW06IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAucG9zdF9fc2hhcmUge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLnBvc3RfX3NoYXJlID4gLnBvc3RfX3NoYXJlLWxpbmsge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5wb3N0X19zaGFyZSA+IC5wb3N0X19zaGFyZS1saW5rOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5wb3N0X19zaGFyZSA+IC5wb3N0X19zaGFyZS1saW5rIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cbiAgLnBvc3RfX3NoYXJlIHN2ZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5hdXRob3ItcHJvZmlsZSB7XG4gIG1pbi13aWR0aDogMTUuOXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xuICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5hdXRob3ItcHJvZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5hdXRob3ItcHJvZmlsZV9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYXV0aG9yLXByb2ZpbGVfX25hbWUge1xuICBmb250OiA2MDAgMS41cmVtLzEgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IC4ycmVtOyB9XG5cbi5hdXRob3ItcHJvZmlsZV9fdGl0bGUge1xuICBjb2xvcjogIzdmN2Y3ZjsgfVxuXG4uYXV0aG9yLXByb2ZpbGVfX3BpYyB7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuODc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmF1dGhvci1wcm9maWxlX19waWMgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hdXRob3ItcHJvZmlsZV9fc2hhcmUge1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hdXRob3ItcHJvZmlsZV9fc2hhcmUgLnNoYXJlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmF1dGhvci1wcm9maWxlX19zaGFyZSB1bC5zaGFyZS1pY29ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaGFyZS10aXRsZSB7XG4gIGZvbnQ6IDYwMCAxLjVyZW0vMSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxudWwuc2hhcmUtaWNvbnMge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgdWwuc2hhcmUtaWNvbnMgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgdWwuc2hhcmUtaWNvbnMgbGkgaW1nIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgdWwuc2hhcmUtaWNvbnMgbGk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi5zaGFyZS1ibG9nIC5zaGFyZS10aXRsZSwgLnNoYXJlLWJsb2cgdWwuc2hhcmUtaWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNoYXJlLWJsb2cgLnNoYXJlLXRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5hdXRob3ItcHJvZmlsZV9fY29udGVudCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cblxuLmF1dGhvci1wcm9maWxlX190aXRsZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAgIC5hdXRob3ItcHJvZmlsZV9fdGl0bGUge1xuICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmF1dGhvci1wcm9maWxlX190aXRsZSB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4ucG9zdF9fbWV0YSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1hcmdpbjogMDsgfVxuICAucG9zdF9fbWV0YSAucG9zdF9fYXV0aG9yLFxuICAucG9zdF9fbWV0YSAucG9zdF9fY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5wcm9kdWN0X19yZXZpZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2R1Y3QtcmV2aWV3c19fc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAyLjVyZW07IH1cblxuLnByb2R1Y3QtcmV2aWV3c19fc3VtbWFyeS10aXRsZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAxLjVyZW0gMCAycmVtO1xuICBmb250OiA2MDAgMS41cmVtLzEuNzUgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDY0ODU1OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLnByb2R1Y3QtcmV2aWV3c19fc3VtbWFyeS10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5wcm9kdWN0LXJldmlld3NfX3N1bW1hcnktb3ZlcmFsbCB7XG4gIGZsZXg6IDAgMCAzOS41ODMzMyU7XG4gIG1heC13aWR0aDogMzkuNTgzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU2RUU7XG4gIHBhZGRpbmc6IDFyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAucHJvZHVjdC1yZXZpZXdzX19zdW1tYXJ5LW92ZXJhbGwge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnByb2R1Y3QtcmV2aWV3c19fc3VtbWFyeS1yYXRpbmcge1xuICBtYXJnaW4tdG9wOiAxLjFyZW07XG4gIGZvbnQ6IDYwMCAwLjhyZW0vMS4yNSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNkI2RjgxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucHJvZHVjdC1yZXZpZXdzX19zdW1tYXJ5LXJhdGluZyAucmF0aW5nLWNvbnRhaW5lciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjJyZW07IH1cbiAgICAucHJvZHVjdC1yZXZpZXdzX19zdW1tYXJ5LXJhdGluZyAucmF0aW5nLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb2xvcjogIzAwNTc5ODsgfVxuICAucHJvZHVjdC1yZXZpZXdzX19zdW1tYXJ5LXJhdGluZyAucmF0aW5nLXZhbHVlIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMC4ycmVtIDAgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzNyZW07IH1cbiAgLnByb2R1Y3QtcmV2aWV3c19fc3VtbWFyeS1yYXRpbmcgLnJhdGluZy1yZWNvbW1lbmQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwLjc1cmVtIGF1dG8gMDsgfVxuICAgIC5wcm9kdWN0LXJldmlld3NfX3N1bW1hcnktcmF0aW5nIC5yYXRpbmctcmVjb21tZW5kIHAge1xuICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAjODk4RUEyOyB9XG5cbi5wcm9kdWN0LXJldmlld3NfX3N1bW1hcnktbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAucHJvZHVjdC1yZXZpZXdzX19zdW1tYXJ5LWxvZ28gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5wcm9kdWN0LXJldmlld3NfX3N1bW1hcnktcmF0aW5ncyB7XG4gIGZsZXg6IDAgMCA2MC40MTY2NyU7XG4gIG1heC13aWR0aDogNjAuNDE2NjclO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5wcm9kdWN0LXJldmlld3NfX3N1bW1hcnktcmF0aW5ncyB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9IH1cblxuLnN1bW1hcnktcmF0aW5nc19fdGl0bGUge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjODk4RUEyOyB9XG5cbi5zdW1tYXJ5LXJhdGluZ3NfX25vdGljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiA1MDAgMC44MjVyZW0vMiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNkI2RjgxOyB9XG5cbi5zdW1tYXJ5LXJhdGluZ3NfX2xpc3Qge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAgMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5zdW1tYXJ5LXJhdGluZ3NfX2xpc3QgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxleC1mbG93OiBub3dyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5zdW1tYXJ5LXJhdGluZ3NfX2xpc3QgLmxhYmVsIHtcbiAgICBmbGV4OiAwIDAgMTAuODMzMzMlO1xuICAgIG1heC13aWR0aDogMTAuODMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmb250OiA3MDAgMC45MjVyZW0vMS41IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzg5OEVBMjsgfVxuICAgIC5zdW1tYXJ5LXJhdGluZ3NfX2xpc3QgLmxhYmVsIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogN3B4OyB9XG4gIC5zdW1tYXJ5LXJhdGluZ3NfX2xpc3QgLnJhdGluZy1iYXIge1xuICAgIGZsZXg6IDAgMCA4MC44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4MC44MzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQ6ICNFREVFRjQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN1bW1hcnktcmF0aW5nc19fbGlzdCAucmF0aW5nLWJhciA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU3OTg7IH1cbiAgLnN1bW1hcnktcmF0aW5nc19fbGlzdCAuY291bnQge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmb250OiBub3JtYWwgMC45MjVyZW0vMS41IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzg5OEVBMjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucHJvZHVjdC1yZXZpZXdzX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4ucHJvZHVjdC1yZXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43NXMgZWFzZSwgdHJhbnNmb3JtIDAuNzVzIGVhc2U7IH1cbiAgLnByb2R1Y3QtcmV2aWV3LmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHBhZGRpbmc6IDNyZW0gMi41cmVtIDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5wcm9kdWN0LXJldmlld19fcGVyc29uIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ucHJvZHVjdC1yZXZpZXdfX2ltYWdlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5wcm9kdWN0LXJldmlld19faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2R1Y3QtcmV2aWV3X19uYW1lLWRhdGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAucHJvZHVjdC1yZXZpZXdfX25hbWUtZGF0ZSBoNCB7XG4gICAgbWFyZ2luOiAwIDAgMDtcbiAgICBmb250OiBub3JtYWwgMXJlbS8xLjQzNzUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNDY0ODU1OyB9XG4gIC5wcm9kdWN0LXJldmlld19fbmFtZS1kYXRlIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzg5OEVBMjtcbiAgICBmb250OiAzMDAgMC45MjVyZW0vMS4zMTI1IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ucHJvZHVjdC1yZXZpZXdfX2NvbnRlbnQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDFyZW0gMCAwOyB9XG4gIC5wcm9kdWN0LXJldmlld19fY29udGVudC5pcy1leHBhbmRlZCAucHJldmlldyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC1yZXZpZXdfX2NvbnRlbnQuaXMtZXhwYW5kZWQgLmZ1bGwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9kdWN0LXJldmlld19fY29udGVudCBwIHtcbiAgICBmb250OiBub3JtYWwgMC45MjVyZW0vMS43NSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM2QjZGODE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07IH1cbiAgICAucHJvZHVjdC1yZXZpZXdfX2NvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucHJvZHVjdC1yZXZpZXdfX2NvbnRlbnQgLmV4cGFuZC10b2dnbGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjhyZW0pOyB9XG4gIC5wcm9kdWN0LXJldmlld19fY29udGVudCAudmlldy1hbGwge1xuICAgIGNvbG9yOiAjMDA1Nzk4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucHJvZHVjdC1yZXZpZXdfX2NvbnRlbnQgLnByZXZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9kdWN0LXJldmlld19fY29udGVudCAuZnVsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvZHVjdC1yZXZpZXdfX3JhdGluZyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnByb2R1Y3QtcmV2aWV3X19yYXRpbmcgLnJhdGluZy1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTsgfVxuICAgIC5wcm9kdWN0LXJldmlld19fcmF0aW5nIC5yYXRpbmctY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjRkZCRjcxOyB9XG5cbi5wcm9kdWN0LXJldmlld19fcmF0aW5nIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ucHJvZHVjdC1yZXZpZXdzX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvZHVjdC1yZXZpZXdzX19idXR0b24gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucmF0aW5nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDsgfVxuICAucmF0aW5nLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfimIXimIXimIXimIXimIUnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogI2U0ZTRlNDsgfVxuICAucmF0aW5nLWNvbnRhaW5lcjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICfimIXimIXimIXimIXimIUnO1xuICAgIGNvbG9yOiAjRkVBMzIwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTA6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDAlIC0gMnB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctMTphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMSUgLSAycHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy0yOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygyJSAtIDJweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTM6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDMlIC0gMnB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctNDphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoNCUgLSAycHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy01OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg1JSAtIDJweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTY6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDYlIC0gMnB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctNzphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoNyUgLSAycHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy04OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg4JSAtIDJweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTk6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDklIC0gMnB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctMTA6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwJSAtIDJweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTExOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMSUgLSAycHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy0xMjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTIlIC0gMnB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctMTM6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEzJSAtIDJweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTE0OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxNCUgLSAycHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy0xNTphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTUlIC0gMnB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctMTY6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDE2JSAtIDJweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTE3OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxNyUgLSAycHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy0xODphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTglIC0gMnB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctMTk6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDE5JSAtIDJweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTIwOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAycHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy0yMTphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMjElIC0gMnB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctMjI6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDIyJSAtIDJweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTIzOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygyMyUgLSAycHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy0yNDphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMjQlIC0gMnB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctMjU6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDJweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTI2OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygyNiUgLSAycHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy0yNzphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMjclIC0gMnB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctMjg6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDI4JSAtIDJweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTI5OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygyOSUgLSAycHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy0zMDphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMzAlIC0gMnB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctMzE6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDMxJSAtIDJweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTMyOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygzMiUgLSAycHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy0zMzphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMnB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctMzQ6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDM0JSAtIDJweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTM1OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygzNSUgLSAycHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy0zNjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMzYlIC0gMnB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctMzc6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDM3JSAtIDJweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTM4OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygzOCUgLSAycHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy0zOTphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMzklIC0gMnB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctNDA6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDQwJSAtIDJweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTQxOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg0MSUgLSAycHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy00MjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoNDIlIC0gMnB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctNDM6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDQzJSAtIDJweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTQ0OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg0NCUgLSAycHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy00NTphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoNDUlIC0gMnB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctNDY6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDQ2JSAtIDJweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTQ3OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg0NyUgLSAycHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy00ODphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoNDglIC0gMnB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctNDk6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDQ5JSAtIDJweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTUwOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy01MTphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoNTElIC0gMnB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctNTI6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDUyJSAtIDJweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTUzOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg1MyUgLSAycHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy01NDphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoNTQlIC0gMnB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctNTU6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDU1JSAtIDJweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTU2OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg1NiUgLSAycHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy01NzphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoNTclIC0gMnB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctNTg6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDU4JSAtIDJweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTU5OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg1OSUgLSAycHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy02MDphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoNjAlIC0gMnB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctNjE6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDYxJSAtIDJweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTYyOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg2MiUgLSAycHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy02MzphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoNjMlIC0gMnB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctNjQ6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDY0JSAtIDJweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTY1OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg2NSUgLSAycHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy02NjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoNjYlIC0gMnB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctNjc6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDY3JSAtIDJweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTY4OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg2OCUgLSAycHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy02OTphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoNjklIC0gMnB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctNzA6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDcwJSAtIDNweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTcxOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg3MSUgLSAzcHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy03MjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoNzIlIC0gM3B4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctNzM6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDczJSAtIDNweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTc0OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg3NCUgLSAzcHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy03NTphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gM3B4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctNzY6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDc2JSAtIDNweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTc3OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg3NyUgLSAzcHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy03ODphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoNzglIC0gM3B4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctNzk6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDc5JSAtIDNweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTgwOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg4MCUgLSAzcHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy04MTphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoODElIC0gM3B4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctODI6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDgyJSAtIDNweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTgzOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg4MyUgLSAzcHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy04NDphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoODQlIC0gM3B4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctODU6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDg1JSAtIDNweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTg2OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg4NiUgLSAzcHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy04NzphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoODclIC0gM3B4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctODg6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDg4JSAtIDNweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTg5OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg4OSUgLSAzcHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy05MDphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoOTAlIC0gNHB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctOTE6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDkxJSAtIDRweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTkyOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg5MiUgLSA0cHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy05MzphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoOTMlIC0gNHB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctOTQ6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDk0JSAtIDRweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTk1OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg5NSUgLSA0cHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy05NjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoOTYlIC0gNHB4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctOTc6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDk3JSAtIDRweCk7IH1cbiAgLnJhdGluZy1jb250YWluZXIucmF0aW5nLTk4OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg5OCUgLSA0cHgpOyB9XG4gIC5yYXRpbmctY29udGFpbmVyLnJhdGluZy05OTphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoOTklIC0gM3B4KTsgfVxuICAucmF0aW5nLWNvbnRhaW5lci5yYXRpbmctMTAwOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtMCB7XG4gIHdpZHRoOiAwJTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtMSB7XG4gIHdpZHRoOiAxJTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtMiB7XG4gIHdpZHRoOiAyJTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtMyB7XG4gIHdpZHRoOiAzJTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtNCB7XG4gIHdpZHRoOiA0JTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtNSB7XG4gIHdpZHRoOiA1JTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtNiB7XG4gIHdpZHRoOiA2JTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtNyB7XG4gIHdpZHRoOiA3JTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtOCB7XG4gIHdpZHRoOiA4JTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtOSB7XG4gIHdpZHRoOiA5JTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtMTAge1xuICB3aWR0aDogMTAlOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS0xMSB7XG4gIHdpZHRoOiAxMSU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTEyIHtcbiAgd2lkdGg6IDEyJTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtMTMge1xuICB3aWR0aDogMTMlOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS0xNCB7XG4gIHdpZHRoOiAxNCU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTE1IHtcbiAgd2lkdGg6IDE1JTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtMTYge1xuICB3aWR0aDogMTYlOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS0xNyB7XG4gIHdpZHRoOiAxNyU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTE4IHtcbiAgd2lkdGg6IDE4JTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtMTkge1xuICB3aWR0aDogMTklOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS0yMCB7XG4gIHdpZHRoOiAyMCU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTIxIHtcbiAgd2lkdGg6IDIxJTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtMjIge1xuICB3aWR0aDogMjIlOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS0yMyB7XG4gIHdpZHRoOiAyMyU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTI0IHtcbiAgd2lkdGg6IDI0JTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtMjUge1xuICB3aWR0aDogMjUlOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS0yNiB7XG4gIHdpZHRoOiAyNiU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTI3IHtcbiAgd2lkdGg6IDI3JTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtMjgge1xuICB3aWR0aDogMjglOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS0yOSB7XG4gIHdpZHRoOiAyOSU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTMwIHtcbiAgd2lkdGg6IDMwJTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtMzEge1xuICB3aWR0aDogMzElOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS0zMiB7XG4gIHdpZHRoOiAzMiU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTMzIHtcbiAgd2lkdGg6IDMzJTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtMzQge1xuICB3aWR0aDogMzQlOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS0zNSB7XG4gIHdpZHRoOiAzNSU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTM2IHtcbiAgd2lkdGg6IDM2JTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtMzcge1xuICB3aWR0aDogMzclOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS0zOCB7XG4gIHdpZHRoOiAzOCU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTM5IHtcbiAgd2lkdGg6IDM5JTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtNDAge1xuICB3aWR0aDogNDAlOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS00MSB7XG4gIHdpZHRoOiA0MSU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTQyIHtcbiAgd2lkdGg6IDQyJTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtNDMge1xuICB3aWR0aDogNDMlOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS00NCB7XG4gIHdpZHRoOiA0NCU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTQ1IHtcbiAgd2lkdGg6IDQ1JTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtNDYge1xuICB3aWR0aDogNDYlOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS00NyB7XG4gIHdpZHRoOiA0NyU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTQ4IHtcbiAgd2lkdGg6IDQ4JTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtNDkge1xuICB3aWR0aDogNDklOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS01MCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTUxIHtcbiAgd2lkdGg6IDUxJTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtNTIge1xuICB3aWR0aDogNTIlOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS01MyB7XG4gIHdpZHRoOiA1MyU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTU0IHtcbiAgd2lkdGg6IDU0JTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtNTUge1xuICB3aWR0aDogNTUlOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS01NiB7XG4gIHdpZHRoOiA1NiU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTU3IHtcbiAgd2lkdGg6IDU3JTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtNTgge1xuICB3aWR0aDogNTglOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS01OSB7XG4gIHdpZHRoOiA1OSU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTYwIHtcbiAgd2lkdGg6IDYwJTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtNjEge1xuICB3aWR0aDogNjElOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS02MiB7XG4gIHdpZHRoOiA2MiU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTYzIHtcbiAgd2lkdGg6IDYzJTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtNjQge1xuICB3aWR0aDogNjQlOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS02NSB7XG4gIHdpZHRoOiA2NSU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTY2IHtcbiAgd2lkdGg6IDY2JTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtNjcge1xuICB3aWR0aDogNjclOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS02OCB7XG4gIHdpZHRoOiA2OCU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTY5IHtcbiAgd2lkdGg6IDY5JTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtNzAge1xuICB3aWR0aDogNzAlOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS03MSB7XG4gIHdpZHRoOiA3MSU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTcyIHtcbiAgd2lkdGg6IDcyJTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtNzMge1xuICB3aWR0aDogNzMlOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS03NCB7XG4gIHdpZHRoOiA3NCU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTc1IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtNzYge1xuICB3aWR0aDogNzYlOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS03NyB7XG4gIHdpZHRoOiA3NyU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTc4IHtcbiAgd2lkdGg6IDc4JTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtNzkge1xuICB3aWR0aDogNzklOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS04MCB7XG4gIHdpZHRoOiA4MCU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTgxIHtcbiAgd2lkdGg6IDgxJTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtODIge1xuICB3aWR0aDogODIlOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS04MyB7XG4gIHdpZHRoOiA4MyU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTg0IHtcbiAgd2lkdGg6IDg0JTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtODUge1xuICB3aWR0aDogODUlOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS04NiB7XG4gIHdpZHRoOiA4NiU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTg3IHtcbiAgd2lkdGg6IDg3JTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtODgge1xuICB3aWR0aDogODglOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS04OSB7XG4gIHdpZHRoOiA4OSU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTkwIHtcbiAgd2lkdGg6IDkwJTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtOTEge1xuICB3aWR0aDogOTElOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS05MiB7XG4gIHdpZHRoOiA5MiU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTkzIHtcbiAgd2lkdGg6IDkzJTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtOTQge1xuICB3aWR0aDogOTQlOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS05NSB7XG4gIHdpZHRoOiA5NSU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTk2IHtcbiAgd2lkdGg6IDk2JTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtOTcge1xuICB3aWR0aDogOTclOyB9XG5cbi5yYXRpbmctYmFyIC5yYXRpbmctcGVyY2VudGFnZS05OCB7XG4gIHdpZHRoOiA5OCU7IH1cblxuLnJhdGluZy1iYXIgLnJhdGluZy1wZXJjZW50YWdlLTk5IHtcbiAgd2lkdGg6IDk5JTsgfVxuXG4ucmF0aW5nLWJhciAucmF0aW5nLXBlcmNlbnRhZ2UtMTAwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJlbnRhbC1hdXRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMjIsIDM3LCAwLjg1KTtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSwgei1pbmRleCAwcyBlYXNlIDEuMDVzOyB9XG4gIC5yZW50YWwtYXV0aC5pcy1kaXNtaXNzZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTk5OTsgfVxuICAgIC5yZW50YWwtYXV0aC5pcy1kaXNtaXNzZWQgLnJlbnRhbC1hdXRoX19mb3JtIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJlbnRhbC1hdXRoID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLnJlbnRhbC1hdXRoID4gLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucmVudGFsLWF1dGhfX2Zvcm0ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgZm9yd2FyZHM7IH1cbiAgLnJlbnRhbC1hdXRoX19mb3JtIGZvcm0ge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAyLjVyZW0gYXV0byAzcmVtOyB9XG4gIC5yZW50YWwtYXV0aF9fZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICAucmVudGFsLWF1dGhfX2Zvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQ6IDMwMCAxcmVtLzEuMzc1IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNkI2RjgxOyB9XG4gICAgLnJlbnRhbC1hdXRoX19mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgICBmb250OiAzMDAgMXJlbS8xLjM3NSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzZCNkY4MTsgfVxuICAgIC5yZW50YWwtYXV0aF9fZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgIGZvbnQ6IDMwMCAxcmVtLzEuMzc1IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNkI2RjgxOyB9XG4gICAgLnJlbnRhbC1hdXRoX19mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udDogMzAwIDFyZW0vMS4zNzUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM2QjZGODE7IH1cbiAgICAucmVudGFsLWF1dGhfX2Zvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQ6IDMwMCAxcmVtLzEuMzc1IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNkI2RjgxOyB9XG4gIC5yZW50YWwtYXV0aF9fZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZzogMC44cmVtIDFyZW07IH1cbiAgLnJlbnRhbC1hdXRoX19mb3JtIHAge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS4yNXJlbTtcbiAgICBmb250OiA0MDAgMS4wNjI1cmVtLzEuNSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgY29sb3I6ICM2RTdDODY7IH1cbiAgLnJlbnRhbC1hdXRoX19mb3JtIGEuYnV0dG9uLCAucmVudGFsLWF1dGhfX2Zvcm0gLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYSwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gLnJlbnRhbC1hdXRoX19mb3JtIGEsIC5yZW50YWwtYXV0aF9fZm9ybSAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLCAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAucmVudGFsLWF1dGhfX2Zvcm0gYSwgLnJlbnRhbC1hdXRoX19mb3JtIC5mb3JtLXNlY3Rpb24gYS5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsIC5mb3JtLXNlY3Rpb24gLnJlbnRhbC1hdXRoX19mb3JtIGEuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1Nzk4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDU3OTg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQ6IDUwMCAwLjkyNXJlbS8xLjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAzLjI1cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7IH1cbiAgICAucmVudGFsLWF1dGhfX2Zvcm0gYS5idXR0b24uYnV0dG9uLS1uZWVkLWhlbHAsIC5yZW50YWwtYXV0aF9fZm9ybSAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhLmJ1dHRvbi0tbmVlZC1oZWxwLCAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiAucmVudGFsLWF1dGhfX2Zvcm0gYS5idXR0b24tLW5lZWQtaGVscCwgLnJlbnRhbC1hdXRoX19mb3JtIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLS1uZWVkLWhlbHAsIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5yZW50YWwtYXV0aF9fZm9ybSBhLmJ1dHRvbi0tbmVlZC1oZWxwLCAucmVudGFsLWF1dGhfX2Zvcm0gLmZvcm0tc2VjdGlvbiBhLmJ1dHRvbi0tbmVlZC1oZWxwLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmZvcm0tc2VjdGlvbiAucmVudGFsLWF1dGhfX2Zvcm0gYS5idXR0b24tLW5lZWQtaGVscC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzAwNTc5ODtcbiAgICAgIGZvbnQ6IDYwMCAxLjVyZW0vMS4xNjY2NyBcIkJlYmFzIE5ldWVcIixoZWx2ZXRpY2EsYXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7IH1cbiAgICAgIC5yZW50YWwtYXV0aF9fZm9ybSBhLmJ1dHRvbi5idXR0b24tLW5lZWQtaGVscCBpbWcsIC5yZW50YWwtYXV0aF9fZm9ybSAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhLmJ1dHRvbi0tbmVlZC1oZWxwIGltZywgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gLnJlbnRhbC1hdXRoX19mb3JtIGEuYnV0dG9uLS1uZWVkLWhlbHAgaW1nLCAucmVudGFsLWF1dGhfX2Zvcm0gLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24tLW5lZWQtaGVscCBpbWcsIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5yZW50YWwtYXV0aF9fZm9ybSBhLmJ1dHRvbi0tbmVlZC1oZWxwIGltZywgLnJlbnRhbC1hdXRoX19mb3JtIC5mb3JtLXNlY3Rpb24gYS5idXR0b24tLW5lZWQtaGVscC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW1nLCAuZm9ybS1zZWN0aW9uIC5yZW50YWwtYXV0aF9fZm9ybSBhLmJ1dHRvbi0tbmVlZC1oZWxwLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgIC5yZW50YWwtYXV0aF9fZm9ybSBhLmJ1dHRvbi5idXR0b24tLWNhbGwtdXMsIC5yZW50YWwtYXV0aF9fZm9ybSAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhLmJ1dHRvbi0tY2FsbC11cywgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gLnJlbnRhbC1hdXRoX19mb3JtIGEuYnV0dG9uLS1jYWxsLXVzLCAucmVudGFsLWF1dGhfX2Zvcm0gLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24tLWNhbGwtdXMsIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5yZW50YWwtYXV0aF9fZm9ybSBhLmJ1dHRvbi0tY2FsbC11cywgLnJlbnRhbC1hdXRoX19mb3JtIC5mb3JtLXNlY3Rpb24gYS5idXR0b24tLWNhbGwtdXMuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAuZm9ybS1zZWN0aW9uIC5yZW50YWwtYXV0aF9fZm9ybSBhLmJ1dHRvbi0tY2FsbC11cy5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBjb2xvcjogIzJjMmUzODtcbiAgICAgIGZvbnQ6IDYwMCAxLjVyZW0vMS4xNjY2NyBcIkJlYmFzIE5ldWVcIixoZWx2ZXRpY2EsYXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlOyB9XG4gICAgICAucmVudGFsLWF1dGhfX2Zvcm0gYS5idXR0b24uYnV0dG9uLS1jYWxsLXVzIHNwYW4sIC5yZW50YWwtYXV0aF9fZm9ybSAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhLmJ1dHRvbi0tY2FsbC11cyBzcGFuLCAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiAucmVudGFsLWF1dGhfX2Zvcm0gYS5idXR0b24tLWNhbGwtdXMgc3BhbiwgLnJlbnRhbC1hdXRoX19mb3JtIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLS1jYWxsLXVzIHNwYW4sIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5yZW50YWwtYXV0aF9fZm9ybSBhLmJ1dHRvbi0tY2FsbC11cyBzcGFuLCAucmVudGFsLWF1dGhfX2Zvcm0gLmZvcm0tc2VjdGlvbiBhLmJ1dHRvbi0tY2FsbC11cy5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgc3BhbiwgLmZvcm0tc2VjdGlvbiAucmVudGFsLWF1dGhfX2Zvcm0gYS5idXR0b24tLWNhbGwtdXMuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwNTc5ODsgfVxuXG4ucmVudGFsLWZvcm1fX3RpdGxlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDJyZW0gMCAxLjc1cmVtOyB9XG5cbi8qKlxuSW9uLlJhbmdlU2xpZGVyLCAyLjMuMVxuwqkgRGVuaXMgSW5lc2hpbiwgMjAxMCAtIDIwMTksIElvbkRlbi5jb21cbkJ1aWxkIGRhdGU6IDIwMTktMTItMTkgMTY6NTE6MDJcbiovXG4uaXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5pcnMtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaXJzLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwOyB9XG5cbi5pcnMtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDsgfVxuXG4uaXJzLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogMTsgfVxuXG4uaXJzLWhhbmRsZS50eXBlX2xhc3Qge1xuICB6LWluZGV4OiAyOyB9XG5cbi5pcnMtbWluLFxuLmlycy1tYXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlycy1taW4ge1xuICBsZWZ0OiAwOyB9XG5cbi5pcnMtbWF4IHtcbiAgcmlnaHQ6IDA7IH1cblxuLmlycy1mcm9tLFxuLmlycy10byxcbi5pcnMtc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmlycy1ncmlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLmlycy13aXRoLWdyaWQgLmlycy1ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmlycy1ncmlkLXBvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uaXJzLWdyaWQtcG9sLnNtYWxsIHtcbiAgaGVpZ2h0OiA0cHg7IH1cblxuLmlycy1ncmlkLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5pcnMtZGlzYWJsZS1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMSU7XG4gIHdpZHRoOiAxMDIlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogMjsgfVxuXG4ubHQtaWU5IC5pcnMtZGlzYWJsZS1tYXNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5pcnMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuLmlycy1oaWRkZW4taW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IC05OTk5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmlycy0tcm91bmQge1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLmlycy0tcm91bmQuaXJzLXdpdGgtZ3JpZCB7XG4gIGhlaWdodDogNjVweDsgfVxuXG4uaXJzLS1yb3VuZCAuaXJzLWxpbmUge1xuICB0b3A6IDMwcHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogI0VERUVGNDtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi5pcnMtLXJvdW5kIC5pcnMtYmFyIHtcbiAgdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU3OTg7IH1cblxuLmlycy0tcm91bmQgLmlycy1iYXItLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4OyB9XG5cbi5pcnMtLXJvdW5kIC5pcnMtc2hhZG93IHtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvdHRvbTogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyOCwgMjM2LCAwLjUpOyB9XG5cbi5pcnMtLXJvdW5kIC5pcnMtaGFuZGxlIHtcbiAgdG9wOiAyNnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNUVDO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbi5pcnMtLXJvdW5kIC5pcnMtbWluLFxuLmlycy0tcm91bmQgLmlycy1tYXgge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uaXJzLS1yb3VuZCAuaXJzLWZyb20sXG4uaXJzLS1yb3VuZCAuaXJzLXRvLFxuLmlycy0tcm91bmQgLmlycy1zaW5nbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNmYTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlycy0tcm91bmQgLmlycy1mcm9tOmJlZm9yZSxcbi5pcnMtLXJvdW5kIC5pcnMtdG86YmVmb3JlLFxuLmlycy0tcm91bmQgLmlycy1zaW5nbGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNmNmYTsgfVxuXG4uaXJzLS1yb3VuZCAuaXJzLWdyaWQge1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLmlycy0tcm91bmQgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7IH1cblxuLmlycy0tcm91bmQgLmlycy1ncmlkLXRleHQge1xuICBjb2xvcjogc2lsdmVyO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnNob3AtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDZweCByZ2JhKDY5LCA3MywgOTEsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1pbi1oZWlnaHQ6IDUyOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5zaG9wLWNhcmQ6aG92ZXIgLnNob3AtY2FyZF9faW1hZ2Uge1xuICAgIGhlaWdodDogMTE0cHg7IH1cbiAgLnNob3AtY2FyZDpob3ZlciAuc2hvcC1jYXJkX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0ZBOyB9XG4gIC5zaG9wLWNhcmQ6aG92ZXIgLnNob3AtY2FyZF9fbGlua3Mge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnNob3AtY2FyZDpob3ZlciAuc2hvcC1jYXJkX19kZXRhaWxzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgei1pbmRleDogLTk7IH1cbiAgLnNob3AtY2FyZDpob3ZlciAuc2hvcC1jYXJkX19mZWF0dXJlcyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgLnNob3AtY2FyZDpob3ZlciAuc2hvcC1jYXJkX19idXR0b24ge1xuICAgIGJvdHRvbTogMDsgfVxuXG4uc2hvcC1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgLnNob3AtY2FyZF9faW1hZ2UgPiAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNob3AtY2FyZF9faW1hZ2UgLmJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1Nzk2O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDFyZW07XG4gICAgcGFkZGluZzogMC40NXJlbSAwLjdyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQ6IDUwMCAwLjc1cmVtLzEuNSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAuc2hvcC1jYXJkX19pbWFnZSAuYmFkZ2UuYmFkZ2UtLWJ1eS1vbmxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREUwMDtcbiAgICAgIGNvbG9yOiAjMDExMzIwOyB9XG4gICAgLnNob3AtY2FyZF9faW1hZ2UgLmJhZGdlLmJhZGdlLS1zZWNvbmQge1xuICAgICAgbGVmdDogNi41cmVtOyB9XG5cbi5zaG9wLWNhcmRfX2ltYWdlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMzsgfVxuXG4uc2hvcC1jYXJkX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMzNyZW0gMCAwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cblxuLnNob3AtY2FyZF9fdGl0bGUge1xuICBjb2xvcjogIzQ2NDg1NTtcbiAgZm9udDogNjAwIDEuNXJlbS8xLjE2NjY3IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwIDEuNXJlbTsgfVxuICAuc2hvcC1jYXJkX190aXRsZSBhIHtcbiAgICBjb2xvcjogIzQ2NDg1NTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLnNob3AtY2FyZF9fdGl0bGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNTc5ODsgfVxuXG4uc2hvcC1jYXJkX19kZXRhaWxzIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW0gNS4yNzVyZW07XG4gIG1hcmdpbjogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gIC5zaG9wLWNhcmRfX2RldGFpbHMuc2hvcC1jYXJkX19kZXRhaWxzLS0yIC5zaG9wLWNhcmRfX2RldGFpbCB7XG4gICAgZmxleDogMCAwIDM3LjUlO1xuICAgIG1heC13aWR0aDogMzcuNSU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNob3AtY2FyZF9fZGV0YWlsIHtcbiAgZmxleDogMCAwIDI3LjA4MzMzJTtcbiAgbWF4LXdpZHRoOiAyNy4wODMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7IH1cbiAgLnNob3AtY2FyZF9fZGV0YWlsLmlzLXByaWNlIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnNob3AtY2FyZF9fZGV0YWlsLmlzLXByaWNlIC52YWx1ZSB7XG4gICAgICBmb250OiA0MDAgMS4zMTI1cmVtLzEuNDI4NTcgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM0NjQ5NTY7IH1cbiAgLnNob3AtY2FyZF9fZGV0YWlsIC5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLnNob3AtY2FyZF9fZGV0YWlsIC5pY29uIGltZyB7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTsgfVxuICAuc2hvcC1jYXJkX19kZXRhaWwgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNnJlbTtcbiAgICBmb250OiA1MDAgMC44cmVtLzEuNSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM4OThFQTI7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5zaG9wLWNhcmRfX2RldGFpbCAudmFsdWUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250OiA0MDAgMXJlbS8xLjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNzU3QTlDOyB9XG5cbi5zaG9wLWNhcmRfX2xpbmtzIHtcbiAgYmFja2dyb3VuZDogI0ZCRkNGRTtcbiAgYm94LXNoYWRvdzogMHB4IC0xcHggMHB4ICNFREVFRjQ7XG4gIHBhZGRpbmc6IDEuMXJlbSAxLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuc2hvcC1jYXJkX19saW5rcyBhIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZm9udDogODAwIDAuNzVyZW0vMS41IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzhBOEZBMztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsgfVxuICAgIC5zaG9wLWNhcmRfX2xpbmtzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDU3OTg7IH1cblxuLnNob3AtY2FyZF9fbG9jYXRpb24gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNob3AtY2FyZF9fZmVhdHVyZXMge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2UgMHM7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2hvcC1jYXJkX19mZWF0dXJlcyB1bCB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07IH1cbiAgLnNob3AtY2FyZF9fZmVhdHVyZXMgbGkge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgIGNvbG9yOiAjNzg3QjhEO1xuICAgIGZvbnQ6IDYwMCAwLjgyNXJlbS8xLjU4NSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMnJlbTsgfVxuXG4uc2hvcC1jYXJkX19mZWF0dXJlcy10aXRsZSB7XG4gIGZvbnQ6IDYwMCAxLjVyZW0vMS43NSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMTIyMkQ7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW07IH1cblxuLnNob3AtY2FyZF9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtNC4ycmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2hvcC1jYXJkX19idXR0b24gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNob3AtcmVudGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5zaG9wLXJlbnRhbC5zaG9wLXJlbnRhbC0tbGFiZWxzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEsIDIyLCAzNywgMC4xKTsgfVxuICAgIC5zaG9wLXJlbnRhbC5zaG9wLXJlbnRhbC0tbGFiZWxzID4gZGl2IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtO1xuICAgICAgY29sb3I6ICMwMTE2MjU7XG4gICAgICBmb250OiA2MDAgMS4xcmVtLzEuMiBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuc2hvcC1yZW50YWw6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOGZjOyB9XG4gIC5zaG9wLXJlbnRhbDpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuc2hvcC1yZW50YWwgPiBkaXYge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnNob3AtcmVudGFsX190YWcsXG4uc2hvcC1yZW50YWxfX21ha2UsXG4uc2hvcC1yZW50YWxfX3N0YXR1cyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnNob3AtcmVudGFsX19sb2NhdGlvbixcbi5zaG9wLXJlbnRhbF9fbW9kZWwsXG4uc2hvcC1yZW50YWxfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMSwgMjIsIDM3LCAwLjQpOyB9XG5cbi5zaG9wLXJlbnRhbF9fbGluayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5zaG9wLXJlbnRhbF9fbGluayBhIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU3OTg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMC4zM3JlbSAwLjMzcmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5zaG9wLXJlbnRhbF9fbGluayBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ucmV2ZWFsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5yZXZlYWwtY29udGVudC5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yZXZlYWwtYnV0dG9uLmlzLWFjdGl2ZSAuc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmV2ZWFsLWJ1dHRvbi5pcy1hY3RpdmUgLnNob3ctbGVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucmV2ZWFsLWJ1dHRvbiBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwNTc5ODtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250OiA1MDAgMXJlbS8xLjIgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTsgfVxuICAucmV2ZWFsLWJ1dHRvbiBidXR0b24gc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTsgfVxuICAucmV2ZWFsLWJ1dHRvbiBidXR0b24gc3ZnLnNob3ctbGVzcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2lkZWJhciB7XG4gIGZsZXg6IDAgMCAyOS4xNjY2NyU7XG4gIG1heC13aWR0aDogMjkuMTY2NjclO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9IH1cbiAgLnNpZGViYXIgLndpZGdldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMy41cmVtOyB9XG4gICAgLnNpZGViYXIgLndpZGdldDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAuc2lkZWJhciAud2lkZ2V0OmZpcnN0LW9mLXR5cGUgLndpZGdldF9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5zaWRlYmFyIC53aWRnZXQgLndpZGdldF9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgIGZvbnQ6IDYwMCAxLjg3NXJlbS8xLjIgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAxMTMyMDsgfVxuICAgIC5zaWRlYmFyIC53aWRnZXQgdWwsIC5zaWRlYmFyIC53aWRnZXQgb2wge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zaWRlYmFyIC53aWRnZXQgdWwgbGksIC5zaWRlYmFyIC53aWRnZXQgb2wgbGkge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDsgfVxuICAgIC5zaWRlYmFyIC53aWRnZXQgcCxcbiAgICAuc2lkZWJhciAud2lkZ2V0IHVsLFxuICAgIC5zaWRlYmFyIC53aWRnZXQgbGksXG4gICAgLnNpZGViYXIgLndpZGdldCBhIHtcbiAgICAgIGZvbnQ6IDUwMCAxcmVtLzEuNCBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgIC5zaWRlYmFyIC53aWRnZXQgLnNlYXJjaC1mb3JtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNpZGViYXIgLndpZGdldCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRmlyZWZveCAxOC0gKi8gfVxuICAgICAgLnNpZGViYXIgLndpZGdldCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEZpcmVmb3ggMTkrICovIH1cbiAgICAgIC5zaWRlYmFyIC53aWRnZXQgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICByaWdodDogMHJlbTtcbiAgICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAuc2lkZWJhciAud2lkZ2V0IC5jYXQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMC40cmVtIDAuOHJlbTsgfVxuICAgICAgLnNpZGViYXIgLndpZGdldCAuY2F0LWl0ZW0gYSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNDVyZW0gMC41cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGN0ZBO1xuICAgICAgICBmb250OiA1MDAgMS4zcmVtLzEuNXJlbSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMwMTEzMjA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsgfVxuICAgICAgICAuc2lkZWJhciAud2lkZ2V0IC5jYXQtaXRlbSBhLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTc5ODtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAuc2lkZWJhciAud2lkZ2V0IC5jYXQtaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Nzk4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5zb2NpYWwtbGlua3Mge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDsgfVxuICAuc29jaWFsLWxpbmtzLnNvY2lhbC1saW5rcy0tc2hvdy1uYW1lcyAuc29jaWFsLWxpbmsge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgIC5zb2NpYWwtbGlua3Muc29jaWFsLWxpbmtzLS1zaG93LW5hbWVzIC5zb2NpYWwtbGluazpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzX190aXRsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udDogNTAwIDEuNXJlbS8xLjIgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmsge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwOyB9XG4gICAgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmsuc29jaWFsLWxpbmstLXR3aXR0ZXIgLnNvY2lhbC1saW5rX19pY29uIHtcbiAgICAgIGhlaWdodDogMTlweDsgfVxuICAgIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rLnNvY2lhbC1saW5rLS1pbnN0YWdyYW0gLnNvY2lhbC1saW5rX19pY29uIHtcbiAgICAgIGhlaWdodDogMjFweDsgfVxuICAgIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rID4gYSB7XG4gICAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua19faWNvbiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rX19pY29uIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7IH1cbiAgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtfX25hbWUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmb250OiA0MDAgMC45cmVtLzEgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTsgfVxuXG4uc29jaWFsLXBvc3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuc29jaWFsLXBvc3RzIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAycmVtOyB9IH1cbiAgYm9keS5zaW5nbGUtLXBvc3QgLnNvY2lhbC1wb3N0cyB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkE7IH1cbiAgLnNvY2lhbC1wb3N0czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE5cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkuc2luZ2xlLS1wb3N0IC5zb2NpYWwtcG9zdHM6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zb2NpYWwtcG9zdHNfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMy41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnNvY2lhbC1wb3N0c19fbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uc29jaWFsLXBvc3RzX19jb2x1bW4ge1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAycmVtKTtcbiAgbWFyZ2luOiAwIDFyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuc29jaWFsLXBvc3RzX19jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5zb2NpYWwtcG9zdHNfX2NvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zb2NpYWwtcG9zdCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuc29jaWFsLXBvc3Q6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4yKTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuc29jaWFsLXBvc3Q6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4xNSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAvIDEyKSAqIDAuMTUpOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuc29jaWFsLXBvc3Qge1xuICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEuMnJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLnNvY2lhbC1wb3N0IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW0gIWltcG9ydGFudDsgfSB9XG4gIC5zb2NpYWwtcG9zdC5zb2NpYWwtcG9zdC0taW5zdGFncmFtIC5zb2NpYWwtcG9zdF9fYWNjb3VudCB7XG4gICAgb3JkZXI6IDA7XG4gICAgcGFkZGluZzogMS43NXJlbSAycmVtIDJyZW07IH1cbiAgLnNvY2lhbC1wb3N0LnNvY2lhbC1wb3N0LS1pbnN0YWdyYW0gLnNvY2lhbC1wb3N0X19pbWFnZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgaGVpZ2h0OiAyNTBweDsgfVxuICAuc29jaWFsLXBvc3Quc29jaWFsLXBvc3QtLWluc3RhZ3JhbSAuc29jaWFsLXBvc3RfX2FjY291bnQtaWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7IH1cblxuLnNvY2lhbC1wb3N0X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnNvY2lhbC1wb3N0X19pbWFnZSBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uc29jaWFsLXBvc3RfX2FjY291bnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAwLjMzcmVtOyB9XG5cbi5zb2NpYWwtcG9zdF9fYWNjb3VudC1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7IH1cblxuLnNvY2lhbC1wb3N0X19hY2NvdW50LW5hbWUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQ6IDMwMCAwLjkyNXJlbS8xIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzQjNCM0I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNvY2lhbC1wb3N0X19hY2NvdW50LW5hbWUgYSB7XG4gICAgY29sb3I6ICMzQjNCM0I7IH1cbiAgLnNvY2lhbC1wb3N0X19hY2NvdW50LW5hbWUgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cblxuLnNvY2lhbC1wb3N0X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMnJlbSAxLjVyZW07IH1cbiAgLnNvY2lhbC1wb3N0X19jb250ZW50IGgzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjM0IzQjNCO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc29jaWFsLXBvc3RfX2NvbnRlbnQgaDMgYSB7XG4gICAgICBjb2xvcjogIzNCM0IzQjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgIC5zb2NpYWwtcG9zdF9fY29udGVudCBoMyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDU3OTg7IH1cbiAgICAuc29jaWFsLXBvc3RfX2NvbnRlbnQgaDMgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMzQjNCM0I7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udDogNjAwIDEuNjZyZW0vMS4xNSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uc2ktZmxvYXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpLWZsb2F0LXdyYXBwZXIsXG4gIC5zaS1mbG9hdC13cmFwcGVyICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuW2NsYXNzKj0nc2ktd3JhcHBlciddIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2ktd3JhcHBlci10b3Age1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpOyB9XG5cbi5zaS13cmFwcGVyLWJvdHRvbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuXG4uc2ktd3JhcHBlci1sZWZ0IHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpOyB9XG5cbi5zaS13cmFwcGVyLXJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG5cbltjbGFzcyo9J3NpLXNoYWRvdy13cmFwcGVyJ10ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC4yOTgwNDtcbiAgei1pbmRleDogMTsgfVxuXG4uc2ktc2hhZG93LXdyYXBwZXItdG9wLFxuLnNpLXNoYWRvdy13cmFwcGVyLWJvdHRvbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnNpLXNoYWRvdy1wb2ludGVyLWJvdHRvbSxcbi5zaS1zaGFkb3ctcG9pbnRlci1yaWdodCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4uc2ktc2hhZG93LWZyYW1lIHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzAwMDsgfVxuXG5bY2xhc3MqPSdzaS1zaGFkb3ctcG9pbnRlciddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IGF1dG87IH1cblxuW2NsYXNzKj0nc2ktc2hhZG93LWlubmVyLXBvaW50ZXInXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0MSU7XG4gIGhlaWdodDogMTQxJTtcbiAgYm94LXNoYWRvdzogLTAuNzA3MTFweCAwLjcwNzExcHggM3B4IDAgIzAwMDsgfVxuXG4uc2ktc2hhZG93LWlubmVyLXBvaW50ZXItdG9wIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uc2ktc2hhZG93LWlubmVyLXBvaW50ZXItYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlKC00NWRlZyk7IH1cblxuLnNpLXNoYWRvdy1pbm5lci1wb2ludGVyLWxlZnQge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cblxuLnNpLXNoYWRvdy1pbm5lci1wb2ludGVyLXJpZ2h0IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5zaS1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjsgfVxuXG4uc2ktY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuc2ktaGFzLWJvcmRlciAuc2ktY29udGVudC13cmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiOyB9XG5cbi5zaS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLnNpLWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuc2ktY2xvc2UtYnV0dG9uOmhvdmVyLCAuc2ktY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuW2NsYXNzKj0nc2ktcG9pbnRlci1ib3JkZXInXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAzOyB9XG5cbltjbGFzcyo9J3NpLXBvaW50ZXItYmcnXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiA0OyB9XG4gIC5zaS1oYXMtYm9yZGVyIFtjbGFzcyo9J3NpLXBvaW50ZXItYmcnXSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxNXB4OyB9XG5cbi5zaS1wb2ludGVyLWJvcmRlci10b3AsXG4uc2ktcG9pbnRlci1ib3JkZXItYm90dG9tIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuXG4uc2ktcG9pbnRlci1ib3JkZXItbGVmdCxcbi5zaS1wb2ludGVyLWJvcmRlci1yaWdodCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuXG4uc2ktcG9pbnRlci10b3Age1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5zaS1wb2ludGVyLWJvcmRlci10b3Age1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiYmI7IH1cblxuLnNpLXBvaW50ZXItYmctdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuICAuc2ktaGFzLWJvcmRlciAuc2ktcG9pbnRlci1iZy10b3Age1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLnNpLXBvaW50ZXItYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4uc2ktcG9pbnRlci1ib3JkZXItYm90dG9tIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiOyB9XG5cbi5zaS1wb2ludGVyLWJnLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgLnNpLWhhcy1ib3JkZXIgLnNpLXBvaW50ZXItYmctYm90dG9tIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi5zaS1wb2ludGVyLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLnNpLXBvaW50ZXItYm9yZGVyLWxlZnQge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiYmI7IH1cblxuLnNpLXBvaW50ZXItYmctbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyB9XG4gIC5zaS1oYXMtYm9yZGVyIC5zaS1wb2ludGVyLWJnLWxlZnQge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLnNpLXBvaW50ZXItcmlnaHQge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uc2ktcG9pbnRlci1ib3JkZXItcmlnaHQge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNiYmI7IH1cblxuLnNpLXBvaW50ZXItYmctcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cbiAgLnNpLWhhcy1ib3JkZXIgLnNpLXBvaW50ZXItYmctcmlnaHQge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuLnNpZ25hdHVyZSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07IH1cbiAgLnNpZ25hdHVyZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2lnbmF0dXJlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IC43NXJlbTsgfVxuXG4uc2lnbmF0dXJlX190aXRsZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiA2MDAgMS4yNXJlbS8xLjIgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnN0ZXBzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMS43NXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5zdGVwcy5zdGVwcy0tY291bnQtNCAuc3RlcCB7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLnN0ZXBzIC5zdGVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3RlcHMgLnN0ZXAgLnN0ZXBfX251bWJlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zdGVwcyAuc3RlcCAuc3RlcF9fbnVtYmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTI4RjtcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgICAuc3RlcHMgLnN0ZXAgLnN0ZXBfX251bWJlcjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDI4MCU7IH0gfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAgIC5zdGVwcyAuc3RlcCAuc3RlcF9fbnVtYmVyOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMjEwJTsgfSB9XG4gICAgLnN0ZXBzIC5zdGVwOmxhc3Qtb2YtdHlwZSAuc3RlcF9fbnVtYmVyOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zdGVwcyAuc3RlcF9fbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjMDA1Nzk4IDAlLCAjMDQ0QzgyIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IDIwcHggMjBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB3aWR0aDogNjdweDtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5zdGVwcyAuc3RlcF9fbnVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gICAgLnN0ZXBzIC5zdGVwX19udW1iZXIgc3BhbiB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udDogNjAwIDEuNXJlbS8yLjc1IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC5zdGVwcyAuc3RlcF9fbnVtYmVyIHNwYW4ge1xuICAgICAgICAgIGZvbnQ6IDYwMCAxLjVyZW0vMiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgLnN0ZXBzIC5zdGVwX190aXRsZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIuMjVyZW0gMCAwO1xuICAgIGZvbnQ6IDYwMCAxLjVyZW0vMS4yIFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNDY0ODU1OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5zdGVwcyAuc3RlcF9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250OiA2MDAgMXJlbS8xLjIgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG5cbi52aWRlby1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDZyZW0gM3JlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cbiAgLnZpZGVvLWJveC5pcy1hbmltYXRlZCAudmlkZW8tYm94X19iYWNrZ3JvdW5kIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnZpZGVvLWJveC5pcy1hbmltYXRlZCAudmlkZW8tYm94X19iYWNrZ3JvdW5kIHNwYW4ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAudmlkZW8tYm94LmlzLWFuaW1hdGVkIC52aWRlby1ib3hfX3BsYXkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnZpZGVvLWJveC5pcy1hbmltYXRlZCAudmlkZW8tYm94X19wbGF5OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAudmlkZW8tYm94LmlzLWFuaW1hdGVkIC52aWRlby1ib3hfX3RpdGxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4udmlkZW8tYm94X19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgfVxuICAudmlkZW8tYm94X19iYWNrZ3JvdW5kIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC45KSAxMDAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2LjVyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDFzOyB9XG5cbi52aWRlby1ib3hfX3BsYXkge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiA5MnB4O1xuICBoZWlnaHQ6IDkycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UgMC41cywgb3BhY2l0eSAxcyBlYXNlIDAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xuICBvcGFjaXR5OiAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLnZpZGVvLWJveF9fcGxheSB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIGhlaWdodDogNjVweDsgfSB9XG4gIC52aWRlby1ib3hfX3BsYXk6YWN0aXZlLCAudmlkZW8tYm94X19wbGF5OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC52aWRlby1ib3hfX3BsYXkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnZpZGVvLWJveF9fdGl0bGUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJyZW07XG4gIGJvdHRvbTogMS41cmVtO1xuICBmb250OiA2MDAgMS41cmVtLzEuMTY2NjYgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAwLjc1czsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC52aWRlby1ib3hfX3RpdGxlIHtcbiAgICAgIGZvbnQ6IDYwMCAxLjMzcmVtLzEuMTY2NjYgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBib3R0b206IDAuNzVyZW07IH0gfVxuXG4udmlkZW8tYm94LWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QyQzJDMjtcbiAgcGFkZGluZzogMnJlbSAzcmVtOyB9XG4gIC52aWRlby1ib3gtZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udDogMS4wNjI1cmVtLzEuNDExNzYgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDExNjI1O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4OyB9XG4gICAgLnZpZGVvLWJveC1kZXNjcmlwdGlvbiBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi52aWRlby1ib3gtZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgZm9udDogNjAwIDEuNXJlbS8xLjE2NjY3IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MUUzMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uZm9vdGVyX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuOTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTFFMzA7IH1cblxuLmZvb3Rlcl9fY29sdW1uIHtcbiAgZmxleDogMCAwIDE1LjgzMzMzJTtcbiAgbWF4LXdpZHRoOiAxNS44MzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAuZm9vdGVyX19jb2x1bW4ge1xuICAgICAgZmxleDogMCAwIDE3JTtcbiAgICAgIG1heC13aWR0aDogMTclO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmZvb3Rlcl9fY29sdW1uIHtcbiAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuZm9vdGVyX19jb2x1bW4ge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5mb290ZXJfX2NvbHVtbi5mb290ZXJfX2NvbHVtbi0tb25lIHtcbiAgICBmbGV4OiAwIDAgMjAuODMzMzMlO1xuICAgIG1heC13aWR0aDogMjAuODMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAgIC5mb290ZXJfX2NvbHVtbi5mb290ZXJfX2NvbHVtbi0tb25lIHtcbiAgICAgICAgZmxleDogMCAwIDE1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5mb290ZXJfX2NvbHVtbi5mb290ZXJfX2NvbHVtbi0tb25lIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuZm9vdGVyX19jb2x1bW4uZm9vdGVyX19jb2x1bW4tLXR3byB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmZvb3Rlcl9fY29sdW1uLmZvb3Rlcl9fY29sdW1uLS10aHJlZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuZm9vdGVyX19jb2x1bW4uZm9vdGVyX19jb2x1bW4tLWZvdXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5mb290ZXJfX2NvbHVtbi5mb290ZXJfX2NvbHVtbi0tZml2ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuZm9vdGVyX19jb2x1bW4uZm9vdGVyX19jb2x1bW4tLXNpeCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuZm9vdGVyX19jb2x1bW4uZm9vdGVyX19jb2x1bW4tLXNpeCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9IH1cblxuLmZvb3Rlcl9fdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVyZW0gMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5mb290ZXJfX3RvcCB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMDsgfSB9XG4gIC5mb290ZXJfX3RvcCAud2lkZ2V0IC53aWRnZXRfX3RpdGxlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udDogNTAwIDEuNTVyZW0vMS43NSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDAgMCAwLjY1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAgIC5mb290ZXJfX3RvcCAud2lkZ2V0IC53aWRnZXRfX3RpdGxlIHtcbiAgICAgICAgZm9udDogNTAwIDEuMzVyZW0vMS43NSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5mb290ZXJfX3RvcCAud2lkZ2V0IC53aWRnZXRfX3RpdGxlIHtcbiAgICAgICAgZm9udDogNTAwIDEuMnJlbS8xLjUgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICAuZm9vdGVyX190b3AgLm1lbnUge1xuICAgIHBhZGRpbmc6IDEuNjZyZW0gMCAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuZm9vdGVyX190b3AgLm1lbnUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4xcmVtOyB9IH1cbiAgICAuZm9vdGVyX190b3AgLm1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAuZm9vdGVyX190b3AgLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgZm9udDogMzAwIDFyZW0vMS4yIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1nL2ljb24tYXJyb3ctcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCAtMC44MjVyZW0gNTAlLzEycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMzNzIGVhc2UsIHBhZGRpbmcgMC4zM3MgZWFzZSwgYmFja2dyb3VuZCAwLjQ1cyBlYXNlOyB9XG4gICAgICAgIC5mb290ZXJfX3RvcCAubWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9pY29uLWFycm93LXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgMCA1MCUvMTJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5mb290ZXJfX3RvcCAubWVudSAuc3ViLW1lbnUge1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4uZm9vdGVyX19taWRkbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmZvb3Rlcl9fbWlkZGxlID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLmZvb3Rlcl9fbWlkZGxlID4gLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4yKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjIpO1xuICAgIHBhZGRpbmc6IDVyZW0gMCAyLjJyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmZvb3Rlcl9fbWlkZGxlID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLmZvb3Rlcl9fbWlkZGxlID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTsgfSB9XG4gIC5mb290ZXJfX21pZGRsZSAubWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5mb290ZXJfX21pZGRsZSAubWVudS1pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZsZXg6IDAgMCAyNS44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiAyNS44MzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAgICAgLmZvb3Rlcl9fbWlkZGxlIC5tZW51LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICBmbGV4OiAwIDAgMjcuNSU7XG4gICAgICAgIG1heC13aWR0aDogMjcuNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5mb290ZXJfX21pZGRsZSAubWVudS1pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5mb290ZXJfX21pZGRsZSAubWVudS1pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICAgIC5mb290ZXJfX21pZGRsZSAubWVudS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZmxleDogMCAwIDIyLjUlO1xuICAgICAgbWF4LXdpZHRoOiAyMi41JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAgIC5mb290ZXJfX21pZGRsZSAubWVudS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC5mb290ZXJfX21pZGRsZSAubWVudS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIC5mb290ZXJfX21pZGRsZSAubWVudS1pdGVtOmZpcnN0LW9mLXR5cGUgLnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICAgIC5mb290ZXJfX21pZGRsZSAubWVudS1pdGVtOmZpcnN0LW9mLXR5cGUgLnRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgICAuZm9vdGVyX19taWRkbGUgLm1lbnUtaXRlbTpmaXJzdC1vZi10eXBlIC50aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5mb290ZXJfX21pZGRsZSAubWVudS1pdGVtOmZpcnN0LW9mLXR5cGUgLnZhbHVlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgICAgIGZvbnQ6IDMwMCAxLjA2MjVyZW0vMiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAgICAgLmZvb3Rlcl9fbWlkZGxlIC5tZW51LWl0ZW06Zmlyc3Qtb2YtdHlwZSAudmFsdWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAgIC5mb290ZXJfX21pZGRsZSAubWVudS1pdGVtOmZpcnN0LW9mLXR5cGUgLnZhbHVlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgICAuZm9vdGVyX19taWRkbGUgLm1lbnUtaXRlbTpmaXJzdC1vZi10eXBlIC52YWx1ZSBhIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsgfVxuICAgICAgICAgIC5mb290ZXJfX21pZGRsZSAubWVudS1pdGVtOmZpcnN0LW9mLXR5cGUgLnZhbHVlIGE6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAgIC5mb290ZXJfX21pZGRsZSAubWVudS1pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgZmxleDogMCAwIDIyLjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDIyLjUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuZm9vdGVyX19taWRkbGUgLm1lbnUtaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmZvb3Rlcl9fbWlkZGxlIC5tZW51LWl0ZW06bnRoLW9mLXR5cGUoMikgLnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuZm9vdGVyX19taWRkbGUgLm1lbnUtaXRlbTpudGgtb2YtdHlwZSgyKSAudmFsdWUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5mb290ZXJfX21pZGRsZSAubWVudS1pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmZvb3Rlcl9fbWlkZGxlIC5tZW51LWl0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuZm9vdGVyX19taWRkbGUgLm1lbnUtaXRlbTpudGgtb2YtdHlwZSgzKSAudGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuZm9vdGVyX19taWRkbGUgLm1lbnUtaXRlbTpudGgtb2YtdHlwZSgzKSAudGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5mb290ZXJfX21pZGRsZSAubWVudS1pdGVtOm50aC1vZi10eXBlKDMpIC52YWx1ZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5mb290ZXJfX21pZGRsZSAubWVudS1pdGVtOm50aC1vZi10eXBlKDMpIC52YWx1ZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmZvb3Rlcl9fbWlkZGxlIC5tZW51LWl0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuZm9vdGVyX19taWRkbGUgLm1lbnUtaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuZm9vdGVyX19taWRkbGUgLm1lbnUtaXRlbTpudGgtb2YtdHlwZSg0KSAudGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5mb290ZXJfX21pZGRsZSAubWVudS1pdGVtOm50aC1vZi10eXBlKDQpIC52YWx1ZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmZvb3Rlcl9fbWlkZGxlIC5tZW51LWl0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5mb290ZXJfX21pZGRsZSAubWVudS1pdGVtIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQ6IDUwMCAxLjU1cmVtLzEuNzUgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgLmZvb3Rlcl9fbWlkZGxlIC5tZW51LWl0ZW0gLnRpdGxlIHtcbiAgICAgICAgICBmb250OiA1MDAgMS4zM3JlbS8xLjc1IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAuZm9vdGVyX19taWRkbGUgLm1lbnUtaXRlbSAudmFsdWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250OiA1MDAgMS41NXJlbS8xLjUgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmZvb3Rlcl9fbWlkZGxlIC5tZW51LWl0ZW0gLnZhbHVlIHtcbiAgICAgICAgICBmb250OiA1MDAgMS40cmVtLzEuNSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gICAgICAuZm9vdGVyX19taWRkbGUgLm1lbnUtaXRlbSAudmFsdWUgYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5mb290ZXJfX2JvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzLjc1cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAuZm9vdGVyX19ib3R0b20gLm1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5mb290ZXJfX2JvdHRvbSAubWVudS1pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICAgIC5mb290ZXJfX2JvdHRvbSAubWVudS1pdGVtIGEge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQ6IDUwMCAxLjVyZW0vMS41IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAgICAgICAuZm9vdGVyX19ib3R0b20gLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICBmb250OiA1MDAgMS4zcmVtLzEuNSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gIC5mb290ZXJfX2JvdHRvbSAubGVmdCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5mb290ZXJfX2JvdHRvbSAubGVmdCAubWVudSxcbiAgICAuZm9vdGVyX19ib3R0b20gLmxlZnQgLndpZGdldCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZvb3Rlcl9fYm90dG9tIC5yaWdodCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmZvb3Rlcl9fYm90dG9tIC5zb2NpYWwtbGlua3Mge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5mb290ZXJfX2JvdHRvbSAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5mb290ZXJfX2JvdHRvbSAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGluayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5mb290ZXJfX2JvdHRvbSAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGluazpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAgIC5mb290ZXJfX2JvdHRvbSAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3NfX3RpdGxlIHtcbiAgICAgIGZvbnQ6IDUwMCAxLjNyZW0vMS41IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuZm9vdGVyX19ib3R0b20gLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmtzX190aXRsZSB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuICAuZm9vdGVyX19jb3B5cmlnaHQgcCB7XG4gICAgZm9udDogMzAwIDAuOTI1cmVtLzEuNzVyZW0gXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmZvb3Rlcl9fY29weXJpZ2h0IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmZvb3Rlcl9fY29weXJpZ2h0IHAge1xuICAgICAgICBmb250OiAzMDAgMC44NXJlbS8xLjc1cmVtIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG5cbi5mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5mb290ZXJfX2xvZ28ge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiAjMDA1Nzk4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTsgfVxuICAuaGVhZGVyLm1vYmlsZS1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZDogIzAxMTYyNTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluT3BhY2l0eTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTE2MjU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9IH1cbiAgYm9keS5tZW51LWlzLW9wZW4gLmhlYWRlciAuaGVhZGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgYm9keS5tZW51LWlzLW9wZW4gLmhlYWRlciAuaGVhZGVyX19ib3R0b20gPiAuY29udGFpbmVyLCBib2R5Lm1lbnUtaXMtb3BlbiAuaGVhZGVyIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5oZWFkZXJfX2JvdHRvbSA+IC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNHB4KTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbG9nbyB7XG4gICAgZmxleDogMCAwIDI3LjA4MzMzJTtcbiAgICBtYXgtd2lkdGg6IDI3LjA4MzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExMzIwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtIDJyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMTYyNTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICBib2R5Lm1lbnUtaXMtb3BlbiAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19sb2dvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG4gICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbG9nbyBhIHtcbiAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2xvZ28gYTpmb2N1cywgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbG9nbyBhOmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogODhweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbWVudSB7XG4gICAgZmxleDogMCAwIDcyLjkxNjY3JTtcbiAgICBtYXgtd2lkdGg6IDcyLjkxNjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbWVudSB7XG4gICAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGZsZXg6IDAgMCA3Mi45MTY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNzIuOTE2NjclO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbWVudSB7XG4gICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH0gfVxuICAgIGJvZHkubWVudS1pcy1vcGVuIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX21lbnUge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19tZW51IC5tZW51LWl0ZW0tLWNhcnQge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG4gICAgICBib2R5Lm1lbnUtaXMtb3BlbiAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19tZW51IC5tZW51LWl0ZW0tLWNhcnQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19tZW51IC5tZW51LWl0ZW0tLWNhcnQgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICBmbGV4LWZsb3c6IG5vd3JhcDsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS0tY2FydCBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMC45NXJlbSAwIDA7IH0gfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1jYXJ0IC5jYXJ0LWljb24ge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbSAwIDA7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1jYXJ0IC5jYXJ0LWljb24gaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS0tY2FydCAuY2FydC1jb3VudCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS0tY2FydCAuY2FydC1jb3VudCBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERTAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzAxMTYyNTtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQ6IDYwMCAwLjc1cmVtLzIgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpOyB9XG4gICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1zZWFyY2gge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc5Nzk4MDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS0tc2VhcmNoIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIGJvZHkubWVudS1pcy1vcGVuIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS0tc2VhcmNoIHtcbiAgICAgICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICAgIGJvZHkubWVudS1pcy1vcGVuIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS0tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBib2R5Lm1lbnUtaXMtb3BlbiAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19tZW51IC5tZW51LWl0ZW0tLXNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICBib2R5Lm1lbnUtaXMtb3BlbiAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19tZW51IC5tZW51LWl0ZW0tLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgICAgICBib2R5Lm1lbnUtaXMtb3BlbiAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19tZW51IC5tZW51LWl0ZW0tLXNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQTdBQkJEO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQ6IDYwMCAwLjZyZW0vMS41IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgICAgICAgIGJvZHkubWVudS1pcy1vcGVuIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS0tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAgICAgYm9keS5tZW51LWlzLW9wZW4gLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgICBjb2xvcjogI0E3QUJCRDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250OiA2MDAgMC42cmVtLzEuNSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICAgICAgICBib2R5Lm1lbnUtaXMtb3BlbiAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19tZW51IC5tZW51LWl0ZW0tLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgICAgICBib2R5Lm1lbnUtaXMtb3BlbiAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19tZW51IC5tZW51LWl0ZW0tLXNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICBjb2xvcjogI0E3QUJCRDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250OiA2MDAgMC42cmVtLzEuNSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICAgICAgICBib2R5Lm1lbnUtaXMtb3BlbiAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19tZW51IC5tZW51LWl0ZW0tLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAgICAgYm9keS5tZW51LWlzLW9wZW4gLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNBN0FCQkQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udDogNjAwIDAuNnJlbS8xLjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gICAgICAgICAgYm9keS5tZW51LWlzLW9wZW4gLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAgICAgYm9keS5tZW51LWlzLW9wZW4gLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI0E3QUJCRDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250OiA2MDAgMC42cmVtLzEuNSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS0tc2VhcmNoIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19tZW51IC5tZW51LWl0ZW0tLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS0tc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS0tc2VhcmNoLmlzLWFjdGl2ZSB7XG4gICAgICAgIG1heC13aWR0aDogMTk1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19tZW51IC5tZW51LWl0ZW0tLXNlYXJjaC5pcy1hY3RpdmUgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS0tc2VhcmNoLmlzLWFjdGl2ZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19tZW51IC5tZW51LWl0ZW0tLXNlYXJjaC5pcy1hY3RpdmUgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1zZWFyY2guaXMtYWN0aXZlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNBN0FCQkQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udDogNjAwIDAuNnJlbS8xLjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1zZWFyY2guaXMtYWN0aXZlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1zZWFyY2guaXMtYWN0aXZlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICAgICAgY29sb3I6ICNBN0FCQkQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udDogNjAwIDAuNnJlbS8xLjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1zZWFyY2guaXMtYWN0aXZlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS0tc2VhcmNoLmlzLWFjdGl2ZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICBjb2xvcjogI0E3QUJCRDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250OiA2MDAgMC42cmVtLzEuNSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19tZW51IC5tZW51LWl0ZW0tLXNlYXJjaC5pcy1hY3RpdmUgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS0tc2VhcmNoLmlzLWFjdGl2ZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI0E3QUJCRDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250OiA2MDAgMC42cmVtLzEuNSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19tZW51IC5tZW51LWl0ZW0tLXNlYXJjaC5pcy1hY3RpdmUgaW5wdXRbdHlwZT1cInRleHRcIl0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1zZWFyY2guaXMtYWN0aXZlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNBN0FCQkQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udDogNjAwIDAuNnJlbS8xLjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19tZW51IC5tZW51LWl0ZW0tLXNlYXJjaCBzdmcge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19tZW51IC5tZW51LWl0ZW0tLXNlYXJjaCBmb3JtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19tZW51IC5tZW51LWl0ZW0tLXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19tZW51IC5tZW51LWl0ZW0tLXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwLjc1cmVtOyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19tZW51IC5tZW51LWl0ZW0tLXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS0tc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19tZW51IC5tZW51LWl0ZW0tLXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS0tc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19tZW51IC5tZW51LWl0ZW0tLXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX21lbnUgLm1lbnUtaXRlbS0tc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fbWVudSAubWVudS1pdGVtLS1zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9pbWcvaWNvbi1zZWFyY2gtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgY2FsYyg1MCUgLSAxcHgpLzE2cHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogLTEwMDA7XG4gICAgICAgIGhlaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIGJvZHkubWVudS1pcy1vcGVuIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiB7XG4gICAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgICAgIG9yZGVyOiA0OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1czsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMjVzOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zczsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzc1czsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41MjVzOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42czsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCg5KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNjc1czsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCgxMCkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1czsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCgxMSkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjgyNXM7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbTpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC45czsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtOm50aC1jaGlsZCgxMykge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjk3NXM7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbTpudGgtY2hpbGQoMTQpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4wNXM7IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiA+IC5tZW51LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMS42NXJlbSAwO1xuICAgICAgbWFyZ2luOiAwIDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgPiAubWVudS1pdGVtIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNzVzIGVhc2UsIHRyYW5zZm9ybSAwLjc1cyBlYXNlOyB9IH1cbiAgICAgIGJvZHkubWVudS1pcy1vcGVuIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1oYXMtaWNvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgYm9keS5tZW51LWlzLW9wZW4gLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtOyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtID4gYSAubWVudS1pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQ6IDQwMCAwLjdyZW0vMSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMTA3LCAxMTEsIDEzMSwgMC41KTtcbiAgICAgICAgICBtYXJnaW46IDAuMXJlbSAwIDA7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0gPiBhIC5tZW51LWl0ZW1fX2ljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwLjY2cmVtO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtID4gYSAubWVudS1pdGVtX19pY29uIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udDogNTAwIDEuMTFyZW0vMiBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgIGZvbnQ6IDQwMCAxLjA1cmVtLzEuNSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbTpsYXN0LW9mLXR5cGUubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW06bGFzdC1vZi10eXBlLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51OmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiA1JTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlOyB9IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMC44NXJlbSk7XG4gICAgICAgIGxlZnQ6IC0xZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogNTAwMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwLjFzOyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAxMTAxQjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfSB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51LnN1Yi1tZW51LS1pcy1vcGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAxMTAxQjtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTsgfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgICAgICAgICAgY29sb3I6ICNBREJBQ0E7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxcmVtIDAuNXJlbSAxLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250OiA1MDAgMS4xNzVyZW0vMS41IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IC5tZW51LWl0ZW0gYTphZnRlciwgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IC5tZW51LWl0ZW0gYTphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1nL2ljb24tYXJyb3ctcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIGNlbnRlci8yMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSAubWVudS1pdGVtIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICByaWdodDogMi41cmVtOyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnU6aG92ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXYgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDQ1NTE7IH1cbiAgLmhlYWRlciAuaGVhZGVyX190b3AgPiAuY29udGFpbmVyLCAuaGVhZGVyIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5oZWFkZXJfX3RvcCA+IC5jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmhlYWRlciAuaGVhZGVyX190b3AgLm1lbnUge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fdG9wIC50b3AtbmF2IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fdG9wIC50b3AtbmF2IHtcbiAgICAgICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fdG9wIC50b3AtbmF2IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgLmhlYWRlciAuaGVhZGVyX190b3AgLnRvcC1uYXYgPiAubWVudS1pdGVtIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAyLjc1cmVtIDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX190b3AgLnRvcC1uYXYgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX190b3AgLnRvcC1uYXYgPiAubWVudS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX190b3AgLnRvcC1uYXYgPiAubWVudS1pdGVtLmlzLWVtYWlsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fdG9wIC50b3AtbmF2ID4gLm1lbnUtaXRlbS5pcy1lbWFpbCA+IGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1nL2ljb24tZW1haWwtZ3JleS5zdmdcIikgbm8tcmVwZWF0IDAgNTAlLzE2cHg7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fdG9wIC50b3AtbmF2ID4gLm1lbnUtaXRlbS5pcy1waG9uZSA+IGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1nL2ljb24tcGhvbmUtZ3JleS5zdmdcIikgbm8tcmVwZWF0IDAgNTAlLzEzcHg7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fdG9wIC50b3AtbmF2ID4gLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQ6IDUwMCAwLjc1cmVtLzEuMjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nOiAwLjcyNXJlbSAwIDAuNTc1cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICBjb2xvcjogI0E3QUJCRDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fdG9wIC50b3AtbmF2ID4gLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgIGZvbnQ6IDUwMCAwLjdyZW0vMS4yNSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX3RvcCAudG9wLW5hdiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX190b3AgLnRvcC1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyX190b3AgLnRvcC1uYXYgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudTpob3ZlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9fdG9wIC50b3AtbmF2IC5zdWItbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSAwLjg1cmVtKTtcbiAgICAgIGxlZnQ6IC0xZW07XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDUwMDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDAuMXM7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fdG9wIC50b3AtbmF2IC5zdWItbWVudTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDExMDFCO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDNyZW07XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgei1pbmRleDogMDsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX190b3AgLnRvcC1uYXYgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAxMTAxQjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX3RvcCAudG9wLW5hdiAuc3ViLW1lbnUgPiAubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX3RvcCAudG9wLW5hdiAuc3ViLW1lbnUgPiAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlcl9fdG9wIC50b3AtbmF2IC5zdWItbWVudSA+IC5tZW51LWl0ZW06aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX3RvcCAudG9wLW5hdiAuc3ViLW1lbnUgPiAubWVudS1pdGVtIGEge1xuICAgICAgICAgIGNvbG9yOiAjQURCQUNBO1xuICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAxcmVtIDAuMjVyZW0gMS41cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQ6IDUwMCAxLjFyZW0vMSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtOyB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyX190b3AgLnRvcC1uYXYgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSBhOmFmdGVyLCAuaGVhZGVyIC5oZWFkZXJfX3RvcCAudG9wLW5hdiAuc3ViLW1lbnUgPiAubWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXJfX3RvcCAudG9wLW5hdiAuc3ViLW1lbnUgPiAubWVudS1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cblxuYm9keS5pbmRleCAucGFnZS13cmFwID4gLmNvbnRhaW5lciwgYm9keS5pbmRleCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEucGFnZS13cmFwID4gLmNvbnRhaW5lcixcbmJvZHkuc2VhcmNoIC5wYWdlLXdyYXAgPiAuY29udGFpbmVyLFxuYm9keS5zZWFyY2ggLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLnBhZ2Utd3JhcCA+IC5jb250YWluZXIsXG5ib2R5LmFyY2hpdmUgLnBhZ2Utd3JhcCA+IC5jb250YWluZXIsXG5ib2R5LmFyY2hpdmUgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLnBhZ2Utd3JhcCA+IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXgtd2lkdGg6IDUwcmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgYm9keS5pbmRleCAucGFnZS13cmFwID4gLmNvbnRhaW5lciwgYm9keS5pbmRleCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEucGFnZS13cmFwID4gLmNvbnRhaW5lcixcbiAgICBib2R5LnNlYXJjaCAucGFnZS13cmFwID4gLmNvbnRhaW5lcixcbiAgICBib2R5LnNlYXJjaCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEucGFnZS13cmFwID4gLmNvbnRhaW5lcixcbiAgICBib2R5LmFyY2hpdmUgLnBhZ2Utd3JhcCA+IC5jb250YWluZXIsXG4gICAgYm9keS5hcmNoaXZlIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5wYWdlLXdyYXAgPiAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbmJvZHkuaW5kZXggLmNvbnRlbnQtYXJlYSxcbmJvZHkuc2VhcmNoIC5jb250ZW50LWFyZWEsXG5ib2R5LmFyY2hpdmUgLmNvbnRlbnQtYXJlYSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIGJvZHkuaW5kZXggLmNvbnRlbnQtYXJlYSxcbiAgICBib2R5LnNlYXJjaCAuY29udGVudC1hcmVhLFxuICAgIGJvZHkuYXJjaGl2ZSAuY29udGVudC1hcmVhIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH0gfVxuXG5ib2R5LmluZGV4IC5zaWRlYmFyLFxuYm9keS5zZWFyY2ggLnNpZGViYXIsXG5ib2R5LmFyY2hpdmUgLnNpZGViYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuaW5kZXggLnBvc3QsXG5ib2R5LnNlYXJjaCAucG9zdCxcbmJvZHkuYXJjaGl2ZSAucG9zdCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwO1xuICBwYWRkaW5nOiAyLjVyZW0gMDsgfVxuICBib2R5LmluZGV4IC5wb3N0OmZpcnN0LW9mLXR5cGUsXG4gIGJvZHkuc2VhcmNoIC5wb3N0OmZpcnN0LW9mLXR5cGUsXG4gIGJvZHkuYXJjaGl2ZSAucG9zdDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG5ib2R5LmluZGV4IC5wb3N0X19ib2R5LFxuYm9keS5zZWFyY2ggLnBvc3RfX2JvZHksXG5ib2R5LmFyY2hpdmUgLnBvc3RfX2JvZHkge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuYm9keS5pbmRleCAucG9zdF9faW1hZ2UsXG5ib2R5LnNlYXJjaCAucG9zdF9faW1hZ2UsXG5ib2R5LmFyY2hpdmUgLnBvc3RfX2ltYWdlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIGJvZHkuaW5kZXggLnBvc3RfX2ltYWdlIGltZyxcbiAgYm9keS5zZWFyY2ggLnBvc3RfX2ltYWdlIGltZyxcbiAgYm9keS5hcmNoaXZlIC5wb3N0X19pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keS5pbmRleCAucG9zdF9fdGl0bGUsXG5ib2R5LnNlYXJjaCAucG9zdF9fdGl0bGUsXG5ib2R5LmFyY2hpdmUgLnBvc3RfX3RpdGxlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDFyZW0gMCAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgY29sb3I6ICM2QjZGODM7IH1cbiAgYm9keS5pbmRleCAucG9zdF9fdGl0bGUgPiBhLFxuICBib2R5LnNlYXJjaCAucG9zdF9fdGl0bGUgPiBhLFxuICBib2R5LmFyY2hpdmUgLnBvc3RfX3RpdGxlID4gYSB7XG4gICAgY29sb3I6ICM2QjZGODM7IH1cbiAgYm9keS5pbmRleCAucG9zdF9fdGl0bGU6aG92ZXIsXG4gIGJvZHkuc2VhcmNoIC5wb3N0X190aXRsZTpob3ZlcixcbiAgYm9keS5hcmNoaXZlIC5wb3N0X190aXRsZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44OyB9XG5cbmJvZHkuaW5kZXggLnBvc3RfX2NvbnRlbnQsXG5ib2R5LnNlYXJjaCAucG9zdF9fY29udGVudCxcbmJvZHkuYXJjaGl2ZSAucG9zdF9fY29udGVudCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuICBib2R5LmluZGV4IC5wb3N0X19jb250ZW50IHAsXG4gIGJvZHkuc2VhcmNoIC5wb3N0X19jb250ZW50IHAsXG4gIGJvZHkuYXJjaGl2ZSAucG9zdF9fY29udGVudCBwIHtcbiAgICBjb2xvcjogIzZCNkY4MztcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG5ib2R5LmluZGV4IC5wb3N0X19saW5rLFxuYm9keS5zZWFyY2ggLnBvc3RfX2xpbmssXG5ib2R5LmFyY2hpdmUgLnBvc3RfX2xpbmsge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuYm9keS5zZWFyY2ggLnBvc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuYm9keS5zZWFyY2ggLmNvbnRlbnQtYXJlYSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG5cbmJvZHkuc2VhcmNoIC5wYWdlLWhlYWRlciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7IH1cbiAgYm9keS5zZWFyY2ggLnBhZ2UtaGVhZGVyID4gLmNvbnRhaW5lciwgYm9keS5zZWFyY2ggLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLnBhZ2UtaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkuc2VhcmNoIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7IH1cblxuYm9keS5zZWFyY2ggLnBhZ2VfX2NvbnRlbnQge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbmJvZHkuc2VhcmNoIC5wb3N0LS1zZWFyY2gtcmVzdWx0IHtcbiAgbWFyZ2luOiAwOyB9XG4gIGJvZHkuc2VhcmNoIC5wb3N0LS1zZWFyY2gtcmVzdWx0OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDZyZW07IH1cbiAgYm9keS5zZWFyY2ggLnBvc3QtLXNlYXJjaC1yZXN1bHQgLnBvc3RfX3R5cGUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDA1Nzk4O1xuICAgIGZvbnQ6IDcwMCAxLjI1cmVtLzEgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTsgfVxuICBib2R5LnNlYXJjaCAucG9zdC0tc2VhcmNoLXJlc3VsdCAucG9zdF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZS0tY2FydCAuY29udGFpbmVyLmNvbnRhaW5lci0tZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgYmFja2dyb3VuZDogI0Y2RjdGQTsgfVxuICAucGFnZS0tY2FydCAuY29udGFpbmVyLmNvbnRhaW5lci0tZm9ybSA+IC5jb250YWluZXIsIC5wYWdlLS1jYXJ0IC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYSA+IC5jb250YWluZXItLWZvcm0uY29udGFpbmVyID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAucGFnZS0tY2FydCAuY29udGVudC1hcmVhID4gLmNvbnRhaW5lci0tZm9ybS5jb250YWluZXIgPiAuY29udGFpbmVyLCAucGFnZS0tY2FydCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEuY29udGFpbmVyLmNvbnRhaW5lci0tZm9ybSA+IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjVyZW07IH1cblxuLnBhZ2UtLWNhcnQgLnNob3BfdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLS1jYXJ0IC5zaG9wX3RhYmxlIHRoZWFkIHRyIC5wcm9kdWN0LXJlbW92ZSxcbiAgLnBhZ2UtLWNhcnQgLnNob3BfdGFibGUgdGhlYWQgdHIgLnByb2R1Y3QtdGh1bWJuYWlsLFxuICAucGFnZS0tY2FydCAuc2hvcF90YWJsZSB0aGVhZCB0ciAucHJvZHVjdC1uYW1lLFxuICAucGFnZS0tY2FydCAuc2hvcF90YWJsZSB0aGVhZCB0ciAucHJvZHVjdC1wcmljZSxcbiAgLnBhZ2UtLWNhcnQgLnNob3BfdGFibGUgdGhlYWQgdHIgLnByb2R1Y3QtcXVhbnRpdHksXG4gIC5wYWdlLS1jYXJ0IC5zaG9wX3RhYmxlIHRoZWFkIHRyIC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQ6IDMwMCAwLjkyNXJlbS8xIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICBjb2xvcjogIzZFN0M4NjsgfVxuXG4ucGFnZS0tY2FydCAuc2hvcF90YWJsZSB0ZC5hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ucGFnZS0tY2FydCAuc2hvcF90YWJsZSAuY2FydF9pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbi5wYWdlLS1jYXJ0IC53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbSxcbi5wYWdlLS1jYXJ0IC5zaG9wX3RhYmxlIHRoZWFkIHRyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS0tY2FydCAud29vY29tbWVyY2UtY2FydC1mb3JtX19jYXJ0LWl0ZW0gLnByb2R1Y3QtcmVtb3ZlLFxuICAucGFnZS0tY2FydCAuc2hvcF90YWJsZSB0aGVhZCB0ciAucHJvZHVjdC1yZW1vdmUge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgLnBhZ2UtLWNhcnQgLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY2FydC1pdGVtIC5wcm9kdWN0LXRodW1ibmFpbCxcbiAgLnBhZ2UtLWNhcnQgLnNob3BfdGFibGUgdGhlYWQgdHIgLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gIC5wYWdlLS1jYXJ0IC53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbSAucHJvZHVjdC1uYW1lLFxuICAucGFnZS0tY2FydCAuc2hvcF90YWJsZSB0aGVhZCB0ciAucHJvZHVjdC1uYW1lIHtcbiAgICBmbGV4OiAwIDAgMjAuODMzMzMlO1xuICAgIG1heC13aWR0aDogMjAuODMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cbiAgLnBhZ2UtLWNhcnQgLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY2FydC1pdGVtIC5wcm9kdWN0LXByaWNlLFxuICAucGFnZS0tY2FydCAuc2hvcF90YWJsZSB0aGVhZCB0ciAucHJvZHVjdC1wcmljZSB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gIC5wYWdlLS1jYXJ0IC53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbSAucHJvZHVjdC1xdWFudGl0eSxcbiAgLnBhZ2UtLWNhcnQgLnNob3BfdGFibGUgdGhlYWQgdHIgLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgIGZsZXg6IDAgMCAyMC44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiAyMC44MzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAgIC5wYWdlLS1jYXJ0IC53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbSAucHJvZHVjdC1xdWFudGl0eSBpbnB1dCxcbiAgICAucGFnZS0tY2FydCAuc2hvcF90YWJsZSB0aGVhZCB0ciAucHJvZHVjdC1xdWFudGl0eSBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLS1jYXJ0IC53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbSAucHJvZHVjdC1zdWJ0b3RhbCxcbiAgLnBhZ2UtLWNhcnQgLnNob3BfdGFibGUgdGhlYWQgdHIgLnByb2R1Y3Qtc3VidG90YWwge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuXG4ucGFnZS0tY2FydCBidXR0b25bbmFtZT1cInVwZGF0ZV9jYXJ0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwYWJjYyAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTc5OCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsgfVxuICAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3OWFkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzM3OWFkICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHtcbiAgZmxleDogMCAwIDQ1LjgzMzMzJTtcbiAgbWF4LXdpZHRoOiA0NS44MzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAucGFnZS0tY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgaDIge1xuICAgIGNvbG9yOiAjNDY0ODU1OyB9XG5cbi5wYWdlLS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIHRib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ucGFnZS0tY2FydCAuY2FydC1jb2xsYXRlcmFscyB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5wYWdlLS1jaGVja291dCAjYmlsbGluZ19jb3VudHJ5X2ZpZWxkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS0tY2hlY2tvdXQgbWFpbiA+IC53b29jb21tZXJjZSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wYWdlLS1jaGVja291dCBtYWluID4gLndvb2NvbW1lcmNlID4gLmNvbnRhaW5lciwgLnBhZ2UtLWNoZWNrb3V0IC5wYWdlLS00MDQgbWFpbiA+IC5jb250ZW50LWFyZWEud29vY29tbWVyY2UgPiAuY29udGFpbmVyLFxuICAucGFnZS0tY2hlY2tvdXQgbWFpbiA+IC53b29jb21tZXJjZSA+IC5jaGVja291dCA+IC5jb250YWluZXIsXG4gIC5wYWdlLS1jaGVja291dCAucGFnZS0tNDA0IG1haW4gPiAud29vY29tbWVyY2UgPiAuY29udGVudC1hcmVhLmNoZWNrb3V0ID4gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1Ny41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMDsgfVxuXG4ucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXQge1xuICBtYXgtd2lkdGg6IDU3LjVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDAgMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgZm9ybS5jaGVja291dCB7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW07IH0gfVxuICAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXQgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgZm9ybSBoMyB7XG4gIGZvbnQ6IDMwMCAxLjMxMjVyZW0vMS44MDk1MiBIZWVibyxoZWx2ZXRpY2EsYXJpYWwsc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NjQ4NTU7XG4gIG1hcmdpbjogMCAwIC43NXJlbTsgfVxuXG4ucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIGxhYmVsIHtcbiAgZm9udDogbm9ybWFsIDAuODI1cmVtLzEuNCBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNBN0FCQkQ7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIGxhYmVsIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICAgICAgZm9udDogbm9ybWFsIDAuNzVyZW0vMSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuXG4ucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MTU1NjU7XG4gIGNvbG9yOiAjNmI2ZjgzO1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSBzcGFuLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjNmI2ZjgzO1xuICBmb250OiA0MDAgMC45cmVtLzUwcHggXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNTBweDtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAuYmVmb3JlLWNoZWNrb3V0LWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLmJlZm9yZS1jaGVja291dC1mb3JtLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlICNvcmRlcl9yZXZpZXdfaGVhZGluZyB7XG4gIGZvbnQ6IDYwMCAxLjVyZW0vMSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NjQ4NTU7IH1cblxuLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHtcbiAgY29sb3I6ICM0NjQ4NTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50LFxuLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCxcbi5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWVmNDsgfVxuXG4ucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94LFxuLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gsXG4ucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlICNwbGFjZV9vcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU3OTg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAjcGxhY2Vfb3JkZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY2YjI7IH1cblxuLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGF5bWVudF9ib3gucGF5bWVudF9tZXRob2RfZWxhdm9uX2NvbnZlcmdlX2NyZWRpdF9jYXJkIGxhYmVsLFxuLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGF5bWVudF9tZXRob2RfZWxhdm9uX2NvbnZlcmdlX2NyZWRpdF9jYXJkIGxhYmVsLFxuLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGF5bWVudF9tZXRob2RfZWxhdm9uX2NvbnZlcmdlX2NyZWRpdF9jYXJkIHtcbiAgY29sb3I6ICM0NjQ4NTU7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAjd2MtZWxhdm9uLWNvbnZlcmdlLWNyZWRpdC1jYXJkLWNyZWRpdC1jYXJkLWZvcm0gaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAjd2MtZWxhdm9uLWNvbnZlcmdlLWNyZWRpdC1jYXJkLWNyZWRpdC1jYXJkLWZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlICN3Yy1lbGF2b24tY29udmVyZ2UtY3JlZGl0LWNhcmQtY3JlZGl0LWNhcmQtZm9ybSBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgI3djLWVsYXZvbi1jb252ZXJnZS1jcmVkaXQtY2FyZC1jcmVkaXQtY2FyZC1mb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgI3djLWVsYXZvbi1jb252ZXJnZS1jcmVkaXQtY2FyZC1jcmVkaXQtY2FyZC1mb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgI3djLWVsYXZvbi1jb252ZXJnZS1jcmVkaXQtY2FyZC1jcmVkaXQtY2FyZC1mb3JtIGlucHV0IDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAjd2MtZWxhdm9uLWNvbnZlcmdlLWVjaGVjay1lY2hlY2stZm9ybSAuZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAjd2MtZWxhdm9uLWNvbnZlcmdlLWVjaGVjay1lY2hlY2stZm9ybSAuZm9ybS1yb3cgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndjLWVsYXZvbi1jb252ZXJnZS1lY2hlY2stdGVybXMgcCxcbiAgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG4ucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtLWNoZWNrb3V0IC5jaGVja291dC1sb2dpbl9fd3JhcHBlciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZSB7XG4gIGZsZXg6IDAgMCA0OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNDguMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAvIDEyKSAqIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMENCQ0I7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtO1xuICBvcmRlcjogMDsgfVxuICAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4tdG9nZ2xlIC53b29jb21tZXJjZS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4tdG9nZ2xlIC53b29jb21tZXJjZS1pbmZvOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UtZm9ybS1sb2dpbi10b2dnbGUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDA1Nzk4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3JkZXI6IDM7IH1cbiAgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gPiBwOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQ6IDMwMCAxLjMxMjVyZW0vMS44MDk1MiBIZWVibyxoZWx2ZXRpY2EsYXJpYWwsc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzQ2NDg1NTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gYnV0dG9uLndvb2NvbW1lcmNlLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UtZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19yZW1lbWJlcm1lIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC44cmVtKTsgfVxuICAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlLWZvcm0ud29vY29tbWVyY2UtZm9ybS1sb2dpbiAubG9zdF9wYXNzd29yZCBhIHtcbiAgICBmb250OiBub3JtYWwgMC44NzVyZW0vMS40IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ucGFnZS0tY2hlY2tvdXQgLmNoZWNrb3V0LWNyZWF0ZS1hY2NvdW50IHtcbiAgZmxleDogMCAwIDQ4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA0OC4zMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwQ0JDQjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjIpO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogI0Y2RjlGQztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTc5ODtcbiAgb3JkZXI6IDE7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtLWNoZWNrb3V0IC5jaGVja291dC1jcmVhdGUtYWNjb3VudF9fd3JhcHBlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGFnZS0tY2hlY2tvdXQgLmNoZWNrb3V0LWNyZWF0ZS1hY2NvdW50X19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjMDA1Nzk4O1xuICBmb250OiBub3JtYWwgYm9sZCAwLjkyNXJlbS8xLjE2NjY3IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAucGFnZS0tY2hlY2tvdXQgLmNoZWNrb3V0LWNyZWF0ZS1hY2NvdW50X19sYWJlbCAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLnBhZ2UtLWNoZWNrb3V0IC5jaGVja291dC1jcmVhdGUtYWNjb3VudF9fc3VidGl0bGUge1xuICBmb250OiBub3JtYWwgYm9sZCAwLjkyNXJlbS8xLjY2NjY3IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDU3OTg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtLWNoZWNrb3V0IC5jaGVja291dC1jcmVhdGUtYWNjb3VudF9fdGl0bGUge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250OiBub3JtYWwgNjAwIDEuNnJlbS8xLjE2NjY3IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIGNvbG9yOiAjMDA1Nzk4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLS1jaGVja291dCAuY2hlY2tvdXQtY3JlYXRlLWFjY291bnRfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS0tY2hlY2tvdXQgLmNoZWNrb3V0LWNyZWF0ZS1hY2NvdW50X19idXR0b24gLmJ1dHRvbiwgLnBhZ2UtLWNoZWNrb3V0IC5jaGVja291dC1jcmVhdGUtYWNjb3VudF9fYnV0dG9uIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSAucGFnZS0tY2hlY2tvdXQgLmNoZWNrb3V0LWNyZWF0ZS1hY2NvdW50X19idXR0b24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhZ2UtLWNoZWNrb3V0IC5jaGVja291dC1jcmVhdGUtYWNjb3VudF9fYnV0dG9uIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEsIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5wYWdlLS1jaGVja291dCAuY2hlY2tvdXQtY3JlYXRlLWFjY291bnRfX2J1dHRvbiBhLCAucGFnZS0tY2hlY2tvdXQgLmNoZWNrb3V0LWNyZWF0ZS1hY2NvdW50X19idXR0b24gLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYSwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLnBhZ2UtLWNoZWNrb3V0IC5jaGVja291dC1jcmVhdGUtYWNjb3VudF9fYnV0dG9uIGEsIC5wYWdlLS1jaGVja291dCAuY2hlY2tvdXQtY3JlYXRlLWFjY291bnRfX2J1dHRvbiAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciAucGFnZS0tY2hlY2tvdXQgLmNoZWNrb3V0LWNyZWF0ZS1hY2NvdW50X19idXR0b24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhZ2UtLWNoZWNrb3V0IC5jaGVja291dC1jcmVhdGUtYWNjb3VudF9fYnV0dG9uIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dCwgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5wYWdlLS1jaGVja291dCAuY2hlY2tvdXQtY3JlYXRlLWFjY291bnRfX2J1dHRvbiBpbnB1dCwgLnBhZ2UtLWNoZWNrb3V0IC5jaGVja291dC1jcmVhdGUtYWNjb3VudF9fYnV0dG9uIC5mb3JtLXNlY3Rpb24gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmZvcm0tc2VjdGlvbiAucGFnZS0tY2hlY2tvdXQgLmNoZWNrb3V0LWNyZWF0ZS1hY2NvdW50X19idXR0b24gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLnBhZ2UtLWNoZWNrb3V0IC5jaGVja291dC1jcmVhdGUtYWNjb3VudF9fYnV0dG9uIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCBidXR0b24sIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCAucGFnZS0tY2hlY2tvdXQgLmNoZWNrb3V0LWNyZWF0ZS1hY2NvdW50X19idXR0b24gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQ6IDUwMCAwLjkyNXJlbS8xLjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDU3OTggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ucGFnZS0tY2hlY2tvdXQgLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gIC5wYWdlLS1jaGVja291dCAuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbC0xLFxuICAucGFnZS0tY2hlY2tvdXQgLmNoZWNrb3V0Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuLmNoZWNrb3V0LWxvZ2luIHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZzogMy41cmVtIDJyZW0gMXJlbTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuY2hlY2tvdXQtbG9naW4gLmJ1dHRvbiwgLmNoZWNrb3V0LWxvZ2luIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSAuY2hlY2tvdXQtbG9naW4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmNoZWNrb3V0LWxvZ2luIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEsIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5jaGVja291dC1sb2dpbiBhLCAuY2hlY2tvdXQtbG9naW4gLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYSwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmNoZWNrb3V0LWxvZ2luIGEsIC5jaGVja291dC1sb2dpbiAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciAuY2hlY2tvdXQtbG9naW4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmNoZWNrb3V0LWxvZ2luIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dCwgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5jaGVja291dC1sb2dpbiBpbnB1dCwgLmNoZWNrb3V0LWxvZ2luIC5mb3JtLXNlY3Rpb24gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmZvcm0tc2VjdGlvbiAuY2hlY2tvdXQtbG9naW4gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmNoZWNrb3V0LWxvZ2luIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCBidXR0b24sIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCAuY2hlY2tvdXQtbG9naW4gYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC43NXJlbSAwICFpbXBvcnRhbnQ7IH1cblxuLmNoZWNrb3V0LWxvZ2luX19zdWJ0aXRsZSB7XG4gIGZvbnQ6IGJvbGQgMC44cmVtLzEuMiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjgyMzIzO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jaGVja291dC1sb2dpbl9fdGl0bGUge1xuICBmb250OiA2MDAgMS42cmVtLzEuMTY2NjcgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyODIzMjM7XG4gIG1hcmdpbjogMC41cmVtIDAgMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRhaW5lci5jb250YWluZXItLXNpZ24tdXAsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYSA+IC5jb250YWluZXItLXNpZ24tdXAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29udGFpbmVyLS1zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDAgNXJlbSAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmNvbnRhaW5lci0tc3RlcCB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5jb250YWluZXItLXN0ZXAge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5jb250YWluZXItLXN0ZXAuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29udGFpbmVyLS1zdGVwLmNvbnRhaW5lci0tYWNjb3VudC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhaW5lci0tc3RlcCAubmV4dC1zdGVwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Nzk4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxcmVtOyB9XG5cbi5jaGVja291dC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLmNoZWNrb3V0LWdyb3VwX190aXRsZSB7XG4gIGZvbnQ6IDMwMCAxLjMxMjVyZW0vMS44MDk1MiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDY0ODU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VERUVGNDtcbiAgcGFkZGluZzogMCAwIDFyZW07XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5jaGVja291dC1ncm91cF9fdGl0bGUge1xuICAgICAgZm9udDogMzAwIDEuMTVyZW0vMS41IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH0gfVxuICAuY2hlY2tvdXQtZ3JvdXBfX3RpdGxlIC5uZXh0LXN0ZXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDU3OTg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udDogNjAwIDEuMjVyZW0vMSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuY2hlY2tvdXQtZ3JvdXBfX3RpdGxlIC5uZXh0LXN0ZXAge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cbiAgICAuY2hlY2tvdXQtZ3JvdXBfX3RpdGxlIC5uZXh0LXN0ZXAgc3ZnIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuXG4uY2hlY2tvdXQtZ3JvdXBfX3N1YnRpdGxlIHtcbiAgZm9udDogNjAwIDEuNXJlbS8xLjE2NjY3IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzUxNTU2NTsgfVxuXG4uY2hlY2tvdXQtZ3JvdXBfX2Zvcm0tdGl0bGUge1xuICBjb2xvcjogIzZCNkY4MTtcbiAgZm9udDogbm9ybWFsIDEuMTI1cmVtLzEuMTExMTEgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDJyZW0gMCAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmNoZWNrb3V0LWdyb3VwX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQ6IDMwMCAwLjkyNXJlbS8xLjcxNDI5IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gIGNvbG9yOiAjNTE1NTY1OyB9XG5cbi5jaGVja291dC1ncm91cF9fZm9ybSAuZmllbGQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmNoZWNrb3V0LWdyb3VwX19mb3JtIC5maWVsZC5maWVsZC0tY2l0eSB7XG4gICAgZmxleDogMCAwIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjMpOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5jaGVja291dC1ncm91cF9fZm9ybSAuZmllbGQuZmllbGQtLWNpdHkge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuY2hlY2tvdXQtZ3JvdXBfX2Zvcm0gLmZpZWxkLmZpZWxkLS16aXAge1xuICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjMpOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5jaGVja291dC1ncm91cF9fZm9ybSAuZmllbGQuZmllbGQtLXppcCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5jaGVja291dC1ncm91cF9fZm9ybSAuZmllbGQuZmllbGQtLXN0YXRlIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5jaGVja291dC1ncm91cF9fZm9ybSAuZmllbGQuZmllbGQtLXN0YXRlIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmNoZWNrb3V0LWdyb3VwX19mb3JtIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9pY29uLWNoZXZyb24tZG93bi5zdmdcIikgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDEuMjVyZW0pIDUwJS8xMnB4OyB9XG5cbi5kZWxpdmVyeS1vcHRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRURFRUY0O1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5kZWxpdmVyeS1vcHRpb24ge1xuICBjb2xvcjogcmdiYSg3MCwgNzIsIDg1LCAwLjUpO1xuICBmb250OiA1MDAgMS4xNXJlbS8xLjIgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5kZWxpdmVyeS1vcHRpb24ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5kZWxpdmVyeS1vcHRpb24uaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwNTc5ODtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNTc5ODsgfVxuXG4uZGVsaXZlcnktcmVxdWVzdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRlbGl2ZXJ5LXJlcXVlc3QuZGVsaXZlcnktcmVxdWVzdC0taXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVsaXZlcnktcmVxdWVzdCAuemlwLXZlcmlmeSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmRlbGl2ZXJ5LXJlcXVlc3QgLnppcC12ZXJpZnkge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5kZWxpdmVyeS1yZXF1ZXN0IC56aXAtdmVyaWZ5IGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgLmRlbGl2ZXJ5LXJlcXVlc3QgLnppcC12ZXJpZnkgLmxvYWRpbmctYW5pbWF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpOyB9XG4gIC5kZWxpdmVyeS1yZXF1ZXN0IC5uZXh0LXN0ZXAubmV4dC1zdGVwLS1kZWxpdmVyLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtOTk5OTtcbiAgICBtYXgtaGVpZ2h0OiAwOyB9XG4gIC5kZWxpdmVyeS1yZXF1ZXN0IC56aXAtdmVyaWZ5LWZhaWwsXG4gIC5kZWxpdmVyeS1yZXF1ZXN0IC56aXAtdmVyaWZ5LXN1Y2Nlc3Mge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU3OTg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAuZGVsaXZlcnktcmVxdWVzdCAuemlwLXZlcmlmeS1mYWlsLmlzLWhpZGRlbixcbiAgICAuZGVsaXZlcnktcmVxdWVzdCAuemlwLXZlcmlmeS1zdWNjZXNzLmlzLWhpZGRlbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZGVsaXZlcnktcmVxdWVzdCAuemlwLXZlcmlmeS1mYWlsIHAsXG4gICAgLmRlbGl2ZXJ5LXJlcXVlc3QgLnppcC12ZXJpZnktc3VjY2VzcyBwIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmRlbGl2ZXJ5LXJlcXVlc3QgLnppcC12ZXJpZnktZmFpbCAuaWNvbixcbiAgICAuZGVsaXZlcnktcmVxdWVzdCAuemlwLXZlcmlmeS1zdWNjZXNzIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuZGVsaXZlcnktcmVxdWVzdCAuemlwLXZlcmlmeS1mYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Nzk4O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5kZWxpdmVyeS1waWNrdXAge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5kZWxpdmVyeS1waWNrdXAuZGVsaXZlcnktcGlja3VwLS1pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZWxpdmVyeS1waWNrdXAgLmRlbGl2ZXJ5LXJlc3VsdF9fcGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpZWxkLS1zaGlwcGluZy1jaG9pY2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBtYXgtd2lkdGg6IDY1cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItZGV0YWlscy5vcmRlcl9kZXRhaWxzLFxuICAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyxcbiAgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW5vdGljZS53b29jb21tZXJjZS1ub3RpY2UtLXN1Y2Nlc3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiA3MDAgMXJlbS8xLjIgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMTE2MjU7IH1cbiAgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyX19vcmRlci1udW1iZXIge1xuICAgIGZvbnQ6IDYwMCAzLjEyNXJlbS8xLjE2IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzQ2NDg1NTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9faXRlbXMge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyLjI1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUUwRjA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyX19pdGVtcyAuaXRlbV9faW1hZ2Uge1xuICAgICAgZmxleDogMCAwIDE0LjU4MzMzJTtcbiAgICAgIG1heC13aWR0aDogMTQuNTgzMzMlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyX19pdGVtcyAuaXRlbV9faW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXJfX2l0ZW1zIC5pdGVtX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDAgMCA4MS4yNSU7XG4gICAgICBtYXgtd2lkdGg6IDgxLjI1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgICAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXJfX2l0ZW1zIC5pdGVtX190aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gICAgICBmb250OiAzMDAgMS4zMTI1cmVtLzEuMTQyODYgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM0NjQ4NTU7IH1cbiAgICAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXJfX2l0ZW1zIC5pdGVtX19wcmljZSB7XG4gICAgICBmb250OiA2MDAgMy4xMjVyZW0vMS4xNiBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNDY0ODU1OyB9XG4gIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fZmluYW5jaW5nIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTBGMDtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXJfX2FjY291bnQtYnV0dG9uIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXJfX2FjY291bnQtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07IH0gfVxuICAgIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fYWNjb3VudC1idXR0b24gLmJ1dHRvbiwgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyX19hY2NvdW50LWJ1dHRvbiBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyX19hY2NvdW50LWJ1dHRvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXJfX2FjY291bnQtYnV0dG9uIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEsIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fYWNjb3VudC1idXR0b24gYSwgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyX19hY2NvdW50LWJ1dHRvbiAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLCAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXJfX2FjY291bnQtYnV0dG9uIGEsIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fYWNjb3VudC1idXR0b24gLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyX19hY2NvdW50LWJ1dHRvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXJfX2FjY291bnQtYnV0dG9uIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dCwgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fYWNjb3VudC1idXR0b24gaW5wdXQsIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fYWNjb3VudC1idXR0b24gLmZvcm0tc2VjdGlvbiAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAuZm9ybS1zZWN0aW9uIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fYWNjb3VudC1idXR0b24gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyX19hY2NvdW50LWJ1dHRvbiAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uLCAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyX19hY2NvdW50LWJ1dHRvbiBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIGZvbnQ6IG5vcm1hbCAwLjkyNXJlbS8xLjIgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nLXRvcDogMC44MjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC45NXJlbTsgfVxuICAgICAgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyX19hY2NvdW50LWJ1dHRvbiAuYnV0dG9uIHNwYW4sIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fYWNjb3VudC1idXR0b24gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHNwYW4sIGZvcm0gLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyX19hY2NvdW50LWJ1dHRvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHNwYW4sIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fYWNjb3VudC1idXR0b24gLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYSBzcGFuLCAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXJfX2FjY291bnQtYnV0dG9uIGEgc3BhbiwgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyX19hY2NvdW50LWJ1dHRvbiAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhIHNwYW4sIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fYWNjb3VudC1idXR0b24gYSBzcGFuLCAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXJfX2FjY291bnQtYnV0dG9uIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gc3BhbiwgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyX19hY2NvdW50LWJ1dHRvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHNwYW4sIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fYWNjb3VudC1idXR0b24gLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0IHNwYW4sIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXJfX2FjY291bnQtYnV0dG9uIGlucHV0IHNwYW4sIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fYWNjb3VudC1idXR0b24gLmZvcm0tc2VjdGlvbiAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHNwYW4sIC5mb3JtLXNlY3Rpb24gLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyX19hY2NvdW50LWJ1dHRvbiAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHNwYW4sIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fYWNjb3VudC1idXR0b24gLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IGJ1dHRvbiBzcGFuLCAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyX19hY2NvdW50LWJ1dHRvbiBidXR0b24gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyX19hY2NvdW50LWJ1dHRvbiAuYnV0dG9uIGltZywgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyX19hY2NvdW50LWJ1dHRvbiBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gaW1nLCBmb3JtIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fYWNjb3VudC1idXR0b24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBpbWcsIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fYWNjb3VudC1idXR0b24gLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYSBpbWcsIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fYWNjb3VudC1idXR0b24gYSBpbWcsIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fYWNjb3VudC1idXR0b24gLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYSBpbWcsIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fYWNjb3VudC1idXR0b24gYSBpbWcsIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fYWNjb3VudC1idXR0b24gLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBpbWcsIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fYWNjb3VudC1idXR0b24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBpbWcsIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fYWNjb3VudC1idXR0b24gLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0IGltZywgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fYWNjb3VudC1idXR0b24gaW5wdXQgaW1nLCAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXJfX2FjY291bnQtYnV0dG9uIC5mb3JtLXNlY3Rpb24gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBpbWcsIC5mb3JtLXNlY3Rpb24gLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyX19hY2NvdW50LWJ1dHRvbiAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGltZywgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyX19hY2NvdW50LWJ1dHRvbiAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uIGltZywgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fYWNjb3VudC1idXR0b24gYnV0dG9uIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTsgfVxuXG4uZGVsaXZlcnktcGlja3VwIC5jaGVja291dC1ncm91cF9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cblxuLmRlbGl2ZXJ5LXBpY2t1cCAuZmllbGQtLXBpY2t1cC16aXAtY29kZSxcbi5kZWxpdmVyeS1waWNrdXAgLmZpZWxkLS1waWNrdXAtbG9jYXRpb24sXG4uZGVsaXZlcnktcGlja3VwIC5maWVsZC0tcGlja3VwLWRhdGUsXG4uZGVsaXZlcnktcGlja3VwIC5maWVsZC0tcGlja3VwLXRpbWUge1xuICBmbGV4OiAwIDAgMjEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDIxLjY2NjY3JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4xNSkgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5kZWxpdmVyeS1waWNrdXAgLmZpZWxkLS1waWNrdXAtemlwLWNvZGUsXG4gICAgLmRlbGl2ZXJ5LXBpY2t1cCAuZmllbGQtLXBpY2t1cC1sb2NhdGlvbixcbiAgICAuZGVsaXZlcnktcGlja3VwIC5maWVsZC0tcGlja3VwLWRhdGUsXG4gICAgLmRlbGl2ZXJ5LXBpY2t1cCAuZmllbGQtLXBpY2t1cC10aW1lIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLmRlbGl2ZXJ5LXBpY2t1cCAuZmllbGQtLXBpY2t1cC16aXAtY29kZSBpbnB1dCxcbiAgLmRlbGl2ZXJ5LXBpY2t1cCAuZmllbGQtLXBpY2t1cC16aXAtY29kZSBzZWxlY3QsXG4gIC5kZWxpdmVyeS1waWNrdXAgLmZpZWxkLS1waWNrdXAtbG9jYXRpb24gaW5wdXQsXG4gIC5kZWxpdmVyeS1waWNrdXAgLmZpZWxkLS1waWNrdXAtbG9jYXRpb24gc2VsZWN0LFxuICAuZGVsaXZlcnktcGlja3VwIC5maWVsZC0tcGlja3VwLWRhdGUgaW5wdXQsXG4gIC5kZWxpdmVyeS1waWNrdXAgLmZpZWxkLS1waWNrdXAtZGF0ZSBzZWxlY3QsXG4gIC5kZWxpdmVyeS1waWNrdXAgLmZpZWxkLS1waWNrdXAtdGltZSBpbnB1dCxcbiAgLmRlbGl2ZXJ5LXBpY2t1cCAuZmllbGQtLXBpY2t1cC10aW1lIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiA1NHB4OyB9XG4gIC5kZWxpdmVyeS1waWNrdXAgLmZpZWxkLS1waWNrdXAtemlwLWNvZGUgI3BpY2t1cF9kYXRlLFxuICAuZGVsaXZlcnktcGlja3VwIC5maWVsZC0tcGlja3VwLWxvY2F0aW9uICNwaWNrdXBfZGF0ZSxcbiAgLmRlbGl2ZXJ5LXBpY2t1cCAuZmllbGQtLXBpY2t1cC1kYXRlICNwaWNrdXBfZGF0ZSxcbiAgLmRlbGl2ZXJ5LXBpY2t1cCAuZmllbGQtLXBpY2t1cC10aW1lICNwaWNrdXBfZGF0ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1nL2ljb24tY2hldnJvbi1kb3duLnN2Z1wiKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMS4yNXJlbSkgNTAlLzEycHg7IH1cblxuLmRlbGl2ZXJ5LXBpY2t1cCAubmV4dC1zdGVwIHtcbiAgZmxleDogMCAwIDMxLjI1JTtcbiAgbWF4LXdpZHRoOiAzMS4yNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udDogbm9ybWFsIDAuOTI1cmVtLzEgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5kZWxpdmVyeS1waWNrdXAgLm5leHQtc3RlcCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAuZGVsaXZlcnktcGlja3VwIC5uZXh0LXN0ZXAuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC05OTk5OTsgfVxuICAuZGVsaXZlcnktcGlja3VwIC5uZXh0LXN0ZXA6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDYzYWM7IH1cbiAgLmRlbGl2ZXJ5LXBpY2t1cCAubmV4dC1zdGVwIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9pY29uLWNoZWNrb3V0LWNoZWNrbWFyay13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IDAgNTAlLzE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cblxuLmRlbGl2ZXJ5LWxvY2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmRlbGl2ZXJ5LWxvY2F0aW9uLmlzLWFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgLmRlbGl2ZXJ5LWxvY2F0aW9uLmlzLWFjdGl2ZSAuZGVsaXZlcnktbG9jYXRpb25fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMnJlbSAyLjVyZW0gNXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBtaW4taGVpZ2h0OiA1MTBweDsgfVxuICAgIC5kZWxpdmVyeS1sb2NhdGlvbi5pcy1hY3RpdmUgLmRlbGl2ZXJ5LWxvY2F0aW9uX19tYXAgI2xvY2F0aW9uLW1hcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kZWxpdmVyeS1sb2NhdGlvbl9fY29udGVudCB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUUwRjA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNzVzIGVhc2UsIG9wYWNpdHkgMC43NXMgZWFzZTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5kZWxpdmVyeS1sb2NhdGlvbl9fY29udGVudCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uZGVsaXZlcnktbG9jYXRpb25fX21hcCB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuZGVsaXZlcnktbG9jYXRpb25fX21hcCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cblxuLmRlbGl2ZXJ5LWxvY2F0aW9uX19zdWJ0aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCBib2xkIDAuOTI1cmVtLzEuNjY2NjcgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDU3OTg7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmRlbGl2ZXJ5LWxvY2F0aW9uX190aXRsZSB7XG4gIGZvbnQ6IDYwMCAxLjVyZW0vMS4xNjY2NyBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGJsYWNrOyB9XG4gIC5kZWxpdmVyeS1sb2NhdGlvbl9fdGl0bGUgc3BhbiB7XG4gICAgY29sb3I6ICMwMDU3OTg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmRlbGl2ZXJ5LXJlc3VsdF9fdGl0bGUge1xuICBmb250OiA2MDAgMS41cmVtLzEuMTY2NjcgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzAzNTRGO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07IH1cblxuLmRlbGl2ZXJ5LXJlc3VsdF9fYWRkcmVzcyB7XG4gIGZvbnQ6IG5vcm1hbCAxLjA2MjVyZW0vMS40MTE3NiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICBjb2xvcjogIzMwMzU0RjtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uZGVsaXZlcnktcmVzdWx0X19ob3VycyB7XG4gIGZvbnQ6IG5vcm1hbCAxLjA2MjVyZW0vMS40MTE3NiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICBjb2xvcjogIzMwMzU0RjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZGVsaXZlcnktcmVzdWx0X19ob3VycyBzdHJvbmcge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5kZWxpdmVyeS1yZXN1bHRfX3Bob25lIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250OiA2MDAgMS41cmVtLzEuMTY2NjcgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzAzNTRGOyB9XG4gIC5kZWxpdmVyeS1yZXN1bHRfX3Bob25lIGEge1xuICAgIGNvbG9yOiAjMzAzNTRGO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAuZGVsaXZlcnktcmVzdWx0X19waG9uZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA1Nzk4OyB9XG4gIC5kZWxpdmVyeS1yZXN1bHRfX3Bob25lIC5sYWJlbCB7XG4gICAgZm9udDogYm9sZCAwLjg1cmVtLzEuNjY2NjcgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzMDM1NEY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5jb250YWluZXItLWF0dGFjaG1lbnRzIC5jaGVja291dC1ncm91cF9fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb250YWluZXItLWF0dGFjaG1lbnRzIC5jaGVja291dC1ncm91cF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLmNvbnRhaW5lci0tYXR0YWNobWVudHMgLmF0dGFjaG1lbnRzX19ub25lIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZWY0O1xuICBwYWRkaW5nOiAzcmVtIDJyZW0gMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbnRhaW5lci0tYXR0YWNobWVudHMgLmF0dGFjaG1lbnRzX19ub25lIGgzIHtcbiAgICBmb250OiA2MDAgMS41cmVtLzEuMiBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDA7IH1cblxuLmZpbmFuY2luZyAuZmluYW5jaW5nX19pbnRlcmVzdCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzAwNTc5ODtcbiAgcGFkZGluZzogMS41cmVtIDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5maW5hbmNpbmcgLmZpbmFuY2luZ19faW50ZXJlc3QgcCB7XG4gICAgZm9udDogYm9sZCAwLjkyNXJlbS8xLjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDExMDFCOyB9XG4gIC5maW5hbmNpbmcgLmZpbmFuY2luZ19faW50ZXJlc3QgKiB7XG4gICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uZmluYW5jaW5nIC5maW5hbmNpbmdfX2JveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUUwRjA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIuNXJlbSAxcmVtIDFyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5maW5hbmNpbmcgLmZpbmFuY2luZ19fYm94IC5vcHRpb25hbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmluYW5jaW5nIC5uZXh0LXN0ZXA6bm90KC5uZXh0LXN0ZXAtLWZpbmFuY2UtY29uZmlybSkge1xuICBjb2xvcjogIzAwNTc5ODsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5maW5hbmNpbmcgLm5leHQtc3RlcDpub3QoLm5leHQtc3RlcC0tZmluYW5jZS1jb25maXJtKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cblxuLmZpbmFuY2luZyBsYWJlbC5jaGVja2JveCB7XG4gIGZvbnQ6IDMwMCAxcmVtLzEuNSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDExMDFCO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uZmluYW5jaW5nIC5maW5hbmNpbmdfX3ZpZGVvIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWJmMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maW5hbmNpbmcgLmZpbmFuY2luZ19fdmlkZW8gLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTE2MjU7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIC5maW5hbmNpbmcgLmZpbmFuY2luZ19fdmlkZW8gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250OiA2MDAgMC45cmVtLzEgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07IH1cblxuLmZpbmFuY2luZyAuZmluYW5jaW5nX19jb250ZW50IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmc6IDAgM3JlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5maW5hbmNpbmcgLmZpbmFuY2luZ19fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAuZmluYW5jaW5nIC5maW5hbmNpbmdfX2NvbnRlbnQgcCB7XG4gICAgZm9udDogMzAwIDAuOTI1cmVtLzEuMyBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmZpbmFuY2luZyAuZmluYW5jaW5nX19jb250ZW50IHVsIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAxLjVyZW07IH1cbiAgLmZpbmFuY2luZyAuZmluYW5jaW5nX19jb250ZW50IGxpIHtcbiAgICBmb250OiAzMDAgMXJlbS8xLjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5maW5hbmNpbmcgLmZpbmFuY2luZ19fc3VidGl0bGUge1xuICBmb250OiBib2xkIDAuOTI1cmVtLzEuMyBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDA1Nzk4ICFpbXBvcnRhbnQ7IH1cblxuLmZpbmFuY2luZyAuZmluYW5jaW5nX190aXRsZSB7XG4gIGZvbnQ6IDYwMCAxLjVyZW0vMS4xNjY2NyBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmZpbmFuY2luZyAubmV4dC1zdGVwIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZmluYW5jaW5nIC5maW5hbmNpbmdfX2NvbmZpcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNXJlbSA0LjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgLSA4cmVtICsgMnJlbSkpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UsIHRyYW5zZm9ybSAxcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogLTk5O1xuICBvcGFjaXR5OiAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmZpbmFuY2luZyAuZmluYW5jaW5nX19jb25maXJtIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMC43NXJlbSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtOyB9IH1cbiAgLmZpbmFuY2luZyAuZmluYW5jaW5nX19jb25maXJtLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgLSA4cmVtKSk7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBib2R5LmlzX0lFIC5maW5hbmNpbmcgLmZpbmFuY2luZ19fY29uZmlybS5pcy1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTYwJSk7IH1cbiAgLmZpbmFuY2luZyAuZmluYW5jaW5nX19jb25maXJtIC5maW5hbmNpbmdfX2NvbmZpcm0tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDFyZW07XG4gICAgY29sb3I6ICMwMDU3OTg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5maW5hbmNpbmcgLmZpbmFuY2luZ19fY29uZmlybSBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuZmluYW5jaW5nIC5maW5hbmNpbmdfX2NvbmZpcm0gaDIge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICAuZmluYW5jaW5nIC5maW5hbmNpbmdfX2NvbmZpcm0gcCB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgZm9udDogbm9ybWFsIDEuMDVyZW0vMS41cmVtIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgY29sb3I6ICM2RTdDODY7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuZmluYW5jaW5nIC5maW5hbmNpbmdfX2NvbmZpcm0gcCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAwLjk1cmVtLzEuNXJlbSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICAuZmluYW5jaW5nIC5maW5hbmNpbmdfX2NvbmZpcm0gLmZpZWxkLmZpZWxkLS1lbWFpbCB7XG4gICAgYmFja2dyb3VuZDogI0U2RUJGMTtcbiAgICBjb2xvcjogIzAwNTc5ODtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XG4gICAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICAgIGZvbnQ6IDYwMCAxLjJyZW0vMS40IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuZmluYW5jaW5nIC5maW5hbmNpbmdfX2NvbmZpcm0gLmZpZWxkLmZpZWxkLS1lbWFpbCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi53b29jb21tZXJjZS1vcmRlcl9fbG9jYXRpb24ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgODcsIDE1MiwgMC4xKTsgfVxuICAud29vY29tbWVyY2Utb3JkZXJfX2xvY2F0aW9uICNvcmRlci1sb2NhdGlvbi1tYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7IH1cblxuLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyX19zdW1tYXJ5IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXJfX3N1bW1hcnkgLndvb2NvbW1lcmNlLW9yZGVyX19pdGVtcy10aXRsZSB7XG4gICAgY29sb3I6ICMwMDU3OTg7XG4gICAgbWFyZ2luOiAwIDAgMS4ycmVtOyB9XG4gIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fc3VtbWFyeSAud29vY29tbWVyY2Utb3JkZXJfX2l0ZW1zIC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyX19zdW1tYXJ5IC53b29jb21tZXJjZS1vcmRlcl9faXRlbXMgLml0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyX19zdW1tYXJ5Lndvb2NvbW1lcmNlLW9yZGVyX19zdW1tYXJ5LS1kcm9wLW9mZiB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXJfX3N1bW1hcnkud29vY29tbWVyY2Utb3JkZXJfX3N1bW1hcnktLWRyb3Atb2ZmIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07IH0gfVxuICAgIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fc3VtbWFyeS53b29jb21tZXJjZS1vcmRlcl9fc3VtbWFyeS0tZHJvcC1vZmYgLndvb2NvbW1lcmNlLW9yZGVyX19pdGVtcyB7XG4gICAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTBGMDtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMi41cmVtOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXJfX3N1bW1hcnkud29vY29tbWVyY2Utb3JkZXJfX3N1bW1hcnktLWRyb3Atb2ZmIC53b29jb21tZXJjZS1vcmRlcl9faXRlbXMge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtOyB9IH1cbiAgICAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXJfX3N1bW1hcnkud29vY29tbWVyY2Utb3JkZXJfX3N1bW1hcnktLWRyb3Atb2ZmIC53b29jb21tZXJjZS1vcmRlcl9fZGVsaXZlcnkge1xuICAgICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExNjI1OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXJfX3N1bW1hcnkud29vY29tbWVyY2Utb3JkZXJfX3N1bW1hcnktLWRyb3Atb2ZmIC53b29jb21tZXJjZS1vcmRlcl9fZGVsaXZlcnkge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtOyB9IH1cbiAgICAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXJfX3N1bW1hcnkud29vY29tbWVyY2Utb3JkZXJfX3N1bW1hcnktLWRyb3Atb2ZmIC5kZWxpdmVyeS1sb2NhdGlvbl9fdGl0bGUsXG4gICAgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyX19zdW1tYXJ5Lndvb2NvbW1lcmNlLW9yZGVyX19zdW1tYXJ5LS1kcm9wLW9mZiAuZGVsaXZlcnktcmVzdWx0X19hZGRyZXNzIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyX19zdW1tYXJ5Lndvb2NvbW1lcmNlLW9yZGVyX19zdW1tYXJ5LS1kcm9wLW9mZiAuZGVsaXZlcnktbG9jYXRpb25fX3N1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjRkZERTAwOyB9XG4gIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fc3VtbWFyeS53b29jb21tZXJjZS1vcmRlcl9fc3VtbWFyeS0tcGlja3VwIHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fc3VtbWFyeS53b29jb21tZXJjZS1vcmRlcl9fc3VtbWFyeS0tcGlja3VwIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07IH0gfVxuICAgIC5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlcl9fc3VtbWFyeS53b29jb21tZXJjZS1vcmRlcl9fc3VtbWFyeS0tcGlja3VwIC53b29jb21tZXJjZS1vcmRlcl9faXRlbXMge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFMEYwOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXJfX3N1bW1hcnkud29vY29tbWVyY2Utb3JkZXJfX3N1bW1hcnktLXBpY2t1cCAud29vY29tbWVyY2Utb3JkZXJfX2l0ZW1zIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMS41cmVtOyB9IH1cbiAgICAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXJfX3N1bW1hcnkud29vY29tbWVyY2Utb3JkZXJfX3N1bW1hcnktLXBpY2t1cCAud29vY29tbWVyY2Utb3JkZXJfX2RlbGl2ZXJ5IHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTBGMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICAucGFnZS0tY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXJfX3N1bW1hcnkud29vY29tbWVyY2Utb3JkZXJfX3N1bW1hcnktLXBpY2t1cCAud29vY29tbWVyY2Utb3JkZXJfX2RlbGl2ZXJ5IHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUUwRjA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDsgfSB9XG5cbi53b29jb21tZXJjZS1vcmRlcl9fcGlja3VwIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTBmMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy10b3RhbHMuc2hpcHBpbmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkucGFnZS0tc2hvcCAubG9jYXRpb25zLW1hcCxcbmJvZHkucGFnZS0tcmVzZWFyY2ggLmxvY2F0aW9ucy1tYXAge1xuICBiYWNrZ3JvdW5kOiAjRjZGN0ZBOyB9XG5cbmJvZHkucGFnZS0tc2hvcCAubG9jYXRpb25zLW1hcF9fbWFwLFxuYm9keS5wYWdlLS1yZXNlYXJjaCAubG9jYXRpb25zLW1hcF9fbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbmJvZHkucGFnZS0tc2hvcCAuZm9vdGVyLFxuYm9keS5wYWdlLS1yZXNlYXJjaCAuZm9vdGVyIHtcbiAgei1pbmRleDogMzsgfVxuXG4uc2hvcCxcbi5yZXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGNkY3RkE7XG4gIHotaW5kZXg6IDExOyB9XG4gIC5zaG9wID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLnNob3AgPiAuY29udGFpbmVyLFxuICAucmVzZWFyY2ggPiAuY29udGFpbmVyLFxuICAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEucmVzZWFyY2ggPiAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uc2hvcF9fc2Nyb2xsLXRvLXByb2R1Y3RzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Nzk4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgei1pbmRleDogMjAwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLnNob3BfX3Njcm9sbC10by1wcm9kdWN0cyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zaG9wX19zY3JvbGwtdG8tcHJvZHVjdHMuaXMtaGlkZGVuIHtcbiAgICBib3R0b206IC01cmVtOyB9XG5cbi5zaG9wX19zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTsgfVxuICAuc2hvcF9fc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udDogNDAwIDEuMDVyZW0vMXJlbSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM4OThFQTI7XG4gICAgcGFkZGluZzogMXJlbSAwOyB9XG4gICAgLnNob3BfX3NlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuc2hvcF9fc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gICAgLnNob3BfX3NlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgIC5zaG9wX19zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIC5zaG9wX19zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAuc2hvcF9fc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQ6IDMwMCAwLjc1cmVtLzFyZW0gXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzg5OEVBMjsgfVxuICAgIC5zaG9wX19zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgZm9udDogMzAwIDAuNzVyZW0vMXJlbSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjODk4RUEyOyB9XG4gICAgLnNob3BfX3NlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgZm9udDogMzAwIDAuNzVyZW0vMXJlbSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjODk4RUEyOyB9XG4gICAgLnNob3BfX3NlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udDogMzAwIDAuNzVyZW0vMXJlbSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjODk4RUEyOyB9XG4gICAgLnNob3BfX3NlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250OiAzMDAgMC43NXJlbS8xcmVtIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM4OThFQTI7IH1cbiAgLnNob3BfX3NlYXJjaCAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2hvcF9fc2VhcmNoIC5pY29uOmhvdmVyIHN2ZyAqIHtcbiAgICAgIGZpbGw6ICM4MGFiY2M7IH1cbiAgICAuc2hvcF9fc2VhcmNoIC5pY29uIHN2ZyAqIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgZmlsbDogIzAwNTc5ODsgfVxuXG4uc2hvcF9fcmVzZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnJlbTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTk5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjFyZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5zaG9wX19yZXNldC5pcy1hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLnNob3BfX3Jlc2V0IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogIzAwNTc5ODsgfVxuICAgIC5zaG9wX19yZXNldCBidXR0b24gc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zNXJlbTtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNob3BfX2ZpbHRlcnMge1xuICBmbGV4OiAwIDAgMjkuMTY2NjclO1xuICBtYXgtd2lkdGg6IDI5LjE2NjY3JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQkZEO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnNob3BfX2ZpbHRlcnMge1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5zaG9wX19maWx0ZXJzIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5zaG9wX19maWx0ZXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAyMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkJGRDsgfVxuICAuc2hvcF9fZmlsdGVyczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDIwMDBweDtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQkZEOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5zaG9wX19maWx0ZXJzOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zaG9wX19maWx0ZXJzIC5maWx0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VERUVGNDsgfVxuICAgIC5zaG9wX19maWx0ZXJzIC5maWx0ZXIuZmlsdGVyLS1hdmFpbGFiaWxpdHkge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgICAgIC5zaG9wX19maWx0ZXJzIC5maWx0ZXIuZmlsdGVyLS1hdmFpbGFiaWxpdHkgLmZpbHRlcl9fb3B0aW9ucyAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLCA3NywgMTUwLCAwLjA4KTtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLnNob3BfX2ZpbHRlcnMgLmZpbHRlci5pcy1vcGVuIC5maWx0ZXJfX29wdGlvbnMge1xuICAgICAgbWF4LWhlaWdodDogNDAwMHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gICAgICAuc2hvcF9fZmlsdGVycyAuZmlsdGVyLmlzLW9wZW4gLmZpbHRlcl9fb3B0aW9ucy5maWx0ZXJfX29wdGlvbnMtLXJhbmdlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAuc2hvcF9fZmlsdGVycyAuZmlsdGVyLmlzLW9wZW4gLmZpbHRlcl9fdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9pY29uLW1pbnVzLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSAwLzhweDsgfVxuICAgIC5zaG9wX19maWx0ZXJzIC5maWx0ZXIgLmZpbHRlcl9fdGl0bGUge1xuICAgICAgZm9udDogNjAwIDEuNXJlbS8xIFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTsgfVxuICAgIC5zaG9wX19maWx0ZXJzIC5maWx0ZXIgLmZpbHRlcl9fdG9nZ2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiAxLjU1cmVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1nL2ljb24tcGx1cy5zdmdcIikgbm8tcmVwZWF0IDEwMCUgMC84cHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgIC5zaG9wX19maWx0ZXJzIC5maWx0ZXIgLmZpbHRlcl9fdG9nZ2xlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAgIC5zaG9wX19maWx0ZXJzIC5maWx0ZXIgLmZpbHRlcl9fdG9nZ2xlIGltZy5jbG9zZWQge1xuICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5zaG9wX19maWx0ZXJzIC5maWx0ZXIgLmZpbHRlcl9fdG9nZ2xlIGltZy5vcGVuIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNob3BfX2ZpbHRlcnMgLmZpbHRlciAuZmlsdGVyX19vcHRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gICAgICAuc2hvcF9fZmlsdGVycyAuZmlsdGVyIC5maWx0ZXJfX29wdGlvbnMuZmlsdGVyX19vcHRpb25zLS1udW1iZXItcmFuZ2UgPiBzcGFuIHtcbiAgICAgICAgZmxleDogMCAwIDQ1LjgzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NS44MzMzMyU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC8gMTIpICogMC41KTsgfVxuICAgICAgLnNob3BfX2ZpbHRlcnMgLmZpbHRlciAuZmlsdGVyX19vcHRpb25zLmZpbHRlcl9fb3B0aW9ucy0tbnVtYmVyLXJhbmdlIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZWY1O1xuICAgICAgICBjb2xvcjogIzZCNkY4MztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTsgfVxuICAgICAgLnNob3BfX2ZpbHRlcnMgLmZpbHRlciAuZmlsdGVyX19vcHRpb25zLmZpbHRlcl9fb3B0aW9ucy0tbnVtYmVyLXJhbmdlIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICM2QjZGODM7XG4gICAgICAgIGZvbnQ6IDQwMCAwLjhyZW0vMSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5zaG9wX19maWx0ZXJzIC5maWx0ZXIgLmZpbHRlcl9fb3B0aW9ucy5maWx0ZXJfX29wdGlvbnMtLXJhbmdlIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuc2hvcF9fZmlsdGVycyAuZmlsdGVyIC5maWx0ZXJfX29wdGlvbnMuZmlsdGVyX19vcHRpb25zLS1yYW5nZSAuaXJzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTsgfVxuICAgICAgLnNob3BfX2ZpbHRlcnMgLmZpbHRlciAuZmlsdGVyX19vcHRpb25zIC5maWx0ZXJfX29wdGlvbnMtbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIGZvbnQ6IDMwMCAwLjkyNXJlbS8xLjIgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzZCNkY4MTsgfVxuICAgICAgLnNob3BfX2ZpbHRlcnMgLmZpbHRlciAuZmlsdGVyX19vcHRpb25zIC5jaGVja2JveC1saXN0LXRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZDogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogIzMzNzlhZDtcbiAgICAgICAgZm9udDogNDAwIDAuODVyZW0vMS4yIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgLnNob3BfX2ZpbHRlcnMgLmZpbHRlciAuZmlsdGVyX19vcHRpb25zIC5jaGVja2JveC1saXN0LXRvZ2dsZTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDQ2N2E7IH1cbiAgICAgICAgLnNob3BfX2ZpbHRlcnMgLmZpbHRlciAuZmlsdGVyX19vcHRpb25zIC5jaGVja2JveC1saXN0LXRvZ2dsZSAub3BlbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc2hvcF9fZmlsdGVycyAuZmlsdGVyIC5maWx0ZXJfX29wdGlvbnMgLmNoZWNrYm94LWxpc3QtdG9nZ2xlIC5jbG9zZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuc2hvcF9fZmlsdGVycyAuZmlsdGVyIC5maWx0ZXJfX29wdGlvbnMgLmNoZWNrYm94LWxpc3QtdG9nZ2xlIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7IH1cbiAgICAgIC5zaG9wX19maWx0ZXJzIC5maWx0ZXIgLmZpbHRlcl9fb3B0aW9ucyAuY2hlY2tib3gtbGlzdC5pcy1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAtOTk5OyB9XG4gICAgICAuc2hvcF9fZmlsdGVycyAuZmlsdGVyIC5maWx0ZXJfX29wdGlvbnMgLmNoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMzcmVtOyB9XG4gICAgICAgIC5zaG9wX19maWx0ZXJzIC5maWx0ZXIgLmZpbHRlcl9fb3B0aW9ucyAuY2hlY2tib3guaXMtZGVhY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgb3BhY2l0eTogMC4yNTsgfVxuICAgICAgICAuc2hvcF9fZmlsdGVycyAuZmlsdGVyIC5maWx0ZXJfX29wdGlvbnMgLmNoZWNrYm94IGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAwcHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgLnNob3BfX2ZpbHRlcnMgLmZpbHRlciAuZmlsdGVyX19vcHRpb25zIC5jaGVja2JveCBsYWJlbCxcbiAgICAgICAgLnNob3BfX2ZpbHRlcnMgLmZpbHRlciAuZmlsdGVyX19vcHRpb25zIC5jaGVja2JveCAubGFiZWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZm9udDogMzAwIDAuOTI1cmVtLzEuNiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnNob3BfX2ZpbHRlcnMgLmZpbHRlciAuZmlsdGVyX19vcHRpb25zIC5jaGVja2JveCAuY2hlY2tib3gtd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAgICAgICAuc2hvcF9fZmlsdGVycyAuZmlsdGVyIC5maWx0ZXJfX29wdGlvbnMgLmNoZWNrYm94IC5jaGVja2JveC13cmFwIGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNUVDO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cbiAgICAgICAgICAuc2hvcF9fZmlsdGVycyAuZmlsdGVyIC5maWx0ZXJfX29wdGlvbnMgLmNoZWNrYm94IC5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICAgIC5zaG9wX19maWx0ZXJzIC5maWx0ZXIgLmZpbHRlcl9fb3B0aW9ucyAuY2hlY2tib3ggLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICAgIC5zaG9wX19maWx0ZXJzIC5maWx0ZXIgLmZpbHRlcl9fb3B0aW9ucyAuY2hlY2tib3ggLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Nzk4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgdG9wOiAzcHg7IH1cblxuLnJlc2VhcmNoIC5zaG9wID4gLmNvbnRhaW5lciwgLnJlc2VhcmNoIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5zaG9wID4gLmNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5zaG9wX19tYWluIHtcbiAgZmxleDogMCAwIDcwLjgzMzMzJTtcbiAgbWF4LXdpZHRoOiA3MC44MzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZzogNHJlbSAwIDEwcmVtIDRyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtaW4taGVpZ2h0OiA2MjVweDsgfVxuICBib2R5LnBhZ2UtLXJlbnRhbHMgLnNob3BfX21haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnNob3BfX21haW4ge1xuICAgICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuc2hvcF9fbWFpbiB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAuc2hvcF9fbWFpbiAuc2hvcC1jYXJkIHtcbiAgICBmbGV4OiAwIDAgNDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNDguMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLnNob3BfX21haW4gLnNob3AtY2FyZCB7XG4gICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEuNXJlbSAwOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnNob3BfX21haW4gLnNob3AtY2FyZCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLnNob3BfX21haW4gLnNob3AtY2FyZDpudGgtY2hpbGQob2RkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjIpOyB9XG4gICAgLnNob3BfX21haW4gLnNob3AtY2FyZDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjIpOyB9XG5cbi5zaG9wX19uby1wcm9kdWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgei1pbmRleDogLTk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7IH1cbiAgLnNob3BfX25vLXByb2R1Y3RzLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwYWRkaW5nOiAycmVtOyB9XG4gIC5zaG9wX19uby1wcm9kdWN0cyBoMiB7XG4gICAgZm9udDogNDAwIDEuMzNyZW0vMS4yIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzZCNkY4MTsgfVxuICAgIC5zaG9wX19uby1wcm9kdWN0cyBoMiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuXG4uc2hvcF9fYnV0dG9uIHtcbiAgcGFkZGluZzogM3JlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTsgfVxuICAuc2hvcF9fYnV0dG9uLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtOTk5OyB9XG4gIC5zaG9wX19idXR0b24gLmJ1dHRvbiwgLnNob3BfX2J1dHRvbiBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gLnNob3BfX2J1dHRvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuc2hvcF9fYnV0dG9uIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEsIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5zaG9wX19idXR0b24gYSwgLnNob3BfX2J1dHRvbiAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLCAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAuc2hvcF9fYnV0dG9uIGEsIC5zaG9wX19idXR0b24gLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgLnNob3BfX2J1dHRvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuc2hvcF9fYnV0dG9uIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dCwgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5zaG9wX19idXR0b24gaW5wdXQsIC5zaG9wX19idXR0b24gLmZvcm0tc2VjdGlvbiAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAuZm9ybS1zZWN0aW9uIC5zaG9wX19idXR0b24gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLnNob3BfX2J1dHRvbiAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uLCAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLnNob3BfX2J1dHRvbiBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5zaG9wLW9mZmVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5zaG9wLW9mZmVycyAuY2Fyb3VzZWwtY29udHJvbHMge1xuICAgIHRvcDogNnJlbTtcbiAgICBsZWZ0OiAwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU3OTg7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIHotaW5kZXg6IDk7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnNob3Atb2ZmZXJzIC5jYXJvdXNlbC1jb250cm9scyB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgaGVpZ2h0OiA1M3B4OyB9IH1cbiAgICAuc2hvcC1vZmZlcnMgLmNhcm91c2VsLWNvbnRyb2xzLmlzLW5leHQge1xuICAgICAgcmlnaHQ6IC00LjVyZW07XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICAuc2hvcC1vZmZlcnMgLmNhcm91c2VsLWNvbnRyb2xzLmlzLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAtMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAuc2hvcC1vZmZlcnMgLmNhcm91c2VsLWNvbnRyb2xzLmlzLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDRyZW0pOyB9IH1cbiAgICAuc2hvcC1vZmZlcnMgLmNhcm91c2VsLWNvbnRyb2xzLmlzLXByZXZpb3VzIHtcbiAgICAgIGxlZnQ6IC00LjVyZW07XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgLnNob3Atb2ZmZXJzIC5jYXJvdXNlbC1jb250cm9scy5pcy1wcmV2aW91cyB7XG4gICAgICAgICAgbGVmdDogLTJyZW07IH0gfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLnNob3Atb2ZmZXJzIC5jYXJvdXNlbC1jb250cm9scy5pcy1wcmV2aW91cyB7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0cmVtKTsgfSB9XG4gIC5zaG9wLW9mZmVycyAuc2hvcC1vZmZlcnNfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5zaG9wLW9mZmVycyAuc2hvcC1vZmZlcnNfX2xpc3Qge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5zaG9wLW9mZmVycyAuc2hvcC1vZmZlcnNfX2xpc3Qge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTsgfSB9XG4gICAgLnNob3Atb2ZmZXJzIC5zaG9wLW9mZmVyc19fbGlzdC5zbGljay1zbGlkZXIgLnNob3Atb2ZmZXIge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMCAwLjc1cmVtOyB9XG4gICAgLnNob3Atb2ZmZXJzIC5zaG9wLW9mZmVyc19fbGlzdCAuc2hvcC1vZmZlciB7XG4gICAgICBmbGV4OiAwIDAgNDguNzUlO1xuICAgICAgbWF4LXdpZHRoOiA0OC43NSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4xMjUpOyB9XG4gICAgLnNob3Atb2ZmZXJzIC5zaG9wLW9mZmVyc19fbGlzdCAuc2hvcC1vZmZlcl9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udDogNjAwIDJyZW0vMS4xODc1IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC5zaG9wLW9mZmVycyAuc2hvcC1vZmZlcnNfX2xpc3QgLnNob3Atb2ZmZXJfX3RpdGxlIHtcbiAgICAgICAgICBmb250OiA2MDAgMS41cmVtLzEuMTg3NSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gICAgLnNob3Atb2ZmZXJzIC5zaG9wLW9mZmVyc19fbGlzdCAuc2hvcC1vZmZlcl9fc3VidGl0bGUge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luOiAxcmVtIDA7IH1cbiAgICAgIC5zaG9wLW9mZmVycyAuc2hvcC1vZmZlcnNfX2xpc3QgLnNob3Atb2ZmZXJfX3N1YnRpdGxlIHAge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udDogMzAwIDEuMzEyNXJlbS8xLjE0Mjg2IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgICAgLnNob3Atb2ZmZXJzIC5zaG9wLW9mZmVyc19fbGlzdCAuc2hvcC1vZmZlcl9fc3VidGl0bGUgcCB7XG4gICAgICAgICAgICBmb250OiAzMDAgMS4xNXJlbS8xLjE0Mjg2IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gICAgLnNob3Atb2ZmZXJzIC5zaG9wLW9mZmVyc19fbGlzdCAuc2hvcC1vZmZlcl9fbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGJvZHkuaXNfSUUgLnNob3Atb2ZmZXJzIC5zaG9wLW9mZmVyc19fbGlzdCAuc2hvcC1vZmZlcl9fbGluayB7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNob3Atb2ZmZXJzIC5zaG9wLW9mZmVyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuc2hvcC1vZmZlcnMgLnNob3Atb2ZmZXIge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgICAuc2hvcC1vZmZlcnMgLnNob3Atb2ZmZXIgLmlubmVyIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMnJlbTsgfVxuICAgIC5zaG9wLW9mZmVycyAuc2hvcC1vZmZlciAub3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDIyLCAzNywgMC45NSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zaG9wLW9mZmVycyAuc2hvcC1vZmZlciAuc2hvcC1vZmZlcl9fbG9nbyB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgLnNob3Atb2ZmZXJzIC5zaG9wLW9mZmVyIC5zaG9wLW9mZmVyX19sb2dvIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDExNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICAgIC5zaG9wLW9mZmVycyAuc2hvcC1vZmZlciAuc2hvcC1vZmZlcl9fbG9nbyBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgICAgLnNob3Atb2ZmZXJzIC5zaG9wLW9mZmVyIC5zaG9wLW9mZmVyX19sb2dvIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NXB4OyB9IH1cbiAgICAuc2hvcC1vZmZlcnMgLnNob3Atb2ZmZXIgLnNob3Atb2ZmZXJfX3N1YnRpdGxlIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuc2hvcC1vZmZlcnMgLnNob3Atb2ZmZXIgLnNob3Atb2ZmZXJfX3N1YnRpdGxlIHAge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udDogMzAwIDEuMzEyNXJlbS8xLjE0Mjg2IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgICAgLnNob3Atb2ZmZXJzIC5zaG9wLW9mZmVyIC5zaG9wLW9mZmVyX19zdWJ0aXRsZSBwIHtcbiAgICAgICAgICAgIGZvbnQ6IDMwMCAxLjE1cmVtLzEuMTQyODYgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAuc2hvcC1vZmZlcnMgLnNob3Atb2ZmZXIgLnNob3Atb2ZmZXJfX2xpbmsge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnNob3Atb2ZmZXJzIC5zaG9wLW9mZmVyIC5zaG9wLW9mZmVyX19saW5rIGEge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAgIC5zaG9wLW9mZmVycyAuc2hvcC1vZmZlciAuc2hvcC1vZmZlcl9fbGluayBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9IH1cbiAgICAgICAgLnNob3Atb2ZmZXJzIC5zaG9wLW9mZmVyIC5zaG9wLW9mZmVyX19saW5rIGEgc3ZnICoge1xuICAgICAgICAgIHN0cm9rZTogI0ZGRkZGRjsgfVxuXG4ucGFnZS0tNDA0IC5jb250ZW50LWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHJlbSAwOyB9XG5cbi5wYWdlLS00MDQgLnRpdGxlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA1Nzk4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDsgfVxuXG4ucGFnZS0tNDA0IHAge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2luZ2xlLnNpbmdsZS0tcG9zdCAuY29udGVudC1hcmVhIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnJlbSk7XG4gIG1hcmdpbi1ib3R0b206IC02cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE5O1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLmNvbnRlbnQtYXJlYSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVyZW0pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTVyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5jb250ZW50LWFyZWEge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yLjVyZW0pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbTsgfSB9XG4gIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5jb250ZW50LWFyZWEuY29udGVudC1hcmVhLS1hZGRpdGlvbmFsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMuNXJlbSAwIDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDY5LCA3MywgOTEsIDAuMDgpOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2ludHJvIHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZzogMS41cmVtIDNyZW0gMCA1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2ludHJvIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDAgM3JlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2ludHJvIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW07IH0gfVxuXG4uc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fYXV0aG9yIHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogNXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19hdXRob3Ige1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2V4Y2VycHQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2V4Y2VycHQgcCB7XG4gICAgY29sb3I6ICMxRTJGM0I7XG4gICAgZm9udDogNDAwIDEuMDYyNXJlbS8xLjVyZW0gXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4OyB9XG5cbi5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19kYXRlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiAzMDAgMC44NzVyZW0vMS4yIFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX3RpdGxlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDEuMjVyZW0gMCAwLjY2cmVtO1xuICBmb250OiA2MDAgMi43NXJlbS8xIFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX3RpdGxlIHtcbiAgICAgIGZvbnQ6IDYwMCAyLjVyZW0vMSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX3RpdGxlIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDFyZW07XG4gICAgICBmb250OiA2MDAgMnJlbS8xIFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cblxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX3NoYXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19zaGFyZSB7XG4gICAgICBwYWRkaW5nOiAwIDdyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19zaGFyZSB7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfSB9XG4gIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19zaGFyZSAuc2hhcmUtdGl0bGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7IH1cbiAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX3NoYXJlIC5zaGFyZS1pY29ucyBsaSBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsgfVxuICAgIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19zaGFyZSAuc2hhcmUtaWNvbnMgbGkgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cblxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2ZlYXR1cmVkIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDRyZW07IH1cblxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2ZlYXR1cmVkLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2ZlYXR1cmVkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2JvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMy41cmVtIDVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fYm9keSB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBvcmRlcjogMDsgfSB9XG4gIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19ib2R5IGgxLCAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fYm9keSBoMiwgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2JvZHkgaDMsIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19ib2R5IGg0LCAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9fYm9keSBoNSwgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2JvZHkgaDYge1xuICAgIGNvbG9yOiAjMUUyRjNCO1xuICAgIG1hcmdpbjogMCAwIDFyZW07IH1cbiAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2JvZHkgaDIge1xuICAgIGZvbnQ6IDYwMCAxLjc1cmVtLzEuMTQyODYgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2JvZHkgdWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2JvZHkgcCwgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2JvZHkgbGksIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19ib2R5IGRpdiB7XG4gICAgY29sb3I6ICMxRTJGM0I7XG4gICAgZm9udDogNDAwIDEuMDYyNXJlbS8xLjVyZW0gXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4OyB9XG4gIC5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19ib2R5IHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zaW5nbGUuc2luZ2xlLS1wb3N0IC5wb3N0X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2luZ2xlLnNpbmdsZS0tcG9zdCAucG9zdF9faW1hZ2UucG9zdF9faW1hZ2UtLWZ1bGwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2ltYWdlLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM2QjZGODE7IH1cbiAgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBvc3RfX2ltYWdlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciwgLnNpbmdsZS5zaW5nbGUtLXBvc3QgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLnBvc3RfX2ltYWdlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIHBhZGRpbmc6IDFyZW0gNXJlbSAwOyB9XG5cbi5wcm9kdWN0X19hY3Rpb25zIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gIC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19ib3gge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbTsgfVxuICAgIGJvZHkuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19ib3gge1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAwLjc1cmVtOyB9XG5cbi5zaW5nbGUtLXByb2R1Y3QgLnBhZ2Utd3JhcCxcbi5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnBhZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0LFxuLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkE7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMucHJvZHVjdF9fYm94LFxuICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19mZWF0dXJlcy5wcm9kdWN0X19ib3gsXG4gIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2xvY2F0aW9uLndvb2NvbW1lcmNlX190YWIsXG4gIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2RldGFpbHMucHJvZHVjdF9fYm94LFxuICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19mZWF0dXJlcy5wcm9kdWN0X19ib3gsXG4gIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2xvY2F0aW9uLndvb2NvbW1lcmNlX190YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpbmdsZS0tcHJvZHVjdCAjdG9nZ2xlX3Byb2R1Y3RfZGV0YWlscyxcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAjdG9nZ2xlX3Byb2R1Y3RfZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMsXG4uc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyxcbiAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX2JveCxcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fYm94IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW07IH1cbiAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fcHJpY2UgLmFtb3VudCxcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fcHJpY2UgLmFtb3VudCB7XG4gICAgZm9udDogNjAwIDMuMTI1cmVtLzEuMTYgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM0NjQ4NTU7IH1cbiAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fcHJpY2UgZGVsLFxuICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19wcmljZSBkZWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX3ByaWNlIGRlbCAuYW1vdW50LFxuICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX3ByaWNlIGRlbCAuYW1vdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAgICAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fcHJpY2UgZGVsIC5hbW91bnQgOjphZnRlcixcbiAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX3ByaWNlIGRlbCAuYW1vdW50IDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIk9yaWdpbmFsIFByaWNlXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlZWJvLGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmOyB9XG4gIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX3ByaWNlIGlucyxcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fcHJpY2UgaW5zIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19wcmljZSBpbnMgLmFtb3VudCxcbiAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19wcmljZSBpbnMgLmFtb3VudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fcHJpY2UgaW5zIC5hbW91bnQgOjphZnRlcixcbiAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX3ByaWNlIGlucyAuYW1vdW50IDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIkphbWVzIFJpdmVyIFByaWNlXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlZWJvLGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmOyB9XG4gIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX3ByaWNlLXVuaXQsXG4gIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX3ByaWNlLXVuaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQ6IDMwMCAwLjgyNXJlbS8xIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzg5OEVBMjsgfVxuICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19sb2NhdGlvbnMsXG4gIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX2xvY2F0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMC43NXJlbSAwIDEuNzVyZW07IH1cbiAgICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19sb2NhdGlvbnMgcCxcbiAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19sb2NhdGlvbnMgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBmb250OiA1MDAgMC45MjVyZW0vMS4zIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNkI2RjgxOyB9XG4gICAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fbG9jYXRpb25zIHVsLFxuICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX2xvY2F0aW9ucyB1bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fbG9jYXRpb25zIC5sb2NhdGlvbixcbiAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19sb2NhdGlvbnMgLmxvY2F0aW9uIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAgIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX2xvY2F0aW9ucyAubG9jYXRpb24gLmljb24gaW1nLFxuICAgICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fbG9jYXRpb25zIC5sb2NhdGlvbiAuaWNvbiBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI3NXJlbTsgfVxuICAgICAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fbG9jYXRpb25zIC5sb2NhdGlvbiAubmFtZSxcbiAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX2xvY2F0aW9ucyAubG9jYXRpb24gLm5hbWUge1xuICAgICAgICBmb250OiA0MDAgMC45MjVyZW0vMS4yIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgICAgIGNvbG9yOiAjNkU3Qzg2O1xuICAgICAgICB3ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4gICAgICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19sb2NhdGlvbnMgLmxvY2F0aW9uIC5waG9uZSxcbiAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX2xvY2F0aW9ucyAubG9jYXRpb24gLnBob25lIHtcbiAgICAgICAgZm9udDogNDAwIDAuOTI1cmVtLzEuMiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgICAgICBjb2xvcjogIzAwNTc5ODtcbiAgICAgICAgd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlOyB9XG4gICAgICAgIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX2xvY2F0aW9ucyAubG9jYXRpb24gLnBob25lIGEsXG4gICAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX2xvY2F0aW9ucyAubG9jYXRpb24gLnBob25lIGEge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICAgIGNvbG9yOiAjMDA1Nzk4OyB9XG4gICAgICAgICAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fbG9jYXRpb25zIC5sb2NhdGlvbiAucGhvbmUgYTpob3ZlcixcbiAgICAgICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19sb2NhdGlvbnMgLmxvY2F0aW9uIC5waG9uZSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODBhYmNjOyB9XG4gIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29ubGluZSxcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb25saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjRENFRUZCO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNjdFQ0I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vbmxpbmU6YWZ0ZXIsXG4gICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb25saW5lOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU1RUM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC0xLjVyZW07IH1cbiAgICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vbmxpbmUgaDQsXG4gICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb25saW5lIGg0IHtcbiAgICAgIGZvbnQ6IDYwMCAxLjI1cmVtLzEuNCBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMkQzMjQ4O1xuICAgICAgbWFyZ2luLXRvcDogMC40cmVtOyB9XG4gICAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb25saW5lIHAsXG4gICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb25saW5lIHAge1xuICAgICAgZm9udDogNTAwIDAuODc1cmVtLzEuMjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMyRDMyNDg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnF1YW50aXR5LFxuICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5xdWFudGl0eSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24sXG4gIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuOXJlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQ6IDQwMCAwLjkyNXJlbS8xcmVtIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5zaW5nbGVfYWRkX3RvX2NhcnRfYWRkaXRpb25hbCxcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAuc2luZ2xlX2FkZF90b19jYXJ0X2FkZGl0aW9uYWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogLjlyZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250OiA0MDAgLjkyNXJlbS8xcmVtIEhlZWJvLGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLmNvbnRhY3RfYWJvdXRfcHJvZHVjdF9mb3JtLFxuICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5jb250YWN0X2Fib3V0X3Byb2R1Y3RfZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLmNvbnRhY3RfYWJvdXRfcHJvZHVjdF9mb3JtX3Nob3csXG4gIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLmNvbnRhY3RfYWJvdXRfcHJvZHVjdF9mb3JtX3Nob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX2F2YWlsYWJsZSxcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fYXZhaWxhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTdGMEU3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzQTdEM0M7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAgIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX2F2YWlsYWJsZTphZnRlcixcbiAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19hdmFpbGFibGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTVFQztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTEuNXJlbTsgfVxuICAgIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX2F2YWlsYWJsZSBoNCxcbiAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19hdmFpbGFibGUgaDQge1xuICAgICAgZm9udDogNTAwIDEuMjVyZW0vMS40IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMyRDMyNDg7XG4gICAgICBtYXJnaW4tdG9wOiAwLjRyZW07IH1cbiAgICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19hdmFpbGFibGUgcCxcbiAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19hdmFpbGFibGUgcCB7XG4gICAgICBmb250OiA1MDAgMC43MjVyZW0vMS4yNSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzJEMzI0ODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19hdmFpbGFibGUgaW1nLFxuICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX2F2YWlsYWJsZSBpbWcge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMC41cmVtOyB9XG4gIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX3ByaWNlLFxuICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19wcmljZSB7XG4gICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX3ByaWNlIC5wcmljZV9fYW1vdW50LFxuICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX3ByaWNlIC5wcmljZV9fYW1vdW50IHtcbiAgICAgIGZvbnQ6IDUwMCAzLjEyNXJlbS8xLjE2IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM0NjQ4NTU7IH1cbiAgICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19wcmljZSAucHJpY2VfX2xhYmVsLFxuICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX3ByaWNlIC5wcmljZV9fbGFiZWwge1xuICAgICAgZm9udDogMzAwIDAuODc1cmVtLzEuNSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzg5OEVBMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fZm9ybSBmb3JtIC5nZmllbGRfbGFiZWwsXG4gIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX2Zvcm0gZm9ybSAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX2Zvcm0gZm9ybSB0ZXh0YXJlYSxcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fZm9ybSBmb3JtIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgICBwYWRkaW5nOiAuNzI1cmVtIDFyZW07IH1cbiAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fZm9ybSBmb3JtIHNlbGVjdCxcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fZm9ybSBmb3JtIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0NHB4OyB9XG4gIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX2Zvcm0gLmdmb3JtX2Zvb3RlcixcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW07IH1cbiAgICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zLFxuICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuYnV0dG9uLCAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYSwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBhLCAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEsIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgYSwgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LCAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBpbnB1dCwgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuZm9ybS1zZWN0aW9uIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsIC5mb3JtLXNlY3Rpb24gLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCBidXR0b24sIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGJ1dHRvbixcbiAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5idXR0b24sXG4gICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgZm9ybSAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhLFxuICAgIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgYSxcbiAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEsXG4gICAgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBhLFxuICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQsXG4gICAgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgaW5wdXQsXG4gICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuZm9ybS1zZWN0aW9uIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsXG4gICAgLmZvcm0tc2VjdGlvbiAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsXG4gICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uLFxuICAgIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuYnV0dG9uLmJ1dHRvbi0tbmVlZC1oZWxwLCAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGZvcm0gaW5wdXQuYnV0dG9uLS1uZWVkLWhlbHBbdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGlucHV0LmJ1dHRvbi0tbmVlZC1oZWxwW3R5cGU9XCJzdWJtaXRcIl0sIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYS5idXR0b24tLW5lZWQtaGVscCwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBhLmJ1dHRvbi0tbmVlZC1oZWxwLCAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLS1uZWVkLWhlbHAsIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgYS5idXR0b24tLW5lZWQtaGVscCwgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24tLW5lZWQtaGVscFt0eXBlPVwic3VibWl0XCJdLCAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGlucHV0LmJ1dHRvbi0tbmVlZC1oZWxwW3R5cGU9XCJzdWJtaXRcIl0sIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0tbmVlZC1oZWxwLCAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBpbnB1dC5idXR0b24tLW5lZWQtaGVscCwgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuZm9ybS1zZWN0aW9uIC5idXR0b24tLW5lZWQtaGVscC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsIC5mb3JtLXNlY3Rpb24gLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuYnV0dG9uLS1uZWVkLWhlbHAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCBidXR0b24uYnV0dG9uLS1uZWVkLWhlbHAsIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGJ1dHRvbi5idXR0b24tLW5lZWQtaGVscCxcbiAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmJ1dHRvbi5idXR0b24tLW5lZWQtaGVscCxcbiAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgZm9ybSBpbnB1dC5idXR0b24tLW5lZWQtaGVscFt0eXBlPVwic3VibWl0XCJdLFxuICAgICAgZm9ybSAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGlucHV0LmJ1dHRvbi0tbmVlZC1oZWxwW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEuYnV0dG9uLS1uZWVkLWhlbHAsXG4gICAgICAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGEuYnV0dG9uLS1uZWVkLWhlbHAsXG4gICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLS1uZWVkLWhlbHAsXG4gICAgICAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGEuYnV0dG9uLS1uZWVkLWhlbHAsXG4gICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0tbmVlZC1oZWxwW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGlucHV0LmJ1dHRvbi0tbmVlZC1oZWxwW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24tLW5lZWQtaGVscCxcbiAgICAgIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGlucHV0LmJ1dHRvbi0tbmVlZC1oZWxwLFxuICAgICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuZm9ybS1zZWN0aW9uIC5idXR0b24tLW5lZWQtaGVscC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsXG4gICAgICAuZm9ybS1zZWN0aW9uIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmJ1dHRvbi0tbmVlZC1oZWxwLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCxcbiAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IGJ1dHRvbi5idXR0b24tLW5lZWQtaGVscCxcbiAgICAgIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGJ1dHRvbi5idXR0b24tLW5lZWQtaGVscCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzAwNTc5ODtcbiAgICAgICAgZm9udDogNjAwIDEuNXJlbS8xLjE2NjY3IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7IH1cbiAgICAgICAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuYnV0dG9uLmJ1dHRvbi0tbmVlZC1oZWxwOmhvdmVyLCAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGZvcm0gaW5wdXQuYnV0dG9uLS1uZWVkLWhlbHA6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGlucHV0LmJ1dHRvbi0tbmVlZC1oZWxwOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYS5idXR0b24tLW5lZWQtaGVscDpob3ZlciwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBhLmJ1dHRvbi0tbmVlZC1oZWxwOmhvdmVyLCAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLS1uZWVkLWhlbHA6aG92ZXIsIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgYS5idXR0b24tLW5lZWQtaGVscDpob3ZlciwgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24tLW5lZWQtaGVscDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGlucHV0LmJ1dHRvbi0tbmVlZC1oZWxwOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0tbmVlZC1oZWxwOmhvdmVyLCAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBpbnB1dC5idXR0b24tLW5lZWQtaGVscDpob3ZlciwgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuZm9ybS1zZWN0aW9uIC5idXR0b24tLW5lZWQtaGVscC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQ6aG92ZXIsIC5mb3JtLXNlY3Rpb24gLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuYnV0dG9uLS1uZWVkLWhlbHAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkOmhvdmVyLCAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCBidXR0b24uYnV0dG9uLS1uZWVkLWhlbHA6aG92ZXIsIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGJ1dHRvbi5idXR0b24tLW5lZWQtaGVscDpob3ZlcixcbiAgICAgICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuYnV0dG9uLmJ1dHRvbi0tbmVlZC1oZWxwOmhvdmVyLFxuICAgICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGZvcm0gaW5wdXQuYnV0dG9uLS1uZWVkLWhlbHA6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAgICAgZm9ybSAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGlucHV0LmJ1dHRvbi0tbmVlZC1oZWxwOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYS5idXR0b24tLW5lZWQtaGVscDpob3ZlcixcbiAgICAgICAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBhLmJ1dHRvbi0tbmVlZC1oZWxwOmhvdmVyLFxuICAgICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuYnV0dG9uLS1uZWVkLWhlbHA6aG92ZXIsXG4gICAgICAgIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgYS5idXR0b24tLW5lZWQtaGVscDpob3ZlcixcbiAgICAgICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24tLW5lZWQtaGVscDpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICAgICAgICAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGlucHV0LmJ1dHRvbi0tbmVlZC1oZWxwOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0tbmVlZC1oZWxwOmhvdmVyLFxuICAgICAgICAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBpbnB1dC5idXR0b24tLW5lZWQtaGVscDpob3ZlcixcbiAgICAgICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuZm9ybS1zZWN0aW9uIC5idXR0b24tLW5lZWQtaGVscC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQ6aG92ZXIsXG4gICAgICAgIC5mb3JtLXNlY3Rpb24gLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuYnV0dG9uLS1uZWVkLWhlbHAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkOmhvdmVyLFxuICAgICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCBidXR0b24uYnV0dG9uLS1uZWVkLWhlbHA6aG92ZXIsXG4gICAgICAgIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGJ1dHRvbi5idXR0b24tLW5lZWQtaGVscDpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM4MGFiY2M7IH1cbiAgICAgICAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuYnV0dG9uLmJ1dHRvbi0tbmVlZC1oZWxwIHNwYW4sIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgZm9ybSBpbnB1dC5idXR0b24tLW5lZWQtaGVscFt0eXBlPVwic3VibWl0XCJdIHNwYW4sIGZvcm0gLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBpbnB1dC5idXR0b24tLW5lZWQtaGVscFt0eXBlPVwic3VibWl0XCJdIHNwYW4sIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYS5idXR0b24tLW5lZWQtaGVscCBzcGFuLCAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGEuYnV0dG9uLS1uZWVkLWhlbHAgc3BhbiwgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmJ1dHRvbi0tbmVlZC1oZWxwIHNwYW4sIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgYS5idXR0b24tLW5lZWQtaGVscCBzcGFuLCAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0tbmVlZC1oZWxwW3R5cGU9XCJzdWJtaXRcIl0gc3BhbiwgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBpbnB1dC5idXR0b24tLW5lZWQtaGVscFt0eXBlPVwic3VibWl0XCJdIHNwYW4sIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0tbmVlZC1oZWxwIHNwYW4sIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGlucHV0LmJ1dHRvbi0tbmVlZC1oZWxwIHNwYW4sIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmZvcm0tc2VjdGlvbiAuYnV0dG9uLS1uZWVkLWhlbHAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHNwYW4sIC5mb3JtLXNlY3Rpb24gLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuYnV0dG9uLS1uZWVkLWhlbHAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHNwYW4sIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IGJ1dHRvbi5idXR0b24tLW5lZWQtaGVscCBzcGFuLCAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBidXR0b24uYnV0dG9uLS1uZWVkLWhlbHAgc3BhbixcbiAgICAgICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuYnV0dG9uLmJ1dHRvbi0tbmVlZC1oZWxwIHNwYW4sXG4gICAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgZm9ybSBpbnB1dC5idXR0b24tLW5lZWQtaGVscFt0eXBlPVwic3VibWl0XCJdIHNwYW4sXG4gICAgICAgIGZvcm0gLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBpbnB1dC5idXR0b24tLW5lZWQtaGVscFt0eXBlPVwic3VibWl0XCJdIHNwYW4sXG4gICAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYS5idXR0b24tLW5lZWQtaGVscCBzcGFuLFxuICAgICAgICAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGEuYnV0dG9uLS1uZWVkLWhlbHAgc3BhbixcbiAgICAgICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmJ1dHRvbi0tbmVlZC1oZWxwIHNwYW4sXG4gICAgICAgIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgYS5idXR0b24tLW5lZWQtaGVscCBzcGFuLFxuICAgICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0tbmVlZC1oZWxwW3R5cGU9XCJzdWJtaXRcIl0gc3BhbixcbiAgICAgICAgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBpbnB1dC5idXR0b24tLW5lZWQtaGVscFt0eXBlPVwic3VibWl0XCJdIHNwYW4sXG4gICAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0tbmVlZC1oZWxwIHNwYW4sXG4gICAgICAgIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGlucHV0LmJ1dHRvbi0tbmVlZC1oZWxwIHNwYW4sXG4gICAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmZvcm0tc2VjdGlvbiAuYnV0dG9uLS1uZWVkLWhlbHAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHNwYW4sXG4gICAgICAgIC5mb3JtLXNlY3Rpb24gLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuYnV0dG9uLS1uZWVkLWhlbHAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHNwYW4sXG4gICAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IGJ1dHRvbi5idXR0b24tLW5lZWQtaGVscCBzcGFuLFxuICAgICAgICAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBidXR0b24uYnV0dG9uLS1uZWVkLWhlbHAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuYnV0dG9uLmJ1dHRvbi0tY2FsbC11cywgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBmb3JtIGlucHV0LmJ1dHRvbi0tY2FsbC11c1t0eXBlPVwic3VibWl0XCJdLCBmb3JtIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgaW5wdXQuYnV0dG9uLS1jYWxsLXVzW3R5cGU9XCJzdWJtaXRcIl0sIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYS5idXR0b24tLWNhbGwtdXMsIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgYS5idXR0b24tLWNhbGwtdXMsIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24tLWNhbGwtdXMsIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgYS5idXR0b24tLWNhbGwtdXMsIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLS1jYWxsLXVzW3R5cGU9XCJzdWJtaXRcIl0sIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgaW5wdXQuYnV0dG9uLS1jYWxsLXVzW3R5cGU9XCJzdWJtaXRcIl0sIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0tY2FsbC11cywgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgaW5wdXQuYnV0dG9uLS1jYWxsLXVzLCAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5mb3JtLXNlY3Rpb24gLmJ1dHRvbi0tY2FsbC11cy5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsIC5mb3JtLXNlY3Rpb24gLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuYnV0dG9uLS1jYWxsLXVzLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uLmJ1dHRvbi0tY2FsbC11cywgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgYnV0dG9uLmJ1dHRvbi0tY2FsbC11cyxcbiAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmJ1dHRvbi5idXR0b24tLWNhbGwtdXMsXG4gICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGZvcm0gaW5wdXQuYnV0dG9uLS1jYWxsLXVzW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICBmb3JtIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgaW5wdXQuYnV0dG9uLS1jYWxsLXVzW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEuYnV0dG9uLS1jYWxsLXVzLFxuICAgICAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBhLmJ1dHRvbi0tY2FsbC11cyxcbiAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24tLWNhbGwtdXMsXG4gICAgICAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGEuYnV0dG9uLS1jYWxsLXVzLFxuICAgICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24tLWNhbGwtdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAgIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgaW5wdXQuYnV0dG9uLS1jYWxsLXVzW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24tLWNhbGwtdXMsXG4gICAgICAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBpbnB1dC5idXR0b24tLWNhbGwtdXMsXG4gICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5mb3JtLXNlY3Rpb24gLmJ1dHRvbi0tY2FsbC11cy5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsXG4gICAgICAuZm9ybS1zZWN0aW9uIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmJ1dHRvbi0tY2FsbC11cy5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsXG4gICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCBidXR0b24uYnV0dG9uLS1jYWxsLXVzLFxuICAgICAgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgYnV0dG9uLmJ1dHRvbi0tY2FsbC11cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgY29sb3I6ICMyQzJFMzg7XG4gICAgICAgIGZvbnQ6IDYwMCAxLjVyZW0vMS4xNjY2NyBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7IH1cbiAgICAgICAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuYnV0dG9uLmJ1dHRvbi0tY2FsbC11czpob3ZlciwgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBmb3JtIGlucHV0LmJ1dHRvbi0tY2FsbC11czpob3Zlclt0eXBlPVwic3VibWl0XCJdLCBmb3JtIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgaW5wdXQuYnV0dG9uLS1jYWxsLXVzOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYS5idXR0b24tLWNhbGwtdXM6aG92ZXIsIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgYS5idXR0b24tLWNhbGwtdXM6aG92ZXIsIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24tLWNhbGwtdXM6aG92ZXIsIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgYS5idXR0b24tLWNhbGwtdXM6aG92ZXIsIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLS1jYWxsLXVzOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgaW5wdXQuYnV0dG9uLS1jYWxsLXVzOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0tY2FsbC11czpob3ZlciwgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgaW5wdXQuYnV0dG9uLS1jYWxsLXVzOmhvdmVyLCAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5mb3JtLXNlY3Rpb24gLmJ1dHRvbi0tY2FsbC11cy5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQ6aG92ZXIsIC5mb3JtLXNlY3Rpb24gLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuYnV0dG9uLS1jYWxsLXVzLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZDpob3ZlciwgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uLmJ1dHRvbi0tY2FsbC11czpob3ZlciwgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgYnV0dG9uLmJ1dHRvbi0tY2FsbC11czpob3ZlcixcbiAgICAgICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuYnV0dG9uLmJ1dHRvbi0tY2FsbC11czpob3ZlcixcbiAgICAgICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBmb3JtIGlucHV0LmJ1dHRvbi0tY2FsbC11czpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICAgICAgICBmb3JtIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgaW5wdXQuYnV0dG9uLS1jYWxsLXVzOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYS5idXR0b24tLWNhbGwtdXM6aG92ZXIsXG4gICAgICAgIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgYS5idXR0b24tLWNhbGwtdXM6aG92ZXIsXG4gICAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24tLWNhbGwtdXM6aG92ZXIsXG4gICAgICAgIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgYS5idXR0b24tLWNhbGwtdXM6aG92ZXIsXG4gICAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLS1jYWxsLXVzOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAgIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgaW5wdXQuYnV0dG9uLS1jYWxsLXVzOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0tY2FsbC11czpob3ZlcixcbiAgICAgICAgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgaW5wdXQuYnV0dG9uLS1jYWxsLXVzOmhvdmVyLFxuICAgICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5mb3JtLXNlY3Rpb24gLmJ1dHRvbi0tY2FsbC11cy5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQ6aG92ZXIsXG4gICAgICAgIC5mb3JtLXNlY3Rpb24gLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuYnV0dG9uLS1jYWxsLXVzLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZDpob3ZlcixcbiAgICAgICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uLmJ1dHRvbi0tY2FsbC11czpob3ZlcixcbiAgICAgICAgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgYnV0dG9uLmJ1dHRvbi0tY2FsbC11czpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTc5ODtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDU3OTg7IH1cbiAgICAgICAgICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5idXR0b24uYnV0dG9uLS1jYWxsLXVzOmhvdmVyIHNwYW4sIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgZm9ybSBpbnB1dC5idXR0b24tLWNhbGwtdXM6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSBzcGFuLCBmb3JtIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgaW5wdXQuYnV0dG9uLS1jYWxsLXVzOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0gc3BhbiwgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhLmJ1dHRvbi0tY2FsbC11czpob3ZlciBzcGFuLCAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGEuYnV0dG9uLS1jYWxsLXVzOmhvdmVyIHNwYW4sIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24tLWNhbGwtdXM6aG92ZXIgc3BhbiwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBhLmJ1dHRvbi0tY2FsbC11czpob3ZlciBzcGFuLCAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmJ1dHRvbi0tY2FsbC11czpob3Zlclt0eXBlPVwic3VibWl0XCJdIHNwYW4sIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgaW5wdXQuYnV0dG9uLS1jYWxsLXVzOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0gc3BhbiwgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLS1jYWxsLXVzOmhvdmVyIHNwYW4sIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGlucHV0LmJ1dHRvbi0tY2FsbC11czpob3ZlciBzcGFuLCAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5mb3JtLXNlY3Rpb24gLmJ1dHRvbi0tY2FsbC11cy5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQ6aG92ZXIgc3BhbiwgLmZvcm0tc2VjdGlvbiAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5idXR0b24tLWNhbGwtdXMuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkOmhvdmVyIHNwYW4sIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IGJ1dHRvbi5idXR0b24tLWNhbGwtdXM6aG92ZXIgc3BhbiwgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgYnV0dG9uLmJ1dHRvbi0tY2FsbC11czpob3ZlciBzcGFuLFxuICAgICAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmJ1dHRvbi5idXR0b24tLWNhbGwtdXM6aG92ZXIgc3BhbixcbiAgICAgICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGZvcm0gaW5wdXQuYnV0dG9uLS1jYWxsLXVzOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0gc3BhbixcbiAgICAgICAgICBmb3JtIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgaW5wdXQuYnV0dG9uLS1jYWxsLXVzOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0gc3BhbixcbiAgICAgICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEuYnV0dG9uLS1jYWxsLXVzOmhvdmVyIHNwYW4sXG4gICAgICAgICAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBhLmJ1dHRvbi0tY2FsbC11czpob3ZlciBzcGFuLFxuICAgICAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5idXR0b24tLWNhbGwtdXM6aG92ZXIgc3BhbixcbiAgICAgICAgICAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGEuYnV0dG9uLS1jYWxsLXVzOmhvdmVyIHNwYW4sXG4gICAgICAgICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24tLWNhbGwtdXM6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSBzcGFuLFxuICAgICAgICAgIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgaW5wdXQuYnV0dG9uLS1jYWxsLXVzOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0gc3BhbixcbiAgICAgICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24tLWNhbGwtdXM6aG92ZXIgc3BhbixcbiAgICAgICAgICAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBpbnB1dC5idXR0b24tLWNhbGwtdXM6aG92ZXIgc3BhbixcbiAgICAgICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5mb3JtLXNlY3Rpb24gLmJ1dHRvbi0tY2FsbC11cy5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQ6aG92ZXIgc3BhbixcbiAgICAgICAgICAuZm9ybS1zZWN0aW9uIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmJ1dHRvbi0tY2FsbC11cy5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQ6aG92ZXIgc3BhbixcbiAgICAgICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCBidXR0b24uYnV0dG9uLS1jYWxsLXVzOmhvdmVyIHNwYW4sXG4gICAgICAgICAgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgYnV0dG9uLmJ1dHRvbi0tY2FsbC11czpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmJ1dHRvbi5idXR0b24tLWNhbGwtdXMgc3BhbiwgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBmb3JtIGlucHV0LmJ1dHRvbi0tY2FsbC11c1t0eXBlPVwic3VibWl0XCJdIHNwYW4sIGZvcm0gLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBpbnB1dC5idXR0b24tLWNhbGwtdXNbdHlwZT1cInN1Ym1pdFwiXSBzcGFuLCAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEuYnV0dG9uLS1jYWxsLXVzIHNwYW4sIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgYS5idXR0b24tLWNhbGwtdXMgc3BhbiwgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmJ1dHRvbi0tY2FsbC11cyBzcGFuLCAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGEuYnV0dG9uLS1jYWxsLXVzIHNwYW4sIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLS1jYWxsLXVzW3R5cGU9XCJzdWJtaXRcIl0gc3BhbiwgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBpbnB1dC5idXR0b24tLWNhbGwtdXNbdHlwZT1cInN1Ym1pdFwiXSBzcGFuLCAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24tLWNhbGwtdXMgc3BhbiwgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgaW5wdXQuYnV0dG9uLS1jYWxsLXVzIHNwYW4sIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmZvcm0tc2VjdGlvbiAuYnV0dG9uLS1jYWxsLXVzLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBzcGFuLCAuZm9ybS1zZWN0aW9uIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmJ1dHRvbi0tY2FsbC11cy5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgc3BhbiwgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uLmJ1dHRvbi0tY2FsbC11cyBzcGFuLCAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBidXR0b24uYnV0dG9uLS1jYWxsLXVzIHNwYW4sXG4gICAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmJ1dHRvbi5idXR0b24tLWNhbGwtdXMgc3BhbixcbiAgICAgICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBmb3JtIGlucHV0LmJ1dHRvbi0tY2FsbC11c1t0eXBlPVwic3VibWl0XCJdIHNwYW4sXG4gICAgICAgIGZvcm0gLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBpbnB1dC5idXR0b24tLWNhbGwtdXNbdHlwZT1cInN1Ym1pdFwiXSBzcGFuLFxuICAgICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEuYnV0dG9uLS1jYWxsLXVzIHNwYW4sXG4gICAgICAgIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgYS5idXR0b24tLWNhbGwtdXMgc3BhbixcbiAgICAgICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmJ1dHRvbi0tY2FsbC11cyBzcGFuLFxuICAgICAgICAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIGEuYnV0dG9uLS1jYWxsLXVzIHNwYW4sXG4gICAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLS1jYWxsLXVzW3R5cGU9XCJzdWJtaXRcIl0gc3BhbixcbiAgICAgICAgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBpbnB1dC5idXR0b24tLWNhbGwtdXNbdHlwZT1cInN1Ym1pdFwiXSBzcGFuLFxuICAgICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24tLWNhbGwtdXMgc3BhbixcbiAgICAgICAgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgaW5wdXQuYnV0dG9uLS1jYWxsLXVzIHNwYW4sXG4gICAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmZvcm0tc2VjdGlvbiAuYnV0dG9uLS1jYWxsLXVzLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBzcGFuLFxuICAgICAgICAuZm9ybS1zZWN0aW9uIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLmJ1dHRvbi0tY2FsbC11cy5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgc3BhbixcbiAgICAgICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uLmJ1dHRvbi0tY2FsbC11cyBzcGFuLFxuICAgICAgICAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyBidXR0b24uYnV0dG9uLS1jYWxsLXVzIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMDA1Nzk4OyB9XG4gICAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuc2VsZWN0LWxvY2F0aW9uLFxuICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLnNlbGVjdC1sb2NhdGlvbiB7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMC44NXJlbSAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTE1NTY1O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgZm9udDogNDAwIDAuOXJlbS8xLjI1IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNkI2RjgzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltZy9pY29uLWNoZXZyb24tZG93bi5zdmcpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAxLjI1cmVtKSA1MCUvMTJweDtcbiAgICAgIGNvbG9yOiAjNkI2RjgzOyB9XG4gICAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYWN0aW9ucyAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyAuc2VsZWN0LWxvY2F0aW9uX19waG9uZSxcbiAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5zZWxlY3QtbG9jYXRpb25fX3Bob25lIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5zZWxlY3QtbG9jYXRpb25fX3Bob25lLmlzLWFjdGl2ZSxcbiAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLnNlbGVjdC1sb2NhdGlvbl9fcGhvbmUuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLnNlbGVjdC1sb2NhdGlvbl9fcGhvbmUgYSxcbiAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLnNlbGVjdC1sb2NhdGlvbl9fcGhvbmUgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA1Nzk4O1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udDogNDAwIDEuMjVyZW0vMS4yIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTc5ODtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19hY3Rpb25zIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zIC5zZWxlY3QtbG9jYXRpb25fX3Bob25lIGE6aG92ZXIsXG4gICAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2FjdGlvbnMgLnByb2R1Y3RfX29yZGVyaW5nLWJ1dHRvbnMgLnNlbGVjdC1sb2NhdGlvbl9fcGhvbmUgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjZiMjtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19ib3gsXG4uc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19ib3gge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDZweCByZ2JhKDY5LCA3MywgOTEsIDAuMDgpOyB9XG4gIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2JveCBoMyxcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYm94IGgzIHtcbiAgICBjb2xvcjogIzQ2NDg1NTsgfVxuXG4uc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19ib3gtLXRhYnMsXG4uc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19ib3gtLXRhYnMge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2JveC0tdGFicyAudGFic19fbmF2LFxuICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19ib3gtLXRhYnMgLnRhYnNfX25hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEsIDIyLCAzNywgMC4xKTsgfVxuICAgIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2JveC0tdGFicyAudGFic19fbmF2IC5wcm9kdWN0X19mZWF0dXJlcy10aXRsZSxcbiAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19ib3gtLXRhYnMgLnRhYnNfX25hdiAucHJvZHVjdF9fZmVhdHVyZXMtdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDEsIDIyLCAzNywgMC4xKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYm94LS10YWJzIC50YWJzX19uYXYgLnByb2R1Y3RfX2ZlYXR1cmVzLXRpdGxlLmlzLWFjdGl2ZSxcbiAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2JveC0tdGFicyAudGFic19fbmF2IC5wcm9kdWN0X19mZWF0dXJlcy10aXRsZS5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzAwNTc5ODsgfVxuICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19ib3gtLXRhYnMgLnRhYnNfX2NvbnRlbnQsXG4gIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2JveC0tdGFicyAudGFic19fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2JveC0tdGFicyAudGFic19fY29udGVudC5pcy1hY3RpdmUsXG4gICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fYm94LS10YWJzIC50YWJzX19jb250ZW50LmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fYm94LS10YWJzIC50YWJzX19jb250ZW50LnRhYnNfX2NvbnRlbnQtLWZlYXR1cmVzIHRhYmxlLFxuICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2JveC0tdGFicyAudGFic19fY29udGVudC50YWJzX19jb250ZW50LS1mZWF0dXJlcyB0YWJsZSB7XG4gICAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19ib3gtLXRhYnMgLnRhYnNfX2NvbnRlbnQudGFic19fY29udGVudC0tZmVhdHVyZXMgdGFibGUgdGQsXG4gICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19ib3gtLXRhYnMgLnRhYnNfX2NvbnRlbnQudGFic19fY29udGVudC0tZmVhdHVyZXMgdGFibGUgdGQge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuXG4uc2luZ2xlLS1wcm9kdWN0IC5hY2NvcmRpb24taXRlbSxcbi5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLmFjY29yZGlvbi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEsIDIyLCAzNywgMC4wNSk7XG4gIHBhZGRpbmc6IDAgMnJlbTsgfVxuICAuc2luZ2xlLS1wcm9kdWN0IC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmUgLmFjY29yZGlvbi1pdGVtX190aXRsZSxcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlIC5hY2NvcmRpb24taXRlbV9fdGl0bGUge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuc2luZ2xlLS1wcm9kdWN0IC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmUgLmFjY29yZGlvbi1pdGVtX190aXRsZSBoNCxcbiAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmUgLmFjY29yZGlvbi1pdGVtX190aXRsZSBoNCB7XG4gICAgICBjb2xvcjogIzAwNTc5ODsgfVxuICAgIC5zaW5nbGUtLXByb2R1Y3QgLmFjY29yZGlvbi1pdGVtLmlzLWFjdGl2ZSAuYWNjb3JkaW9uLWl0ZW1fX3RpdGxlIC5pY29uLFxuICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLmFjY29yZGlvbi1pdGVtLmlzLWFjdGl2ZSAuYWNjb3JkaW9uLWl0ZW1fX3RpdGxlIC5pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAuc2luZ2xlLS1wcm9kdWN0IC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmUgLmFjY29yZGlvbi1pdGVtX19jb250ZW50LFxuICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmUgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA1MDAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5zaW5nbGUtLXByb2R1Y3QgLmFjY29yZGlvbi1pdGVtX190aXRsZSxcbi5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLmFjY29yZGlvbi1pdGVtX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2luZ2xlLS1wcm9kdWN0IC5hY2NvcmRpb24taXRlbV9fdGl0bGUgaDQsXG4gIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLmFjY29yZGlvbi1pdGVtX190aXRsZSBoNCB7XG4gICAgY29sb3I6ICM3ODdiOGQ7XG4gICAgZm9udDogNjAwIDEuMDVyZW0vMS4xNSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zaW5nbGUtLXByb2R1Y3QgLmFjY29yZGlvbi1pdGVtX190aXRsZSAuaWNvbixcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAuYWNjb3JkaW9uLWl0ZW1fX3RpdGxlIC5pY29uIHtcbiAgICBjb2xvcjogIzc4N2I4ZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDByZW07XG4gICAgdG9wOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAuc2luZ2xlLS1wcm9kdWN0IC5hY2NvcmRpb24taXRlbV9fdGl0bGUgLmljb24gc3ZnLFxuICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLmFjY29yZGlvbi1pdGVtX190aXRsZSAuaWNvbiBzdmcge1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IGF1dG87IH1cblxuLnNpbmdsZS0tcHJvZHVjdCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQsXG4uc2luZ2xlLS1uZXctZXF1aXBtZW50IC5hY2NvcmRpb24taXRlbV9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHotaW5kZXg6IC05OTk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCBtYXgtaGVpZ2h0IDAuM3MgZWFzZTsgfVxuICAuc2luZ2xlLS1wcm9kdWN0IC5hY2NvcmRpb24taXRlbV9fY29udGVudCB0YWJsZSxcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaW5nbGUtLXByb2R1Y3QgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHRyLFxuICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5hY2NvcmRpb24taXRlbV9fY29udGVudCB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMSwgMjIsIDM3LCAwLjAzKTsgfVxuICAgIC5zaW5nbGUtLXByb2R1Y3QgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHRyOmxhc3Qtb2YtdHlwZSxcbiAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5hY2NvcmRpb24taXRlbV9fY29udGVudCB0cjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuc2luZ2xlLS1wcm9kdWN0IC5hY2NvcmRpb24taXRlbV9fY29udGVudCB0ZCxcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgdGQge1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwOyB9XG4gICAgLnNpbmdsZS0tcHJvZHVjdCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgdGQubGFiZWwsXG4gICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgdGQubGFiZWwge1xuICAgICAgY29sb3I6ICM3ODdiOGQ7XG4gICAgICBmb250OiA2MDAgMC45cmVtLzEuMiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgLnNpbmdsZS0tcHJvZHVjdCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgdGQudmFsdWUsXG4gICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgdGQudmFsdWUge1xuICAgICAgZm9udDogNDAwIDAuOXJlbS8xLjQgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM3ODdiOGQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLnNpbmdsZS0tcHJvZHVjdCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaDEsIC5zaW5nbGUtLXByb2R1Y3QgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGgyLCAuc2luZ2xlLS1wcm9kdWN0IC5hY2NvcmRpb24taXRlbV9fY29udGVudCBoMywgLnNpbmdsZS0tcHJvZHVjdCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaDQsIC5zaW5nbGUtLXByb2R1Y3QgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGg1LCAuc2luZ2xlLS1wcm9kdWN0IC5hY2NvcmRpb24taXRlbV9fY29udGVudCBoNixcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaDEsXG4gIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGgyLFxuICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5hY2NvcmRpb24taXRlbV9fY29udGVudCBoMyxcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgaDQsXG4gIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGg1LFxuICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5hY2NvcmRpb24taXRlbV9fY29udGVudCBoNiB7XG4gICAgY29sb3I6ICM3ODdiOGQ7XG4gICAgZm9udDogNjAwIDFyZW0vMS4zIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuc2luZ2xlLS1wcm9kdWN0IC5hY2NvcmRpb24taXRlbV9fY29udGVudCBwLCAuc2luZ2xlLS1wcm9kdWN0IC5hY2NvcmRpb24taXRlbV9fY29udGVudCBkaXYsIC5zaW5nbGUtLXByb2R1Y3QgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGxpLCAuc2luZ2xlLS1wcm9kdWN0IC5hY2NvcmRpb24taXRlbV9fY29udGVudCB0ZCwgLnNpbmdsZS0tcHJvZHVjdCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgdHIsXG4gIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHAsXG4gIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IGRpdixcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgbGksXG4gIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHRkLFxuICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5hY2NvcmRpb24taXRlbV9fY29udGVudCB0ciB7XG4gICAgZm9udDogNDAwIDAuOXJlbS8xLjQgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNzg3YjhkOyB9XG4gIC5zaW5nbGUtLXByb2R1Y3QgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHVsLFxuICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5hY2NvcmRpb24taXRlbV9fY29udGVudCB1bCB7XG4gICAgcGFkZGluZzogMCAwIDAgMS43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcyxcbi5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2ltYWdlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoNjksIDczLCA5MSwgMC4wOCk7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlcixcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9faW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlLS1wbGFjZWhvbGRlciBpbWcsXG4gICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9faW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UtLXBsYWNlaG9sZGVyIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlLFxuICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2ltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC42NnJlbTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlOyB9XG4gICAgICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpob3ZlcixcbiAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2ltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBpbWcsXG4gICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpmaXJzdC1vZi10eXBlLFxuICAgICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9faW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjY2cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOmZpcnN0LW9mLXR5cGU6aG92ZXIsXG4gICAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2ltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOmZpcnN0LW9mLXR5cGU6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9faW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6Zmlyc3Qtb2YtdHlwZSBhLFxuICAgICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpmaXJzdC1vZi10eXBlIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2ltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOmZpcnN0LW9mLXR5cGUgaW1nLFxuICAgICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpmaXJzdC1vZi10eXBlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZS5pcy10aHVtYixcbiAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2ltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlLmlzLXRodW1iIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjZyZW07XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlOyB9XG5cbi5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2RldGFpbHMsXG4uc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19kZXRhaWxzIHtcbiAgcGFkZGluZzogMXJlbSAycmVtIDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyB1bCxcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fZGV0YWlscyB1bCB7XG4gICAgcGFkZGluZzogMC41cmVtIDAgMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyBsaSxcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fZGV0YWlscyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIGxpOmxhc3Qtb2YtdHlwZSAudmFsdWU6YWZ0ZXIsXG4gICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fZGV0YWlscyBsaTpsYXN0LW9mLXR5cGUgLnZhbHVlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fZGV0YWlscyAubGFiZWwsXG4gIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2RldGFpbHMgLmxhYmVsIHtcbiAgICBmb250OiA0MDAgMC44NzVyZW0vMS41MyBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM4OThFQTI7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTsgfVxuICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC52YWx1ZSxcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fZGV0YWlscyAudmFsdWUge1xuICAgIGZvbnQ6IDQwMCAwLjg3NXJlbS8xLjUzIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzQ2NDg1NTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19kZXRhaWxzIC52YWx1ZTphZnRlcixcbiAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19kZXRhaWxzIC52YWx1ZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMS4yNXJlbTtcbiAgICAgIHRvcDogMC40NXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU1RUM7IH1cblxuLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fZmVhdHVyZXMsXG4uc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19mZWF0dXJlcyB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19mZWF0dXJlcyBoMyxcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fZmVhdHVyZXMgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fZmVhdHVyZXMgdWwsXG4gIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2ZlYXR1cmVzIHVsIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMCAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19mZWF0dXJlcyBsaSxcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fZmVhdHVyZXMgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udDogNDAwIDEuMDYyNXJlbS8xLjQxMSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgY29sb3I6ICM3ODdCOEQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19mZWF0dXJlcyAubGFiZWwsXG4gIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2ZlYXR1cmVzIC5sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19mZWF0dXJlcyBsaS5wcm9kdWN0LWZlYXR1cmVzX19kZXNjcmlwdGlvbiAudmFsdWUgdWwsXG4gIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX2ZlYXR1cmVzIGxpLnByb2R1Y3QtZmVhdHVyZXNfX2Rlc2NyaXB0aW9uIC52YWx1ZSB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cbiAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fZmVhdHVyZXMgbGkucHJvZHVjdC1mZWF0dXJlc19fZGVzY3JpcHRpb24gLnZhbHVlIGxpLFxuICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19mZWF0dXJlcyBsaS5wcm9kdWN0LWZlYXR1cmVzX19kZXNjcmlwdGlvbiAudmFsdWUgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTsgfVxuXG4uc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19vZmZlcnMsXG4uc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19vZmZlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcmVtIDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19vZmZlcnMgLm9mZmVyLFxuICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19vZmZlcnMgLm9mZmVyIHtcbiAgICBmbGV4OiAwIDAgNDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNDguMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX29mZmVycyAub2ZmZXI6bnRoLWNoaWxkKG9kZCksXG4gICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fb2ZmZXJzIC5vZmZlcjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjIpOyB9XG4gICAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fb2ZmZXJzIC5vZmZlcjpudGgtY2hpbGQoZXZlbiksXG4gICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fb2ZmZXJzIC5vZmZlcjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjIpOyB9XG4gICAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fb2ZmZXJzIC5vZmZlcjpob3ZlcixcbiAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19vZmZlcnMgLm9mZmVyOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAgIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX29mZmVycyAub2ZmZXI6aG92ZXIgPiAub3ZlcmxheSxcbiAgICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX29mZmVycyAub2ZmZXI6aG92ZXIgPiAub3ZlcmxheSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fb2ZmZXJzIC5vZmZlcjpob3ZlciAuaW5uZXIsXG4gICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19vZmZlcnMgLm9mZmVyOmhvdmVyIC5pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMi41cmVtKTsgfVxuICAgICAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fb2ZmZXJzIC5vZmZlcjpob3ZlciAub2ZmZXJfX2xvZ28gaW1nLFxuICAgICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fb2ZmZXJzIC5vZmZlcjpob3ZlciAub2ZmZXJfX2xvZ28gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4OyB9XG4gICAgICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19vZmZlcnMgLm9mZmVyOmhvdmVyIC5vZmZlcl9fZGVzY3JpcHRpb24sXG4gICAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19vZmZlcnMgLm9mZmVyOmhvdmVyIC5vZmZlcl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19vZmZlcnMgLm9mZmVyOmhvdmVyIC5vZmZlcl9fYnV0dG9uLFxuICAgICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fb2ZmZXJzIC5vZmZlcjpob3ZlciAub2ZmZXJfX2J1dHRvbiB7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX29mZmVycyAub2ZmZXIgPiAub3ZlcmxheSxcbiAgICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19vZmZlcnMgLm9mZmVyID4gLm92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDYwNzBCO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX29mZmVycyAub2ZmZXIgLmlubmVyLFxuICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX29mZmVycyAub2ZmZXIgLmlubmVyIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19vZmZlcnMgLm9mZmVyX19sb2dvLFxuICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19vZmZlcnMgLm9mZmVyX19sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX29mZmVycyAub2ZmZXJfX2xvZ28gaW1nLFxuICAgIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX29mZmVycyAub2ZmZXJfX2xvZ28gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZTsgfVxuICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19vZmZlcnMgLm9mZmVyX190aXRsZSxcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fb2ZmZXJzIC5vZmZlcl9fdGl0bGUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250OiA2MDAgMC45NXJlbS8xLjEgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19vZmZlcnMgLm9mZmVyX19kZXNjcmlwdGlvbixcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fb2ZmZXJzIC5vZmZlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgZm9udDogMzAwIDAuOTI1cmVtLzEuNSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fb2ZmZXJzIC5vZmZlcl9fYnV0dG9uLFxuICAuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19vZmZlcnMgLm9mZmVyX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAxMTMyMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC00cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiA1MDAgMC45MjVyZW0vMSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7IH1cbiAgICAuc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19vZmZlcnMgLm9mZmVyX19idXR0b246aG92ZXIsXG4gICAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fb2ZmZXJzIC5vZmZlcl9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTc5ODsgfVxuXG4uc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19vZmZlcnMtbm9uZSxcbi5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX29mZmVycy1ub25lIHtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fb2ZmZXJzLW5vbmUgaDQsXG4gIC5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLnByb2R1Y3RfX29mZmVycy1ub25lIGg0IHtcbiAgICBjb2xvcjogIzAwNTc5ODsgfVxuXG4uc2luZ2xlLS1wcm9kdWN0IC5wcm9kdWN0X19tYXAsXG4uc2luZ2xlLS1uZXctZXF1aXBtZW50IC5wcm9kdWN0X19tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX21hcCAjbG9jYXRpb25zLW1hcCxcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fbWFwICNsb2NhdGlvbnMtbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ2MnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaW5nbGUtLXByb2R1Y3QgLnByb2R1Y3RfX2xvY2F0aW9uLWNhcmRzLFxuLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fbG9jYXRpb24tY2FyZHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnJlbSAxLjI1cmVtIDA7IH1cbiAgLnNpbmdsZS0tcHJvZHVjdCAucHJvZHVjdF9fbG9jYXRpb24tY2FyZHMgPiBoMyxcbiAgLnNpbmdsZS0tbmV3LWVxdWlwbWVudCAucHJvZHVjdF9fbG9jYXRpb24tY2FyZHMgPiBoMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLnNlcnZpY2UtaW50cm8ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExNjI1O1xuICBwYWRkaW5nOiAzcmVtIDA7IH1cbiAgLnNlcnZpY2UtaW50cm8gLnNlcnZpY2UtaW50cm9fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICBmb250OiA2MDAgMS42NXJlbS8xLjE2NjY3IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5zZXJ2aWNlLWludHJvIC5zZXJ2aWNlLWludHJvX19pbWFnZSB7XG4gICAgZmxleDogMCAwIDQ1LjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDQ1LjgzMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuc2VydmljZS1pbnRybyAuc2VydmljZS1pbnRyb19faW1hZ2Uge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAuc2VydmljZS1pbnRybyAuc2VydmljZS1pbnRyb19faW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87IH1cbiAgLnNlcnZpY2UtaW50cm8gLnNlcnZpY2UtaW50cm9fX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA1NC4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA1NC4xNjY2NyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnNlcnZpY2UtaW50cm8gLnNlcnZpY2UtaW50cm9fX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5zZXJ2aWNlLWludHJvIC5zZXJ2aWNlLWludHJvX19jb250ZW50ICoge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuc2VydmljZS1pbnRybyAuc2VydmljZS1pbnRyb19fY29udGVudCBhIHtcbiAgICAgIGNvbG9yOiAjRkZERTAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuc2VydmljZS1pbnRybyAuc2VydmljZS1pbnRyb19fY29udGVudCBwIHtcbiAgICAgIGZvbnQ6IDQwMCAxLjA2MjVyZW0vMS40MTE3NiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5zZXJ2aWNlLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICBwYWRkaW5nOiA3LjVyZW0gMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAgIC5zZXJ2aWNlLWJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuc2VydmljZS1ib3gge1xuICAgICAgcGFkZGluZzogNHJlbSAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLnNlcnZpY2UtYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiA0cmVtIDEuMjVyZW07IH0gfVxuICAuc2VydmljZS1ib3g6bnRoLWNoaWxkKG9kZCkgLnNlcnZpY2UtYm94X19iYWNrZ3JvdW5kIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiA1OCU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnNlcnZpY2UtYm94Om50aC1jaGlsZChvZGQpIC5zZXJ2aWNlLWJveF9fYmFja2dyb3VuZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTsgfSB9XG4gIC5zZXJ2aWNlLWJveCA+IC5jb250YWluZXIsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5zZXJ2aWNlLWJveCA+IC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUZCRkQ7XG4gICAgcGFkZGluZzogNXJlbSAzcmVtIDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1heC13aWR0aDogNTVyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLnNlcnZpY2UtYm94ID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLnNlcnZpY2UtYm94ID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMi41cmVtOyB9IH1cbiAgLnNlcnZpY2UtYm94IC5zZXJ2aWNlLWJveF9fYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnNlcnZpY2UtYm94IC5zZXJ2aWNlLWJveF9fYmFja2dyb3VuZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IGF1dG87IH0gfVxuICAgIC5zZXJ2aWNlLWJveCAuc2VydmljZS1ib3hfX2JhY2tncm91bmQgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUZBRkQ7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLnNlcnZpY2UtYm94IC5zZXJ2aWNlLWJveF9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA0NS44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0NS44MzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnNlcnZpY2UtYm94IC5zZXJ2aWNlLWJveF9faW1hZ2Uge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5zZXJ2aWNlLWJveCAuc2VydmljZS1ib3hfX2ltYWdlIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnNlcnZpY2UtYm94IC5zZXJ2aWNlLWJveF9fY29udGVudCB7XG4gICAgZmxleDogMCAwIDU0LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDU0LjE2NjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnNlcnZpY2UtYm94IC5zZXJ2aWNlLWJveF9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuICAgIC5zZXJ2aWNlLWJveCAuc2VydmljZS1ib3hfX2NvbnRlbnQgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG4gICAgLnNlcnZpY2UtYm94IC5zZXJ2aWNlLWJveF9fY29udGVudCBsaSB7XG4gICAgICBjb2xvcjogIzZCNkY4MTtcbiAgICAgIGZvbnQ6IDUwMCAwLjk1MnJlbS8xLjcxNDI5IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07IH1cbiAgICAuc2VydmljZS1ib3ggLnNlcnZpY2UtYm94X19jb250ZW50IHAge1xuICAgICAgZm9udDogMS4wNjI1cmVtLzEuNDExIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAuc2VydmljZS1ib3ggLnNlcnZpY2UtYm94X19jb250ZW50IHAud2VpZ2h0LWxpZ2h0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtOyB9XG4gIC5zZXJ2aWNlLWJveCAuc2VydmljZS1ib3hfX2Rlc2NyaXB0aW9uIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuc2VydmljZS1ib3ggLnNlcnZpY2UtYm94X190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLnNlcnZpY2VfX2Rpc2NsYWltZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYTtcbiAgcGFkZGluZzogNHJlbSAwOyB9XG4gIC5zZXJ2aWNlX19kaXNjbGFpbWVyID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLnNlcnZpY2VfX2Rpc2NsYWltZXIgPiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU2cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDNyZW07IH1cblxuLnNpbmdsZS0tdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtbm90aWNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU3OTg7XG4gIGJvcmRlcjogMDsgfVxuICAuc2luZ2xlLS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1ub3RpY2VzICoge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi5zaW5nbGUtLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWNvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERTAwO1xuICBjb2xvcjogIzAxMTYyNTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgZm9udDogNjAwIDFyZW0vMSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uc2luZ2xlLS10cmliZV9ldmVudHMgLnR5cGUtdHJpYmVfZXZlbnRzIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNpbmdsZS0tdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtZXZlbnQtaW1hZ2Uge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zaW5nbGUtLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWNvbnRlbnQge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07IH1cbiAgLnNpbmdsZS0tdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtY29udGVudCA+IGgyOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDsgfVxuXG4uc2luZ2xlLS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLnNpbmdsZS0tdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNsZWFyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkRFMDA7XG4gICAgY29sb3I6ICMwMTE2MjU7XG4gICAgZm9udDogNjAwIDFyZW0vMSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLnNpbmdsZS0tdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIGEudHJpYmUtZXZlbnRzLWdjYWwsXG4gIC5zaW5nbGUtLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyBhLnRyaWJlLWV2ZW50cy1pY2FsIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuXG4uc2luZ2xlLS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbiB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNpbmdsZS0tdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtbmF2LXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaW5nbGUtLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMCwgMjM4LCAyNDUsIDAuMjUpO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07IH1cbiAgLnNpbmdsZS0tdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtbWV0YS1ncm91cCAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzNyZW07IH1cbiAgLnNpbmdsZS0tdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtbWV0YS1ncm91cCBkdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICBmb250OiA2MDAgMXJlbS8xLjEgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMTE2MjU7IH1cbiAgLnNpbmdsZS0tdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtbWV0YS1ncm91cCBkZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQ6IDQwMCAwLjlyZW0vMSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuICAgIC5zaW5nbGUtLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgZGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG5cbi5zaW5nbGUtLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAtZGV0YWlscyB7XG4gIGZsZXg6IDAgMCA0Ny45MTY2NyU7XG4gIG1heC13aWR0aDogNDcuOTE2NjclO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDJyZW07IH1cblxuLnNpbmdsZS0tdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtc2NoZWR1bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zaW5nbGUtLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLXNjaGVkdWxlID4gaDIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG5ib2R5LnBhZ2UtLW15LWFjY291bnQge1xuICBiYWNrZ3JvdW5kOiAjRjZGN0ZBOyB9XG5cbmJvZHkuc2luZ2xlLS1wcm9kdWN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5zaW5nbGUtLXByb2R1Y3QgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDY5LCA3MywgOTEsIDAuMDgpO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA1Nzk4O1xuICBsaW5lLWhlaWdodDogMjsgfVxuICBib2R5LnNpbmdsZS0tcHJvZHVjdCAud29vY29tbWVyY2UtbWVzc2FnZTpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDA1Nzk4OyB9XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICBwYWRkaW5nOiAyLjVyZW0gMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAgIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMS43NXJlbSAycmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gICAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAzcmVtIDA7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbiwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtbWVzc2FnZSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtbWVzc2FnZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1tZXNzYWdlIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEsIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1lc3NhZ2UgYSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtbWVzc2FnZSAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLCAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1tZXNzYWdlIGEsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtbWVzc2FnZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1tZXNzYWdlIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dCwgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1lc3NhZ2UgaW5wdXQsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmZvcm0tc2VjdGlvbiAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAuZm9ybS1zZWN0aW9uIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtbWVzc2FnZSAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uLCAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2UtbWVzc2FnZSBidXR0b24ge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWFjdGlvbnMgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWFjdGlvbnMgYTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi53b29jb21tZXJjZSBhLmJ1dHRvbiwgLndvb2NvbW1lcmNlIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEsIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC53b29jb21tZXJjZSBhLCAud29vY29tbWVyY2UgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYSwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLndvb2NvbW1lcmNlIGEsIC53b29jb21tZXJjZSAuZm9ybS1zZWN0aW9uIGEuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAuZm9ybS1zZWN0aW9uIC53b29jb21tZXJjZSBhLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLFxuLndvb2NvbW1lcmNlIC5mb3JtLXNlY3Rpb24gYnV0dG9uLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCxcbi5mb3JtLXNlY3Rpb24gLndvb2NvbW1lcmNlIGJ1dHRvbi5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsXG4ud29vY29tbWVyY2UgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IGJ1dHRvbixcbi5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCAud29vY29tbWVyY2UgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDA1Nzk4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA1Nzk4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250OiA1MDAgMC45MjVyZW0vMS41IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBhZGRpbmc6IDEuMnJlbSAzLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlOyB9XG4gIC53b29jb21tZXJjZSBhLmJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGE6aG92ZXIsIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC53b29jb21tZXJjZSBhOmhvdmVyLCAud29vY29tbWVyY2UgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYTpob3ZlciwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLndvb2NvbW1lcmNlIGE6aG92ZXIsIC53b29jb21tZXJjZSAuZm9ybS1zZWN0aW9uIGEuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkOmhvdmVyLCAuZm9ybS1zZWN0aW9uIC53b29jb21tZXJjZSBhLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZDpob3ZlcixcbiAgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246aG92ZXIsXG4gIC53b29jb21tZXJjZSAuZm9ybS1zZWN0aW9uIGJ1dHRvbi5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQ6aG92ZXIsXG4gIC5mb3JtLXNlY3Rpb24gLndvb2NvbW1lcmNlIGJ1dHRvbi5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQ6aG92ZXIsXG4gIC53b29jb21tZXJjZSAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uOmhvdmVyLFxuICAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLndvb2NvbW1lcmNlIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNjNhYztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA2M2FjO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi53b29jb21tZXJjZSAuc2VjdGlvbi1ib3gge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxNHB4IHJnYmEoNjksIDczLCA5MSwgMC4wOCk7IH1cblxuLndvb2NvbW1lcmNlX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjc1cmVtIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAud29vY29tbWVyY2VfX2hlYWRlci53b29jb21tZXJjZV9faGVhZGVyLS1mb3Jnb3QsIC53b29jb21tZXJjZV9faGVhZGVyLndvb2NvbW1lcmNlX19oZWFkZXItLWNhcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjc1cmVtOyB9XG4gIC53b29jb21tZXJjZV9faGVhZGVyLndvb2NvbW1lcmNlX19oZWFkZXItLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ud29vY29tbWVyY2VfX2JyZWFkY3J1bWJzIHNwYW4ge1xuICBmb250OiA3MDAgMXJlbS8xLjI1IFwiT3BlbiBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDExNjI1OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLndvb2NvbW1lcmNlX19icmVhZGNydW1icyBzcGFuIHtcbiAgICAgIGZvbnQ6IDcwMCAwLjc1cmVtLzEuMjUgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDsgfSB9XG4gIC53b29jb21tZXJjZV9fYnJlYWRjcnVtYnMgc3BhbiBhIHtcbiAgICBjb2xvcjogIzdCOEI5NztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsgfVxuICAgIC53b29jb21tZXJjZV9fYnJlYWRjcnVtYnMgc3BhbiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA1Nzk4OyB9XG5cbi53b29jb21tZXJjZV9fdGl0bGUge1xuICBmb250OiA2MDAgMy4xMjVyZW0vMS4xNiBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NjQ4NTU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAud29vY29tbWVyY2VfX3RpdGxlIHtcbiAgICAgIGZvbnQ6IDYwMCAyLjc1cmVtLzEuMTYgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC53b29jb21tZXJjZV9fdGl0bGUge1xuICAgICAgZm9udDogNjAwIDJyZW0vMS4xNiBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG5cbi53b29jb21tZXJjZV9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoNjksIDczLCA5MSwgMC4wOCk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ud29vY29tbWVyY2VfX25hdi1tZW51IHtcbiAgcGFkZGluZzogMi43NXJlbSAwIDA7XG4gIG1hcmdpbjogMDsgfVxuICAud29vY29tbWVyY2VfX25hdi1tZW51LmlzLXRhYnMge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLndvb2NvbW1lcmNlX19uYXYtbWVudS5pcy10YWJzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLndvb2NvbW1lcmNlX19uYXYtbWVudS5pcy1hY3Rpb25zIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC53b29jb21tZXJjZV9fbmF2LW1lbnUuaXMtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC53b29jb21tZXJjZV9fbmF2LW1lbnUuaXMtYWN0aW9ucyAud29vY29tbWVyY2VfX25hdi1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbi53b29jb21tZXJjZV9fbmF2LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgcGFkZGluZzogMCAwLjI1cmVtIDAgMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC53b29jb21tZXJjZV9fbmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7IH0gfVxuICAud29vY29tbWVyY2VfX25hdi1pdGVtLndvb2NvbW1lcmNlX19uYXYtaXRlbS0tc2F2ZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53b29jb21tZXJjZV9fbmF2LWl0ZW0ud29vY29tbWVyY2VfX25hdi1pdGVtLS1zYXZlcy5pcy1zYXZlZCBzdmcge1xuICAgICAgZmlsbDogIzAwNTc5ODsgfVxuICAgICAgLndvb2NvbW1lcmNlX19uYXYtaXRlbS53b29jb21tZXJjZV9fbmF2LWl0ZW0tLXNhdmVzLmlzLXNhdmVkIHN2ZyAqIHtcbiAgICAgICAgZmlsbDogIzAwNTc5ODsgfVxuICAud29vY29tbWVyY2VfX25hdi1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDU3OTg7IH1cbiAgICAud29vY29tbWVyY2VfX25hdi1pdGVtLmlzLWFjdGl2ZSBidXR0b24sIC53b29jb21tZXJjZV9fbmF2LWl0ZW0uaXMtYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICMwMDU3OTg7IH1cbiAgLndvb2NvbW1lcmNlX19uYXYtaXRlbSBidXR0b24sIC53b29jb21tZXJjZV9fbmF2LWl0ZW0gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzg3OENBNDtcbiAgICBmb250OiAzMDAgMC45MjVyZW0vMXJlbSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLndvb2NvbW1lcmNlX19uYXYtaXRlbSBidXR0b24sIC53b29jb21tZXJjZV9fbmF2LWl0ZW0gYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGZvbnQ6IDMwMCAwLjhyZW0vMXJlbSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAud29vY29tbWVyY2VfX25hdi1pdGVtIGJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlX19uYXYtaXRlbSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA1Nzk4OyB9XG4gIC53b29jb21tZXJjZV9fbmF2LWl0ZW0gLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC53b29jb21tZXJjZV9fbmF2LWl0ZW0gLmljb24gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5zYXZlLWJ1YmJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggcmdiYSg0OCwgNTEsIDEyNiwgMC4xKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMnJlbSk7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDI0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAycmVtKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2U7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnNhdmUtYnViYmxlLmlzLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2F2ZS1idWJibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgYm90dG9tOiAtMC43NXJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJveC1zaGFkb3c6IDRweCAycHggNXB4IHJnYmEoNDgsIDUxLCAxMjYsIDAuMDMpOyB9XG5cbi5zYXZlLWJ1YmJsZV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDU3OTg7XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5zYXZlLWJ1YmJsZV9fdGl0bGUgLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLnNhdmUtYnViYmxlX190aXRsZSAudGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiA2MDAgMS4xMjVyZW0vMS41NTU1NiBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAzNTc5NjsgfVxuXG4uc2F2ZS1idWJibGVfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAuc2F2ZS1idWJibGVfX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQ6IDQwMCAwLjg1cmVtLzEgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4OyB9XG5cbi53b29jb21tZXJjZV9fdGl0bGUge1xuICBtYXJnaW46IDFyZW0gMCAwOyB9XG5cbi53b29jb21tZXJjZV9fdGFiIHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC53b29jb21tZXJjZV9fdGFiIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC53b29jb21tZXJjZV9fdGFiLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLndvb2NvbW1lcmNlIC51c2VyLXNhdmVzID4gaDMge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250OiA2MDAgMnJlbS8xLjE4NzUgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDY0ODU1O1xuICBtYXJnaW46IDAgMCAyLjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAud29vY29tbWVyY2UgLnVzZXItc2F2ZXMgPiBoMyB7XG4gICAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAud29vY29tbWVyY2UgLnVzZXItc2F2ZXMgPiBoMyB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG4ud29vY29tbWVyY2UgLnVzZXItc2F2ZXMgPiAubGluaywgLndvb2NvbW1lcmNlIGJvZHkuaW5kZXggLnBvc3RfX2xpbmsgLnVzZXItc2F2ZXMgPiBhLCBib2R5LmluZGV4IC5wb3N0X19saW5rIC53b29jb21tZXJjZSAudXNlci1zYXZlcyA+IGEsXG4ud29vY29tbWVyY2UgYm9keS5zZWFyY2ggLnBvc3RfX2xpbmsgLnVzZXItc2F2ZXMgPiBhLCBib2R5LnNlYXJjaCAucG9zdF9fbGluayAud29vY29tbWVyY2UgLnVzZXItc2F2ZXMgPiBhLFxuLndvb2NvbW1lcmNlIGJvZHkuYXJjaGl2ZSAucG9zdF9fbGluayAudXNlci1zYXZlcyA+IGEsIGJvZHkuYXJjaGl2ZSAucG9zdF9fbGluayAud29vY29tbWVyY2UgLnVzZXItc2F2ZXMgPiBhIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAud29vY29tbWVyY2UgLnVzZXItc2F2ZXMgPiAubGluaywgLndvb2NvbW1lcmNlIGJvZHkuaW5kZXggLnBvc3RfX2xpbmsgLnVzZXItc2F2ZXMgPiBhLCBib2R5LmluZGV4IC5wb3N0X19saW5rIC53b29jb21tZXJjZSAudXNlci1zYXZlcyA+IGEsXG4gICAgLndvb2NvbW1lcmNlIGJvZHkuc2VhcmNoIC5wb3N0X19saW5rIC51c2VyLXNhdmVzID4gYSwgYm9keS5zZWFyY2ggLnBvc3RfX2xpbmsgLndvb2NvbW1lcmNlIC51c2VyLXNhdmVzID4gYSxcbiAgICAud29vY29tbWVyY2UgYm9keS5hcmNoaXZlIC5wb3N0X19saW5rIC51c2VyLXNhdmVzID4gYSwgYm9keS5hcmNoaXZlIC5wb3N0X19saW5rIC53b29jb21tZXJjZSAudXNlci1zYXZlcyA+IGEge1xuICAgICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLndvb2NvbW1lcmNlIC51c2VyLXNhdmVzID4gLmxpbmssIC53b29jb21tZXJjZSBib2R5LmluZGV4IC5wb3N0X19saW5rIC51c2VyLXNhdmVzID4gYSwgYm9keS5pbmRleCAucG9zdF9fbGluayAud29vY29tbWVyY2UgLnVzZXItc2F2ZXMgPiBhLFxuICAgIC53b29jb21tZXJjZSBib2R5LnNlYXJjaCAucG9zdF9fbGluayAudXNlci1zYXZlcyA+IGEsIGJvZHkuc2VhcmNoIC5wb3N0X19saW5rIC53b29jb21tZXJjZSAudXNlci1zYXZlcyA+IGEsXG4gICAgLndvb2NvbW1lcmNlIGJvZHkuYXJjaGl2ZSAucG9zdF9fbGluayAudXNlci1zYXZlcyA+IGEsIGJvZHkuYXJjaGl2ZSAucG9zdF9fbGluayAud29vY29tbWVyY2UgLnVzZXItc2F2ZXMgPiBhIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbi53b29jb21tZXJjZSAudXNlci1zYXZlc19fbGlzdCAuc2hvcC1jYXJkIHtcbiAgZmxleDogMCAwIDMxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAzMS42NjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMiApICogMC4xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC8gMTIgKSAqIDAuMSk7IH1cbiAgLndvb2NvbW1lcmNlIC51c2VyLXNhdmVzX19saXN0IC5zaG9wLWNhcmQ6bnRoLWNoaWxkKDNuLTIpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMiApICogMC4yKTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAud29vY29tbWVyY2UgLnVzZXItc2F2ZXNfX2xpc3QgLnNob3AtY2FyZDpudGgtY2hpbGQoM24tMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLndvb2NvbW1lcmNlIC51c2VyLXNhdmVzX19saXN0IC5zaG9wLWNhcmQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIgKSAqIDAuMik7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLndvb2NvbW1lcmNlIC51c2VyLXNhdmVzX19saXN0IC5zaG9wLWNhcmQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC53b29jb21tZXJjZSAudXNlci1zYXZlc19fbGlzdCAuc2hvcC1jYXJkIHtcbiAgICAgIGZsZXg6IDAgMCA0OC4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDQ4LjMzMzMzJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC53b29jb21tZXJjZSAudXNlci1zYXZlc19fbGlzdCAuc2hvcC1jYXJkIHtcbiAgICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5sb2dpbi1mb3JtLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkE7XG4gIHBhZGRpbmc6IDlyZW0gMCAzcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAtNnJlbTsgfVxuICAubG9naW4tZm9ybS1jb250YWluZXIubm8tb2Zmc2V0IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5sb2dpbi1mb3JtLWNvbnRhaW5lciA+IC5jb250YWluZXIsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5sb2dpbi1mb3JtLWNvbnRhaW5lciA+IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAuc2VjdGlvbi1ib3gge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtOyB9XG4gIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSB7XG4gICAgZmxleDogMCAwIDQ1LjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDQ1LjgzMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gMDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0ge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSBmb3JtIHtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9XG4gICAgICAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gZm9ybSBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwLjlyZW0gMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2ZpZWxkLnBhc3N3b3JkIC5naW5wdXRfY29tcGxleCAjaW5wdXRfMjlfNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIge1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07IH1cbiAgICAgIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuOXJlbSAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpc2VkOyB9XG4gICAgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC50ZXJtcyB7XG4gICAgICBmb250OiAzMDAgMC44NXJlbS8xLjg0IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMzYzNzQzO1xuICAgICAgbWFyZ2luOiAxcmVtIGF1dG87IH1cbiAgICAgIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAudGVybXMgYSB7XG4gICAgICAgIGNvbG9yOiAjMzYzNzQzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7IH1cbiAgICAgICAgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC50ZXJtcyBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwNTc5ODsgfVxuICAgIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAubG9zdF9wYXNzd29yZCB7XG4gICAgICBmb250OiAzMDAgMC44NXJlbS8xLjg0IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMzYzNzQzO1xuICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VERUVGNDtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5sb3N0X3Bhc3N3b3JkIGEge1xuICAgICAgICBjb2xvcjogIzAwNTc5ODtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlOyB9XG4gICAgICAgIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAubG9zdF9wYXNzd29yZCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzgwYWJjYzsgfVxuICAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX29mZmVycyB7XG4gICAgZmxleDogMCAwIDU0LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDU0LjE2NjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX29mZmVycyB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQ6IDYwMCAxLjc1cmVtLzEuMTY2NjcgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNDY0ODU1O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Rlc2NyaXB0aW9uIHtcbiAgICBmbGV4OiAwIDAgOTMuNzUlO1xuICAgIG1heC13aWR0aDogOTMuNzUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW07IH1cbiAgICAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Rlc2NyaXB0aW9uIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udDogMzAwIDAuOTVyZW0vMS43NSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzM2Mzc0MzsgfVxuICAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX29mZmVycy1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19vZmZlcnMtbGlzdCAuc2xpY2stbGlzdCxcbiAgICAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX29mZmVycy1saXN0IC5zbGljay10cmFjayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fb2ZmZXJzLWxpc3QgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAycmVtOyB9XG4gICAgICAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX29mZmVycy1saXN0IC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fb2ZmZXJzLWxpc3QgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19vZmZlcnMtbGlzdCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDsgfVxuICAgICAgICAgIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fb2ZmZXJzLWxpc3QgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fb2ZmZXJzLWxpc3QgLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19vZmZlcnMtbGlzdCAuY2Fyb3VzZWwtY29udHJvbHMuaXMtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tb2ZmZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cmVtIDJyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1vZmZlciB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAycmVtIDhyZW07IH0gfVxuICAgIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tb2ZmZXIgLm92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAyMiwgMzcsIDAuOTUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLW9mZmVyIC5sb2dpbi1vZmZlcl9fdGl0bGUge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQ6IDYwMCAxLjVyZW0vMS4xNjY2NyBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI0cHg7XG4gICAgICBjb2xvcjogI0ZGRjVGNTsgfVxuICAgIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tb2ZmZXIgLmxvZ2luLW9mZmVyX19sb2dvIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAycmVtKSk7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAgIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tb2ZmZXIgLmxvZ2luLW9mZmVyX19sb2dvIHtcbiAgICAgICAgICBtYXJnaW46IDAuNzVyZW0gYXV0byAwOyB9IH1cbiAgICAgIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tb2ZmZXIgLmxvZ2luLW9mZmVyX19sb2dvIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLW9mZmVyIC5sb2dpbi1vZmZlcl9fbGluayB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogNnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAgIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tb2ZmZXIgLmxvZ2luLW9mZmVyX19saW5rIHtcbiAgICAgICAgICBib3R0b206IDQuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLW9mZmVyIC5sb2dpbi1vZmZlcl9fbGluayB7XG4gICAgICAgICAgcGFkZGluZzogMCAyLjVyZW07IH0gfVxuICAgICAgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1vZmZlciAubG9naW4tb2ZmZXJfX2xpbmsgYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAgICAgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1vZmZlciAubG9naW4tb2ZmZXJfX2xpbmsgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAgIGJvZHkuaXNfSUUgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1vZmZlciAubG9naW4tb2ZmZXJfX2xpbmsgYSBzdmcge1xuICAgICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgICAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLW9mZmVyIC5sb2dpbi1vZmZlcl9fbGluayBhIHN2ZyAqIHtcbiAgICAgICAgICBzdHJva2U6ICNGRkZGRkY7IH1cblxuLmxvZ2luLW9wdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0LjVyZW0gMCAwO1xuICB6LWluZGV4OiA5OyB9XG4gIC5sb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb24ge1xuICAgIGZsZXg6IDAgMCA0OC43NSU7XG4gICAgbWF4LXdpZHRoOiA0OC43NSU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgbWluLWhlaWdodDogMzQ1cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5sb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb24ge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG4gICAgLmxvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjE1KTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgLmxvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAubG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9uOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDAuMTUpOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICAubG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9uOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAubG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9uOmhvdmVyIC5vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOCwgMjIsIDQ0LCAwLjg1KTsgfVxuICAgIC5sb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb24gLmlubmVyIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIC5sb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb24gLm92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgsIDIyLCA0NCwgMC41KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlOyB9XG4gIC5sb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25fX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5sb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25fX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250OiA2MDAgMnJlbS8xLjE4NzUgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmxvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmxvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbl9fZGVzY3JpcHRpb24gcCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQ6IDMwMCAxLjMxMjVyZW0vMS4yNSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmxvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbl9fbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmxvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbl9fbGluayAubGluaywgLmxvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbl9fbGluayBib2R5LmluZGV4IC5wb3N0X19saW5rIGEsIGJvZHkuaW5kZXggLnBvc3RfX2xpbmsgLmxvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbl9fbGluayBhLFxuICAgIC5sb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25fX2xpbmsgYm9keS5zZWFyY2ggLnBvc3RfX2xpbmsgYSwgYm9keS5zZWFyY2ggLnBvc3RfX2xpbmsgLmxvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbl9fbGluayBhLFxuICAgIC5sb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25fX2xpbmsgYm9keS5hcmNoaXZlIC5wb3N0X19saW5rIGEsIGJvZHkuYXJjaGl2ZSAucG9zdF9fbGluayAubG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9uX19saW5rIGEge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5sb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25fX2xpbmsgLmxpbmsgc3ZnICosIC5sb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25fX2xpbmsgYm9keS5pbmRleCAucG9zdF9fbGluayBhIHN2ZyAqLCBib2R5LmluZGV4IC5wb3N0X19saW5rIC5sb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25fX2xpbmsgYSBzdmcgKiwgLmxvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbl9fbGluayBib2R5LnNlYXJjaCAucG9zdF9fbGluayBhIHN2ZyAqLCBib2R5LnNlYXJjaCAucG9zdF9fbGluayAubG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9uX19saW5rIGEgc3ZnICosIC5sb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25fX2xpbmsgYm9keS5hcmNoaXZlIC5wb3N0X19saW5rIGEgc3ZnICosIGJvZHkuYXJjaGl2ZSAucG9zdF9fbGluayAubG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9uX19saW5rIGEgc3ZnICoge1xuICAgICAgICBzdHJva2U6ICNGRkZGRkY7IH1cbiAgICAgIC5sb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25fX2xpbmsgLmxpbmsubGluay0tYXJyb3ctZG93bjpob3ZlciAuYXJyb3ctZG93biwgLmxvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbl9fbGluayBib2R5LmluZGV4IC5wb3N0X19saW5rIGEubGluay0tYXJyb3ctZG93bjpob3ZlciAuYXJyb3ctZG93biwgYm9keS5pbmRleCAucG9zdF9fbGluayAubG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9uX19saW5rIGEubGluay0tYXJyb3ctZG93bjpob3ZlciAuYXJyb3ctZG93biwgLmxvZ2luLW9wdGlvbnMgLmxvZ2luLW9wdGlvbl9fbGluayBib2R5LnNlYXJjaCAucG9zdF9fbGluayBhLmxpbmstLWFycm93LWRvd246aG92ZXIgLmFycm93LWRvd24sIGJvZHkuc2VhcmNoIC5wb3N0X19saW5rIC5sb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25fX2xpbmsgYS5saW5rLS1hcnJvdy1kb3duOmhvdmVyIC5hcnJvdy1kb3duLCAubG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9uX19saW5rIGJvZHkuYXJjaGl2ZSAucG9zdF9fbGluayBhLmxpbmstLWFycm93LWRvd246aG92ZXIgLmFycm93LWRvd24sIGJvZHkuYXJjaGl2ZSAucG9zdF9fbGluayAubG9naW4tb3B0aW9ucyAubG9naW4tb3B0aW9uX19saW5rIGEubGluay0tYXJyb3ctZG93bjpob3ZlciAuYXJyb3ctZG93biB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAuNXJlbSkgcm90YXRlKDkwZGVnKTsgfVxuICAgIC5sb2dpbi1vcHRpb25zIC5sb2dpbi1vcHRpb25fX2xpbmsgLmFycm93LWRvd24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIG1hcmdpbjogMS41cmVtIGF1dG8gMDsgfVxuICAubG9naW4tb3B0aW9ucyAubGluaywgLmxvZ2luLW9wdGlvbnMgYm9keS5pbmRleCAucG9zdF9fbGluayBhLCBib2R5LmluZGV4IC5wb3N0X19saW5rIC5sb2dpbi1vcHRpb25zIGEsXG4gIC5sb2dpbi1vcHRpb25zIGJvZHkuc2VhcmNoIC5wb3N0X19saW5rIGEsIGJvZHkuc2VhcmNoIC5wb3N0X19saW5rIC5sb2dpbi1vcHRpb25zIGEsXG4gIC5sb2dpbi1vcHRpb25zIGJvZHkuYXJjaGl2ZSAucG9zdF9fbGluayBhLCBib2R5LmFyY2hpdmUgLnBvc3RfX2xpbmsgLmxvZ2luLW9wdGlvbnMgYSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWNjb3VudC1lZGl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWNjb3VudC1lZGl0X19zaWRlIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5hY2NvdW50LWVkaXRfX3NpZGUge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmFjY291bnQtZWRpdF9fc2lkZSBwIHtcbiAgICBmb250OiAzMDAgMC45NXJlbS8xLjIgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjODc4Q0E0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAuYWNjb3VudC1lZGl0X19zaWRlIGgzIHtcbiAgICBjb2xvcjogIzAwNTc5ODsgfVxuICAuYWNjb3VudC1lZGl0X19zaWRlIC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgIC5hY2NvdW50LWVkaXRfX3NpZGUgLmljb24gc3ZnIHtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAuYWNjb3VudC1lZGl0X19zaWRlIC5pY29uIHN2ZyAqIHtcbiAgICAgICAgc3Ryb2tlOiAjMDA1Nzk4O1xuICAgICAgICBzdHJva2Utd2lkdGg6IDIuNHB4OyB9XG5cbi5hY2NvdW50LWVkaXRfX21haW4ge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzLjMzcmVtIDRyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuYWNjb3VudC1lZGl0X19tYWluIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmFjY291bnQtZWRpdF9fbWFpbiB7XG4gICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTsgfSB9XG5cbi5hY2NvdW50LWVkaXRfX2Zvcm0tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMDtcbiAgZm9udDogMzAwIDEuMzEyNXJlbS8xLjgwOTUyIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NjQ4NTU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuYWNjb3VudC1lZGl0X19mb3JtLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTsgfSB9XG5cbi5hY2NvdW50LWVkaXRfX2Zvcm0tZGVzY3JpcHRpb24ge1xuICBmb250OiAzMDAgMC45MjVyZW0vMS41IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gIGNvbG9yOiAjNTE1NTY1O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VERUVGNDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5hY2NvdW50LWVkaXRfX2Zvcm0tZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH0gfVxuXG4uYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgbGFiZWwge1xuICBmb250OiBub3JtYWwgMC44MjVyZW0vMS41IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0E3QUJCRDsgfVxuXG4uYWNjb3VudC1lZGl0X19mb3JtIC5nc2VjdGlvbl90aXRsZSB7XG4gIGZvbnQ6IDQwMCAxLjEyNXJlbS8xLjExMTExIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2QjZGODE7XG4gIG1hcmdpbjogMnJlbSAwIDA7IH1cblxuLmFjY291bnQtZWRpdF9fZm9ybSAuZ2ZpZWxkLmlzLWNpdHkge1xuICBmbGV4OiAwIDAgMzkuNTgzMzMlO1xuICBtYXgtd2lkdGg6IDM5LjU4MzMzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDAuNzVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuYWNjb3VudC1lZGl0X19mb3JtIC5nZmllbGQuaXMtY2l0eSB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDAuNzVyZW07IH0gfVxuXG4uYWNjb3VudC1lZGl0X19mb3JtIC5nZmllbGQuaXMtemlwIHtcbiAgZmxleDogMCAwIDM5LjU4MzMzJTtcbiAgbWF4LXdpZHRoOiAzOS41ODMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZzogMCAwLjc1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2ZpZWxkLmlzLXppcCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDAuNzVyZW07IH0gfVxuXG4uYWNjb3VudC1lZGl0X19mb3JtIC5nZmllbGQuaXMtc3RhdGUge1xuICBmbGV4OiAwIDAgMjAuODMzMzMlO1xuICBtYXgtd2lkdGg6IDIwLjgzMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDAuNzVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuYWNjb3VudC1lZGl0X19mb3JtIC5nZmllbGQuaXMtc3RhdGUge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMCAwLjc1cmVtOyB9IH1cblxuLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLXVwZGF0ZU9yZGVyUmV2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC11cGRhdGVPcmRlclJldmlldyAud29vY29tbWVyY2UtZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLXVwZGF0ZU9yZGVyUmV2aWV3IC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDU3OTg7IH1cbiAgICAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtdXBkYXRlT3JkZXJSZXZpZXcgLndvb2NvbW1lcmNlLW1lc3NhZ2U6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMDA1Nzk4OyB9XG5cbi5sb2NhdGlvbi1pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODFFMkQ7XG4gIHBhZGRpbmc6IDRyZW0gMCAxMHJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5sb2NhdGlvbi1pbnRybyB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDAgNnJlbTsgfSB9XG4gIC5sb2NhdGlvbi1pbnRybyA+IC5jb250YWluZXIsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5sb2NhdGlvbi1pbnRybyA+IC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5sb2NhdGlvbi1pbnRyb19fYm94IHtcbiAgZmxleDogMCAwIDI5LjE2NjY3JTtcbiAgbWF4LXdpZHRoOiAyOS4xNjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMlO1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbSA1LjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keS5zaW5nbGUtLXByb2R1Y3QgLmxvY2F0aW9uLWludHJvX19ib3gsXG4gIGJvZHkuc2luZ2xlLS1uZXctZXF1aXBtZW50IC5sb2NhdGlvbi1pbnRyb19fYm94IHtcbiAgICBmbGV4OiAwIDAgNDcuOTE2NjclO1xuICAgIG1heC13aWR0aDogNDcuOTE2NjclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRDIyNTI7XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW0gNS4yNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgYm9keS5zaW5nbGUtLXByb2R1Y3QgLmxvY2F0aW9uLWludHJvX19ib3g6aG92ZXIsXG4gICAgYm9keS5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLmxvY2F0aW9uLWludHJvX19ib3g6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTVFOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDgwcHggcmdiYSg2OSwgNzMsIDkxLCAwLjE1KTsgfVxuICAgIGJvZHkuc2luZ2xlLS1wcm9kdWN0IC5sb2NhdGlvbi1pbnRyb19fYm94Om50aC1jaGlsZChldmVuKSxcbiAgICBib2R5LnNpbmdsZS0tbmV3LWVxdWlwbWVudCAubG9jYXRpb24taW50cm9fX2JveDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4yNSk7IH1cbiAgICBib2R5LnNpbmdsZS0tcHJvZHVjdCAubG9jYXRpb24taW50cm9fX2JveDpudGgtY2hpbGQob2RkKSxcbiAgICBib2R5LnNpbmdsZS0tbmV3LWVxdWlwbWVudCAubG9jYXRpb24taW50cm9fX2JveDpudGgtY2hpbGQob2RkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDAuMjUpOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgLmxvY2F0aW9uLWludHJvX19ib3gge1xuICAgICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtIDUuMjVyZW07XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5sb2NhdGlvbi1pbnRyb19fYm94IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwYWRkaW5nOiAycmVtIDNyZW0gNS4yNXJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmxvY2F0aW9uLWludHJvX19ib3gge1xuICAgICAgcGFkZGluZzogMnJlbSAxLjI1cmVtIDUuMjVyZW07IH0gfVxuXG4ubG9jYXRpb24taW50cm9fX3N0YXRlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogIzAwNTc5ODtcbiAgZm9udDogNzAwIDAuODI1cmVtLzEgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfVxuICBib2R5LnNpbmdsZS0tcHJvZHVjdCAubG9jYXRpb24taW50cm9fX3N0YXRlLFxuICBib2R5LnNpbmdsZS0tbmV3LWVxdWlwbWVudCAubG9jYXRpb24taW50cm9fX3N0YXRlIHtcbiAgICBjb2xvcjogIzZCNkY4MTsgfVxuXG4ubG9jYXRpb24taW50cm9fX2FkZHJlc3Mge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250OiAzMDAgMS4zMTI1cmVtLzEuMTQyIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMS41cmVtOyB9XG4gIGJvZHkuc2luZ2xlLS1wcm9kdWN0IC5sb2NhdGlvbi1pbnRyb19fYWRkcmVzcyxcbiAgYm9keS5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLmxvY2F0aW9uLWludHJvX19hZGRyZXNzIHtcbiAgICBjb2xvcjogIzZCNkY4MTsgfVxuXG4ubG9jYXRpb24taW50cm9fX2NpdHkge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDAuNzVyZW0gMCAxLjMzcmVtO1xuICBmb250OiA2MDAgMS42NnJlbS8xLjc1cmVtIFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIGJvZHkuc2luZ2xlLS1wcm9kdWN0IC5sb2NhdGlvbi1pbnRyb19fY2l0eSxcbiAgYm9keS5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLmxvY2F0aW9uLWludHJvX19jaXR5IHtcbiAgICBjb2xvcjogIzZCNkY4MTsgfVxuXG4ubG9jYXRpb24taW50cm9fX2hvdXJzIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5sb2NhdGlvbi1pbnRyb19faG91cnMgcCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udDogMzAwIDFyZW0vMS42NiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICBib2R5LnNpbmdsZS0tcHJvZHVjdCAubG9jYXRpb24taW50cm9fX2hvdXJzIHAsXG4gICAgYm9keS5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLmxvY2F0aW9uLWludHJvX19ob3VycyBwIHtcbiAgICAgIGNvbG9yOiAjNkI2RjgxOyB9XG4gICAgLmxvY2F0aW9uLWludHJvX19ob3VycyBwIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5sb2NhdGlvbi1pbnRyb19fcGhvbmUtbnVtYmVycyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubG9jYXRpb24taW50cm9fX3Bob25lLW51bWJlcnMgLnBob25lLW51bWJlciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgMCAwLjRyZW07IH1cbiAgICBib2R5LnNpbmdsZS0tcHJvZHVjdCAubG9jYXRpb24taW50cm9fX3Bob25lLW51bWJlcnMgLnBob25lLW51bWJlcixcbiAgICBib2R5LnNpbmdsZS0tbmV3LWVxdWlwbWVudCAubG9jYXRpb24taW50cm9fX3Bob25lLW51bWJlcnMgLnBob25lLW51bWJlciB7XG4gICAgICBjb2xvcjogIzZCNkY4MTsgfVxuICAgIC5sb2NhdGlvbi1pbnRyb19fcGhvbmUtbnVtYmVycyAucGhvbmUtbnVtYmVyIC5sYWJlbCB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQ6IDcwMCAwLjc1cmVtLzEgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgYm9keS5zaW5nbGUtLXByb2R1Y3QgLmxvY2F0aW9uLWludHJvX19waG9uZS1udW1iZXJzIC5waG9uZS1udW1iZXIgLmxhYmVsLFxuICAgICAgYm9keS5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgLmxvY2F0aW9uLWludHJvX19waG9uZS1udW1iZXJzIC5waG9uZS1udW1iZXIgLmxhYmVsIHtcbiAgICAgICAgY29sb3I6ICM2QjZGODE7IH1cbiAgICAubG9jYXRpb24taW50cm9fX3Bob25lLW51bWJlcnMgLnBob25lLW51bWJlciAubnVtYmVyIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udDogNjAwIDEuNHJlbS8xLjIgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5sb2NhdGlvbi1pbnRyb19fcGhvbmUtbnVtYmVycyAucGhvbmUtbnVtYmVyIC5udW1iZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsgfVxuICAgICAgICAubG9jYXRpb24taW50cm9fX3Bob25lLW51bWJlcnMgLnBob25lLW51bWJlciAubnVtYmVyIGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubG9jYXRpb24taW50cm9fX2RpcmVjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGZvbnQ6IDUwMCAwLjkyNXJlbS8xLjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzE4MUUyOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7IH1cbiAgYm9keS5zaW5nbGUtLXByb2R1Y3QgLmxvY2F0aW9uLWludHJvX19kaXJlY3Rpb25zLFxuICBib2R5LnNpbmdsZS0tbmV3LWVxdWlwbWVudCAubG9jYXRpb24taW50cm9fX2RpcmVjdGlvbnMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU3OTg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNTc5ODsgfVxuICAubG9jYXRpb24taW50cm9fX2RpcmVjdGlvbnM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG4ubG9jYXRpb24taW50cm9fX2Rlc2NyaXB0aW9uIHtcbiAgZmxleDogMCAwIDYyLjUlO1xuICBtYXgtd2lkdGg6IDYyLjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAubG9jYXRpb24taW50cm9fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5sb2NhdGlvbi1pbnRyb19fZGVzY3JpcHRpb24ge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmxvY2F0aW9uLWludHJvX19kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250OiA0MDAgMS4xcmVtLzEuNSBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogMCAwIDFyZW07IH1cblxuLmxvY2F0aW9uLWludHJvX19tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxOyB9XG4gIC5sb2NhdGlvbi1pbnRyb19fbWFwICNtYXAge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAubG9jYXRpb24taW50cm9fX21hcCAjbWFwIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9IH1cblxuLnNpdGVtYXAge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zaXRlbWFwIGgyIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNpdGVtYXAgdWwge1xuICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07IH1cbiAgICAuc2l0ZW1hcCB1bCA+IGxpID4gdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi5zaXRlbWFwX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMCwgMjM4LCAyNDUsIDAuMzMpO1xuICBwYWRkaW5nOiA1cmVtIDA7IH1cbiAgLnNpdGVtYXBfX2hlYWRlciBoMSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5zaXRlbWFwX19jb250ZW50IHtcbiAgcGFkZGluZzogNHJlbSAwOyB9XG4gIC5zaXRlbWFwX19jb250ZW50IC5jb2x1bW4sIC5zaXRlbWFwX19jb250ZW50IC5jb2x1bW5zIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5zaXRlbWFwX19jb250ZW50IC5jb2x1bW4sIC5zaXRlbWFwX19jb250ZW50IC5jb2x1bW5zIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmFib3V0LXByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgbWFyZ2luOiAycmVtIDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuYWJvdXQtcHJldmlldyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5hYm91dC1wcmV2aWV3X19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0NCU7XG4gIGhlaWdodDogY2FsYygxMDAlKTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmFib3V0LXByZXZpZXdfX2JhY2tncm91bmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmFib3V0LXByZXZpZXdfX2JhY2tncm91bmQgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjkyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUZBRkQ7IH1cblxuLmFib3V0LXByZXZpZXdfX2NvbnRlbnQge1xuICBmbGV4OiAwIDAgMzcuNSU7XG4gIG1heC13aWR0aDogMzcuNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5hYm91dC1wcmV2aWV3X19jb250ZW50IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLmFib3V0LXByZXZpZXdfX2NvbnRlbnQgLmFib3V0LXByZXZpZXdfX2JhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmFib3V0LXByZXZpZXdfX2NvbnRlbnQgLmFib3V0LXByZXZpZXdfX2JhY2tncm91bmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYWJvdXQtcHJldmlld19fY29udGVudCA+IC5jb250YWluZXIsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5hYm91dC1wcmV2aWV3X19jb250ZW50ID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgbWF4LXdpZHRoOiAyNHJlbTtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAgICAgLmFib3V0LXByZXZpZXdfX2NvbnRlbnQgPiAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEuYWJvdXQtcHJldmlld19fY29udGVudCA+IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuYWJvdXQtcHJldmlld19fY29udGVudCA+IC5jb250YWluZXIsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5hYm91dC1wcmV2aWV3X19jb250ZW50ID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNXJlbSA0cmVtOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmFib3V0LXByZXZpZXdfX2NvbnRlbnQgPiAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEuYWJvdXQtcHJldmlld19fY29udGVudCA+IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDNyZW0gMnJlbTsgfSB9XG5cbi5hYm91dC1wcmV2aWV3X192aWRlby1jYXJvdXNlbCB7XG4gIGZsZXg6IDAgMCA2Mi41JTtcbiAgbWF4LXdpZHRoOiA2Mi41JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExNjI1O1xuICBwYWRkaW5nOiA0MHB4IDAgNHJlbSA2cmVtO1xuICBtaW4taGVpZ2h0OiA2NzVweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5hYm91dC1wcmV2aWV3X192aWRlby1jYXJvdXNlbCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiA3LjI1cmVtIDAgMnJlbSAzcmVtO1xuICAgICAgbWluLWhlaWdodDogMDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmFib3V0LXByZXZpZXdfX3ZpZGVvLWNhcm91c2VsIHtcbiAgICAgIHBhZGRpbmc6IDlyZW0gMCA1cmVtIDIuNXJlbTsgfSB9XG4gIC5hYm91dC1wcmV2aWV3X192aWRlby1jYXJvdXNlbCAuaW5uZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFib3V0LXByZXZpZXdfX3ZpZGVvLWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMSUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgICAuYWJvdXQtcHJldmlld19fdmlkZW8tY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuYWJvdXQtcHJldmlld19fdmlkZW8tY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuYWJvdXQtcHJldmlld19fdmlkZW8tY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuYWJvdXQtcHJldmlld19fdmlkZW8tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgICB0b3A6IC01LjVyZW07XG4gICAgbGVmdDogMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgaGVpZ2h0OiA2MnB4OyB9XG4gICAgLmFib3V0LXByZXZpZXdfX3ZpZGVvLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scy5pcy1uZXh0IHtcbiAgICAgIGxlZnQ6IGNhbGMoNjJweCArIDFyZW0pOyB9XG4gIC5hYm91dC1wcmV2aWV3X192aWRlby1jYXJvdXNlbCAudmlkZW8tYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgcGFkZGluZzogNy41cmVtIDNyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmFib3V0LXByZXZpZXdfX3ZpZGVvLWNhcm91c2VsIC52aWRlby1ib3gge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5hYm91dC1wcmV2aWV3X192aWRlby1jYXJvdXNlbCAudmlkZW8tYm94IHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAzcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAuYWJvdXQtcHJldmlld19fdmlkZW8tY2Fyb3VzZWwgLnZpZGVvLWJveC5zbGljay1jdXJyZW50IC52aWRlby1ib3hfX3BsYXkge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5hYm91dC1wcmV2aWV3X192aWRlby1jYXJvdXNlbCAudmlkZW8tYm94IC52aWRlby1ib3hfX3BsYXkge1xuICAgICAgb3BhY2l0eTogMDsgfVxuXG4uYWJvdXQtcHJldmlld19fdGl0bGUge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBmb250OiA2MDAgMnJlbS8xLjE4NzUgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDY0ODU1OyB9XG5cbi5hYm91dC1wcmV2aWV3X19kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFib3V0LXByZXZpZXdfX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQ6IDQwMCAwLjkyNXJlbS8xLjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4OyB9XG5cbi5hYm91dC1wcmV2aWV3X19saW5rcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmFib3V0LXByZXZpZXdfX2xpbmtzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cbiAgLmFib3V0LXByZXZpZXdfX2xpbmtzIC5saW5rLCAuYWJvdXQtcHJldmlld19fbGlua3MgYm9keS5pbmRleCAucG9zdF9fbGluayBhLCBib2R5LmluZGV4IC5wb3N0X19saW5rIC5hYm91dC1wcmV2aWV3X19saW5rcyBhLFxuICAuYWJvdXQtcHJldmlld19fbGlua3MgYm9keS5zZWFyY2ggLnBvc3RfX2xpbmsgYSwgYm9keS5zZWFyY2ggLnBvc3RfX2xpbmsgLmFib3V0LXByZXZpZXdfX2xpbmtzIGEsXG4gIC5hYm91dC1wcmV2aWV3X19saW5rcyBib2R5LmFyY2hpdmUgLnBvc3RfX2xpbmsgYSwgYm9keS5hcmNoaXZlIC5wb3N0X19saW5rIC5hYm91dC1wcmV2aWV3X19saW5rcyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNzVyZW07XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICBib2R5LmlzX0lFIC5hYm91dC1wcmV2aWV3X19saW5rcyAubGluaywgYm9keS5pc19JRSAuYWJvdXQtcHJldmlld19fbGlua3MgYm9keS5pbmRleCAucG9zdF9fbGluayBhLCBib2R5LmluZGV4IC5wb3N0X19saW5rIGJvZHkuaXNfSUUgLmFib3V0LXByZXZpZXdfX2xpbmtzIGEsXG4gICAgYm9keS5pc19JRSAuYWJvdXQtcHJldmlld19fbGlua3MgYm9keS5zZWFyY2ggLnBvc3RfX2xpbmsgYSwgYm9keS5zZWFyY2ggLnBvc3RfX2xpbmsgYm9keS5pc19JRSAuYWJvdXQtcHJldmlld19fbGlua3MgYSxcbiAgICBib2R5LmlzX0lFIC5hYm91dC1wcmV2aWV3X19saW5rcyBib2R5LmFyY2hpdmUgLnBvc3RfX2xpbmsgYSwgYm9keS5hcmNoaXZlIC5wb3N0X19saW5rIGJvZHkuaXNfSUUgLmFib3V0LXByZXZpZXdfX2xpbmtzIGEge1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5hYm91dC1wcmV2aWV3X19saW5rcyAubGluaywgLmFib3V0LXByZXZpZXdfX2xpbmtzIGJvZHkuaW5kZXggLnBvc3RfX2xpbmsgYSwgYm9keS5pbmRleCAucG9zdF9fbGluayAuYWJvdXQtcHJldmlld19fbGlua3MgYSxcbiAgICAgIC5hYm91dC1wcmV2aWV3X19saW5rcyBib2R5LnNlYXJjaCAucG9zdF9fbGluayBhLCBib2R5LnNlYXJjaCAucG9zdF9fbGluayAuYWJvdXQtcHJldmlld19fbGlua3MgYSxcbiAgICAgIC5hYm91dC1wcmV2aWV3X19saW5rcyBib2R5LmFyY2hpdmUgLnBvc3RfX2xpbmsgYSwgYm9keS5hcmNoaXZlIC5wb3N0X19saW5rIC5hYm91dC1wcmV2aWV3X19saW5rcyBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5hYm91dC1wcmV2aWV3X19saW5rcyAubGluayBzdmcgcGF0aCwgLmFib3V0LXByZXZpZXdfX2xpbmtzIGJvZHkuaW5kZXggLnBvc3RfX2xpbmsgYSBzdmcgcGF0aCwgYm9keS5pbmRleCAucG9zdF9fbGluayAuYWJvdXQtcHJldmlld19fbGlua3MgYSBzdmcgcGF0aCwgLmFib3V0LXByZXZpZXdfX2xpbmtzIGJvZHkuc2VhcmNoIC5wb3N0X19saW5rIGEgc3ZnIHBhdGgsIGJvZHkuc2VhcmNoIC5wb3N0X19saW5rIC5hYm91dC1wcmV2aWV3X19saW5rcyBhIHN2ZyBwYXRoLCAuYWJvdXQtcHJldmlld19fbGlua3MgYm9keS5hcmNoaXZlIC5wb3N0X19saW5rIGEgc3ZnIHBhdGgsIGJvZHkuYXJjaGl2ZSAucG9zdF9fbGluayAuYWJvdXQtcHJldmlld19fbGlua3MgYSBzdmcgcGF0aCB7XG4gICAgICBzdHJva2U6ICNGRkZGRkY7IH1cbiAgICAuYWJvdXQtcHJldmlld19fbGlua3MgLmxpbms6bnRoLWNoaWxkKDIpLCAuYWJvdXQtcHJldmlld19fbGlua3MgYm9keS5pbmRleCAucG9zdF9fbGluayBhOm50aC1jaGlsZCgyKSwgYm9keS5pbmRleCAucG9zdF9fbGluayAuYWJvdXQtcHJldmlld19fbGlua3MgYTpudGgtY2hpbGQoMiksXG4gICAgLmFib3V0LXByZXZpZXdfX2xpbmtzIGJvZHkuc2VhcmNoIC5wb3N0X19saW5rIGE6bnRoLWNoaWxkKDIpLCBib2R5LnNlYXJjaCAucG9zdF9fbGluayAuYWJvdXQtcHJldmlld19fbGlua3MgYTpudGgtY2hpbGQoMiksXG4gICAgLmFib3V0LXByZXZpZXdfX2xpbmtzIGJvZHkuYXJjaGl2ZSAucG9zdF9fbGluayBhOm50aC1jaGlsZCgyKSwgYm9keS5hcmNoaXZlIC5wb3N0X19saW5rIC5hYm91dC1wcmV2aWV3X19saW5rcyBhOm50aC1jaGlsZCgyKSB7XG4gICAgICBjb2xvcjogI0ZGREUwMDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmFib3V0LXByZXZpZXdfX2xpbmtzIC5saW5rOm50aC1jaGlsZCgyKSwgLmFib3V0LXByZXZpZXdfX2xpbmtzIGJvZHkuaW5kZXggLnBvc3RfX2xpbmsgYTpudGgtY2hpbGQoMiksIGJvZHkuaW5kZXggLnBvc3RfX2xpbmsgLmFib3V0LXByZXZpZXdfX2xpbmtzIGE6bnRoLWNoaWxkKDIpLFxuICAgICAgICAuYWJvdXQtcHJldmlld19fbGlua3MgYm9keS5zZWFyY2ggLnBvc3RfX2xpbmsgYTpudGgtY2hpbGQoMiksIGJvZHkuc2VhcmNoIC5wb3N0X19saW5rIC5hYm91dC1wcmV2aWV3X19saW5rcyBhOm50aC1jaGlsZCgyKSxcbiAgICAgICAgLmFib3V0LXByZXZpZXdfX2xpbmtzIGJvZHkuYXJjaGl2ZSAucG9zdF9fbGluayBhOm50aC1jaGlsZCgyKSwgYm9keS5hcmNoaXZlIC5wb3N0X19saW5rIC5hYm91dC1wcmV2aWV3X19saW5rcyBhOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgICAgIC5hYm91dC1wcmV2aWV3X19saW5rcyAubGluazpudGgtY2hpbGQoMikgc3ZnIHBhdGgsIC5hYm91dC1wcmV2aWV3X19saW5rcyBib2R5LmluZGV4IC5wb3N0X19saW5rIGE6bnRoLWNoaWxkKDIpIHN2ZyBwYXRoLCBib2R5LmluZGV4IC5wb3N0X19saW5rIC5hYm91dC1wcmV2aWV3X19saW5rcyBhOm50aC1jaGlsZCgyKSBzdmcgcGF0aCwgLmFib3V0LXByZXZpZXdfX2xpbmtzIGJvZHkuc2VhcmNoIC5wb3N0X19saW5rIGE6bnRoLWNoaWxkKDIpIHN2ZyBwYXRoLCBib2R5LnNlYXJjaCAucG9zdF9fbGluayAuYWJvdXQtcHJldmlld19fbGlua3MgYTpudGgtY2hpbGQoMikgc3ZnIHBhdGgsIC5hYm91dC1wcmV2aWV3X19saW5rcyBib2R5LmFyY2hpdmUgLnBvc3RfX2xpbmsgYTpudGgtY2hpbGQoMikgc3ZnIHBhdGgsIGJvZHkuYXJjaGl2ZSAucG9zdF9fbGluayAuYWJvdXQtcHJldmlld19fbGlua3MgYTpudGgtY2hpbGQoMikgc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6ICNGRkRFMDA7IH1cbiAgICAuYWJvdXQtcHJldmlld19fbGlua3MgLmxpbms6bGFzdC1vZi10eXBlLCAuYWJvdXQtcHJldmlld19fbGlua3MgYm9keS5pbmRleCAucG9zdF9fbGluayBhOmxhc3Qtb2YtdHlwZSwgYm9keS5pbmRleCAucG9zdF9fbGluayAuYWJvdXQtcHJldmlld19fbGlua3MgYTpsYXN0LW9mLXR5cGUsXG4gICAgLmFib3V0LXByZXZpZXdfX2xpbmtzIGJvZHkuc2VhcmNoIC5wb3N0X19saW5rIGE6bGFzdC1vZi10eXBlLCBib2R5LnNlYXJjaCAucG9zdF9fbGluayAuYWJvdXQtcHJldmlld19fbGlua3MgYTpsYXN0LW9mLXR5cGUsXG4gICAgLmFib3V0LXByZXZpZXdfX2xpbmtzIGJvZHkuYXJjaGl2ZSAucG9zdF9fbGluayBhOmxhc3Qtb2YtdHlwZSwgYm9keS5hcmNoaXZlIC5wb3N0X19saW5rIC5hYm91dC1wcmV2aWV3X19saW5rcyBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmJsb2ctcG9zdHMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuXG4uYmxvZy1wb3N0c19fdGl0bGUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luOiA0cmVtIDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAuYmxvZy1wb3N0c19fdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5ibG9nLXBvc3RzX19zaWRlYmFyIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmJsb2ctcG9zdHNfX3NpZGViYXIge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuICAuYmxvZy1wb3N0c19fc2lkZWJhciAud2lkZ2V0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuYmxvZy1wb3N0c19fc2lkZWJhciAud2lkZ2V0OmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYmxvZy1wb3N0c19fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5ibG9nLXBvc3RzX19idXR0b24ge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5ibG9nLXBvc3RzX19idXR0b24gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYmxvZy1wb3N0c19fY29udGVudC0tbGFyZ2Uge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmJsb2ctcG9zdHNfX2NvbnRlbnQtLWxhcmdlIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5ibG9nLXBvc3RzX19jb250ZW50LS1sYXJnZSAuYmxvZy1wb3N0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuYmxvZy1wb3N0c19fY29udGVudC0tbGFyZ2UgLmJsb2ctcG9zdCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLmJsb2ctcG9zdHNfX2NvbnRlbnQtLWxhcmdlIC5ibG9nLXBvc3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmJsb2ctcG9zdHNfX2NvbnRlbnQtLWxhcmdlIC5ibG9nLXBvc3Q6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLmJsb2ctcG9zdHNfX2NvbnRlbnQtLWxhcmdlIC5ibG9nLXBvc3RfX3RpdGxlIHtcbiAgICBmb250OiA2MDAgMnJlbS8yLjJyZW0gXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmJsb2ctcG9zdHNfX2NvbnRlbnQtLWxhcmdlIC5ibG9nLXBvc3RfX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAyMSUgMDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuYmxvZy1wb3N0c19fY29udGVudC0tbGFyZ2UgLmJsb2ctcG9zdF9faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAwOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmJsb2ctcG9zdHNfX2NvbnRlbnQtLWxhcmdlIC5ibG9nLXBvc3RfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZzogNS41cmVtIDA7IH0gfVxuICAgIC5ibG9nLXBvc3RzX19jb250ZW50LS1sYXJnZSAuYmxvZy1wb3N0X19pbWFnZSAuYmxvZy1wb3N0X19jYXRlZ29yeSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9nLXBvc3RzX19jb250ZW50LS1sYXJnZSAuYmxvZy1wb3N0X19pbmZvIHRpbWUge1xuICAgIGNvbG9yOiAjMDA1Nzk4OyB9XG4gIC5ibG9nLXBvc3RzX19jb250ZW50LS1sYXJnZSAuYmxvZy1wb3N0X19pbmZvIC5ibG9nLXBvc3RfX2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGNvbG9yOiAjM0IzQjNCOyB9XG5cbi5ibG9nLXBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMnJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAxcmVtIDJyZW0gMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgYm94LXNoYWRvdzogMHB4IDJweCA4MHB4IHJnYmEoNjksIDczLCA5MSwgMC4xNSk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5ibG9nLXBvc3Qge1xuICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5ibG9nLXBvc3Qge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgYm9keS5wYWdlLS1ibG9nIC5ibG9nLXBvc3Qge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmJsb2ctcG9zdC5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSk7IH1cblxuLmJsb2ctcG9zdDpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggM3JlbSByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmJsb2ctcG9zdDpob3ZlciAuYmxvZy1wb3N0X19pbmZvIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5ibG9nLXBvc3Q6aG92ZXIgLmJsb2ctcG9zdF9faW5mbyBoMyB7XG4gICAgICBjb2xvcjogIzAwNTc5ODsgfVxuICAuYmxvZy1wb3N0OmhvdmVyIC5ibG9nLXBvc3RfX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICAuYmxvZy1wb3N0OmhvdmVyIC5ibG9nLXBvc3RfX2J1dHRvbjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgdG9wOiAtNC4xcmVtOyB9XG5cbi5ibG9nLXBvc3RfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzNyUgMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5ibG9nLXBvc3RfX2ltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDA7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5ibG9nLXBvc3RfX2ltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDUuNXJlbSAwOyB9IH1cbiAgLmJsb2ctcG9zdF9faW1hZ2U6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5ibG9nLXBvc3RfX2ltYWdlIC5pbWFnZS1hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogIzAwNTc5OCB1cmwoXCIuLi8uLi9pbWcvaWNvbi1hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMjBweDtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5ibG9nLXBvc3RfX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uYmxvZy1wb3N0X19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjEyNXJlbTsgfVxuXG4uYmxvZy1wb3N0X19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gIC5ibG9nLXBvc3RfX2J1dHRvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgd2hpdGUgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5ibG9nLXBvc3RfX2luZm8ge1xuICBwYWRkaW5nOiAxLjdyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLmJsb2ctcG9zdF9faW5mbyBwLCAuYmxvZy1wb3N0X19pbmZvIHRpbWUge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmJsb2ctcG9zdF9faW5mbyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTsgfVxuICAuYmxvZy1wb3N0X19pbmZvIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICBjb2xvcjogI0FCQUJBQjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJsb2ctcG9zdF9faW5mbyB0aW1lIC5ibG9nLXBvc3RfX2NhdGVnb3J5IHtcbiAgICAgIGNvbG9yOiAjMzQ0NTUxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2ctcG9zdF9fdGl0bGUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQ6IDYwMCAxLjY1cmVtLzEuMiBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLmJsb2ctcG9zdF9fZXhjZXJwdCBwIHtcbiAgY29sb3I6ICNBQkFCQUI7IH1cblxuLmJsb2ctcG9zdHNfX2NvbnRlbnQtLWxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4uYmxvZy1wb3N0cy0tcHJldmlldyB7XG4gIHBhZGRpbmc6IDNyZW0gMCAxcmVtOyB9XG4gIC5ibG9nLXBvc3RzLS1wcmV2aWV3ID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLmJsb2ctcG9zdHMtLXByZXZpZXcgPiAuY29udGFpbmVyLFxuICAuYmxvZy1wb3N0cy0tcHJldmlldyAuYmxvZy1wb3N0c19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3N3JlbTsgfVxuXG4uYmxvZy1wb3N0cy0tcmVsYXRlZCB7XG4gIG1hcmdpbi10b3A6IDcuNXJlbTsgfVxuICAuYmxvZy1wb3N0cy0tcmVsYXRlZCAuYmxvZy1wb3N0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ibG9nLXBvc3RzLS1yZWxhdGVkIC5ibG9nLXBvc3RzX19idXR0b24ge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxcmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5ibG9nLXBvc3RzLS1yZWxhdGVkIC5ibG9nLXBvc3RzX19idXR0b24ge1xuICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmJsb2ctcG9zdHMtLXJlbGF0ZWQgLmJsb2ctcG9zdHNfX2J1dHRvbiB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5ibG9nLXBvc3RzLS1yZWxhdGVkIC5ibG9nLXBvc3RfX2luZm8gLmJsb2ctcG9zdF9fY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBjb2xvcjogIzNCM0IzQjsgfVxuICAuYmxvZy1wb3N0cy0tcmVsYXRlZCAuYmxvZy1wb3N0X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIC5ibG9nLXBvc3RzLS1yZWxhdGVkIC5ibG9nLXBvc3RfX2ltYWdlIC5ibG9nLXBvc3RfX2ltYWdlIC5ibG9nLXBvc3RfX2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9nLXBvc3RzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3cmVtKSB7XG4gICAgLmJsb2ctcG9zdHNfX2hlYWRlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmJsb2ctcG9zdHNfX2hlYWRlciAuYmxvZy1wb3N0c19fdGl0bGUge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgY29sb3I6ICM0NjQ4NTU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbjogMXJlbSAwIDAuNXJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuYmxvZy1wb3N0c19faGVhZGVyIC5ibG9nLXBvc3RzX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgYm9keS5zaW5nbGUtLXBvc3QgLmJsb2ctcG9zdHNfX2hlYWRlciBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG5cbi5ibG9nLXBvc3RzX19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMTg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0NjQ4NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3cmVtKSB7XG4gICAgLmJsb2ctcG9zdHNfX2xpbmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgYm9keS5pc19JRSAuYmxvZy1wb3N0c19fbGluayBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7IH1cblxuLmJveC1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHJlbSAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmJveC1ncmlkIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDsgfSB9XG4gIC5ib3gtZ3JpZC5oYXMtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogNXJlbSAwIDEycmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5ib3gtZ3JpZC5oYXMtYmFja2dyb3VuZCB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMCA2cmVtOyB9IH1cbiAgLmJveC1ncmlkID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLmJveC1ncmlkID4gLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cblxuLmJveC1ncmlkX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0MSU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuYm94LWdyaWRfX2JhY2tncm91bmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgdG9wOiBhdXRvOyB9IH1cbiAgLmJveC1ncmlkX19iYWNrZ3JvdW5kIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUZBRkQ7XG4gICAgb3BhY2l0eTogMC45MjsgfVxuXG4uYm94LWdyaWRfX3RpdGxlcyB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAuYm94LWdyaWRfX3RpdGxlcyB7XG4gICAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuYm94LWdyaWRfX3RpdGxlcyB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uYm94LWdyaWRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgZm9udDogNjAwIDJyZW0vMS4xODc1IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQ2NDg1NTsgfVxuXG4uYm94LWdyaWRfX3N1YnRpdGxlIHtcbiAgZm9udDogMzAwIDEuMzEyNXJlbS8xLjE0Mjg2IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uYm94LWdyaWRfX2J1dHRvbiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgLmJveC1ncmlkX19idXR0b24ge1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmJveC1ncmlkX19idXR0b24ge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cblxuLmJveC1ncmlkX19pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmJveC1ncmlkX19pdGVtcyB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG4gIC5ib3gtZ3JpZF9faXRlbXMuYm94LWdyaWRfX2l0ZW1zLS1ib3hlcy0yIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICAgIC5ib3gtZ3JpZF9faXRlbXMuYm94LWdyaWRfX2l0ZW1zLS1ib3hlcy0yIC5ib3gtZ2lyZF9faXRlbSB7XG4gICAgICBmbGV4OiAwIDAgNDcuOTE2NjclO1xuICAgICAgbWF4LXdpZHRoOiA0Ny45MTY2NyU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMi43NXJlbSA2cmVtIDVyZW07XG4gICAgICBtaW4taGVpZ2h0OiA0NTBweDsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgLmJveC1ncmlkX19pdGVtcy5ib3gtZ3JpZF9faXRlbXMtLWJveGVzLTIgLmJveC1naXJkX19pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjc1cmVtIDIuNXJlbSAzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC5ib3gtZ3JpZF9faXRlbXMuYm94LWdyaWRfX2l0ZW1zLS1ib3hlcy0yIC5ib3gtZ2lyZF9faXRlbSB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtIDNyZW07IH0gfVxuICAgICAgLmJveC1ncmlkX19pdGVtcy5ib3gtZ3JpZF9faXRlbXMtLWJveGVzLTIgLmJveC1naXJkX19pdGVtIC5pdGVtX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICAuYm94LWdyaWRfX2l0ZW1zLmJveC1ncmlkX19pdGVtcy0tYm94ZXMtMiAuYm94LWdpcmRfX2l0ZW0gLml0ZW1fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICAuYm94LWdyaWRfX2l0ZW1zLmJveC1ncmlkX19pdGVtcy0tYm94ZXMtNCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmJveC1ncmlkX19pdGVtcy5ib3gtZ3JpZF9faXRlbXMtLWJveGVzLTQgLmJveC1naXJkX19pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCAyMy4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDIzLjMzMzMzJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMi43NXJlbSAycmVtOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICAuYm94LWdyaWRfX2l0ZW1zLmJveC1ncmlkX19pdGVtcy0tYm94ZXMtNCAuYm94LWdpcmRfX2l0ZW0ge1xuICAgICAgICAgIGZsZXg6IDAgMCA0OC4zMzMzMyU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0OC4zMzMzMyU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMi43NXJlbSAyLjVyZW0gM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAuYm94LWdyaWRfX2l0ZW1zLmJveC1ncmlkX19pdGVtcy0tYm94ZXMtNCAuYm94LWdpcmRfX2l0ZW0ge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDIuNXJlbSAzcmVtOyB9IH1cbiAgICAgIC5ib3gtZ3JpZF9faXRlbXMuYm94LWdyaWRfX2l0ZW1zLS1ib3hlcy00IC5ib3gtZ2lyZF9faXRlbS5ib3gtZ2lyZF9faXRlbS0tcGhvdG8ge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMi41cmVtOyB9XG5cbi5ib3gtZ2lyZF9faXRlbSB7XG4gIGZsZXg6IDAgMCAzMS4yNSU7XG4gIG1heC13aWR0aDogMzEuMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMTE2MjU7XG4gIGJveC1zaGFkb3c6IDIwcHggMjBweCA0MHB4IHJnYmEoMiwgOCwgMjIsIDAuMSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMi43NXJlbSAzLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDAuMTI1KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4xMjUpOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmJveC1naXJkX19pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAyLjc1cmVtIDMuMjVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0byAycmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuYm94LWdpcmRfX2l0ZW0ge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMi43NXJlbSAzLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfSB9XG4gIC5ib3gtZ2lyZF9faXRlbTpudGgtY2hpbGQoM24tMikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAvIDEyKSAqIDAuMjUpOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5ib3gtZ2lyZF9faXRlbTpudGgtY2hpbGQoM24tMikge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtOyB9IH1cbiAgLmJveC1naXJkX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDAuMjUpOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5ib3gtZ2lyZF9faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmJveC1naXJkX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmJveC1naXJkX19pdGVtIC5pdGVtX190b3Age1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ib3gtZ2lyZF9faXRlbSAuaXRlbV9faWNvbiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmJveC1naXJkX19pdGVtIC5pdGVtX19pY29uIHtcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLmJveC1naXJkX19pdGVtIC5pdGVtX19pY29uIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5ib3gtZ2lyZF9faXRlbSAuaXRlbV9fdGl0bGUge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGZvbnQ6IDYwMCAxLjVyZW0vMS4xNjY2NyBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmJveC1naXJkX19pdGVtIC5pdGVtX190aXRsZSB7XG4gICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTsgfSB9XG4gIC5ib3gtZ2lyZF9faXRlbSAuaXRlbV9fY29udGVudCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gICAgLmJveC1naXJkX19pdGVtIC5pdGVtX19jb250ZW50IHVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEuMnJlbTsgfVxuICAgIC5ib3gtZ2lyZF9faXRlbSAuaXRlbV9fY29udGVudCBwLCAuYm94LWdpcmRfX2l0ZW0gLml0ZW1fX2NvbnRlbnQgZGl2LCAuYm94LWdpcmRfX2l0ZW0gLml0ZW1fX2NvbnRlbnQgbGkge1xuICAgICAgZm9udDogNDAwIDAuOTVyZW0vMS42ODU3MSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI0MzQ0JEMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgLmJveC1naXJkX19pdGVtIC5pdGVtX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTsgfVxuICAgIC5ib3gtZ2lyZF9faXRlbSAuaXRlbV9fYnV0dG9uIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAuYm94LWdpcmRfX2l0ZW0gLml0ZW1fX2J1dHRvbiBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsgfSB9XG5cbi5ib3gtZ3JpZF9faXRlbXMuYm94LWdyaWRfX2l0ZW1zLS1ib3hlcy00IC5ib3gtZ2lyZF9faXRlbS0taWNvbi1sYXJnZSB7XG4gIHBhZGRpbmc6IDIuNzVyZW0gMi41cmVtOyB9XG5cbi5ib3gtZ2lyZF9faXRlbS0taWNvbi1sYXJnZSB7XG4gIHBhZGRpbmc6IDIuNzVyZW0gMy4yNXJlbTsgfVxuICAuYm94LWdpcmRfX2l0ZW0tLWljb24tbGFyZ2UgLml0ZW1fX2ljb24ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5ib3gtZ2lyZF9faXRlbS0taWNvbi1sYXJnZSAuaXRlbV9faWNvbiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAuYm94LWdpcmRfX2l0ZW0tLWljb24tbGFyZ2UgLml0ZW1fX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmJveC1naXJkX19pdGVtLS1waG90byB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuYm94LWdpcmRfX2l0ZW0tLXBob3RvIC5pdGVtX19pbWFnZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJveC1naXJkX19pdGVtLS1waG90byAuaXRlbV9faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJveC1naXJkX19pdGVtLS1waG90byAuaXRlbV9fY29udGFpbmVyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMS41cmVtIDIuMjVyZW0gMDsgfVxuICAuYm94LWdpcmRfX2l0ZW0tLXBob3RvIC5pdGVtX19idXR0b24gLmJ1dHRvbiwgLmJveC1naXJkX19pdGVtLS1waG90byAuaXRlbV9fYnV0dG9uIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSAuYm94LWdpcmRfX2l0ZW0tLXBob3RvIC5pdGVtX19idXR0b24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmJveC1naXJkX19pdGVtLS1waG90byAuaXRlbV9fYnV0dG9uIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEsIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5ib3gtZ2lyZF9faXRlbS0tcGhvdG8gLml0ZW1fX2J1dHRvbiBhLCAuYm94LWdpcmRfX2l0ZW0tLXBob3RvIC5pdGVtX19idXR0b24gLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYSwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmJveC1naXJkX19pdGVtLS1waG90byAuaXRlbV9fYnV0dG9uIGEsIC5ib3gtZ2lyZF9faXRlbS0tcGhvdG8gLml0ZW1fX2J1dHRvbiAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciAuYm94LWdpcmRfX2l0ZW0tLXBob3RvIC5pdGVtX19idXR0b24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmJveC1naXJkX19pdGVtLS1waG90byAuaXRlbV9fYnV0dG9uIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dCwgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5ib3gtZ2lyZF9faXRlbS0tcGhvdG8gLml0ZW1fX2J1dHRvbiBpbnB1dCwgLmJveC1naXJkX19pdGVtLS1waG90byAuaXRlbV9fYnV0dG9uIC5mb3JtLXNlY3Rpb24gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmZvcm0tc2VjdGlvbiAuYm94LWdpcmRfX2l0ZW0tLXBob3RvIC5pdGVtX19idXR0b24gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmJveC1naXJkX19pdGVtLS1waG90byAuaXRlbV9fYnV0dG9uIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCBidXR0b24sIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCAuYm94LWdpcmRfX2l0ZW0tLXBob3RvIC5pdGVtX19idXR0b24gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07IH1cblxuLmJyYW5kcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEyOyB9XG4gIC5icmFuZHMgLmJyYW5kIHtcbiAgICBmbGV4OiAwIDAgMjMuNzUlO1xuICAgIG1heC13aWR0aDogMjMuNzUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuYnJhbmRzIC5icmFuZCB7XG4gICAgICAgIGZsZXg6IDAgMCAzMi4wODMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzIuMDgzMzMlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5icmFuZHMgLmJyYW5kIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuICAgIC5icmFuZHMgLmJyYW5kOm50aC1jaGlsZCg0bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgICAuYnJhbmRzIC5icmFuZDpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjIpOyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC5icmFuZHMgLmJyYW5kOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5icmFuZHMgLmJyYW5kOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuYnJhbmRzIC5icmFuZDpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuYnJhbmRzIC5icmFuZDpob3ZlciAuYnJhbmRfX2JhY2tncm91bmQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5icmFuZHMgLmJyYW5kOmhvdmVyIC5icmFuZF9fbG9nbyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgei1pbmRleDogLTk7IH1cbiAgICAgIC5icmFuZHMgLmJyYW5kOmhvdmVyIC5icmFuZF9fbG9nbyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJyYW5kcyAuYnJhbmQ6aG92ZXIgLmJyYW5kX19kZXNjcmlwdGlvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5icmFuZHMgLmJyYW5kOmhvdmVyIC5icmFuZF9fZGVzY3JpcHRpb24gcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgICAuYnJhbmRzIC5icmFuZDpob3ZlciAuYnJhbmRfX3RpdGxlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJyYW5kcyAuYnJhbmRfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMnJlbTsgfVxuICAuYnJhbmRzIC5icmFuZF9fYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MS42NWRlZywgIzAwNTc5OCAyNy41MSUsICMwMjM1NUEgODQuNjQlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2U7IH1cbiAgLmJyYW5kcyAuYnJhbmRfX2xvZ28ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuYnJhbmRzIC5icmFuZF9fbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7IH1cbiAgLmJyYW5kcyAuYnJhbmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5icmFuZHMgLmJyYW5kX19kZXNjcmlwdGlvbiBwIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udDogMC45cmVtLzEuNDI4NTcgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgICBjb2xvcjogI0UyRThFQztcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsgfVxuICAgICAgLmJyYW5kcyAuYnJhbmRfX2Rlc2NyaXB0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYnJhbmRzIC5icmFuZF9fdGl0bGUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtOyB9XG5cbi5icmFuZHMtYm94IHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSg2OSwgNzMsIDkxLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMi41cmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmJyYW5kcy1ib3gge1xuICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07IH0gfVxuXG4uYnJhbmRzLWJveF9fdGl0bGUge1xuICBmb250OiA2MDAgMnJlbS8xLjE4NzUgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDY0ODU1O1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbi5icmFuZHMtYm94X19kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICM2QjZGODE7XG4gIGZvbnQ6IDQwMCAxLjA2MjUvMS41IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7IH1cblxuLmJyYW5kcy1ib3hfX2J1dHRvbnMge1xuICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5icmFuZHMtYm94X19idXR0b25zIHtcbiAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmJyYW5kcy1ib3hfX2J1dHRvbnMge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmJyYW5kcy1ib3hfX2J1dHRvbnMgLmJ1dHRvbiwgLmJyYW5kcy1ib3hfX2J1dHRvbnMgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBmb3JtIC5icmFuZHMtYm94X19idXR0b25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5icmFuZHMtYm94X19idXR0b25zIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEsIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5icmFuZHMtYm94X19idXR0b25zIGEsIC5icmFuZHMtYm94X19idXR0b25zIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEsIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5icmFuZHMtYm94X19idXR0b25zIGEsIC5icmFuZHMtYm94X19idXR0b25zIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5icmFuZHMtYm94X19idXR0b25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5icmFuZHMtYm94X19idXR0b25zIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dCwgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5icmFuZHMtYm94X19idXR0b25zIGlucHV0LCAuYnJhbmRzLWJveF9fYnV0dG9ucyAuZm9ybS1zZWN0aW9uIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsIC5mb3JtLXNlY3Rpb24gLmJyYW5kcy1ib3hfX2J1dHRvbnMgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmJyYW5kcy1ib3hfX2J1dHRvbnMgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IGJ1dHRvbiwgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IC5icmFuZHMtYm94X19idXR0b25zIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMS41cmVtIDYuNXJlbTtcbiAgICBtYXJnaW46IDAgMC4yNXJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuYnJhbmRzLWJveF9fYnV0dG9ucyAuYnV0dG9uLCAuYnJhbmRzLWJveF9fYnV0dG9ucyBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gLmJyYW5kcy1ib3hfX2J1dHRvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmJyYW5kcy1ib3hfX2J1dHRvbnMgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYSwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gLmJyYW5kcy1ib3hfX2J1dHRvbnMgYSwgLmJyYW5kcy1ib3hfX2J1dHRvbnMgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYSwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmJyYW5kcy1ib3hfX2J1dHRvbnMgYSwgLmJyYW5kcy1ib3hfX2J1dHRvbnMgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgLmJyYW5kcy1ib3hfX2J1dHRvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmJyYW5kcy1ib3hfX2J1dHRvbnMgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LCAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgLmJyYW5kcy1ib3hfX2J1dHRvbnMgaW5wdXQsIC5icmFuZHMtYm94X19idXR0b25zIC5mb3JtLXNlY3Rpb24gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmZvcm0tc2VjdGlvbiAuYnJhbmRzLWJveF9fYnV0dG9ucyAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAuYnJhbmRzLWJveF9fYnV0dG9ucyAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uLCAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLmJyYW5kcy1ib3hfX2J1dHRvbnMgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmJyYW5kcy1ib3hfX2J1dHRvbnMgLmJ1dHRvbiwgLmJyYW5kcy1ib3hfX2J1dHRvbnMgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBmb3JtIC5icmFuZHMtYm94X19idXR0b25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5icmFuZHMtYm94X19idXR0b25zIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIGEsIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5icmFuZHMtYm94X19idXR0b25zIGEsIC5icmFuZHMtYm94X19idXR0b25zIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEsIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5icmFuZHMtYm94X19idXR0b25zIGEsIC5icmFuZHMtYm94X19idXR0b25zIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5icmFuZHMtYm94X19idXR0b25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5icmFuZHMtYm94X19idXR0b25zIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dCwgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5icmFuZHMtYm94X19idXR0b25zIGlucHV0LCAuYnJhbmRzLWJveF9fYnV0dG9ucyAuZm9ybS1zZWN0aW9uIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsIC5mb3JtLXNlY3Rpb24gLmJyYW5kcy1ib3hfX2J1dHRvbnMgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmJyYW5kcy1ib3hfX2J1dHRvbnMgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IGJ1dHRvbiwgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IC5icmFuZHMtYm94X19idXR0b25zIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsgfSB9XG4gIC5icmFuZHMtYm94X19idXR0b25zIC5idXR0b24tLW9yZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA1Nzk4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDA1Nzk4O1xuICAgIGZvbnQ6IDYwMCAxLjRyZW0vMS4wMyBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMS40cmVtIDYuNXJlbSAxLjZyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmJyYW5kcy1ib3hfX2J1dHRvbnMgLmJ1dHRvbi0tb3JkZXIge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDRyZW07IH0gfVxuICAgIC5icmFuZHMtYm94X19idXR0b25zIC5idXR0b24tLW9yZGVyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTc5ODsgfVxuICAgICAgLmJyYW5kcy1ib3hfX2J1dHRvbnMgLmJ1dHRvbi0tb3JkZXI6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiB3aGl0ZTsgfVxuICAgIC5icmFuZHMtYm94X19idXR0b25zIC5idXR0b24tLW9yZGVyIGltZywgLmJyYW5kcy1ib3hfX2J1dHRvbnMgLmJ1dHRvbi0tb3JkZXIgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsgfVxuXG4uYnJhbmRzLWdyaWQtdGl0bGUge1xuICBtYXJnaW46IDNyZW0gMCAxcmVtO1xuICBmb250OiA2MDAgMS41cmVtLzEuMTY2NjcgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uYnJhbmRzLWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gIC5icmFuZHMtZ3JpZCAuYnJhbmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDU3OTg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cblxuLmJyYW5kc19fY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuICAuYnJhbmRzX19jYXJvdXNlbCAuYnJhbmRzX19jYXJvdXNlbC10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYnJhbmRzX19jYXJvdXNlbCAuYnJhbmRzX19jYXJvdXNlbC1ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYnJhbmRzX19jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnJhbmRzX19jYXJvdXNlbCAuYnJhbmQge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jYXJlZXJzLXByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cmVtIDAgM3JlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5jYXJlZXJzLXByZXZpZXcge1xuICAgICAgcGFkZGluZzogNXJlbSAwIDhyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5jYXJlZXJzLXByZXZpZXcge1xuICAgICAgcGFkZGluZzogM3JlbSAwIDZyZW07IH0gfVxuXG4uY2FyZWVycy1wcmV2aWV3X19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNDQlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcmVtKTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmNhcmVlcnMtcHJldmlld19fYmFja2dyb3VuZCB7XG4gICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5jYXJlZXJzLXByZXZpZXdfX2JhY2tncm91bmQge1xuICAgICAgaGVpZ2h0OiAxNHJlbTsgfSB9XG4gIC5jYXJlZXJzLXByZXZpZXdfX2JhY2tncm91bmQgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjkyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUZBRkQ7IH1cblxuLmNhcmVlcnMtcHJldmlld19fY29udGVudCB7XG4gIGZsZXg6IDAgMCA1Mi4wODMzMyU7XG4gIG1heC13aWR0aDogNTIuMDgzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDYuNXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAgIC5jYXJlZXJzLXByZXZpZXdfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogNHJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmNhcmVlcnMtcHJldmlld19fY29udGVudCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uY2FyZWVycy1wcmV2aWV3X192aWRlbyB7XG4gIGZsZXg6IDAgMCA0Ny45MTY2NyU7XG4gIG1heC13aWR0aDogNDcuOTE2NjclO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuY2FyZWVycy1wcmV2aWV3X192aWRlbyB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG4gIC5jYXJlZXJzLXByZXZpZXdfX3ZpZGVvIC52aWRlby1ib3gge1xuICAgIGhlaWdodDogNDMwcHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAgICAgLmNhcmVlcnMtcHJldmlld19fdmlkZW8gLnZpZGVvLWJveCB7XG4gICAgICAgIGhlaWdodDogMzQ1cHg7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuY2FyZWVycy1wcmV2aWV3X192aWRlbyAudmlkZW8tYm94IHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5jYXJlZXJzLXByZXZpZXdfX3ZpZGVvIC52aWRlby1ib3gge1xuICAgICAgICBoZWlnaHQ6IDI0MHB4OyB9IH1cbiAgLmNhcmVlcnMtcHJldmlld19fdmlkZW8gLnZpZGVvLWJveF9fdGl0bGUge1xuICAgIGJvdHRvbTogNHJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgICAuY2FyZWVycy1wcmV2aWV3X192aWRlbyAudmlkZW8tYm94X190aXRsZSB7XG4gICAgICAgIGJvdHRvbTogM3JlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5jYXJlZXJzLXByZXZpZXdfX3ZpZGVvIC52aWRlby1ib3hfX3RpdGxlIHtcbiAgICAgICAgYm90dG9tOiAxLjVyZW07IH0gfVxuXG4uY2FyZWVycy1wcmV2aWV3X190aXRsZSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGZvbnQ6IDYwMCAycmVtLzEuMTg3NSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NjQ4NTU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuY2FyZWVycy1wcmV2aWV3X190aXRsZSB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250OiA2MDAgMi4yNXJlbS8xLjE4NzUgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5jYXJlZXJzLXByZXZpZXdfX3RpdGxlIHtcbiAgICAgIGZvbnQ6IDYwMCAycmVtLzEuMTg3NSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG5cbi5jYXJlZXJzLXByZXZpZXdfX2Rlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogIzZCNkY4MztcbiAgZm9udDogNDAwIDEuMDYyNXJlbS8xLjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLmNhcmVlcnMtcHJldmlld19fc3RlcHMge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5jYXJlZXJzLXByZXZpZXdfX3N0ZXBzIHtcbiAgICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDAgMCAwIDA7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5jYXJlZXJzLXByZXZpZXdfX3N0ZXBzIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMDsgfSB9XG5cbi5jYXJlZXJzLXByZXZpZXdfX2J1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICAuY2FyZWVycy1wcmV2aWV3X19idXR0b25zIC5idXR0b24sIC5jYXJlZXJzLXByZXZpZXdfX2J1dHRvbnMgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBmb3JtIC5jYXJlZXJzLXByZXZpZXdfX2J1dHRvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmNhcmVlcnMtcHJldmlld19fYnV0dG9ucyAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiBhLCAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiAuY2FyZWVycy1wcmV2aWV3X19idXR0b25zIGEsIC5jYXJlZXJzLXByZXZpZXdfX2J1dHRvbnMgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYSwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmNhcmVlcnMtcHJldmlld19fYnV0dG9ucyBhLCAuY2FyZWVycy1wcmV2aWV3X19idXR0b25zIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5jYXJlZXJzLXByZXZpZXdfX2J1dHRvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmNhcmVlcnMtcHJldmlld19fYnV0dG9ucyAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQsIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciAuY2FyZWVycy1wcmV2aWV3X19idXR0b25zIGlucHV0LCAuY2FyZWVycy1wcmV2aWV3X19idXR0b25zIC5mb3JtLXNlY3Rpb24gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmZvcm0tc2VjdGlvbiAuY2FyZWVycy1wcmV2aWV3X19idXR0b25zIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsIC5jYXJlZXJzLXByZXZpZXdfX2J1dHRvbnMgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IGJ1dHRvbiwgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IC5jYXJlZXJzLXByZXZpZXdfX2J1dHRvbnMgYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07IH1cbiAgLmNhcmVlcnMtcHJldmlld19fYnV0dG9ucyAubGluaywgLmNhcmVlcnMtcHJldmlld19fYnV0dG9ucyBib2R5LmluZGV4IC5wb3N0X19saW5rIGEsIGJvZHkuaW5kZXggLnBvc3RfX2xpbmsgLmNhcmVlcnMtcHJldmlld19fYnV0dG9ucyBhLFxuICAuY2FyZWVycy1wcmV2aWV3X19idXR0b25zIGJvZHkuc2VhcmNoIC5wb3N0X19saW5rIGEsIGJvZHkuc2VhcmNoIC5wb3N0X19saW5rIC5jYXJlZXJzLXByZXZpZXdfX2J1dHRvbnMgYSxcbiAgLmNhcmVlcnMtcHJldmlld19fYnV0dG9ucyBib2R5LmFyY2hpdmUgLnBvc3RfX2xpbmsgYSwgYm9keS5hcmNoaXZlIC5wb3N0X19saW5rIC5jYXJlZXJzLXByZXZpZXdfX2J1dHRvbnMgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICBib2R5LmlzX0lFIC5jYXJlZXJzLXByZXZpZXdfX2J1dHRvbnMgLmxpbmssIGJvZHkuaXNfSUUgLmNhcmVlcnMtcHJldmlld19fYnV0dG9ucyBib2R5LmluZGV4IC5wb3N0X19saW5rIGEsIGJvZHkuaW5kZXggLnBvc3RfX2xpbmsgYm9keS5pc19JRSAuY2FyZWVycy1wcmV2aWV3X19idXR0b25zIGEsXG4gICAgYm9keS5pc19JRSAuY2FyZWVycy1wcmV2aWV3X19idXR0b25zIGJvZHkuc2VhcmNoIC5wb3N0X19saW5rIGEsIGJvZHkuc2VhcmNoIC5wb3N0X19saW5rIGJvZHkuaXNfSUUgLmNhcmVlcnMtcHJldmlld19fYnV0dG9ucyBhLFxuICAgIGJvZHkuaXNfSUUgLmNhcmVlcnMtcHJldmlld19fYnV0dG9ucyBib2R5LmFyY2hpdmUgLnBvc3RfX2xpbmsgYSwgYm9keS5hcmNoaXZlIC5wb3N0X19saW5rIGJvZHkuaXNfSUUgLmNhcmVlcnMtcHJldmlld19fYnV0dG9ucyBhIHtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuY2FyZWVycy1wcmV2aWV3X19idXR0b25zIC5saW5rLCAuY2FyZWVycy1wcmV2aWV3X19idXR0b25zIGJvZHkuaW5kZXggLnBvc3RfX2xpbmsgYSwgYm9keS5pbmRleCAucG9zdF9fbGluayAuY2FyZWVycy1wcmV2aWV3X19idXR0b25zIGEsXG4gICAgICAuY2FyZWVycy1wcmV2aWV3X19idXR0b25zIGJvZHkuc2VhcmNoIC5wb3N0X19saW5rIGEsIGJvZHkuc2VhcmNoIC5wb3N0X19saW5rIC5jYXJlZXJzLXByZXZpZXdfX2J1dHRvbnMgYSxcbiAgICAgIC5jYXJlZXJzLXByZXZpZXdfX2J1dHRvbnMgYm9keS5hcmNoaXZlIC5wb3N0X19saW5rIGEsIGJvZHkuYXJjaGl2ZSAucG9zdF9fbGluayAuY2FyZWVycy1wcmV2aWV3X19idXR0b25zIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTsgfSB9XG5cbi5jb250ZW50LWFyZWEuY29udGVudC1hcmVhLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNvbnRlbnQtYXJlYS5jb250ZW50LWFyZWEtLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExNjI1OyB9XG4gIC5jb250ZW50LWFyZWEuY29udGVudC1hcmVhLS1uYXZ5ICoge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5jb250ZW50LWFyZWEuY29udGVudC1hcmVhLS1yb3lhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU3OTg7IH1cbiAgLmNvbnRlbnQtYXJlYS5jb250ZW50LWFyZWEtLXJveWFsICoge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5jb250ZW50LWFyZWEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmNvbnRlbnQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExNjI1O1xuICBwYWRkaW5nOiAzcmVtIDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuY29udGVudC1pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgLmNvbnRlbnQtaW1hZ2UuY29udGVudC1pbWFnZS0tY29udGVudC1yaWdodCA+IC5jb250YWluZXIsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5jb250ZW50LWltYWdlLmNvbnRlbnQtaW1hZ2UtLWNvbnRlbnQtcmlnaHQgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAgICAgLmNvbnRlbnQtaW1hZ2UuY29udGVudC1pbWFnZS0tY29udGVudC1yaWdodCA+IC5jb250YWluZXIsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5jb250ZW50LWltYWdlLmNvbnRlbnQtaW1hZ2UtLWNvbnRlbnQtcmlnaHQgPiAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmNvbnRlbnQtaW1hZ2UuY29udGVudC1pbWFnZS0tY29udGVudC1yaWdodCA+IC5jb250YWluZXIsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5jb250ZW50LWltYWdlLmNvbnRlbnQtaW1hZ2UtLWNvbnRlbnQtcmlnaHQgPiAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmNvbnRlbnQtaW1hZ2UuY29udGVudC1pbWFnZS0tY29udGVudC1yaWdodCA+IC5jb250YWluZXIsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5jb250ZW50LWltYWdlLmNvbnRlbnQtaW1hZ2UtLWNvbnRlbnQtcmlnaHQgPiAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtOyB9IH1cbiAgLmNvbnRlbnQtaW1hZ2UuY29udGVudC1pbWFnZS0tY29udGVudC1yaWdodCAuY29udGVudC1pbWFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNnJlbSA2cmVtIDNyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmNvbnRlbnQtaW1hZ2UuY29udGVudC1pbWFnZS0tY29udGVudC1yaWdodCAuY29udGVudC1pbWFnZV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAzcmVtIDA7IH0gfVxuICAuY29udGVudC1pbWFnZS5jb250ZW50LWltYWdlLS1jb250ZW50LWxlZnQgPiAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEuY29udGVudC1pbWFnZS5jb250ZW50LWltYWdlLS1jb250ZW50LWxlZnQgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgICAuY29udGVudC1pbWFnZS5jb250ZW50LWltYWdlLS1jb250ZW50LWxlZnQgPiAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEuY29udGVudC1pbWFnZS5jb250ZW50LWltYWdlLS1jb250ZW50LWxlZnQgPiAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmNvbnRlbnQtaW1hZ2UuY29udGVudC1pbWFnZS0tY29udGVudC1sZWZ0ID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLmNvbnRlbnQtaW1hZ2UuY29udGVudC1pbWFnZS0tY29udGVudC1sZWZ0ID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5jb250ZW50LWltYWdlLmNvbnRlbnQtaW1hZ2UtLWNvbnRlbnQtbGVmdCA+IC5jb250YWluZXIsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5jb250ZW50LWltYWdlLmNvbnRlbnQtaW1hZ2UtLWNvbnRlbnQtbGVmdCA+IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuICAuY29udGVudC1pbWFnZS5jb250ZW50LWltYWdlLS1jb250ZW50LWxlZnQgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MUUyRTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuY29udGVudC1pbWFnZS5jb250ZW50LWltYWdlLS1jb250ZW50LWxlZnQgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgM3JlbSAycmVtOyB9IH1cbiAgICAuY29udGVudC1pbWFnZS5jb250ZW50LWltYWdlLS1jb250ZW50LWxlZnQgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEzJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODFFMkU7IH1cbiAgLmNvbnRlbnQtaW1hZ2UuY29udGVudC1pbWFnZS0tY29udGVudC1sZWZ0IC5jb250ZW50LWltYWdlX19pbWFnZSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAgICAgLmNvbnRlbnQtaW1hZ2UuY29udGVudC1pbWFnZS0tY29udGVudC1sZWZ0IC5jb250ZW50LWltYWdlX19pbWFnZSB7XG4gICAgICAgIG9yZGVyOiAwOyB9IH1cbiAgLmNvbnRlbnQtaW1hZ2UgPiAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEuY29udGVudC1pbWFnZSA+IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29udGVudC1pbWFnZV9fY29udGVudCB7XG4gIGZsZXg6IDAgMCA1NC4xNjY2NyU7XG4gIG1heC13aWR0aDogNTQuMTY2NjclO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNyU7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MUUyRTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogNnJlbSAzcmVtIDNyZW07XG4gICAgICBvcmRlcjogMTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogM3JlbSAycmVtOyB9IH1cbiAgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTMlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODFFMkU7IH1cbiAgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQgPiAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEuY29udGVudC1pbWFnZV9fY29udGVudCA+IC5jb250YWluZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuY29udGVudC1pbWFnZV9fY29udGVudCA+IC5jb250YWluZXIsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5jb250ZW50LWltYWdlX19jb250ZW50ID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuY29udGVudC1pbWFnZV9fY29udGVudCBwLCAuY29udGVudC1pbWFnZV9fY29udGVudCBkaXYsIC5jb250ZW50LWltYWdlX19jb250ZW50IGxpIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uY29udGVudC1pbWFnZV9faW1hZ2Uge1xuICBmbGV4OiAwIDAgNDUuODMzMzMlO1xuICBtYXgtd2lkdGg6IDQ1LjgzMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMnJlbSAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgLmNvbnRlbnQtaW1hZ2VfX2ltYWdlIHtcbiAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAycmVtIDAgMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgb3JkZXI6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5jb250ZW50LWltYWdlX19pbWFnZSB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAuY29udGVudC1pbWFnZV9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbnRlbnQtaW1hZ2VfX3RpdGxlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udDogNjAwIDIuMzc1cmVtLzEuMTg3NSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTsgfVxuXG4uY29udGVudC1pbWFnZV9fc3VidGl0bGUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQ6IDMwMCAxLjMzcmVtLzEuNCBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmNvbnRlbnQtaW1hZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5jb250ZW50LWltYWdlX19kZXNjcmlwdGlvbiBoMSwgLmNvbnRlbnQtaW1hZ2VfX2Rlc2NyaXB0aW9uIGgyLCAuY29udGVudC1pbWFnZV9fZGVzY3JpcHRpb24gaDMsIC5jb250ZW50LWltYWdlX19kZXNjcmlwdGlvbiBoNCwgLmNvbnRlbnQtaW1hZ2VfX2Rlc2NyaXB0aW9uIGg1LCAuY29udGVudC1pbWFnZV9fZGVzY3JpcHRpb24gaDYsIC5jb250ZW50LWltYWdlX19kZXNjcmlwdGlvbiBwLCAuY29udGVudC1pbWFnZV9fZGVzY3JpcHRpb24gZGl2LCAuY29udGVudC1pbWFnZV9fZGVzY3JpcHRpb24gbGkge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5jb250ZW50LWltYWdlX19kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250OiA0MDAgMS4xcmVtLzEuNTUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5jb250ZW50LWltYWdlX19idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTsgfVxuXG4uY29udGVudC1tZWRpYS1ibG9ja3Mge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jb250ZW50LW1lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDsgfVxuXG4uY29udGVudC1tZWRpYV9fdGl0bGUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQ6IDYwMCAycmVtLzEuMTg3NSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NjQ4NTU7IH1cblxuLmNvbnRlbnQtbWVkaWFfX2Rlc2NyaXB0aW9uIHAge1xuICBmb250OiA0MDAgMC45MjVyZW0vMS41IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2QjZGODM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4OyB9XG5cbi5jb250ZW50LW1lZGlhLS12aWRlbyB7XG4gIHBhZGRpbmc6IDEycmVtIDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuY29udGVudC1tZWRpYS0tdmlkZW8ge1xuICAgICAgcGFkZGluZzogNHJlbSAwIDdyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5jb250ZW50LW1lZGlhLS12aWRlbyB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDAgMDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmNvbnRlbnQtbWVkaWEtLXZpZGVvID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLmNvbnRlbnQtbWVkaWEtLXZpZGVvID4gLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmNvbnRlbnQtbWVkaWEtLXZpZGVvIC5jb250ZW50LW1lZGlhX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzOCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuY29udGVudC1tZWRpYS0tdmlkZW8gLmNvbnRlbnQtbWVkaWFfX2JhY2tncm91bmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgdG9wOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmNvbnRlbnQtbWVkaWEtLXZpZGVvIC5jb250ZW50LW1lZGlhX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmNvbnRlbnQtbWVkaWEtLXZpZGVvIC5jb250ZW50LW1lZGlhX19iYWNrZ3JvdW5kIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZEO1xuICAgICAgb3BhY2l0eTogMC45MzsgfVxuICAuY29udGVudC1tZWRpYS0tdmlkZW8gLmNvbnRlbnQtbWVkaWFfX3ZpZGVvIHtcbiAgICBmbGV4OiAwIDAgNjQuNTgzMzMlO1xuICAgIG1heC13aWR0aDogNjQuNTgzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5jb250ZW50LW1lZGlhLS12aWRlbyAuY29udGVudC1tZWRpYV9fdmlkZW8ge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgLmNvbnRlbnQtbWVkaWEtLXZpZGVvIC52aWRlby1ib3gge1xuICAgIHBhZGRpbmc6IDEwLjVyZW0gM3JlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuY29udGVudC1tZWRpYS0tdmlkZW8gLnZpZGVvLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDcuNXJlbSAycmVtOyB9IH1cbiAgLmNvbnRlbnQtbWVkaWEtLXZpZGVvIC5jb250ZW50LW1lZGlhX19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMzUuNDE2NjclO1xuICAgIG1heC13aWR0aDogMzUuNDE2NjclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDRyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmNvbnRlbnQtbWVkaWEtLXZpZGVvIC5jb250ZW50LW1lZGlhX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuY29udGVudC1tZWRpYS0tdmlkZW8gLmNvbnRlbnQtbWVkaWFfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbTsgfSB9XG4gIC5jb250ZW50LW1lZGlhLS12aWRlbyAuY29udGVudC1tZWRpYV9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07IH1cblxuLmNvbnRlbnQtbWVkaWEtLXZpZGVvLWhlcm8ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb250ZW50LW1lZGlhLS12aWRlby1oZXJvLmNvbnRlbnQtbWVkaWEtLXBhcnRpYWwtYmFja2dyb3VuZCAuY29udGVudC1tZWRpYV9fZGVzY3JpcHRpb24gcCB7XG4gICAgY29sb3I6ICM2QjZGODM7IH1cbiAgLmNvbnRlbnQtbWVkaWEtLXZpZGVvLWhlcm8uY29udGVudC1tZWRpYS0tZnVsbC1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuY29udGVudC1tZWRpYS0tdmlkZW8taGVyby5jb250ZW50LW1lZGlhLS1mdWxsLWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwLCByZ2JhKDAsIDAsIDAsIDAuOSkgMTAwJSk7IH1cbiAgICAuY29udGVudC1tZWRpYS0tdmlkZW8taGVyby5jb250ZW50LW1lZGlhLS1mdWxsLWJhY2tncm91bmQgLmNvbnRlbnQtbWVkaWFfX292ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAyMiwgMzcsIDAuMyk7IH1cbiAgICAuY29udGVudC1tZWRpYS0tdmlkZW8taGVyby5jb250ZW50LW1lZGlhLS1mdWxsLWJhY2tncm91bmQgLmNvbnRlbnQtbWVkaWFfX3ZpZGVvIC52aWRlby1ib3hfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogY2FsYyg1MCUgKyA3cmVtKTsgfVxuICAgIC5jb250ZW50LW1lZGlhLS12aWRlby1oZXJvLmNvbnRlbnQtbWVkaWEtLWZ1bGwtYmFja2dyb3VuZCAuY29udGVudC1tZWRpYV9fdmlkZW8gLnZpZGVvLWJveF9fYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5jb250ZW50LW1lZGlhLS12aWRlby1oZXJvLmNvbnRlbnQtbWVkaWEtLWZ1bGwtYmFja2dyb3VuZCAuY29udGVudC1tZWRpYV9fdmlkZW8gLnZpZGVvLWJveF9fYmFja2dyb3VuZCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb250ZW50LW1lZGlhLS12aWRlby1oZXJvLmNvbnRlbnQtbWVkaWEtLWZ1bGwtYmFja2dyb3VuZCAuY29udGVudC1tZWRpYV9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuY29udGVudC1tZWRpYS0tdmlkZW8taGVyby5jb250ZW50LW1lZGlhLS1mdWxsLWJhY2tncm91bmQgLmNvbnRlbnQtbWVkaWFfX2NvbnRlbnQgPiAuY29udGFpbmVyLCAuY29udGVudC1tZWRpYS0tdmlkZW8taGVyby5jb250ZW50LW1lZGlhLS1mdWxsLWJhY2tncm91bmQgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLmNvbnRlbnQtbWVkaWFfX2NvbnRlbnQgPiAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogOXJlbSA2LjVyZW0gOXJlbSAwOyB9XG4gICAgLmNvbnRlbnQtbWVkaWEtLXZpZGVvLWhlcm8uY29udGVudC1tZWRpYS0tZnVsbC1iYWNrZ3JvdW5kIC5jb250ZW50LW1lZGlhX190aXRsZSB7XG4gICAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH1cbiAgLmNvbnRlbnQtbWVkaWEtLXZpZGVvLWhlcm8gLmNvbnRlbnQtbWVkaWFfX3ZpZGVvIHtcbiAgICBmbGV4OiAwIDAgNjIuNSU7XG4gICAgbWF4LXdpZHRoOiA2Mi41JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgICAuY29udGVudC1tZWRpYS0tdmlkZW8taGVybyAuY29udGVudC1tZWRpYV9fdmlkZW8ge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5jb250ZW50LW1lZGlhLS12aWRlby1oZXJvIC5jb250ZW50LW1lZGlhX192aWRlbyAudmlkZW8tYm94IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmNvbnRlbnQtbWVkaWEtLXZpZGVvLWhlcm8gLmNvbnRlbnQtbWVkaWFfX3ZpZGVvIC52aWRlby1ib3gge1xuICAgICAgICAgIHBhZGRpbmc6IDEycmVtIDA7IH0gfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmNvbnRlbnQtbWVkaWEtLXZpZGVvLWhlcm8gLmNvbnRlbnQtbWVkaWFfX3ZpZGVvIC52aWRlby1ib3gge1xuICAgICAgICAgIHBhZGRpbmc6IDYuNXJlbSAwOyB9IH1cbiAgICAuY29udGVudC1tZWRpYS0tdmlkZW8taGVybyAuY29udGVudC1tZWRpYV9fdmlkZW8gLnZpZGVvLWJveF9fdGl0bGUge1xuICAgICAgYm90dG9tOiA5cmVtO1xuICAgICAgbGVmdDogNXJlbTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmNvbnRlbnQtbWVkaWEtLXZpZGVvLWhlcm8gLmNvbnRlbnQtbWVkaWFfX3ZpZGVvIC52aWRlby1ib3hfX3RpdGxlIHtcbiAgICAgICAgICBib3R0b206IDRyZW07IH0gfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmNvbnRlbnQtbWVkaWEtLXZpZGVvLWhlcm8gLmNvbnRlbnQtbWVkaWFfX3ZpZGVvIC52aWRlby1ib3hfX3RpdGxlIHtcbiAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICAgIGJvdHRvbTogMnJlbTsgfSB9XG4gICAgLmNvbnRlbnQtbWVkaWEtLXZpZGVvLWhlcm8gLmNvbnRlbnQtbWVkaWFfX3ZpZGVvIC52aWRlby1ib3hfX2JhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICAuY29udGVudC1tZWRpYS0tdmlkZW8taGVybyAuY29udGVudC1tZWRpYV9fY29udGVudCB7XG4gICAgZmxleDogMCAwIDM3LjUlO1xuICAgIG1heC13aWR0aDogMzcuNSU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAgICAgLmNvbnRlbnQtbWVkaWEtLXZpZGVvLWhlcm8gLmNvbnRlbnQtbWVkaWFfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5jb250ZW50LW1lZGlhLS12aWRlby1oZXJvIC5jb250ZW50LW1lZGlhX19jb250ZW50ID4gLmNvbnRhaW5lciwgLmNvbnRlbnQtbWVkaWEtLXZpZGVvLWhlcm8gLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLmNvbnRlbnQtbWVkaWFfX2NvbnRlbnQgPiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gNi41cmVtIDZyZW0gMDtcbiAgICAgIG1heC13aWR0aDogMjcuNXJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmNvbnRlbnQtbWVkaWEtLXZpZGVvLWhlcm8gLmNvbnRlbnQtbWVkaWFfX2NvbnRlbnQgPiAuY29udGFpbmVyLCAuY29udGVudC1tZWRpYS0tdmlkZW8taGVybyAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEuY29udGVudC1tZWRpYV9fY29udGVudCA+IC5jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW07IH0gfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmNvbnRlbnQtbWVkaWEtLXZpZGVvLWhlcm8gLmNvbnRlbnQtbWVkaWFfX2NvbnRlbnQgPiAuY29udGFpbmVyLCAuY29udGVudC1tZWRpYS0tdmlkZW8taGVybyAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEuY29udGVudC1tZWRpYV9fY29udGVudCA+IC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuICAuY29udGVudC1tZWRpYS0tdmlkZW8taGVybyAuY29udGVudC1tZWRpYV9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07IH1cbiAgLmNvbnRlbnQtbWVkaWEtLXZpZGVvLWhlcm8gLmNvbnRlbnQtbWVkaWFfX2Rlc2NyaXB0aW9uIHAge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5jb250ZW50LW1lZGlhLS12aWRlby1oZXJvIC5jb250ZW50LW1lZGlhX19kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250OiA0MDAgMC45MjVyZW0vMS41IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzZCNkY4MztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDsgfVxuXG4uY29udGVudC1tZWRpYS0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuICAuY29udGVudC1tZWRpYS0taW1hZ2UgPiAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEuY29udGVudC1tZWRpYS0taW1hZ2UgPiAuY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5jb250ZW50LW1lZGlhLS1pbWFnZSAuY29udGVudC1tZWRpYV9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNTIlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmNvbnRlbnQtbWVkaWEtLWltYWdlIC5jb250ZW50LW1lZGlhX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5jb250ZW50LW1lZGlhLS1pbWFnZSAuY29udGVudC1tZWRpYV9fYmFja2dyb3VuZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAuY29udGVudC1tZWRpYS0taW1hZ2UgLmNvbnRlbnQtbWVkaWFfX2JhY2tncm91bmQgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTE2MjU7XG4gICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgLmNvbnRlbnQtbWVkaWEtLWltYWdlIC5jb250ZW50LW1lZGlhX19jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07XG4gICAgbWFyZ2luOiA5cmVtIDAgMTVyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmNvbnRlbnQtbWVkaWEtLWltYWdlIC5jb250ZW50LW1lZGlhX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiA2cmVtIDAgOXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5jb250ZW50LW1lZGlhLS1pbWFnZSAuY29udGVudC1tZWRpYV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwOyB9IH1cbiAgLmNvbnRlbnQtbWVkaWEtLWltYWdlIC5jb250ZW50LW1lZGlhX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgNXJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuY29udGVudC1tZWRpYS0taW1hZ2UgLmNvbnRlbnQtbWVkaWFfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmNvbnRlbnQtbWVkaWEtLWltYWdlIC5jb250ZW50LW1lZGlhX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAuY29udGVudC1tZWRpYS0taW1hZ2UgLmNvbnRlbnQtbWVkaWFfX2Rlc2NyaXB0aW9uIHtcbiAgICBmbGV4OiAwIDAgNTQuMTY2NjclO1xuICAgIG1heC13aWR0aDogNTQuMTY2NjclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkE7XG4gICAgcGFkZGluZzogNC41cmVtIDZyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAgICAgLmNvbnRlbnQtbWVkaWEtLWltYWdlIC5jb250ZW50LW1lZGlhX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDQuNXJlbSA0cmVtOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmNvbnRlbnQtbWVkaWEtLWltYWdlIC5jb250ZW50LW1lZGlhX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDQuNXJlbSA0cmVtOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmNvbnRlbnQtbWVkaWEtLWltYWdlIC5jb250ZW50LW1lZGlhX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuY29udGVudC1tZWRpYS0taW1hZ2UgLmNvbnRlbnQtbWVkaWFfX2Rlc2NyaXB0aW9uIHAge1xuICAgICAgZm9udDogNzAwIDEuMXJlbS8xLjM1IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC5jb250ZW50LW1lZGlhLS1pbWFnZSAuY29udGVudC1tZWRpYV9fZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgZm9udDogNjAwIDAuOTI1cmVtLzEuMjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgIC5jb250ZW50LW1lZGlhLS1pbWFnZSAuY29udGVudC1tZWRpYV9fZGVzY3JpcHRpb24gcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb250ZW50LW1lZGlhLS1pbWFnZS1ib3hlZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250ZW50LW1lZGlhLS1pbWFnZS1ib3hlZCAuY29udGVudC1tZWRpYV9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzglO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IH1cbiAgICAuY29udGVudC1tZWRpYS0taW1hZ2UtYm94ZWQgLmNvbnRlbnQtbWVkaWFfX2JhY2tncm91bmQgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUZBRkQ7XG4gICAgICBvcGFjaXR5OiAwLjkzOyB9XG4gIC5jb250ZW50LW1lZGlhLS1pbWFnZS1ib3hlZCAuY29udGVudC1tZWRpYV9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA2NC41ODMzMyU7XG4gICAgbWF4LXdpZHRoOiA2NC41ODMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMTJyZW0gMDsgfVxuICAgIC5jb250ZW50LW1lZGlhLS1pbWFnZS1ib3hlZCAuY29udGVudC1tZWRpYV9faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY29udGVudC1tZWRpYS0taW1hZ2UtYm94ZWQgLmNvbnRlbnQtbWVkaWFfX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCAzNS40MTY2NyU7XG4gICAgbWF4LXdpZHRoOiAzNS40MTY2NyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiA1cmVtIDA7XG4gICAgcGFkZGluZzogMCAwIDAgNXJlbTsgfVxuICAuY29udGVudC1tZWRpYS0taW1hZ2UtYm94ZWQgLmNvbnRlbnQtbWVkaWFfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyLjI1cmVtO1xuICAgIGNvbG9yOiAjNDY0ODU1O1xuICAgIGZvbnQ6IDYwMCAycmVtLzEuMTg3NSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuY29udGVudC1tZWRpYS0taW1hZ2UtYm94ZWQgLmNvbnRlbnQtbWVkaWFfX2Rlc2NyaXB0aW9uIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5jb250ZW50LW1lZGlhLS1pbWFnZS1ib3hlZCAuY29udGVudC1tZWRpYV9fZGVzY3JpcHRpb24gcCB7XG4gICAgICBmb250OiA0MDAgMC45MjVyZW0vMS40Mjg1NyBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzZCNkY4MzsgfVxuICAgICAgLmNvbnRlbnQtbWVkaWEtLWltYWdlLWJveGVkIC5jb250ZW50LW1lZGlhX19kZXNjcmlwdGlvbiBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbnRlbnQtbWVkaWEtLWltYWdlLWJveGVkIC5jb250ZW50LW1lZGlhX19idXR0b24gYSB7XG4gICAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDVyZW07IH1cblxuLmNvbnRlbnQtbWVkaWEtLWNhcm91c2VsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cmVtIDAgMTJyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuY29udGVudC1tZWRpYS0tY2Fyb3VzZWwge1xuICAgICAgcGFkZGluZzogOXJlbSAwIDE0cmVtOyB9IH1cbiAgLmNvbnRlbnQtbWVkaWEtLWNhcm91c2VsID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLmNvbnRlbnQtbWVkaWEtLWNhcm91c2VsID4gLmNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuY29udGVudC1tZWRpYS0tY2Fyb3VzZWwgLmNvbnRlbnQtbWVkaWFfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDYyJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5jb250ZW50LW1lZGlhLS1jYXJvdXNlbCAuY29udGVudC1tZWRpYV9fYmFja2dyb3VuZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDQ1JTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IH0gfVxuICAgIC5jb250ZW50LW1lZGlhLS1jYXJvdXNlbCAuY29udGVudC1tZWRpYV9fYmFja2dyb3VuZCBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMTYyNTtcbiAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAuY29udGVudC1tZWRpYS0tY2Fyb3VzZWwgLmNvbnRlbnQtbWVkaWFfX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5jb250ZW50LW1lZGlhLS1jYXJvdXNlbCAuY29udGVudC1tZWRpYV9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5jb250ZW50LW1lZGlhLS1jYXJvdXNlbCAuY29udGVudC1tZWRpYV9fY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDZyZW0gNnJlbSA0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkE7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmNvbnRlbnQtbWVkaWEtLWNhcm91c2VsIC5jb250ZW50LW1lZGlhX19jYXJvdXNlbCB7XG4gICAgICAgIHBhZGRpbmc6IDQuNXJlbSA0LjVyZW0gNHJlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5jb250ZW50LW1lZGlhLS1jYXJvdXNlbCAuY29udGVudC1tZWRpYV9fY2Fyb3VzZWwge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTsgfSB9XG4gICAgLmNvbnRlbnQtbWVkaWEtLWNhcm91c2VsIC5jb250ZW50LW1lZGlhX19jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMge1xuICAgICAgdG9wOiAtNS41cmVtO1xuICAgICAgbGVmdDogMHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMjIsIDM3LCAwLjEpOyB9XG4gICAgICAuY29udGVudC1tZWRpYS0tY2Fyb3VzZWwgLmNvbnRlbnQtbWVkaWFfX2Nhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scy5pcy1uZXh0IHtcbiAgICAgICAgbGVmdDogY2FsYyg2MnB4ICsgMXJlbSk7IH1cbiAgLmNvbnRlbnQtbWVkaWEtLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtX19jb250ZW50IHAge1xuICAgIGZvbnQ6IDYwMCAxLjVyZW0vMS4xNjY2NyBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmNvbnRlbnQtbWVkaWEtLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtX19jb250ZW50IHAge1xuICAgICAgICBmb250OiA2MDAgMS4yNXJlbS8xLjE2NjY3IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgLmNvbnRlbnQtbWVkaWEtLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtX19hdHRyaWJ1dGlvbiB7XG4gICAgZm9udDogNzAwIDAuOXJlbS8xLjI1IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5jb250ZW50LW1lZGlhLS1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbV9fYXR0cmlidXRpb24ge1xuICAgICAgICBmb250OiA3MDAgMC44cmVtLzEuMjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNzVyZW07IH0gfVxuICAuY29udGVudC1tZWRpYS0tY2Fyb3VzZWwgLmNvbnRlbnQtbWVkaWFfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDAgMCA1cmVtOyB9XG5cbi5jb250ZW50LW1lZGlhLS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMTYyNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcmVtIDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAuY29udGVudC1tZWRpYS0taWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuY29udGVudC1tZWRpYS0taWNvbiB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDsgfSB9XG4gIC5jb250ZW50LW1lZGlhLS1pY29uID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLmNvbnRlbnQtbWVkaWEtLWljb24gPiAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRlbnQtbWVkaWEtLWljb24uY29udGVudC1tZWRpYS0tY29udGVudC1yaWdodCA+IC5jb250YWluZXI6YWZ0ZXIsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5jb250ZW50LW1lZGlhLS1pY29uLmNvbnRlbnQtbWVkaWEtLWNvbnRlbnQtcmlnaHQgPiAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODFlMmU7IH1cbiAgLmNvbnRlbnQtbWVkaWEtLWljb24uY29udGVudC1tZWRpYS0tY29udGVudC1sZWZ0ID4gLmNvbnRhaW5lcjphZnRlciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLmNvbnRlbnQtbWVkaWEtLWljb24uY29udGVudC1tZWRpYS0tY29udGVudC1sZWZ0ID4gLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MWUyZTsgfVxuICAuY29udGVudC1tZWRpYS0taWNvbiAuY29udGVudC1tZWRpYV9faWNvbiB7XG4gICAgZmxleDogMCAwIDM3LjUlO1xuICAgIG1heC13aWR0aDogMzcuNSU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MWUyZTtcbiAgICBwYWRkaW5nOiA0LjVyZW0gMXJlbSA0LjVyZW0gOXJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuY29udGVudC1tZWRpYS0taWNvbiAuY29udGVudC1tZWRpYV9faWNvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5jb250ZW50LW1lZGlhLS1pY29uIC5jb250ZW50LW1lZGlhX19pY29uIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDsgfSB9XG4gICAgLmNvbnRlbnQtbWVkaWEtLWljb24gLmNvbnRlbnQtbWVkaWFfX2ljb24gaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmNvbnRlbnQtbWVkaWEtLWljb24gLmNvbnRlbnQtbWVkaWFfX2ljb24gaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTsgfSB9XG4gIC5jb250ZW50LW1lZGlhLS1pY29uIC5jb250ZW50LW1lZGlhX19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgNjIuNSU7XG4gICAgbWF4LXdpZHRoOiA2Mi41JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MWUyZTtcbiAgICBwYWRkaW5nOiA0LjVyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmNvbnRlbnQtbWVkaWEtLWljb24gLmNvbnRlbnQtbWVkaWFfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmNvbnRlbnQtbWVkaWEtLWljb24gLmNvbnRlbnQtbWVkaWFfX2NvbnRlbnQgPiAuaW5uZXIge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5jb250ZW50LW1lZGlhLS1pY29uIC5jb250ZW50LW1lZGlhX190aXRsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luOiAwIDAgMi41cmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5jb250ZW50LW1lZGlhLS1pY29uIC5jb250ZW50LW1lZGlhX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW07IH0gfVxuICAuY29udGVudC1tZWRpYS0taWNvbiAuY29udGVudC1tZWRpYV9fZGVzY3JpcHRpb24gKiB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmNvbnRlbnQtbWVkaWEtLWljb24gLmNvbnRlbnQtbWVkaWFfX2Rlc2NyaXB0aW9uIHAge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQ6IDQwMCAxLjA2MjVyZW0vMS40MTE3NiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7IH1cblxuLmN1c3RvbWVyLXBvcnRhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRyZW0gMDsgfVxuICAuY3VzdG9tZXItcG9ydGFsID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLmN1c3RvbWVyLXBvcnRhbCA+IC5jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCA0Ny45MTY2NyU7XG4gICAgbWF4LXdpZHRoOiA0Ny45MTY2NyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogOC41cmVtOyB9XG5cbi5jdXN0b21lci1wb3J0YWxfX3RpdGxlIHtcbiAgZm9udDogNjAwIDEuNXJlbS8xLjE2NjY3IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAuNzVyZW0gMCAxLjVyZW07IH1cblxuLmN1c3RvbWVyLXBvcnRhbF9fY29udGVudCBwIHtcbiAgZm9udDogMS4wNjI1cmVtLzEuNDExNzYgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAxMTYyNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7IH1cblxuLmN1c3RvbWVyLXBvcnRhbF9fdmlkZW9zIHtcbiAgcGFkZGluZzogM3JlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiBpbml0aWFsOyB9XG4gIC5jdXN0b21lci1wb3J0YWxfX3ZpZGVvcyAuY2Fyb3VzZWwtY29udHJvbHMge1xuICAgIHRvcDogNXJlbTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAyMiwgMzcsIDAuMSk7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmN1c3RvbWVyLXBvcnRhbF9fdmlkZW9zIC5jYXJvdXNlbC1jb250cm9scy5pcy1uZXh0IHtcbiAgICAgIHJpZ2h0OiBjYWxjKDI1JSAtIDQuMzNyZW0pO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAuY3VzdG9tZXItcG9ydGFsX192aWRlb3MgLnZpZGVvLWJveCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jdXN0b21lci1wb3J0YWxfX3ZpZGVvIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwIDEuMjVyZW07IH1cblxuLmN1c3RvbWVyLXBvcnRhbF9fYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY3VzdG9tZXItcG9ydGFsX19idXR0b25zIGEge1xuICAgIG1hcmdpbjogMCAwLjRyZW07IH1cblxuLmN0YS1kb3dubG9hZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5jdGEtZG93bmxvYWQgPiAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEuY3RhLWRvd25sb2FkID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS44cmVtIDRyZW07XG4gICAgYmFja2dyb3VuZDogI0Y5RkJGRDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMuMzNyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgd2lkdGg6IDc5MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5jdGEtZG93bmxvYWQgPiAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEuY3RhLWRvd25sb2FkID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5jdGEtZG93bmxvYWQgPiAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEuY3RhLWRvd25sb2FkID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuXG4uY3RhLWRvd25sb2FkX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyOSU7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5jdGEtZG93bmxvYWRfX2JhY2tncm91bmQge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmN0YS1kb3dubG9hZF9fYmFja2dyb3VuZCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFOEVEO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMC45MzsgfVxuXG4uY3RhLWRvd25sb2FkX19pbWFnZSB7XG4gIGZsZXg6IDAgMCAzMS4yNSU7XG4gIG1heC13aWR0aDogMzEuMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5jdGEtZG93bmxvYWRfX2ltYWdlIHtcbiAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0byAxLjI1cmVtOyB9IH1cbiAgLmN0YS1kb3dubG9hZF9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA4MHB4IHJnYmEoNjksIDczLCA5MSwgMC4xNSk7IH1cblxuLmN0YS1kb3dubG9hZF9fY29udGVudCB7XG4gIGZsZXg6IDAgMCA2OC43NSU7XG4gIG1heC13aWR0aDogNjguNzUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmN0YS1kb3dubG9hZF9fY29udGVudCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzOyB9IH1cblxuLmN0YS1kb3dubG9hZF9fdGl0bGUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiAjNDY0ODU1O1xuICBmb250OiA2MDAgMS41cmVtLzEuMTY2NjcgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuY3RhLWRvd25sb2FkX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uY3RhLWRvd25sb2FkX19kZXNjcmlwdGlvbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5jdGEtZG93bmxvYWRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5jdGEtZG93bmxvYWRfX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQ6IDQwMCAwLjkyNXJlbS8xLjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGNvbG9yOiAjNDY0ODU1OyB9XG4gICAgLmN0YS1kb3dubG9hZF9fZGVzY3JpcHRpb24gcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTsgfVxuXG4uY3RhLWRvd25sb2FkX19idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDU3OTggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5jdGEtZG93bmxvYWRfX2J1dHRvbiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9IH1cblxuLmV2ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVyZW0gMCA0cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmV2ZW50cyB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDA7IH0gfVxuICAuZXZlbnRzICN0cmliZS1ldmVudHMtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ldmVudHMgI3RyaWJlLWV2ZW50cy1oZWFkZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXJlbSk7IH1cbiAgLmV2ZW50cyAudHJpYmUtZXZlbnRzLWxvb3Age1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmV2ZW50cyAjdHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAwOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuZXZlbnRzIC50cmliZS1ldmVudHMtcGFnZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIC5ldmVudHMgLnRyaWJlLWV2ZW50cy1saXN0IC50eXBlLXRyaWJlX2V2ZW50cyB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7IH1cbiAgICAuZXZlbnRzIC50cmliZS1ldmVudHMtbGlzdCAudHlwZS10cmliZV9ldmVudHM6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4MHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7IH1cbiAgLmV2ZW50cyAudHJpYmUtZXZlbnRzLWxpc3QgLnRyaWJlLWV2ZW50cy1saXN0LXNlcGFyYXRvci1tb250aCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuZXZlbnRzIC50cmliZS1ldmVudHMtbGlzdCAudHJpYmUtZXZlbnRzLWxpc3Qtc2VwYXJhdG9yLW1vbnRoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gICAgLmV2ZW50cyAudHJpYmUtZXZlbnRzLWxpc3QgLnRyaWJlLWV2ZW50cy1saXN0LXNlcGFyYXRvci1tb250aDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmV2ZW50cyAudHJpYmUtZXZlbnRzLWxpc3QgLnRyaWJlLWV2ZW50cy1saXN0LXNlcGFyYXRvci1tb250aCBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQ6IDYwMCAycmVtLzIuMnJlbSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjM0IzQjNCOyB9XG4gIC5ldmVudHMgLnRyaWJlLWV2ZW50cy1saXN0IC50cmliZS1ldmVudHMtbGlzdC1ldmVudC1kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250OiA0MDAgMS4wNXJlbS8xLjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjM2IzYjNiOyB9XG4gIC5ldmVudHMgLnRyaWJlLWV2ZW50cy1saXN0IC50cmliZS1ldmVudC1zY2hlZHVsZS1kZXRhaWxzIHtcbiAgICBmb250OiA0MDAgMC45MjVyZW0vMS4yIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogcmdiYSg1OSwgNTksIDU5LCAwLjYpOyB9XG4gIC5ldmVudHMgLmxpc3QtZXZlbnRfX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUU5RTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5ldmVudHMgLmxpc3QtZXZlbnRfX2ltYWdlIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDE1MHB4OyB9IH1cbiAgICAuZXZlbnRzIC5saXN0LWV2ZW50X19pbWFnZSAub3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjYpLCByZ2JhKDAsIDAsIDAsIDAuNikpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmV2ZW50cyAubGlzdC1ldmVudF9faW1hZ2UgLmJhY2tncm91bmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgLmV2ZW50cyAubGlzdC1ldmVudF9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udDogNDAwIDJyZW0vMi4ycmVtIFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0cmVtO1xuICAgIHRvcDogMi43NXJlbTsgfVxuICAuZXZlbnRzIC5saXN0LWV2ZW50X190aW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250OiA0MDAgMS41cmVtLzEuOHJlbSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNC45MjVyZW07XG4gICAgbGVmdDogNHJlbTsgfVxuICAuZXZlbnRzIC5saXN0LWV2ZW50X19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBtaW4taGVpZ2h0OiAyMTBweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuZXZlbnRzIC5saXN0LWV2ZW50X19jb250ZW50IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07IH0gfVxuICAuZXZlbnRzIC50cmliZS1ldmVudHMtbGlzdC1ldmVudC10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwLjc1cmVtIDA7XG4gICAgY29sb3I6ICMzQjNCM0I7IH1cbiAgICAuZXZlbnRzIC50cmliZS1ldmVudHMtbGlzdC1ldmVudC10aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjM0IzQjNCOyB9XG4gIC5ldmVudHMgLmxpc3QtZXZlbnRfX2xvY2F0aW9uIHtcbiAgICBmb250OiA2MDAgMC43NXJlbS8xLjFyZW0gXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGNvbG9yOiAjM0IzQjNCO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTsgfVxuICAuZXZlbnRzIC50cmliZS1hZGRyZXNzLFxuICAuZXZlbnRzIC50cmliZS1ldmVudHMtdmVudWUtZGV0YWlscyB7XG4gICAgZm9udDogNDAwIDAuOTI1cmVtLzEuMiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHJnYmEoNTksIDU5LCA1OSwgMC42KTsgfVxuICAuZXZlbnRzIC50cmliZS1ldmVudHMtdmVudWUtZGV0YWlscyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZXZlbnRzX192aWV3cyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgNHJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5ldmVudHNfX3ZpZXdzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtOyB9IH1cblxuLmV2ZW50c19fdmlldyB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmV2ZW50c19fdmlldy5ldmVudHNfX3ZpZXctLWdyaWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTsgfVxuICAuZXZlbnRzX192aWV3LmV2ZW50c19fdmlldy0tbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjdyZW07IH1cbiAgLmV2ZW50c19fdmlldyA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxLjg1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg1cmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5ldmVudHNfX3ZpZXcgPiBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9IH1cblxuLmVxdWlwbWVudC1jYXRlZ29yeS1jYXJkcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVyZW0gMDsgfVxuXG4uZXF1aXBtZW50LWNhdGVnb3J5LWNhcmRzX190aXRsZXMge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5lcXVpcG1lbnQtY2F0ZWdvcnktY2FyZHNfX2xpbmsge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5lcXVpcG1lbnQtY2F0ZWdvcnktY2FyZHNfX3RpdGxlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250OiA2MDAgMnJlbS8xLjE4NzUgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDY0ODU1O1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbi5lcXVpcG1lbnQtY2F0ZWdvcnktY2FyZHNfX3N1YnRpdGxlIHtcbiAgZm9udDogMzAwIDEuMzEyNXJlbS8xLjE0Mjg2IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5lcXVpcG1lbnQtY2F0ZWdvcnktY2FyZHNfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDNyZW07IH1cblxuLmVxdWlwbWVudC1jYXRlZ29yeS1jYXJkIHtcbiAgZmxleDogMCAwIDQ3LjUlO1xuICBtYXgtd2lkdGg6IDQ3LjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1pbi1oZWlnaHQ6IDI3NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVxdWlwbWVudC1jYXRlZ29yeS1jYXJkID4gLmJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuICAuZXF1aXBtZW50LWNhdGVnb3J5LWNhcmQgPiBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmVxdWlwbWVudC1jYXRlZ29yeS1jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDgwcHggcmdiYSg2OSwgNzMsIDkxLCAwLjE1KTsgfVxuICAgIC5lcXVpcG1lbnQtY2F0ZWdvcnktY2FyZDpob3ZlciAuZXF1aXBtZW50LWNhdGVnb3J5LWNhcmRfX2NvbnRlbnQge1xuICAgICAgZmxleDogMCAwIDc5LjE2NjY3JTtcbiAgICAgIG1heC13aWR0aDogNzkuMTY2NjclO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkE7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMi4yNXJlbSAxLjVyZW0gMS41cmVtOyB9XG4gICAgLmVxdWlwbWVudC1jYXRlZ29yeS1jYXJkOmhvdmVyIC5lcXVpcG1lbnQtY2F0ZWdvcnktY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5lcXVpcG1lbnQtY2F0ZWdvcnktY2FyZDpob3ZlciAuZXF1aXBtZW50LWNhdGVnb3J5LWNhcmRfX2Rlc2NyaXB0aW9uIHAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmVxdWlwbWVudC1jYXRlZ29yeS1jYXJkX19jb250ZW50IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZXF1aXBtZW50LWNhdGVnb3J5LWNhcmRfX3RpdGxlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgY29sb3I6ICM0NjQ4NTU7XG4gIGZvbnQ6IDYwMCAxLjVyZW0vMS4xNjY2NyBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICB3aWR0aDogMTkycHg7IH1cblxuLmVxdWlwbWVudC1jYXRlZ29yeS1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlO1xuICB3aWR0aDogMzgzcHg7IH1cbiAgLmVxdWlwbWVudC1jYXRlZ29yeS1jYXJkX19kZXNjcmlwdGlvbiBwIHtcbiAgICBjb2xvcjogIzZCNkY4MTtcbiAgICBmb250OiA0MDAgMC45MjVyZW0vMS41IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZSAwLjE1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7IH1cblxuLmVxdWlwbWVudC1jYXRlZ29yeS1jYXJkX19wcm9kdWN0LWNvdW50IHtcbiAgY29sb3I6ICM2QjZGODE7XG4gIGZvbnQ6IDQwMCAwLjkyNXJlbS8xLjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2UgMC4xNXM7IH1cblxuLmVxdWlwbWVudC1jYXRlZ29yeS1jYXJkX19pbWFnZSB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXF1aXBtZW50LWNhdGVnb3J5LWNhcmRfX2ltYWdlID4gLmJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG5cbi5mb3JtLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZBO1xuICBwYWRkaW5nOiAwIDAgM3JlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5mb3JtLXNlY3Rpb24gPiAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEuZm9ybS1zZWN0aW9uID4gLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDAuNzVyZW07IH0gfVxuICAuZm9ybS1zZWN0aW9uLmlzLWFuaW1hdGVkIC5mb3JtLXNlY3Rpb25fX2Zvcm0td3JhcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pOyB9XG4gIC5mb3JtLXNlY3Rpb24uZm9ybS1zZWN0aW9uLS1vdmVybGFwLWJvdHRvbSB7XG4gICAgcGFkZGluZzogOHJlbSAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvcm0tc2VjdGlvbi5mb3JtLXNlY3Rpb24tLW92ZXJsYXAtYm90dG9tOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIC5mb3JtLXNlY3Rpb24uZm9ybS1zZWN0aW9uLS1vdmVybGFwLWJvdHRvbS5pcy1hbmltYXRlZCAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDByZW0pOyB9XG4gICAgLmZvcm0tc2VjdGlvbi5mb3JtLXNlY3Rpb24tLW92ZXJsYXAtYm90dG9tIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5mb3JtLXNlY3Rpb24gLmZvcm0tc2VjdGlvbl9fZm9ybS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNyZW0gNXJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg2OSwgNzMsIDkxLCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmZvcm0tc2VjdGlvbiAuZm9ybS1zZWN0aW9uX19mb3JtLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW07IH0gfVxuICAuZm9ybS1zZWN0aW9uIC5mb3JtLXNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVlZjQ7XG4gICAgcGFkZGluZzogMCAwIDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAuZm9ybS1zZWN0aW9uIC5mb3JtLXNlY3Rpb25fX2Rlc2NyaXB0aW9uIHAge1xuICAgICAgZm9udDogMzAwIDFyZW0vMS41IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmZvcm0tc2VjdGlvbiAuZm9ybS1zZWN0aW9uX19kZXNjcmlwdGlvbiBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcm0tc2VjdGlvbiAuZm9ybS1zZWN0aW9uX190aXRsZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQ6IDMwMCAxLjMxMjVyZW0vMS44MDk1MiBIZWVibyxoZWx2ZXRpY2EsYXJpYWwsc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzQ2NDg1NTtcbiAgICBtYXJnaW46IDAgMCAuNzVyZW07IH1cbiAgLmZvcm0tc2VjdGlvbiAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGJvZHkuc2luZ2xlLS1zZXJ2aWNlIC5mb3JtLXNlY3Rpb24gLmdmb3JtX3dyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0tc2VjdGlvbiAuZ2Zvcm1fZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9ybS1zZWN0aW9uIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLXNlY3Rpb24gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9ybS1zZWN0aW9uIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdVcGxvYWQnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9pY29uLXVwbG9hZC5zdmdcIikgbm8tcmVwZWF0IDByZW0gNTAlLzE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zM3JlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250OiA0MDAgMXJlbS8xLjQgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgICAuZm9ybS1zZWN0aW9uIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9ybS1zZWN0aW9uIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvcm0tc2VjdGlvbiAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9ybS1zZWN0aW9uIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgLmdpbnB1dF9wcmV2aWV3IHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBjb2xvcjogIzAwNTc5ODtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAuZm9ybS1zZWN0aW9uIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgLmdpbnB1dF9wcmV2aWV3IGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpOyB9XG5cbi5mb3JtLS1wYXJ0cy1yZXF1ZXN0IC5nZmllbGQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mb3JtLS1wYXJ0cy1yZXF1ZXN0ICNmaWVsZF8xXzkge1xuICBmbGV4OiAwIDAgMzkuNTgzMzMlO1xuICBtYXgtd2lkdGg6IDM5LjU4MzMzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmZvcm0tLXBhcnRzLXJlcXVlc3QgI2ZpZWxkXzFfOSB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uZm9ybS0tcGFydHMtcmVxdWVzdCAjZmllbGRfMV8yIHtcbiAgZmxleDogMCAwIDIwLjgzMzMzJTtcbiAgbWF4LXdpZHRoOiAyMC44MzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5mb3JtLS1wYXJ0cy1yZXF1ZXN0ICNmaWVsZF8xXzIge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmZvcm0tLXBhcnRzLXJlcXVlc3QgI2ZpZWxkXzFfMyB7XG4gIGZsZXg6IDAgMCAzOS41ODMzMyU7XG4gIG1heC13aWR0aDogMzkuNTgzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5mb3JtLS1wYXJ0cy1yZXF1ZXN0ICNmaWVsZF8xXzMge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmZvcm0tLXBhcnRzLXJlcXVlc3QgI2ZpZWxkXzFfNCB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuZm9ybS0tcGFydHMtcmVxdWVzdCAjZmllbGRfMV80IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5mb3JtLS1wYXJ0cy1yZXF1ZXN0ICNmaWVsZF8xXzcge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuZm9ybS0tcGFydHMtcmVxdWVzdCAjZmllbGRfMV83IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5mb3JtLS1wYXJ0cy1yZXF1ZXN0ICNmaWVsZF8xXzYgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDkwcHg7IH1cblxuLmZvcm0tLXNlcnZpY2UtcmVxdWVzdCAuZ2ZpZWxkIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uZm9ybS0tc2VydmljZS1yZXF1ZXN0ICNmaWVsZF8yXzgge1xuICBmbGV4OiAwIDAgMzkuNTgzMzMlO1xuICBtYXgtd2lkdGg6IDM5LjU4MzMzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmZvcm0tLXNlcnZpY2UtcmVxdWVzdCAjZmllbGRfMl84IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5mb3JtLS1zZXJ2aWNlLXJlcXVlc3QgI2ZpZWxkXzJfMiB7XG4gIGZsZXg6IDAgMCAyMC44MzMzMyU7XG4gIG1heC13aWR0aDogMjAuODMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuZm9ybS0tc2VydmljZS1yZXF1ZXN0ICNmaWVsZF8yXzIge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmZvcm0tLXNlcnZpY2UtcmVxdWVzdCAjZmllbGRfMl8zIHtcbiAgZmxleDogMCAwIDM5LjU4MzMzJTtcbiAgbWF4LXdpZHRoOiAzOS41ODMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmZvcm0tLXNlcnZpY2UtcmVxdWVzdCAjZmllbGRfMl8zIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5mb3JtLS1zZXJ2aWNlLXJlcXVlc3QgI2ZpZWxkXzJfNCB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuZm9ybS0tc2VydmljZS1yZXF1ZXN0ICNmaWVsZF8yXzQge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmZvcm0tLXNlcnZpY2UtcmVxdWVzdCAjZmllbGRfMl81IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmZvcm0tLXNlcnZpY2UtcmVxdWVzdCAjZmllbGRfMl81IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5mb3JtLS1zZXJ2aWNlLXJlcXVlc3QgI2ZpZWxkXzJfNiB0ZXh0YXJlYSB7XG4gIGhlaWdodDogOTBweDsgfVxuXG4jZ2Zvcm1fd3JhcHBlcl80ICNmaWVsZF80XzExIHtcbiAgZmxleDogMCAwIDM5LjU4MzMzJTtcbiAgbWF4LXdpZHRoOiAzOS41ODMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICNnZm9ybV93cmFwcGVyXzQgI2ZpZWxkXzRfMTEge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuI2dmb3JtX3dyYXBwZXJfNCAjZmllbGRfNF8yIHtcbiAgZmxleDogMCAwIDIwLjgzMzMzJTtcbiAgbWF4LXdpZHRoOiAyMC44MzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICNnZm9ybV93cmFwcGVyXzQgI2ZpZWxkXzRfMiB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4jZ2Zvcm1fd3JhcHBlcl80ICNmaWVsZF80XzMge1xuICBmbGV4OiAwIDAgMzkuNTgzMzMlO1xuICBtYXgtd2lkdGg6IDM5LjU4MzMzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAjZ2Zvcm1fd3JhcHBlcl80ICNmaWVsZF80XzMge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuI2dmb3JtX3dyYXBwZXJfNCAjZmllbGRfNF85IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMC42NnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICNnZm9ybV93cmFwcGVyXzQgI2ZpZWxkXzRfOSB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4jZ2Zvcm1fd3JhcHBlcl80ICNmaWVsZF80XzQge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjZyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAjZ2Zvcm1fd3JhcHBlcl80ICNmaWVsZF80XzQge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuI2dmb3JtX3dyYXBwZXJfNCAjZmllbGRfNF82IHtcbiAgcGFkZGluZzogMDsgfVxuICAjZ2Zvcm1fd3JhcHBlcl80ICNmaWVsZF80XzYgdGV4dGFyZWEge1xuICAgIGhlaWdodDogOTBweDsgfVxuXG4jZ2Zvcm1fd3JhcHBlcl85IC5nZmllbGQge1xuICBwYWRkaW5nOiAwOyB9XG5cbiNnZm9ybV93cmFwcGVyXzkgI2ZpZWxkXzlfOSB7XG4gIGZsZXg6IDAgMCAzOS41ODMzMyU7XG4gIG1heC13aWR0aDogMzkuNTgzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAjZ2Zvcm1fd3JhcHBlcl85ICNmaWVsZF85Xzkge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuI2dmb3JtX3dyYXBwZXJfOSAjZmllbGRfOV8yIHtcbiAgZmxleDogMCAwIDIwLjgzMzMzJTtcbiAgbWF4LXdpZHRoOiAyMC44MzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICNnZm9ybV93cmFwcGVyXzkgI2ZpZWxkXzlfMiB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4jZ2Zvcm1fd3JhcHBlcl85ICNmaWVsZF85XzMge1xuICBmbGV4OiAwIDAgMzkuNTgzMzMlO1xuICBtYXgtd2lkdGg6IDM5LjU4MzMzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAjZ2Zvcm1fd3JhcHBlcl85ICNmaWVsZF85XzMge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuI2dmb3JtX3dyYXBwZXJfOSAjZmllbGRfOV82IHtcbiAgcGFkZGluZzogMDsgfVxuICAjZ2Zvcm1fd3JhcHBlcl85ICNmaWVsZF85XzYgdGV4dGFyZWEge1xuICAgIGhlaWdodDogOTBweDsgfVxuXG4jZ2Zvcm1fd3JhcHBlcl85IC5naW5wdXRfcmVjYXB0Y2hhIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTsgfVxuXG4uaGVybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cblxuLmhlcm8tLWltYWdlIHtcbiAgcGFkZGluZzogMy4yNXJlbSAwIDdyZW07IH1cbiAgLmhlcm8tLWltYWdlID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLmhlcm8tLWltYWdlID4gLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmhlcm8tLWltYWdlIC5oZXJvX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEMxNTI2O1xuICAgIG9wYWNpdHk6IDAuODU7IH1cbiAgLmhlcm8tLWltYWdlIC5oZXJvX19pY29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVyby0taW1hZ2UgLmhlcm9fX2ljb24gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNzVweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgLmhlcm8tLWltYWdlIC5oZXJvX190aXRsZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IDFyZW0gMCAxLjVyZW07IH1cbiAgLmhlcm8tLWltYWdlIC5oZXJvX19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgNDUuODMzMzMlO1xuICAgIG1heC13aWR0aDogNDUuODMzMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuaGVyby0taW1hZ2UgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmhlcm8tLWltYWdlIC5oZXJvX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAuaGVyby0taW1hZ2UgLmhlcm9fX2NvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQ6IDMwMCAxLjMxMjVyZW0vMS41IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4OyB9XG4gICAgLmhlcm8tLWltYWdlIC5oZXJvX19jb250ZW50IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAycmVtIGF1dG87IH1cbiAgLmhlcm8tLWltYWdlIC5oZXJvX19saW5rcyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBib2R5LmlzX0lFIC5oZXJvLS1pbWFnZSAuaGVyb19fbGlua3MgLmxpbmssIGJvZHkuaXNfSUUgLmhlcm8tLWltYWdlIC5oZXJvX19saW5rcyBib2R5LmluZGV4IC5wb3N0X19saW5rIGEsIGJvZHkuaW5kZXggLnBvc3RfX2xpbmsgYm9keS5pc19JRSAuaGVyby0taW1hZ2UgLmhlcm9fX2xpbmtzIGEsXG4gICAgYm9keS5pc19JRSAuaGVyby0taW1hZ2UgLmhlcm9fX2xpbmtzIGJvZHkuc2VhcmNoIC5wb3N0X19saW5rIGEsIGJvZHkuc2VhcmNoIC5wb3N0X19saW5rIGJvZHkuaXNfSUUgLmhlcm8tLWltYWdlIC5oZXJvX19saW5rcyBhLFxuICAgIGJvZHkuaXNfSUUgLmhlcm8tLWltYWdlIC5oZXJvX19saW5rcyBib2R5LmFyY2hpdmUgLnBvc3RfX2xpbmsgYSwgYm9keS5hcmNoaXZlIC5wb3N0X19saW5rIGJvZHkuaXNfSUUgLmhlcm8tLWltYWdlIC5oZXJvX19saW5rcyBhIHtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhlcm8tLWltYWdlIC5oZXJvX19saW5rcyBhIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuaGVyby0taW1hZ2UgLmhlcm9fX2xpbmtzIGEgc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6ICNGRkZGRkY7IH1cblxuLmhlcm8tLWNvbnRlbnQtYm94IHtcbiAgcGFkZGluZzogNi41cmVtIDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuaGVyby0tY29udGVudC1ib3gge1xuICAgICAgcGFkZGluZzogNHJlbSAwOyB9IH1cbiAgLmhlcm8tLWNvbnRlbnQtYm94LmlzLWFuaW1hdGVkIC5oZXJvX19ib3gge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5oZXJvLS1jb250ZW50LWJveC5sYXlvdXQtYm94LXJpZ2h0ID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLmhlcm8tLWNvbnRlbnQtYm94LmxheW91dC1ib3gtcmlnaHQgPiAuY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5oZXJvLS1jb250ZW50LWJveC5sYXlvdXQtYm94LWxlZnQgPiAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEuaGVyby0tY29udGVudC1ib3gubGF5b3V0LWJveC1sZWZ0ID4gLmNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5oZXJvLS1jb250ZW50LWJveCAuaGVyb19fYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgsIDMwLCA0NiwgMC45KTtcbiAgICBwYWRkaW5nOiA0LjVyZW0gNXJlbTtcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIuMjVyZW0pO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDAuMjVzOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5oZXJvLS1jb250ZW50LWJveCAuaGVyb19fYm94IHtcbiAgICAgICAgcGFkZGluZzogMS43NXJlbSAyLjI1cmVtOyB9IH1cbiAgLmhlcm8tLWNvbnRlbnQtYm94IC5oZXJvX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5oZXJvLS1jb250ZW50LWJveCAuaGVyb19fdGl0bGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTVyZW07XG4gICAgZm9udDogNjAwIDJyZW0vMS4xODc1IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5oZXJvLS1jb250ZW50LWJveCAuaGVyb19fY29udGVudCB1bCB7XG4gICAgcGFkZGluZzogMCAwIDAgMS4yNXJlbTsgfVxuICAuaGVyby0tY29udGVudC1ib3ggLmhlcm9fX2NvbnRlbnQgcCwgLmhlcm8tLWNvbnRlbnQtYm94IC5oZXJvX19jb250ZW50IGxpLCAuaGVyby0tY29udGVudC1ib3ggLmhlcm9fX2NvbnRlbnQgZGl2LCAuaGVyby0tY29udGVudC1ib3ggLmhlcm9fX2NvbnRlbnQgYSwgLmhlcm8tLWNvbnRlbnQtYm94IC5oZXJvX19jb250ZW50IGgxLCAuaGVyby0tY29udGVudC1ib3ggLmhlcm9fX2NvbnRlbnQgaDIsIC5oZXJvLS1jb250ZW50LWJveCAuaGVyb19fY29udGVudCBoMywgLmhlcm8tLWNvbnRlbnQtYm94IC5oZXJvX19jb250ZW50IGg0LCAuaGVyby0tY29udGVudC1ib3ggLmhlcm9fX2NvbnRlbnQgaDUsIC5oZXJvLS1jb250ZW50LWJveCAuaGVyb19fY29udGVudCBoNiB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmhlcm8tLWNvbnRlbnQtYm94IC5oZXJvX19jb250ZW50IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLmhlcm8tLWNvbnRlbnQtYm94IC5oZXJvX19jb250ZW50IGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlOyB9XG4gICAgLmhlcm8tLWNvbnRlbnQtYm94IC5oZXJvX19jb250ZW50IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkRFMDA7IH1cbiAgLmhlcm8tLWNvbnRlbnQtYm94IC5oZXJvX19idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtOyB9XG5cbi5pbnZlbnRvcnktY2FyZHMge1xuICBwYWRkaW5nOiA1cmVtIDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuaW52ZW50b3J5LWNhcmRzIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDsgfSB9XG5cbi5pbnZlbnRvcnktY2FyZHNfX3RpdGxlIHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sb3I6ICM0NjQ4NTU7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5pbnZlbnRvcnktY2FyZHNfX3RpdGxlIHtcbiAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5pbnZlbnRvcnktY2FyZHNfX3RpdGxlIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5pbnZlbnRvcnktY2FyZHNfX2xpbmsge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5pbnZlbnRvcnktY2FyZHNfX2xpbmsge1xuICAgICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmludmVudG9yeS1jYXJkc19fbGluayB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIGJvZHkuaXNfSUUgLmludmVudG9yeS1jYXJkc19fbGluayAubGluaywgYm9keS5pc19JRSAuaW52ZW50b3J5LWNhcmRzX19saW5rIGJvZHkuaW5kZXggLnBvc3RfX2xpbmsgYSwgYm9keS5pbmRleCAucG9zdF9fbGluayBib2R5LmlzX0lFIC5pbnZlbnRvcnktY2FyZHNfX2xpbmsgYSxcbiAgYm9keS5pc19JRSAuaW52ZW50b3J5LWNhcmRzX19saW5rIGJvZHkuc2VhcmNoIC5wb3N0X19saW5rIGEsIGJvZHkuc2VhcmNoIC5wb3N0X19saW5rIGJvZHkuaXNfSUUgLmludmVudG9yeS1jYXJkc19fbGluayBhLFxuICBib2R5LmlzX0lFIC5pbnZlbnRvcnktY2FyZHNfX2xpbmsgYm9keS5hcmNoaXZlIC5wb3N0X19saW5rIGEsIGJvZHkuYXJjaGl2ZSAucG9zdF9fbGluayBib2R5LmlzX0lFIC5pbnZlbnRvcnktY2FyZHNfX2xpbmsgYSB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pbnZlbnRvcnktY2FyZHNfX2NhcmRzIHtcbiAgcGFkZGluZzogMi41cmVtIDA7IH1cbiAgLmludmVudG9yeS1jYXJkc19fY2FyZHMgLnNob3AtY2FyZCB7XG4gICAgZmxleDogMCAwIDMxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDMxLjY2NjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyICkgKiAwLjEpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAvIDEyICkgKiAwLjEpOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5pbnZlbnRvcnktY2FyZHNfX2NhcmRzIC5zaG9wLWNhcmQge1xuICAgICAgICBmbGV4OiAwIDAgNDguMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4LjMzMzMzJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmludmVudG9yeS1jYXJkc19fY2FyZHMgLnNob3AtY2FyZCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgLmludmVudG9yeS1jYXJkc19fY2FyZHMgLnNob3AtY2FyZDpudGgtY2hpbGQoM24tMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMiApICogMC4yKTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLmludmVudG9yeS1jYXJkc19fY2FyZHMgLnNob3AtY2FyZDpudGgtY2hpbGQoM24tMikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmludmVudG9yeS1jYXJkc19fY2FyZHMgLnNob3AtY2FyZDpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIgKSAqIDAuMik7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC5pbnZlbnRvcnktY2FyZHNfX2NhcmRzIC5zaG9wLWNhcmQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmludmVudG9yeS1jYXRlZ29yaWVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAgMCA2cmVtOyB9XG4gIC5pbnZlbnRvcnktY2F0ZWdvcmllcyAuaW52ZW50b3J5LWV4cGxvcmVfX2Jyb3dzZS1jYXJkcyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmludmVudG9yeS1jYXRlZ29yaWVzIC5pbnZlbnRvcnktZXhwbG9yZV9fYnJvd3NlLWNhcmRzIC5icm93c2UtY2FyZF9fbGluay1mdWxsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW52ZW50b3J5LWV4cGxvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5NjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW07IH1cbiAgLmludmVudG9yeS1leHBsb3JlLmhhcy10YWJzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmludmVudG9yeS1leHBsb3JlLmhhcy10YWJzIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zLjk5cmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMuOTlyZW07IH0gfVxuICAuaW52ZW50b3J5LWV4cGxvcmUgPiAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEuaW52ZW50b3J5LWV4cGxvcmUgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmludmVudG9yeS1leHBsb3JlID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLmludmVudG9yeS1leHBsb3JlID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5pbnZlbnRvcnktZXhwbG9yZSA+IC5jb250YWluZXIsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5pbnZlbnRvcnktZXhwbG9yZSA+IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDA7IH0gfVxuXG4uaW52ZW50b3J5LWV4cGxvcmVfX3RhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fdGFicyB7XG4gICAgICBwYWRkaW5nOiAwIDEuMjVyZW07IH0gfVxuXG4uaW52ZW50b3J5LWV4cGxvcmVfX3RhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU3OTg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMS41cmVtIDMuMzNyZW0gMS4zNzVyZW07XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogNjAwIDEuNzVyZW0vMS4xNDI4NiBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAtMzBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fdGFiIHtcbiAgICAgIGZvbnQ6IDYwMCAxLjVyZW0vMS4xNDI4NiBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMi43NXJlbSAxLjFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9IH1cbiAgLmludmVudG9yeS1leHBsb3JlX190YWIuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjNDY0ODU1O1xuICAgIHotaW5kZXg6IDI7IH1cblxuLmludmVudG9yeS1leHBsb3JlX19zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyLjVyZW0gM3JlbSAycmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSg2OSwgNzMsIDkxLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbnZlbnRvcnktZXhwbG9yZV9fc2VhcmNoLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAyLjc1cmVtIDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAycmVtIDJyZW07IH0gfVxuXG4uaW52ZW50b3J5LWV4cGxvcmVfX3NlYXJjaC1sZWZ0IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fc2VhcmNoLWxlZnQge1xuICAgICAgZmxleDogMCAwIDYyLjUlO1xuICAgICAgbWF4LXdpZHRoOiA2Mi41JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fc2VhcmNoLWxlZnQge1xuICAgICAgZmxleDogMCAwIDU0LjE2NjY3JTtcbiAgICAgIG1heC13aWR0aDogNTQuMTY2NjclO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fc2VhcmNoLWxlZnQge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgb3JkZXI6IDA7IH0gfVxuXG4uaW52ZW50b3J5LWV4cGxvcmVfX3NlYXJjaC1yaWdodCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMC41cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgLmludmVudG9yeS1leHBsb3JlX19zZWFyY2gtcmlnaHQge1xuICAgICAgZmxleDogMCAwIDM3LjUlO1xuICAgICAgbWF4LXdpZHRoOiAzNy41JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fc2VhcmNoLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCA0NS44MzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDQ1LjgzMzMzJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fc2VhcmNoLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICBvcmRlcjogMjsgfSB9XG5cbi5pbnZlbnRvcnktZXhwbG9yZV9fdGl0bGUge1xuICBmb250OiA2MDAgMnJlbS8xLjE4NzUgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDY0ODU1O1xuICBtYXJnaW46IDAgMCAxLjI1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmludmVudG9yeS1leHBsb3JlX190aXRsZSB7XG4gICAgICBmb250OiA2MDAgMS42NXJlbS8xLjE4NzUgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cblxuLmludmVudG9yeS1leHBsb3JlX19zdWJ0aXRsZSB7XG4gIGZvbnQ6IDMwMCAxLjMxMjVyZW0vMS4xNSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuaW52ZW50b3J5LWV4cGxvcmVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQ6IDMwMCAxLjE1cmVtLzEuMTUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuaW52ZW50b3J5LWV4cGxvcmVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQ6IDMwMCAxLjA1cmVtLzEuMTUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cblxuLmludmVudG9yeS1leHBsb3JlX19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAuMTg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0NjQ4NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjMDA2M2FjO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fbGluayB7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmludmVudG9yeS1leHBsb3JlX19saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAuaW52ZW50b3J5LWV4cGxvcmVfX2xpbms6aG92ZXI6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IH1cbiAgLmludmVudG9yeS1leHBsb3JlX19saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9pbWcvaWNvbi1hcnJvdy1yaWdodC1kYXJrLnN2Z1wiKSBuby1yZXBlYXQgMCA1MCUvMjhweDtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAtM3B4IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDE3MCUpIGludmVydCgxMDAlKSBzZXBpYSgwJSkgaHVlLXJvdGF0ZSg0OGRlZykgY29udHJhc3QoMTAwJSk7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmludmVudG9yeS1leHBsb3JlX19saW5rOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1nL2ljb24tYXJyb3ctcmlnaHQtZGFyay5zdmdcIikgbm8tcmVwZWF0IDAgNTAlLzI4cHg7IH0gfVxuXG4uaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybS5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybS0tc2hvcCAuZmllbGQtLXNlbGVjdCB7XG4gICAgZmxleDogMCAwIDIwLjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDIwLjgzMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0uaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0tLXNob3AgLmZpZWxkLS1zZWxlY3Qge1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmludmVudG9yeS1leHBsb3JlX19mb3JtLmludmVudG9yeS1leHBsb3JlX19mb3JtLS1zaG9wIC5maWVsZC0tc2VsZWN0IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmludmVudG9yeS1leHBsb3JlX19mb3JtLmludmVudG9yeS1leHBsb3JlX19mb3JtLS1zaG9wIC5maWVsZC0tc2VsZWN0LmZpZWxkLS1pbmR1c3RyeSB7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0uaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0tLXNob3AgLmZpZWxkLS1zZWxlY3QuZmllbGQtLWluZHVzdHJ5IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmludmVudG9yeS1leHBsb3JlX19mb3JtLmludmVudG9yeS1leHBsb3JlX19mb3JtLS1zaG9wIC5maWVsZC0tc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U0ZTVlYzsgfSB9XG4gIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybS5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybS0tc2hvcCAuZmllbGQtLXRleHQge1xuICAgIGZsZXg6IDAgMCAyMC44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiAyMC44MzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmludmVudG9yeS1leHBsb3JlX19mb3JtLmludmVudG9yeS1leHBsb3JlX19mb3JtLS1zaG9wIC5maWVsZC0tdGV4dCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybS5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybS0tc2hvcCAuZmllbGQtLXRleHQgaW5wdXQge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGU1ZWM7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSB7XG4gICAgICBvcmRlcjogMTsgfSB9XG4gIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSBmb3JtICsgYSB7XG4gICAgY29sb3I6ICMwMDU3OTg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiAzMDAgMC45MjVyZW0vMS4yODU3MSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmludmVudG9yeS1leHBsb3JlX19mb3JtIGZvcm0gKyBhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmludmVudG9yeS1leHBsb3JlX19mb3JtIGZvcm0gKyBhIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAycHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlOyB9XG4gICAgLmludmVudG9yeS1leHBsb3JlX19mb3JtIGZvcm0gKyBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgLmludmVudG9yeS1leHBsb3JlX19mb3JtIGZvcm0gKyBhOmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgMnB4KTsgfVxuICAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyLjMzcmVtOyB9XG4gICAgLmludmVudG9yeS1leHBsb3JlX19mb3JtIGZvcm0gc2VsZWN0LFxuICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNEU1RUM7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNEU1RUM7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgY29sb3I6ICM2QjZGODE7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgLmludmVudG9yeS1leHBsb3JlX19mb3JtIGZvcm0gc2VsZWN0LFxuICAgICAgICAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9IH1cbiAgICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSBmb3JtIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM2QjZGODE7IH1cbiAgICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSBmb3JtIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgLmludmVudG9yeS1leHBsb3JlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgIGNvbG9yOiAjNkI2RjgxOyB9XG4gICAgICAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gZm9ybSBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgIGNvbG9yOiAjNkI2RjgxOyB9XG4gICAgICAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gZm9ybSBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgLmludmVudG9yeS1leHBsb3JlX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM2QjZGODE7IH1cbiAgICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSBmb3JtIHNlbGVjdCA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM2QjZGODE7IH1cbiAgICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSBmb3JtIHNlbGVjdDpmb2N1cyxcbiAgICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSBmb3JtIHNlbGVjdCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSAuZmllbGQtLXNlbGVjdCB7XG4gICAgZmxleDogMCAwIDI3Ljc1JTtcbiAgICBtYXgtd2lkdGg6IDI3Ljc1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmludmVudG9yeS1leHBsb3JlX19mb3JtIC5maWVsZC0tc2VsZWN0IHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLmludmVudG9yeS1leHBsb3JlX19mb3JtIC5maWVsZC0tc2VsZWN0IHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9pbWcvaWNvbi1jaGV2cm9uLWRvd24uc3ZnXCIpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAxcmVtKSA1MCUvMTJweDsgfVxuICAgICAgYm9keS5pc19JRSAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gLmZpZWxkLS1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSAuZmllbGQtLXNlbGVjdDpmaXJzdC1vZi10eXBlIHNlbGVjdCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNEU1RUM7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmludmVudG9yeS1leHBsb3JlX19mb3JtIC5maWVsZC0tc2VsZWN0LmZpZWxkLS1pbmR1c3RyeSB7XG4gICAgICAgIGZsZXg6IDAgMCAyMy41ODMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMjMuNTgzMzMlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gLmZpZWxkLS1zZWxlY3QuZmllbGQtLWluZHVzdHJ5IHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSAuZmllbGQtLXRleHQge1xuICAgIGZsZXg6IDAgMCAyNy43NSU7XG4gICAgbWF4LXdpZHRoOiAyNy43NSU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9pY29uLXNlYXJjaC5zdmdcIikgbm8tcmVwZWF0IDFyZW0gNTAlLzE1cHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgICAgLmludmVudG9yeS1leHBsb3JlX19mb3JtIC5maWVsZC0tdGV4dCB7XG4gICAgICAgIGZsZXg6IDAgMCAzMS45MTY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMzEuOTE2NjclO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gLmZpZWxkLS10ZXh0IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG4gICAgLmludmVudG9yeS1leHBsb3JlX19mb3JtIC5maWVsZC0tdGV4dCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMi43NXJlbTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgICAgLmludmVudG9yeS1leHBsb3JlX19mb3JtIC5maWVsZC0tdGV4dCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSAuZmllbGQtLXRleHQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNEU1RUM7IH0gfVxuICAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gLmZpZWxkLS1zdWJtaXQge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSAuZmllbGQtLXN1Ym1pdCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSAuZmllbGQtLXN1Ym1pdCAuYnV0dG9uLCAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBmb3JtIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSAuZmllbGQtLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYSwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gLmludmVudG9yeS1leHBsb3JlX19mb3JtIC5maWVsZC0tc3VibWl0IGEsIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSAuZmllbGQtLXN1Ym1pdCAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLCAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYSwgLmludmVudG9yeS1leHBsb3JlX19mb3JtIC5maWVsZC0tc3VibWl0IC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tZm9ybV9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSAuZmllbGQtLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LCAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgLmludmVudG9yeS1leHBsb3JlX19mb3JtIC5maWVsZC0tc3VibWl0IGlucHV0LCAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLmZvcm0tc2VjdGlvbiAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAuZm9ybS1zZWN0aW9uIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSAuZmllbGQtLXN1Ym1pdCAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IGJ1dHRvbiwgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSAuZmllbGQtLXN1Ym1pdCBidXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSAuZmllbGQtLXN1Ym1pdCAuYnV0dG9uLmlzLWxvYWRpbmcsIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSAuZmllbGQtLXN1Ym1pdCBmb3JtIGlucHV0LmlzLWxvYWRpbmdbdHlwZT1cInN1Ym1pdFwiXSwgZm9ybSAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgaW5wdXQuaXMtbG9hZGluZ1t0eXBlPVwic3VibWl0XCJdLCAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYS5pcy1sb2FkaW5nLCAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYS5pcy1sb2FkaW5nLCAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5pcy1sb2FkaW5nLCAucGFnZS0tY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYS5pcy1sb2FkaW5nLCAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXQuaXMtbG9hZGluZ1t0eXBlPVwic3VibWl0XCJdLCAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgaW5wdXQuaXMtbG9hZGluZ1t0eXBlPVwic3VibWl0XCJdLCAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LmlzLWxvYWRpbmcsIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgaW5wdXQuaXMtbG9hZGluZywgLmludmVudG9yeS1leHBsb3JlX19mb3JtIC5maWVsZC0tc3VibWl0IC5mb3JtLXNlY3Rpb24gLmlzLWxvYWRpbmcuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAuZm9ybS1zZWN0aW9uIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSAuZmllbGQtLXN1Ym1pdCAuaXMtbG9hZGluZy5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsIC5pbnZlbnRvcnktZXhwbG9yZV9fZm9ybSAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uLmlzLWxvYWRpbmcsIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uLmlzLWxvYWRpbmcge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLmxvYWRpbmctYW5pbWF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICB0b3A6IDFyZW07IH1cblxuLmludmVudG9yeS1leHBsb3JlX19icm93c2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcmVtIDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuaW52ZW50b3J5LWV4cGxvcmVfX2Jyb3dzZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5pbnZlbnRvcnktZXhwbG9yZV9fYnJvd3NlLXRpdGxlcyB7XG4gIGZsZXg6IDAgMCAxNSU7XG4gIG1heC13aWR0aDogMTUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmludmVudG9yeS1leHBsb3JlX19icm93c2UtdGl0bGVzIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5pbnZlbnRvcnktZXhwbG9yZV9fYnJvd3NlLXRpdGxlIHtcbiAgZm9udDogNjAwIDMuMTI1cmVtLzEuMTYgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDY0ODU1OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgLmludmVudG9yeS1leHBsb3JlX19icm93c2UtdGl0bGUge1xuICAgICAgZm9udDogNjAwIDIuNXJlbS8xLjE2IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuaW52ZW50b3J5LWV4cGxvcmVfX2Jyb3dzZS10aXRsZSB7XG4gICAgICBmb250OiA2MDAgMnJlbS8xLjE2IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuaW52ZW50b3J5LWV4cGxvcmVfX2Jyb3dzZS10aXRsZSB7XG4gICAgICBmb250OiA2MDAgMi41cmVtLzEuMTYgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLmludmVudG9yeS1leHBsb3JlX19icm93c2Utc3VidGl0bGUge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQ6IDMwMCAxLjMxMjVyZW0vMS4xNDI4NiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAuaW52ZW50b3J5LWV4cGxvcmVfX2Jyb3dzZS1zdWJ0aXRsZSB7XG4gICAgICBmb250OiAzMDAgMS4yNXJlbS8xLjE0Mjg2IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmludmVudG9yeS1leHBsb3JlX19icm93c2Utc3VidGl0bGUge1xuICAgICAgZm9udDogMzAwIDFyZW0vMS4xNDI4NiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fYnJvd3NlLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQ6IDMwMCAxLjJyZW0vMS4xNDI4NiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuXG4uaW52ZW50b3J5LWV4cGxvcmVfX2Jyb3dzZS1jYXJkcyB7XG4gIGZsZXg6IDAgMCA4NSU7XG4gIG1heC13aWR0aDogODUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAuaW52ZW50b3J5LWV4cGxvcmVfX2Jyb3dzZS1jYXJkcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fYnJvd3NlLWNhcmRzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5pbnZlbnRvcnktZXhwbG9yZV9fYnJvd3NlLWNhcmRzIC5icm93c2UtY2FyZCB7XG4gICAgZmxleDogMCAwIDIyLjUlO1xuICAgIG1heC13aWR0aDogMjIuNSU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCByZ2JhKDY5LCA3MywgOTEsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmludmVudG9yeS1leHBsb3JlX19icm93c2UtY2FyZHMgLmJyb3dzZS1jYXJkIHtcbiAgICAgICAgZmxleDogMCAwIDY4Ljc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2OC43NSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtOyB9IH1cbiAgICAuaW52ZW50b3J5LWV4cGxvcmVfX2Jyb3dzZS1jYXJkcyAuYnJvd3NlLWNhcmQ6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA4MHB4IHJnYmEoNjksIDczLCA5MSwgMC4xNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fYnJvd3NlLWNhcmRzIC5icm93c2UtY2FyZDpob3ZlciAuYnJvd3NlLWNhcmRfX2ljb24ge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuaW52ZW50b3J5LWV4cGxvcmVfX2Jyb3dzZS1jYXJkcyAuYnJvd3NlLWNhcmQ6aG92ZXIgLmJyb3dzZS1jYXJkX19saW5rIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgMXB4KTsgfVxuICAuaW52ZW50b3J5LWV4cGxvcmVfX2Jyb3dzZS1jYXJkcyAuYnJvd3NlLWNhcmRfX2xpbmstZnVsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMS41cmVtIDAuNnJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgICAuaW52ZW50b3J5LWV4cGxvcmVfX2Jyb3dzZS1jYXJkcyAuYnJvd3NlLWNhcmRfX2xpbmstZnVsbCB7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbSAxcmVtOyB9IH1cbiAgLmludmVudG9yeS1leHBsb3JlX19icm93c2UtY2FyZHMgLmJyb3dzZS1jYXJkX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250OiA2MDAgMS40NXJlbS8xLjE2NjY3IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5pbnZlbnRvcnktZXhwbG9yZV9fYnJvd3NlLWNhcmRzIC5icm93c2UtY2FyZF9faWNvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuOTVyZW0gMCAxLjM1cmVtO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZTsgfVxuICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fYnJvd3NlLWNhcmRzIC5icm93c2UtY2FyZF9faWNvbiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAzOHB4OyB9XG4gIC5pbnZlbnRvcnktZXhwbG9yZV9fYnJvd3NlLWNhcmRzIC5icm93c2UtY2FyZF9fbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQ6IDMwMCAwLjkyNXJlbS8xLjE1IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwNTc5ODtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fYnJvd3NlLWNhcmRzIC5icm93c2UtY2FyZF9fbGluayBpbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMXB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cblxuLmxvY2F0aW9ucy1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExNjI1OyB9XG5cbi5sb2NhdGlvbnMtZ3JpZF9faW50cm8ge1xuICB3aWR0aDogNzByZW07XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLmxvY2F0aW9ucy1ncmlkX19pbnRybyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9IH1cblxuLmxvY2F0aW9ucy1ncmlkX190aXRsZXMge1xuICBmbGV4OiAwIDAgMjAuODMzMzMlO1xuICBtYXgtd2lkdGg6IDIwLjgzMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmxvY2F0aW9ucy1ncmlkX190aXRsZXMge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmxvY2F0aW9ucy1ncmlkX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDAgMCAyLjI1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmxvY2F0aW9ucy1ncmlkX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLmxvY2F0aW9ucy1ncmlkX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250OiAzMDAgMS4zMTI1cmVtLzEuMTQyODYgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5sb2NhdGlvbnMtZ3JpZF9fZmlsdGVyIHtcbiAgZmxleDogMCAwIDc5LjE2NjY3JTtcbiAgbWF4LXdpZHRoOiA3OS4xNjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmxvY2F0aW9ucy1ncmlkX19maWx0ZXIge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmxvY2F0aW9ucy1ncmlkX19kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQ6IDMwMCAxLjA2MjVyZW0vMS40MTE3NiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmxvY2F0aW9ucy1ncmlkX19kZXNjcmlwdGlvbiBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5sb2NhdGlvbnMtZ3JpZF9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxvY2F0aW9ucy1ncmlkX19mb3JtIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQge1xuICAgIGZsZXg6IDAgMCAyOS4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiAyOS4xNjY2NyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9IH1cbiAgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tdGV4dCB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXRleHQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzE3MzdFO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQ6IDQwMCAwLjgxMjVyZW0vMS4zODQ2MiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI0E3QUJCRDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDsgfVxuICAgICAgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tdGV4dCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQ6IDQwMCAwLjgxMjVyZW0vMS4zODQ2MiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjQTdBQkJEOyB9XG4gICAgICAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS10ZXh0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICBmb250OiA0MDAgMC44MTI1cmVtLzEuMzg0NjIgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI0E3QUJCRDsgfVxuICAgICAgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tdGV4dCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgIGZvbnQ6IDQwMCAwLjgxMjVyZW0vMS4zODQ2MiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjQTdBQkJEOyB9XG4gICAgICAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS10ZXh0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQ6IDQwMCAwLjgxMjVyZW0vMS4zODQ2MiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjQTdBQkJEOyB9XG4gICAgICAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS10ZXh0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udDogNDAwIDAuODEyNXJlbS8xLjM4NDYyIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNBN0FCQkQ7IH1cbiAgICAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS10ZXh0IC5sb2FkaW5nLWFuaW1hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIGJvdHRvbTogMXJlbTsgfVxuICAgIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXRleHQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgIGZvbnQ6IDMwMCAwLjhyZW0vMSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXRleHQgc3Bhbi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zZWxlY3Qge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc2VsZWN0IHtcbiAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9IH1cbiAgICAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zZWxlY3QuZmllbGQtLXR5cGUge1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXNlbGVjdC5maWVsZC0tdHlwZSB7XG4gICAgICAgICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zZWxlY3QuZmllbGQtLXR5cGUgLmNoZXZyb24ge1xuICAgICAgICAgIHJpZ2h0OiAwLjhyZW07IH0gfVxuICAgIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXNlbGVjdC5maWVsZC0temlwIHtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zZWxlY3QuZmllbGQtLXppcCB7XG4gICAgICAgICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zZWxlY3QuZmllbGQtLXppcCAuY2hldnJvbiB7XG4gICAgICAgICAgcmlnaHQ6IDAuOHJlbTsgfSB9XG4gICAgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc2VsZWN0IHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MTczN0U7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udDogNDAwIDAuODEyNXJlbS8xLjM4NDYyIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjQTdBQkJEO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1nL2ljb24tY2hldnJvbi1kb3duLnN2Z1wiKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMXJlbSkgNTAlLzEycHg7IH1cbiAgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuN3JlbTsgfVxuXG4ubG9jYXRpb25zX19uby1yZXN1bHRzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0cmVtIDA7IH1cblxuLmxvY2F0aW9ucy1ncmlkX19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5sb2NhdGlvbnMtZ3JpZF9fbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9IH1cbiAgLmxvY2F0aW9ucy1ncmlkX19saXN0ID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLmxvY2F0aW9ucy1ncmlkX19saXN0ID4gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MHJlbTsgfVxuXG4ubG9jYXRpb25zLWdyaWRfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sb2NhdGlvbnMtZ3JpZF9fYnV0dG9uID4gLmJ1dHRvbiwgZm9ybSAubG9jYXRpb25zLWdyaWRfX2J1dHRvbiA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbl9fYnV0dG9uIC5sb2NhdGlvbnMtZ3JpZF9fYnV0dG9uID4gYSwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmxvY2F0aW9ucy1ncmlkX19idXR0b24gPiBhLCAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLWZvcm1fX2Zvcm0gLmdmb3JtX2Zvb3RlciAubG9jYXRpb25zLWdyaWRfX2J1dHRvbiA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hY2NvdW50LWVkaXRfX2Zvcm0gLmdmb3JtX2Zvb3RlciAubG9jYXRpb25zLWdyaWRfX2J1dHRvbiA+IGlucHV0LCAuZm9ybS1zZWN0aW9uIC5sb2NhdGlvbnMtZ3JpZF9fYnV0dG9uID4gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmxvY2F0aW9ucy1ncmlkX19mb3JtIC5maWVsZC0tc3VibWl0IC5sb2NhdGlvbnMtZ3JpZF9fYnV0dG9uID4gYnV0dG9uIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAycmVtKTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAubG9jYXRpb25zLWdyaWRfX2J1dHRvbiA+IC5idXR0b24sIGZvcm0gLmxvY2F0aW9ucy1ncmlkX19idXR0b24gPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb25fX2J1dHRvbiAubG9jYXRpb25zLWdyaWRfX2J1dHRvbiA+IGEsIC5wYWdlLS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5sb2NhdGlvbnMtZ3JpZF9fYnV0dG9uID4gYSwgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgLmxvY2F0aW9ucy1ncmlkX19idXR0b24gPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgLmxvY2F0aW9ucy1ncmlkX19idXR0b24gPiBpbnB1dCwgLmZvcm0tc2VjdGlvbiAubG9jYXRpb25zLWdyaWRfX2J1dHRvbiA+IC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQsIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybSAuZmllbGQtLXN1Ym1pdCAubG9jYXRpb25zLWdyaWRfX2J1dHRvbiA+IGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5sb2NhdGlvbnMtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5sb2NhdGlvbnMtbWFwX19tYXAge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgLmxvY2F0aW9ucy1tYXBfX21hcCB7XG4gICAgICBmbGV4OiAwIDAgNjIuNSU7XG4gICAgICBtYXgtd2lkdGg6IDYyLjUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmxvY2F0aW9ucy1tYXBfX21hcCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAubG9jYXRpb25zLW1hcF9fbWFwID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLmxvY2F0aW9ucy1tYXBfX21hcCA+IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5Ljk5ODc1ZW0pIHtcbiAgICAgIC5sb2NhdGlvbnMtbWFwX19tYXAgPiAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEubG9jYXRpb25zLW1hcF9fbWFwID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfSB9XG4gIC5sb2NhdGlvbnMtbWFwX19tYXAgI2xvY2F0aW9ucy1tYXAge1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTI5cHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4cmVtKTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgICAubG9jYXRpb25zLW1hcF9fbWFwICNsb2NhdGlvbnMtbWFwIHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5sb2NhdGlvbnMtbWFwX19tYXAgI2xvY2F0aW9ucy1tYXAge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDsgfSB9XG5cbi5sb2NhdGlvbnMtbWFwX190aXRsZSB7XG4gIG1hcmdpbjogMy4yNXJlbSAwIDMuMjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAubG9jYXRpb25zLW1hcF9fdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAubG9jYXRpb25zLW1hcF9fdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cblxuLmxvY2F0aW9ucy1tYXBfX2xpbmsge1xuICBtYXJnaW46IDMuMjVyZW0gMCAzLjI1cmVtO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuI2xvY2F0aW9ucy1tYXAgLnNpLXBvaW50ZXItYmctdG9wIHtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA1Nzk4ICFpbXBvcnRhbnQ7IH1cblxuI2xvY2F0aW9ucy1tYXAgLm1hcmtlcl9faW1hZ2Uge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG5cbiNsb2NhdGlvbnMtbWFwIC5tYXJrZXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAxNDBweDsgfVxuXG4jbG9jYXRpb25zLW1hcCAubWFya2VyX190aXRsZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAxLjE1cmVtIGF1dG8gMHJlbTtcbiAgY29sb3I6ICMwMTE2MjU7XG4gIGZvbnQ6IDYwMCAxLjJyZW0vMS40IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAxcmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgI2xvY2F0aW9ucy1tYXAgLm1hcmtlcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuI2xvY2F0aW9ucy1tYXAgLm1hcmtlcl9fYWRkcmVzcyB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMTE2MjU7XG4gIGZvbnQ6IDMwMCAwLjlyZW0vMS4zIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICNsb2NhdGlvbnMtbWFwIC5tYXJrZXJfX2FkZHJlc3Mge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4jbG9jYXRpb25zLW1hcCAubWFya2VyX19waG9uZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAxMTYyNTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBmb250OiAzMDAgMC45cmVtLzEuMyBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgI2xvY2F0aW9ucy1tYXAgLm1hcmtlcl9fcGhvbmUgYSB7XG4gICAgY29sb3I6ICMwMDU3OTg7IH1cblxuI2xvY2F0aW9ucy1tYXAgLm1hcmtlcl9fZGlyZWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjlyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTc5ODtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogNDAwIDAuOXJlbS8xIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTsgfVxuXG4jbG9jYXRpb25zLW1hcCAubWFya2VyX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzQ0NTUxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQ6IDMwMCAwLjY2cmVtLzEuMjUgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDU3OTg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlOyB9XG4gICNsb2NhdGlvbnMtbWFwIC5tYXJrZXJfX2xpbms6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDQ1NTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDU1MTtcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gICNsb2NhdGlvbnMtbWFwIC5tYXJrZXJfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA1Nzk4OyB9XG5cbiNsb2NhdGlvbnMtbWFwIC5zaS1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAjbG9jYXRpb25zLW1hcCAuc2ktY29udGVudC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAyMjVweDsgfSB9XG5cbiNsb2NhdGlvbnMtbWFwIC5zaS1wb2ludGVyLWJvdHRvbSB7XG4gIGJvcmRlcjogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAxcHg7IH1cblxuLmxvY2F0aW9ucy1tYXBfX2ZpbHRlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMC41cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLmxvY2F0aW9ucy1tYXBfX2ZpbHRlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgaGVpZ2h0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAubG9jYXRpb25zLW1hcF9fZmlsdGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBoZWlnaHQ6IDEwcHg7IH0gfVxuXG4ubG9jYXRpb25zLW1hcF9fZmlsdGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMTE2MjU7IH1cblxuLmxvY2F0aW9ucy1tYXBfX2ZpbHRlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Nzk4O1xuICBvdXRsaW5lOiAxcHggc29saWQgIzAxMTYyNTsgfVxuXG4ubG9jYXRpb25zLW1hcF9fZmlsdGVyIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZzogMnJlbSA0cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTE2MjU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgbWF4LWhlaWdodDogODUwcHg7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0Ljk5ODc1ZW0pIHtcbiAgICAubG9jYXRpb25zLW1hcF9fZmlsdGVyIHtcbiAgICAgIGZsZXg6IDAgMCAzNy41JTtcbiAgICAgIG1heC13aWR0aDogMzcuNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMnJlbSAycmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAubG9jYXRpb25zLW1hcF9fZmlsdGVyIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDNyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5sb2NhdGlvbnMtbWFwX19maWx0ZXIge1xuICAgICAgbWluLWhlaWdodDogMDsgfSB9XG4gIC5sb2NhdGlvbnMtbWFwX19maWx0ZXIgPiAuaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAwOyB9XG4gIC5sb2NhdGlvbnMtbWFwX19maWx0ZXIgLmZpbHRlcl9fdGl0bGUsXG4gIC5sb2NhdGlvbnMtbWFwX19maWx0ZXIgLmZpZWxkX190aXRsZSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQ6IDUwMCAycmVtLzEuMTg3NSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDAgMCAxcmVtOyB9XG4gIC5sb2NhdGlvbnMtbWFwX19maWx0ZXIgLmZpbHRlcl9fZm9ybSA+IHNwYW4ge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQ6IDMwMCAxcmVtLzEgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5sb2NhdGlvbnMtbWFwX19maWx0ZXIgLmZpZWxkLS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5sb2NhdGlvbnMtbWFwX19maWx0ZXIgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjZyZW0gMCAwLjZyZW0gMi42NnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMzcmVtOyB9XG4gICAgLmxvY2F0aW9ucy1tYXBfX2ZpbHRlciAuY2hlY2tib3guY2hlY2tib3gtLWFnIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9pY29uLW1hcC1tYXJrZXItYWctdHVyZi5zdmdcIikgbm8tcmVwZWF0IDAgNTAlL2NvbnRhaW47IH1cbiAgICAubG9jYXRpb25zLW1hcF9fZmlsdGVyIC5jaGVja2JveC5jaGVja2JveC0tY29uc3RydWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltZy9pY29uLW1hcC1tYXJrZXItY29uc3RydWN0aW9uLnN2Z1wiKSBuby1yZXBlYXQgMCA1MCUvY29udGFpbjsgfVxuICAgIC5sb2NhdGlvbnMtbWFwX19maWx0ZXIgLmNoZWNrYm94LmNoZWNrYm94LS1hZy1jb25zdHJ1Y3Rpb24ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1nL2ljb24tbWFwLW1hcmtlci1hZy10dXJmLWNvbnN0cnVjdGlvbi5zdmdcIikgbm8tcmVwZWF0IDAgNTAlL2NvbnRhaW47IH1cbiAgICAubG9jYXRpb25zLW1hcF9fZmlsdGVyIC5jaGVja2JveCBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cbiAgICAubG9jYXRpb25zLW1hcF9fZmlsdGVyIC5jaGVja2JveCBsYWJlbCxcbiAgICAubG9jYXRpb25zLW1hcF9fZmlsdGVyIC5jaGVja2JveCAubGFiZWwge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250OiA0MDAgMS4yNXJlbS8xIFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgLmxvY2F0aW9ucy1tYXBfX2ZpbHRlciAuY2hlY2tib3ggLmNoZWNrYm94LXdyYXAge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7IH1cbiAgICAgIC5sb2NhdGlvbnMtbWFwX19maWx0ZXIgLmNoZWNrYm94IC5jaGVja2JveC13cmFwIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7IH1cbiAgICAgIC5sb2NhdGlvbnMtbWFwX19maWx0ZXIgLmNoZWNrYm94IC5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAubG9jYXRpb25zLW1hcF9fZmlsdGVyIC5jaGVja2JveCAuY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaWNvbi14LnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJS83NSU7IH1cbiAgLmxvY2F0aW9ucy1tYXBfX2ZpbHRlciAuZmllbGQtLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLmxvY2F0aW9ucy1tYXBfX2ZpbHRlciAuZmllbGQtLXRleHQgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgIC5sb2NhdGlvbnMtbWFwX19maWx0ZXIgLmZpZWxkLS10ZXh0IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAubG9jYXRpb25zLW1hcF9fZmlsdGVyIC5maWVsZC0tdGV4dCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBjb2xvcjogI2E3YWJiZDsgfVxuICAgICAgLmxvY2F0aW9ucy1tYXBfX2ZpbHRlciAuZmllbGQtLXRleHQgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2E3YWJiZCAhaW1wb3J0YW50OyB9XG4gICAgICAubG9jYXRpb25zLW1hcF9fZmlsdGVyIC5maWVsZC0tdGV4dCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgY29sb3I6ICNhN2FiYmQgIWltcG9ydGFudDsgfVxuICAgICAgLmxvY2F0aW9ucy1tYXBfX2ZpbHRlciAuZmllbGQtLXRleHQgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICBjb2xvcjogI2E3YWJiZCAhaW1wb3J0YW50OyB9XG4gICAgICAubG9jYXRpb25zLW1hcF9fZmlsdGVyIC5maWVsZC0tdGV4dCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2E3YWJiZCAhaW1wb3J0YW50OyB9XG4gICAgICAubG9jYXRpb25zLW1hcF9fZmlsdGVyIC5maWVsZC0tdGV4dCBpbnB1dFt0eXBlPVwidGV4dFwiXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYTdhYmJkICFpbXBvcnRhbnQ7IH1cbiAgLmxvY2F0aW9ucy1tYXBfX2ZpbHRlciAubG9hZGluZy1hbmltYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICBib3R0b206IDFyZW07IH1cbiAgLmxvY2F0aW9ucy1tYXBfX2ZpbHRlciAuZmlsdGVyX19yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAubG9jYXRpb25zLW1hcF9fZmlsdGVyIC5maWx0ZXJfX3Jlc3VsdHMgLmxvY2F0aW9uLWludHJvX19ib3gge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbSA1LjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5sb2NhdGlvbnMtbWFwX19maWx0ZXIgLmZpbHRlcl9fcmVzdWx0cyAubG9jYXRpb24taW50cm9fX3Bob25lLW51bWJlcnMgLnBob25lLW51bWJlciAubGFiZWwge1xuICAgICAgZm9udC1zaXplOiAwLjZyZW07IH1cblxuLnBhZ2UtaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDExNjI1O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAucGFnZS1pbnRybyA+IC5jb250YWluZXIsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5wYWdlLWludHJvID4gLmNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHRvcDtcbiAgICBwYWRkaW5nOiA4MHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5wYWdlLWludHJvID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLnBhZ2UtaW50cm8gPiAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMy43NXJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnBhZ2UtaW50cm8gPiAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEucGFnZS1pbnRybyA+IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbTsgfSB9XG4gIC5wYWdlLWludHJvIHAge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQ6IDMwMCAxLjA2MjVyZW0vMS41cmVtIFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDsgfVxuXG4ucGFnZS1pbnRyb19fdGl0bGUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnBhZ2UtaW50cm9fX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ucGFnZS1pbnRyb19fc3VidGl0bGUge1xuICBmb250OiAzMDAgMS4zMTI1cmVtLzEuMiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMC43NXJlbSAwIDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5wYWdlLWludHJvX19zdWJ0aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLnBhZ2UtaW50cm9fX3RpdGxlcyB7XG4gIGZsZXg6IDAgMCA0NS44MzMzMyU7XG4gIG1heC13aWR0aDogNDUuODMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAucGFnZS1pbnRyb19fdGl0bGVzIHtcbiAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0byAxcmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAucGFnZS1pbnRyb19fdGl0bGVzIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1pbi13aWR0aDogMDsgfSB9XG5cbi5wYWdlLWludHJvX19idXR0b25zIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucGFnZS1pbnRyb19fYnV0dG9ucyAuYnV0dG9uLCAucGFnZS1pbnRyb19fYnV0dG9ucyBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGZvcm0gLnBhZ2UtaW50cm9fX2J1dHRvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gYSwgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uX19idXR0b24gLnBhZ2UtaW50cm9fX2J1dHRvbnMgYSwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYSwgLnBhZ2UtLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLnBhZ2UtaW50cm9fX2J1dHRvbnMgYSwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1mb3JtX19mb3JtIC5nZm9ybV9mb290ZXIgLnBhZ2UtaW50cm9fX2J1dHRvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhZ2UtaW50cm9fX2J1dHRvbnMgLmFjY291bnQtZWRpdF9fZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0LCAuYWNjb3VudC1lZGl0X19mb3JtIC5nZm9ybV9mb290ZXIgLnBhZ2UtaW50cm9fX2J1dHRvbnMgaW5wdXQsIC5wYWdlLWludHJvX19idXR0b25zIC5mb3JtLXNlY3Rpb24gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCwgLmZvcm0tc2VjdGlvbiAucGFnZS1pbnRyb19fYnV0dG9ucyAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkLCAucGFnZS1pbnRyb19fYnV0dG9ucyAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgYnV0dG9uLCAubG9jYXRpb25zLWdyaWRfX2Zvcm0gLmZpZWxkLS1zdWJtaXQgLnBhZ2UtaW50cm9fX2J1dHRvbnMgYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMC41cmVtIDAuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG4ucGFnZS1pbnRyb19fY29udGVudCB7XG4gIGZsZXg6IDAgMCA1NC4xNjY2NyU7XG4gIG1heC13aWR0aDogNTQuMTY2NjclO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAucGFnZS1pbnRyb19fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5wYWdlLWludHJvX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5wYWdlLWludHJvLnBhZ2UtaW50cm8tLXJveWFsIHtcbiAgYmFja2dyb3VuZDogIzAwNTc5ODsgfVxuXG4ucGFnZS1pbnRyby5wYWdlLWludHJvLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjRkZERTAwO1xuICBjb2xvcjogIzAxMTYyNTsgfVxuICAucGFnZS1pbnRyby5wYWdlLWludHJvLS15ZWxsb3cgPiAuY29udGFpbmVyIGgyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEucGFnZS1pbnRyby5wYWdlLWludHJvLS15ZWxsb3cgPiAuY29udGFpbmVyIGgyLCAucGFnZS1pbnRyby5wYWdlLWludHJvLS15ZWxsb3cgPiAuY29udGFpbmVyIGgzLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEucGFnZS1pbnRyby5wYWdlLWludHJvLS15ZWxsb3cgPiAuY29udGFpbmVyIGgzLCAucGFnZS1pbnRyby5wYWdlLWludHJvLS15ZWxsb3cgPiAuY29udGFpbmVyIHAsIC5wYWdlLS00MDQgLmNvbnRlbnQtYXJlYS5wYWdlLWludHJvLnBhZ2UtaW50cm8tLXllbGxvdyA+IC5jb250YWluZXIgcCB7XG4gICAgY29sb3I6ICMwMTE2MjU7IH1cblxuLnF1aWNrLWxpbmtzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucXVpY2stbGlua3NfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLnF1aWNrLWxpbmsge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyLjMzcmVtIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5xdWljay1saW5rIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5xdWljay1saW5rIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbTsgfSB9XG4gIC5xdWljay1saW5rIGEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQ6IDQwMCAxcmVtLzEuMSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnF1aWNrLWxpbmsgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5xdWljay1saW5rLS1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDQ1MHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45OTg3NWVtKSB7XG4gICAgLnF1aWNrLWxpbmstLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC5xdWljay1saW5rLS1kZXNjcmlwdGlvbiB7XG4gICAgICBoZWlnaHQ6IDM4MHB4OyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAucXVpY2stbGluay0tZGVzY3JpcHRpb24ge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5xdWljay1saW5rLS1kZXNjcmlwdGlvbjpob3ZlciAub3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAyMiwgMzcsIDAuOSk7IH1cbiAgLnF1aWNrLWxpbmstLWRlc2NyaXB0aW9uOmhvdmVyIC5xdWljay1saW5rX19kZXNjcmlwdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAucXVpY2stbGluay0tZGVzY3JpcHRpb246aG92ZXIgLnF1aWNrLWxpbmtfX2Rlc2NyaXB0aW9uIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAucXVpY2stbGluay0tZGVzY3JpcHRpb24gLm92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMjIsIDM3LCAwLjQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5xdWljay1saW5rLS1kZXNjcmlwdGlvbiA+IC5pbm5lciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5xdWljay1saW5rLS1kZXNjcmlwdGlvbiAucXVpY2stbGlua19faWNvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnF1aWNrLWxpbmstLWRlc2NyaXB0aW9uIC5xdWljay1saW5rX19pY29uIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAuNzVyZW07IH1cbiAgLnF1aWNrLWxpbmstLWRlc2NyaXB0aW9uIC5xdWljay1saW5rX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQ6IDYwMCAzLjEyNXJlbS8xLjE2IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMCAwIDFyZW07IH1cbiAgLnF1aWNrLWxpbmstLWRlc2NyaXB0aW9uIC5xdWljay1saW5rX19kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNXJlbSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTsgfVxuICAgIC5xdWljay1saW5rLS1kZXNjcmlwdGlvbiAucXVpY2stbGlua19fZGVzY3JpcHRpb24gcCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQ6IDcwMCAwLjg3NXJlbS8xLjQyODU3IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucXVpY2stbGluay0tZGVzY3JpcHRpb24gLnF1aWNrLWxpbmtfX2xpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5xdWljay1saW5rLS1kZXNjcmlwdGlvbiAucXVpY2stbGlua19fbGluayAubGluaywgLnF1aWNrLWxpbmstLWRlc2NyaXB0aW9uIC5xdWljay1saW5rX19saW5rIGJvZHkuaW5kZXggLnBvc3RfX2xpbmsgYSwgYm9keS5pbmRleCAucG9zdF9fbGluayAucXVpY2stbGluay0tZGVzY3JpcHRpb24gLnF1aWNrLWxpbmtfX2xpbmsgYSxcbiAgICAucXVpY2stbGluay0tZGVzY3JpcHRpb24gLnF1aWNrLWxpbmtfX2xpbmsgYm9keS5zZWFyY2ggLnBvc3RfX2xpbmsgYSwgYm9keS5zZWFyY2ggLnBvc3RfX2xpbmsgLnF1aWNrLWxpbmstLWRlc2NyaXB0aW9uIC5xdWljay1saW5rX19saW5rIGEsXG4gICAgLnF1aWNrLWxpbmstLWRlc2NyaXB0aW9uIC5xdWljay1saW5rX19saW5rIGJvZHkuYXJjaGl2ZSAucG9zdF9fbGluayBhLCBib2R5LmFyY2hpdmUgLnBvc3RfX2xpbmsgLnF1aWNrLWxpbmstLWRlc2NyaXB0aW9uIC5xdWljay1saW5rX19saW5rIGEge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgICAgZm9udDogMzAwIDAuOTI1cmVtLzEgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7IH1cbiAgICAgIC5xdWljay1saW5rLS1kZXNjcmlwdGlvbiAucXVpY2stbGlua19fbGluayAubGluazpob3ZlciwgLnF1aWNrLWxpbmstLWRlc2NyaXB0aW9uIC5xdWljay1saW5rX19saW5rIGJvZHkuaW5kZXggLnBvc3RfX2xpbmsgYTpob3ZlciwgYm9keS5pbmRleCAucG9zdF9fbGluayAucXVpY2stbGluay0tZGVzY3JpcHRpb24gLnF1aWNrLWxpbmtfX2xpbmsgYTpob3ZlcixcbiAgICAgIC5xdWljay1saW5rLS1kZXNjcmlwdGlvbiAucXVpY2stbGlua19fbGluayBib2R5LnNlYXJjaCAucG9zdF9fbGluayBhOmhvdmVyLCBib2R5LnNlYXJjaCAucG9zdF9fbGluayAucXVpY2stbGluay0tZGVzY3JpcHRpb24gLnF1aWNrLWxpbmtfX2xpbmsgYTpob3ZlcixcbiAgICAgIC5xdWljay1saW5rLS1kZXNjcmlwdGlvbiAucXVpY2stbGlua19fbGluayBib2R5LmFyY2hpdmUgLnBvc3RfX2xpbmsgYTpob3ZlciwgYm9keS5hcmNoaXZlIC5wb3N0X19saW5rIC5xdWljay1saW5rLS1kZXNjcmlwdGlvbiAucXVpY2stbGlua19fbGluayBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRkRFMDA7IH1cbiAgICAgICAgLnF1aWNrLWxpbmstLWRlc2NyaXB0aW9uIC5xdWljay1saW5rX19saW5rIC5saW5rOmhvdmVyIHN2ZyBwYXRoLCAucXVpY2stbGluay0tZGVzY3JpcHRpb24gLnF1aWNrLWxpbmtfX2xpbmsgYm9keS5pbmRleCAucG9zdF9fbGluayBhOmhvdmVyIHN2ZyBwYXRoLCBib2R5LmluZGV4IC5wb3N0X19saW5rIC5xdWljay1saW5rLS1kZXNjcmlwdGlvbiAucXVpY2stbGlua19fbGluayBhOmhvdmVyIHN2ZyBwYXRoLCAucXVpY2stbGluay0tZGVzY3JpcHRpb24gLnF1aWNrLWxpbmtfX2xpbmsgYm9keS5zZWFyY2ggLnBvc3RfX2xpbmsgYTpob3ZlciBzdmcgcGF0aCwgYm9keS5zZWFyY2ggLnBvc3RfX2xpbmsgLnF1aWNrLWxpbmstLWRlc2NyaXB0aW9uIC5xdWljay1saW5rX19saW5rIGE6aG92ZXIgc3ZnIHBhdGgsIC5xdWljay1saW5rLS1kZXNjcmlwdGlvbiAucXVpY2stbGlua19fbGluayBib2R5LmFyY2hpdmUgLnBvc3RfX2xpbmsgYTpob3ZlciBzdmcgcGF0aCwgYm9keS5hcmNoaXZlIC5wb3N0X19saW5rIC5xdWljay1saW5rLS1kZXNjcmlwdGlvbiAucXVpY2stbGlua19fbGluayBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICNGRkRFMDA7IH1cbiAgICAgIC5xdWljay1saW5rLS1kZXNjcmlwdGlvbiAucXVpY2stbGlua19fbGluayAubGluayBzdmcsIC5xdWljay1saW5rLS1kZXNjcmlwdGlvbiAucXVpY2stbGlua19fbGluayBib2R5LmluZGV4IC5wb3N0X19saW5rIGEgc3ZnLCBib2R5LmluZGV4IC5wb3N0X19saW5rIC5xdWljay1saW5rLS1kZXNjcmlwdGlvbiAucXVpY2stbGlua19fbGluayBhIHN2ZywgLnF1aWNrLWxpbmstLWRlc2NyaXB0aW9uIC5xdWljay1saW5rX19saW5rIGJvZHkuc2VhcmNoIC5wb3N0X19saW5rIGEgc3ZnLCBib2R5LnNlYXJjaCAucG9zdF9fbGluayAucXVpY2stbGluay0tZGVzY3JpcHRpb24gLnF1aWNrLWxpbmtfX2xpbmsgYSBzdmcsIC5xdWljay1saW5rLS1kZXNjcmlwdGlvbiAucXVpY2stbGlua19fbGluayBib2R5LmFyY2hpdmUgLnBvc3RfX2xpbmsgYSBzdmcsIGJvZHkuYXJjaGl2ZSAucG9zdF9fbGluayAucXVpY2stbGluay0tZGVzY3JpcHRpb24gLnF1aWNrLWxpbmtfX2xpbmsgYSBzdmcge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlOyB9XG4gICAgICAgIC5xdWljay1saW5rLS1kZXNjcmlwdGlvbiAucXVpY2stbGlua19fbGluayAubGluayBzdmcgcGF0aCwgLnF1aWNrLWxpbmstLWRlc2NyaXB0aW9uIC5xdWljay1saW5rX19saW5rIGJvZHkuaW5kZXggLnBvc3RfX2xpbmsgYSBzdmcgcGF0aCwgYm9keS5pbmRleCAucG9zdF9fbGluayAucXVpY2stbGluay0tZGVzY3JpcHRpb24gLnF1aWNrLWxpbmtfX2xpbmsgYSBzdmcgcGF0aCwgLnF1aWNrLWxpbmstLWRlc2NyaXB0aW9uIC5xdWljay1saW5rX19saW5rIGJvZHkuc2VhcmNoIC5wb3N0X19saW5rIGEgc3ZnIHBhdGgsIGJvZHkuc2VhcmNoIC5wb3N0X19saW5rIC5xdWljay1saW5rLS1kZXNjcmlwdGlvbiAucXVpY2stbGlua19fbGluayBhIHN2ZyBwYXRoLCAucXVpY2stbGluay0tZGVzY3JpcHRpb24gLnF1aWNrLWxpbmtfX2xpbmsgYm9keS5hcmNoaXZlIC5wb3N0X19saW5rIGEgc3ZnIHBhdGgsIGJvZHkuYXJjaGl2ZSAucG9zdF9fbGluayAucXVpY2stbGluay0tZGVzY3JpcHRpb24gLnF1aWNrLWxpbmtfX2xpbmsgYSBzdmcgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAjRkZGRkZGO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlOyB9XG5cbi5yZXZpZXdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHJlbSAwOyB9XG4gIGJvZHkuc2luZ2xlLS1sb2NhdGlvbnMgLnJldmlld3Mge1xuICAgIHBhZGRpbmc6IDhyZW0gMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5yZXZpZXdzIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMCAycmVtOyB9IH1cbiAgLnJldmlld3MgPiAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEucmV2aWV3cyA+IC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5MHJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgICAgIC5yZXZpZXdzID4gLmNvbnRhaW5lciwgLnBhZ2UtLTQwNCAuY29udGVudC1hcmVhLnJldmlld3MgPiAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnJldmlld3MgPiAuY29udGFpbmVyLCAucGFnZS0tNDA0IC5jb250ZW50LWFyZWEucmV2aWV3cyA+IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuXG4ucmV2aWV3c19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDYwMCAycmVtLzEuMTg3NSBcIkJlYmFzIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG4ucmV2aWV3c19fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDQwMCAxLjA2MjVyZW0vMS40MTE3NiBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7IH1cblxuLnJldmlld3NfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDNyZW07IH1cbiAgLnJldmlld3NfX2xpc3QucmV2aWV3c19fbGlzdC0tMSAucmV2aWV3LCAucmV2aWV3c19fbGlzdC5yZXZpZXdzX19saXN0LS0yIC5yZXZpZXcsIC5yZXZpZXdzX19saXN0LnJldmlld3NfX2xpc3QtLTMgLnJldmlldyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucmV2aWV3c19fbGlzdCAuc2xpY2stdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmV2aWV3c19fbGlzdCAuc2xpY2stbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5yZXZpZXdzX19saXN0IC5zbGljay1saXN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfSB9XG4gIC5yZXZpZXdzX19saXN0IC5yZXZpZXcge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIDAlLCAjRkJGQkZCIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAxLjgyOTc3cHggMy42NTk1M3B4IHJnYmEoMCwgMCwgMCwgMC4xMzMzMzIpO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgb3BhY2l0eTogMC4yNzU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgICAucmV2aWV3c19fbGlzdCAucmV2aWV3OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAucmV2aWV3c19fbGlzdCAucmV2aWV3LnNsaWNrLWN1cnJlbnQgKyAuc2xpY2stYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC5yZXZpZXdzX19saXN0IC5yZXZpZXcuc2xpY2stY3VycmVudCArIC5zbGljay1hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjc1OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnJldmlld3NfX2xpc3QgLnJldmlldy5zbGljay1jdXJyZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIC5yZXZpZXdzX19saXN0IC5yZXZpZXdfX2ltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAucmV2aWV3c19fbGlzdCAucmV2aWV3X19yYXRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMDsgfVxuICAucmV2aWV3c19fbGlzdCAucmV2aWV3X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbSAwIDFyZW07IH1cbiAgICAucmV2aWV3c19fbGlzdCAucmV2aWV3X19jb250ZW50IHAge1xuICAgICAgZm9udDogNDAwIDAuOTVyZW0vMS40NSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICAgIGNvbG9yOiAjNUE1QTVBOyB9XG4gIC5yZXZpZXdzX19saXN0IC5yZXZpZXdfX25hbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiA2MDAgMS41cmVtLzEuMTUgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbi5zZXJ2aWNlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNlcnZpY2VzIC5jb250YWluZXItLWZpbHRlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA4MHB4IHJnYmEoNjksIDczLCA5MSwgMC4xNSk7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgICAuc2VydmljZXMgLmNvbnRhaW5lci0tZmlsdGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3JlbSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuc2VydmljZXMgLmNvbnRhaW5lci0tZmlsdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW07IH0gfVxuXG4uc2VydmljZXNfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiA2MDAgMnJlbS8xLjE4NzUgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDY0ODU1O1xuICBtYXJnaW46IDAgMCAwLjVyZW07IH1cblxuLnNlcnZpY2VzX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogMzAwIDEuMzEyNXJlbS8xLjE0Mjg2IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW46IDAgMCAycmVtOyB9XG5cbi5zZXJ2aWNlc19fY2F0ZWdvcmllcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnNlcnZpY2VzX19jYXRlZ29yaWVzIHtcbiAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLnNlcnZpY2VzX19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjMzcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzAwNTc5ODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTc5ODtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBmb250OiA1MDAgMC44cmVtLzEuNSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnNlcnZpY2VzX19jYXRlZ29yeSB7XG4gICAgICBmbGV4OiAwIDAgNDkuMTY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA0OS4xNjY2NyU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuc2VydmljZXNfX2NhdGVnb3J5IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5zZXJ2aWNlc19fY2F0ZWdvcnkuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1Nzk4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDU3OTg7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMS4yNXJlbTsgfVxuICAgIC5zZXJ2aWNlc19fY2F0ZWdvcnkuaXMtYWN0aXZlIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzAwNTc5OCB1cmwoXCIuLi8uLi9pbWcvaWNvbi1jaGVja21hcmstd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCAwcmVtIDUwJS8xOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtOyB9XG4gIC5zZXJ2aWNlc19fY2F0ZWdvcnk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNlcnZpY2VzX19jYXRlZ29yeSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlcnZpY2VzX19saXN0IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDRyZW0gMCA2cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gICAgLnNlcnZpY2VzX19saXN0IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5zZXJ2aWNlc19fbGlzdCAuc2VydmljZS1jYXJkIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI0Y5RkJGRDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2U7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43NXMgZWFzZSB0cmFuc2Zvcm0gMC43NXMgZWFzZTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAuc2VydmljZXNfX2xpc3QgLnNlcnZpY2UtY2FyZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIC5zZXJ2aWNlc19fbGlzdCAuc2VydmljZS1jYXJkLmlzLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAuc2VydmljZXNfX2xpc3QgLnNlcnZpY2UtY2FyZC5pcy1hY3RpdmUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMDBweDsgfSB9XG4gICAgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmQ6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA4MHB4IHJnYmEoNjksIDczLCA5MSwgMC4xNSk7IH1cbiAgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX3RpdGxlIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIDAgMC44NXJlbTtcbiAgICBjb2xvcjogIzQ2NDg1NTtcbiAgICBmb250OiA2MDAgMS41cmVtLzEuMTY2NjcgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgMzQuMTY2NjclO1xuICAgIG1heC13aWR0aDogMzQuMTY2NjclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMTE2MjU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vaW1nL3NlcnZpY2UtYmFja2dyb3VuZC5qcGdcIikgbm8tcmVwZWF0IDUwJSA1MCUvY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5zZXJ2aWNlc19fbGlzdCAuc2VydmljZS1jYXJkX19pbWFnZSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2ltYWdlIC5vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTE2MjU7XG4gICAgICBvcGFjaXR5OiAwLjkzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7IH1cbiAgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2xvZ28ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMXJlbSAyLjI1cmVtOyB9XG4gICAgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2xvZ28gaW1nIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgIC5zZXJ2aWNlc19fbGlzdCAuc2VydmljZS1jYXJkX19sb2dvIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9IH1cbiAgLnNlcnZpY2VzX19saXN0IC5zZXJ2aWNlLWNhcmRfX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA2NS44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiA2NS44MzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMnJlbSAyLjc1cmVtIDJyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRjlGQkZEO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5zZXJ2aWNlc19fbGlzdCAuc2VydmljZS1jYXJkX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDEuNzVyZW0gMnJlbSAxLjc1cmVtOyB9IH1cbiAgICAuc2VydmljZXNfX2xpc3QgLnNlcnZpY2UtY2FyZF9fY29udGVudCBwIHtcbiAgICAgIGZvbnQ6IDQwMCAwLjkyNXJlbS8xLjUgXCJIZWVib1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBjb2xvcjogIzc4N0I4RDsgfVxuICAuc2VydmljZXNfX2xpc3QgLnNlcnZpY2UtY2FyZF9fYnV0dG9uIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuc2VydmljZXNfX2xpc3QgLnNlcnZpY2UtY2FyZF9fYnV0dG9uIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDU3OTggIWltcG9ydGFudDsgfVxuXG4uc2hvcC1wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3JlbSAwOyB9XG5cbi5zaG9wLXByZXZpZXdfX3RpdGxlcyB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAuc2hvcC1wcmV2aWV3X190aXRsZXMge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnNob3AtcHJldmlld19fdGl0bGUge1xuICBmb250OiA2MDAgMnJlbS8xLjE4NzUgXCJCZWJhcyBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDY0ODU1OyB9XG5cbi5zaG9wLXByZXZpZXdfX3N1YnRpdGxlIHtcbiAgZm9udDogMzAwIDEuMzEyNXJlbS8xLjE2IFwiSGVlYm9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uc2hvcC1wcmV2aWV3X19lcXVpcG1lbnQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnNob3AtcHJldmlld19fZXF1aXBtZW50LnNob3AtcHJldmlld19fZXF1aXBtZW50LS1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5zaG9wLXByZXZpZXdfX2VxdWlwbWVudC5zaG9wLXByZXZpZXdfX2VxdWlwbWVudC0tY2Fyb3VzZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5zaG9wLXByZXZpZXdfX2VxdWlwbWVudC5zaG9wLXByZXZpZXdfX2VxdWlwbWVudC0tY2Fyb3VzZWwgLnNsaWNrLWxpc3QsXG4gICAgLnNob3AtcHJldmlld19fZXF1aXBtZW50LnNob3AtcHJldmlld19fZXF1aXBtZW50LS1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2hvcC1wcmV2aWV3X19lcXVpcG1lbnQuc2hvcC1wcmV2aWV3X19lcXVpcG1lbnQtLWNhcm91c2VsIC5zbGljay10cmFjayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLnNob3AtcHJldmlld19fZXF1aXBtZW50LnNob3AtcHJldmlld19fZXF1aXBtZW50LS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMge1xuICAgICAgdG9wOiAtNnJlbTtcbiAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDIyLCAzNywgMC4xKTtcbiAgICAgIGhlaWdodDogNjJweDtcbiAgICAgIHdpZHRoOiA2MnB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgICAuc2hvcC1wcmV2aWV3X19lcXVpcG1lbnQuc2hvcC1wcmV2aWV3X19lcXVpcG1lbnQtLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyB7XG4gICAgICAgICAgdG9wOiAtMS41cmVtOyB9IH1cbiAgICAgIC5zaG9wLXByZXZpZXdfX2VxdWlwbWVudC5zaG9wLXByZXZpZXdfX2VxdWlwbWVudC0tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzLmlzLXByZXZpb3VzIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMS41cmVtICsgNjJweCArIDE1cHgpO1xuICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgICAgICAgLnNob3AtcHJldmlld19fZXF1aXBtZW50LnNob3AtcHJldmlld19fZXF1aXBtZW50LS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMuaXMtcHJldmlvdXMge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0LjRyZW0pO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgICAgLnNob3AtcHJldmlld19fZXF1aXBtZW50LnNob3AtcHJldmlld19fZXF1aXBtZW50LS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMuaXMtbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNC40cmVtKTtcbiAgICAgICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgICAgIC5zaG9wLXByZXZpZXdfX2VxdWlwbWVudC5zaG9wLXByZXZpZXdfX2VxdWlwbWVudC0tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIHN2ZyxcbiAgICAgIC5zaG9wLXByZXZpZXdfX2VxdWlwbWVudC5zaG9wLXByZXZpZXdfX2VxdWlwbWVudC0tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgICAuc2hvcC1wcmV2aWV3X19lcXVpcG1lbnQuc2hvcC1wcmV2aWV3X19lcXVpcG1lbnQtLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyBzdmc6Zm9jdXMsIC5zaG9wLXByZXZpZXdfX2VxdWlwbWVudC5zaG9wLXByZXZpZXdfX2VxdWlwbWVudC0tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIHN2ZzphY3RpdmUsXG4gICAgICAgIC5zaG9wLXByZXZpZXdfX2VxdWlwbWVudC5zaG9wLXByZXZpZXdfX2VxdWlwbWVudC0tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIGltZzpmb2N1cyxcbiAgICAgICAgLnNob3AtcHJldmlld19fZXF1aXBtZW50LnNob3AtcHJldmlld19fZXF1aXBtZW50LS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMgaW1nOmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLnNob3AtcHJldmlld19fZXF1aXBtZW50LnNob3AtcHJldmlld19fZXF1aXBtZW50LS1jYXJvdXNlbCAuc2hvcC1jYXJkIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07IH1cbiAgICAgIC5zaG9wLXByZXZpZXdfX2VxdWlwbWVudC5zaG9wLXByZXZpZXdfX2VxdWlwbWVudC0tY2Fyb3VzZWwgLnNob3AtY2FyZDpudGgtY2hpbGQoM24tMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgICAuc2hvcC1wcmV2aWV3X19lcXVpcG1lbnQuc2hvcC1wcmV2aWV3X19lcXVpcG1lbnQtLWNhcm91c2VsIC5zaG9wLWNhcmQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07IH1cbiAgLnNob3AtcHJldmlld19fZXF1aXBtZW50IC5zaG9wLWNhcmQge1xuICAgIGZsZXg6IDAgMCAzMS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAzMS42NjY2NyU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMiApICogMC4xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMiApICogMC4xKTsgfVxuICAgIC5zaG9wLXByZXZpZXdfX2VxdWlwbWVudCAuc2hvcC1jYXJkOm50aC1jaGlsZCgzbi0yKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAvIDEyICkgKiAwLjIpOyB9XG4gICAgLnNob3AtcHJldmlld19fZXF1aXBtZW50IC5zaG9wLWNhcmQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyICkgKiAwLjIpOyB9XG5cbi50aGFuay15b3Uge1xuICBwYWRkaW5nOiA5cmVtIDAgMTByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTE2MjU7XG4gIGJhY2tncm91bmQ6ICMwMTE2MjUgdXJsKFwiLi4vLi4vaW1nL2lsbHVzdHJhdGlvbi1jZW1lbnQtdHJ1Y2suc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIGNhbGMoMTAwJSAtIDJyZW0pLzQ1JTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC50aGFuay15b3Uge1xuICAgICAgcGFkZGluZzogNnJlbSAwIDhyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC50aGFuay15b3Uge1xuICAgICAgcGFkZGluZzogNHJlbSAwIDVyZW07IH0gfVxuXG4udGhhbmsteW91X19zdWJ0aXRsZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiA3MDAgMXJlbS8xLjMgXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTsgfVxuXG4udGhhbmsteW91X190aXRsZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjVyZW0gMCAyLjVyZW07XG4gIGZvbnQ6IDYwMCAzLjEyNXJlbS8xLjE2IFwiQmViYXMgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi50aGFuay15b3VfX2Rlc2NyaXB0aW9uIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTk4NzVlbSkge1xuICAgIC50aGFuay15b3VfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAgIC50aGFuay15b3VfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC50aGFuay15b3VfX2Rlc2NyaXB0aW9uIHAge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiA0MDAgMS4zMTI1cmVtLzEuNSBcIkhlZWJvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7IH1cblxuLnRoYW5rLXlvdV9fYnV0dG9uIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRoYW5rLXlvdV9fYnV0dG9uIGEge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtOyB9XG5cbi8qXG4qIEZvdW5kYXRpb24gRmxleGJveFxuKiBodHRwczovL2ZvdW5kYXRpb24uenVyYi5jb20vc2l0ZXMvZG9jcy9mbGV4Ym94LW1vZGUuaHRtbFxuKi9cbi8qXG4qXG4qIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3coJGJlaGF2aW9yLCAkc2l6ZSwgJGNvbHVtbnMsICRiYXNlLCAkd3JhcCwgJGd1dHRlcnMpXG4qIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpOyAgLy8gQ3JlYXRlcyBmbGV4Ym94IGNvbnRhaW5lclxuKlxuKiBDcmVhdGVzIGEgY29udGFpbmVyIGZvciBhIGZsZXggZ3JpZCByb3cuXG4qICRiZWhhdmlvcjogTW9kaWZpY2F0aW9ucyB0byB0aGUgZGVmYXVsdCBncmlkIHN0eWxlcy4gbmVzdCBpbmRpY2F0ZXMgdGhlIHJvdyB3aWxsIGJlIHBsYWNlZCBpbnNpZGUgYW5vdGhlciByb3cuIGNvbGxhcHNlIGluZGljYXRlcyB0aGF0IHRoZSBjb2x1bW5zIGluc2lkZSB0aGlzIHJvdyB3aWxsIG5vdCBoYXZlIHBhZGRpbmcuIG5lc3QgY29sbGFwc2UgY29tYmluZXMgYm90aCBiZWhhdmlvcnMuXG4qICRzaXplOiBNYXhpbXVtIHNpemUgb2YgdGhlIHJvdy4gU2V0IHRvIGV4cGFuZCB0byBtYWtlIHRoZSByb3cgdGFraW5nIHRoZSBmdWxsIHdpZHRoXG4qICRjb2x1bW5zOiBOdW1iZXIgb2YgY29sdW1ucyB0byB1c2UgZm9yIHRoaXMgcm93LiBJZiBzZXQgdG8gbnVsbCAodGhlIGRlZmF1bHQpLCB0aGUgZ2xvYmFsIGNvbHVtbiBjb3VudCB3aWxsIGJlIHVzZWQuXG4qICRiYXNlOiBTZXQgdG8gZmFsc2UgdG8gcHJldmVudCBiYXNpYyBzdHlsZXMgZnJvbSBiZWluZyBvdXRwdXQuIFVzZWZ1bCBpZiB5b3UncmUgY2FsbGluZyB0aGlzIG1peGluIG9uIHRoZSBzYW1lIGVsZW1lbnQgdHdpY2UsIGFzIGl0IHByZXZlbnRzIGR1cGxpY2F0ZSBDU1Mgb3V0cHV0LlxuKiAkd3JhcDogU2V0IHRvIGZhbHNlIHRvIGhhdmUgcm93IHdyYXBwaW5nIGJlaGF2aW9yIHNldCB0byBub3dyYXBcbiogJGd1dHRlcnM6OyBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgbWFyZ2lucywgaW4gY2FzZSB0aGUgcm93IGlzIG5lc3RlZC4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbiovXG4vKlxuKlxuKiBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVycyk7XG4qIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4qXG4qIERlZmluZXMgdGhlIGZsZXhib3ggY29sdW1uIHdpZHRoLlxuKiAkY29sdW1uczogV2lkdGggb2YgdGhlIGNvbHVtbi4gUmVmZXIgdG8gdGhlIGZsZXgtZ3JpZC1jb2x1bW4oKSBmdW5jdGlvbiB0byBzZWUgcG9zc2libGUgdmFsdWVzLlxuKiAkZ3V0dGVyczogTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycyB3aWR0aC4gU2VlIHRoZSBncmlkLWNvbHVtbi1ndXR0ZXIgbWl4aW4uXG4qL1xuLypcbipcbiogQGluY2x1ZGUgZmxleDtcbipcbiogRW5hYmxlcyBmbGV4Ym94IGJ5IGFkZGluZyBkaXNwbGF5OiBmbGV4IHRvIHRoZSBlbGVtZW50LlxuKi9cbi8qXG4qXG4qIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuKlxuKiBWZXJ0aWNhbGx5IGFsaWduIGEgc2luZ2xlIGNvbHVtbiB3aXRoaW4gYSBmbGV4IHJvdy4gQXBwbHkgdGhpcyBtaXhpbiB0byBhIGZsZXggY29sdW1uLlxuKiBDYW4gYmUgdG9wLCBib3R0b20sIG1pZGRsZSwgb3Igc3RyZXRjaC4gT3IsIHNldCBpdCB0byBudWxsICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG4qL1xuLypcbipcbiogQGluY2x1ZGUgZmxleC1hbGlnbigkeCwgJHkpO1xuKlxuKiBIb3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBhbGlnbnMgdGhlIGl0ZW1zIHdpdGhpbiBhIGZsZXggY29udGFpbmVyLlxuKiAkeDogSG9yaXpvbnRhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgbGVmdCwgcmlnaHQsIGNlbnRlciwganVzdGlmeSwgb3Igc3BhY2VkLiBPciwgc2V0IGl0IHRvIG51bGwgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IGhvcml6b250YWwgYWxpZ25tZW50LlxuKiAkeTogVmVydGljYWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guIE9yLCBzZXQgaXQgdG8gbnVsbCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LjtcbiovXG4vKlxuKlxuKiBAaW5jbHVkZSBmbGV4LW9yZGVyKCRvcmRlcik7XG4qXG4qIENoYW5nZXMgdGhlIHNvdXJjZSBvcmRlciBvZiBhIGZsZXggY2hpbGQuIENoaWxkcmVuIHdpdGggbG93ZXIgbnVtYmVycyBhcHBlYXIgZmlyc3QgaW4gdGhlIGxheW91dC5cbiogJG9yZGVyOiBPcmRlciBudW1iZXIgdG8gYXBwbHkuO1xuKi9cbiIsIiRmb250LXByaW1hcnk6ICdCZWJhcyBOZXVlJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LXNlY29uZGFyeTogJ0hlZWJvJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LXRlcnRpYXJ5OiAnT3BlbiBTYW5zJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcblxuJHJvb3QtZm9udC1zaXplOiAxNnB4O1xuOnJvb3Qge1xuICBmb250LXNpemU6ICRyb290LWZvbnQtc2l6ZTtcbn1cblxuLy9Gb250IGNvbG9yc1xuJGNvbG9yLXRpdGxlOiAjNDY0ODU1O1xuJGNvbG9yLWJvZHk6ICM2QjZGODM7XG4kZm9udC1ib2R5OiAjNkI2RjgzO1xuXG4vLyBCcmFuZCBDb2xvdXJzOlxuJGNvbG9yLWE6ICMwMDU3OTg7IC8vIGZyb20gdGhlbWVcbiRjb2xvci1hMDogI2U2ZWVmNTtcbiRjb2xvci1hMTogI2IzY2RlMDtcbiRjb2xvci1hMjogIzgwYWJjYztcbiRjb2xvci1hMzogIzRkODliNztcbiRjb2xvci1hNDogIzMzNzlhZDtcbiRjb2xvci1hNTogIzAwNTc5ODsgLy8gZnJvbSB0aGVtZVxuJGNvbG9yLWE2OiAjMDA0NjdhO1xuJGNvbG9yLWE3OiAjMDAzNDViO1xuJGNvbG9yLWE4OiAjMDExNjI1OyAvLyBmcm9tIHRoZW1lXG4kY29sb3ItYTk6ICMwMTEzMjA7IC8vIGZyb20gdGhlbWVcblxuJGNvbG9yLWI6ICMzNDQ1NTE7IC8vIGZyb20gdGhlbWVcbiRjb2xvci1iMDogI0Y5RkFGRDsgLy8gZnJvbSB0aGVtZVxuJGNvbG9yLWIxOiAjRjlGQkZEO1xuJGNvbG9yLWIyOiAjYWViNWI5O1xuJGNvbG9yLWIzOiAjODU4Zjk3O1xuJGNvbG9yLWI0OiAjNWQ2YTc0O1xuJGNvbG9yLWI1OiAjMzQ0NTUxOyAvLyBmcm9tIHRoZW1lXG4kY29sb3ItYjY6ICMyNDMwMzk7XG4kY29sb3ItYjc6ICMxYTIzMjk7XG4kY29sb3ItYjg6ICMxMDE1MTg7XG4kY29sb3ItYjk6ICMwNTA3MDg7XG5cbiRjb2xvci1jOiAjRkZERTAwOyAvLyBmcm9tIHRoZW1lXG4kY29sb3ItYzA6ICNmZmZjZTY7XG4kY29sb3ItYzE6ICNmZmY4Y2M7XG4kY29sb3ItYzI6ICNmZmYyOTk7XG4kY29sb3ItYzM6ICNmZmViNjY7XG4kY29sb3ItYzQ6ICNmZmU1MzM7XG4kY29sb3ItYzU6ICNGRkRFMDA7IC8vIGZyb20gdGhlbWVcbiRjb2xvci1jNjogI2NjYjIwMDtcbiRjb2xvci1jNzogI2IzOWIwMDtcbiRjb2xvci1jODogIzY2NTkwMDtcbiRjb2xvci1jOTogIzMzMmMwMDtcblxuLy8gQnJhbmQgQ29sb3JzXG4kY29sb3ItZDogIzJBNEQ5NjtcbiRjb2xvci1lOiAjRTlFOUU5O1xuJGNvbG9yLWY6ICNGRkZGRkY7XG4kY29sb3ItZzogI2Q4ZWVmOTtcblxuLy8gQmFzaWMgQ29sb3JzXG4kd2hpdGU6ICNmZmZmZmY7XG4kd2hpdGUtYm9yZGVyOiAjZjJmMmYyO1xuJGJsYWNrOiAjMDAwMDAwO1xuXG4kYm9keS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kYm9keS1mb250LWNvbG9yOiAkZm9udF9ib2R5O1xuXG4kYm9keS1mb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuJGJvZHktYW50aWFsaWFzZWQ6IHRydWU7XG4kZ2xvYmFsLW1hcmdpbjogMXJlbTtcbiRnbG9iYWwtcGFkZGluZzogMXJlbTtcbiRnbG9iYWwtd2VpZ2h0LW5vcm1hbDogbm9ybWFsO1xuJGdsb2JhbC13ZWlnaHQtYm9sZDogYm9sZDtcbiRnbG9iYWwtcmFkaXVzOiAwO1xuJGdsb2JhbC10ZXh0LWRpcmVjdGlvbjogbHRyO1xuXG4vLyAyLiBCcmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS1cbiRnbG9iYWwtZm9udC1zaXplOiAxMDAlO1xuJGdsb2JhbC13aWR0aDogcmVtLWNhbGMoMTIwMCk7XG4kZ2xvYmFsLWxpbmVoZWlnaHQ6IDEuNTtcbiRnbG9iYWwtZmxleGJveDogdHJ1ZTtcblxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAwLFxuICBtZWRpdW06IDc2OHB4LFxuICBsYXJnZTogMTAyNHB4LFxuICB4bGFyZ2U6IDEyMDBweCxcbiAgeHhsYXJnZTogMTQ0MHB4LFxuKTtcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpO1xuXG4vLyAzLiBUaGUgR3JpZFxuLy8gLS0tLS0tLS0tLS1cbiRncmlkLXJvdy1mdWxsOiAxMDAlO1xuJGdyaWQtcm93LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJGdyaWQtY29sdW1uLWNvdW50OiAxMjtcbiRncmlkLWNvbHVtbi1ndXR0ZXI6IChcbiAgc21hbGw6IDIwcHgsXG4gIG1lZGl1bTogMzBweCxcbik7XG4kZ3JpZC1jb2x1bW4tYWxpZ24tZWRnZTogdHJ1ZTtcbiRibG9jay1ncmlkLW1heDogODsiLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmbGV4LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZXMgYSBjb250YWluZXIgZm9yIGEgZmxleCBncmlkIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxMaXN0fSAkYmVoYXZpb3IgW251bGxdXG4vLy8gICBNb2RpZmljYXRpb25zIHRvIHRoZSBkZWZhdWx0IGdyaWQgc3R5bGVzLiBgbmVzdGAgaW5kaWNhdGVzIHRoZSByb3cgd2lsbCBiZSBwbGFjZWQgaW5zaWRlIGFub3RoZXIgcm93LiBgY29sbGFwc2VgIGluZGljYXRlcyB0aGF0IHRoZSBjb2x1bW5zIGluc2lkZSB0aGlzIHJvdyB3aWxsIG5vdCBoYXZlIHBhZGRpbmcuIGBuZXN0IGNvbGxhcHNlYCBjb21iaW5lcyBib3RoIGJlaGF2aW9ycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbJGdyaWQtcm93LXdpZHRoXSBNYXhpbXVtIHNpemUgb2YgdGhlIHJvdy4gU2V0IHRvIGBleHBhbmRgIHRvIG1ha2UgdGhlIHJvdyB0YWtpbmcgdGhlIGZ1bGwgd2lkdGguXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRjb2x1bW5zIFtudWxsXSAtIE51bWJlciBvZiBjb2x1bW5zIHRvIHVzZSBmb3IgdGhpcyByb3cuIElmIHNldCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSwgdGhlIGdsb2JhbCBjb2x1bW4gY291bnQgd2lsbCBiZSB1c2VkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGJhc2UgW3RydWVdIC0gU2V0IHRvIGBmYWxzZWAgdG8gcHJldmVudCBiYXNpYyBzdHlsZXMgZnJvbSBiZWluZyBvdXRwdXQuIFVzZWZ1bCBpZiB5b3UncmUgY2FsbGluZyB0aGlzIG1peGluIG9uIHRoZSBzYW1lIGVsZW1lbnQgdHdpY2UsIGFzIGl0IHByZXZlbnRzIGR1cGxpY2F0ZSBDU1Mgb3V0cHV0LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHdyYXAgW3RydWVdIC0gU2V0IHRvIGBmYWxzZWAgdG8gaGF2ZSByb3cgd3JhcHBpbmcgYmVoYXZpb3Igc2V0IHRvIG5vd3JhcFxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gR3V0dGVyIG1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIHdoZW4gaW52ZXJ0aW5nIG1hcmdpbnMsIGluIGNhc2UgdGhlIHJvdyBpcyBuZXN0ZWQuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXG5AbWl4aW4gZmxleC1ncmlkLXJvdyhcbiAgJGJlaGF2aW9yOiBudWxsLFxuICAkc2l6ZTogJGdyaWQtcm93LXdpZHRoLFxuICAkY29sdW1uczogbnVsbCxcbiAgJGJhc2U6IHRydWUsXG4gICR3cmFwOiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gICRtYXJnaW46IGF1dG87XG4gICR3cmFwOiBpZigkd3JhcCwgd3JhcCwgbm93cmFwKTtcblxuICBAaWYgaW5kZXgoJGJlaGF2aW9yLCBuZXN0KSAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBncmlkLXJvdy1uZXN0KCRndXR0ZXJzKTtcblxuICAgIEBpZiBpbmRleCgkYmVoYXZpb3IsIGNvbGxhcHNlKSAhPSBudWxsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZSgkc2l6ZSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgQGlmICRiYXNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93ICR3cmFwO1xuICB9XG5cbiAgQGlmICRjb2x1bW5zICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtY29udGV4dCgkY29sdW1ucywgJGJhc2UpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQ2FsY3VsYXRlcyB0aGUgYGZsZXhgIHByb3BlcnR5IGZvciBhIGZsZXggZ3JpZCBjb2x1bW4uIEl0IGFjY2VwdHMgYWxsIG9mIHRoZSBzYW1lIHZhbHVlcyBhcyB0aGUgYmFzaWMgYGdyaWQtY29sdW1uKClgIGZ1bmN0aW9uLCBhbG9uZyB3aXRoIHR3byBleHRyYXM6XG4vLy8gICAtIGBleHBhbmRgICh0aGUgZGVmYXVsdCkgd2lsbCBtYWtlIHRoZSBjb2x1bW4gZXhwYW5kIHRvIGZpbGwgc3BhY2UuXG4vLy8gICAtIGBzaHJpbmtgIHdpbGwgbWFrZSB0aGUgY29sdW1uIGNvbnRyYWN0LCBzbyBpdCBvbmx5IHRha2VzIHVwIHRoZSBob3Jpem9udGFsIHNwYWNlIGl0IG5lZWRzLlxuLy8vXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGNvbHVtbnMgW2V4cGFuZF0gLSBXaWR0aCBvZiB0aGUgY29sdW1uLlxuQGZ1bmN0aW9uIGZsZXgtZ3JpZC1jb2x1bW4oJGNvbHVtbnM6IGV4cGFuZCkge1xuICAkZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcblxuICBAaWYgJGNvbHVtbnMgPT0gc2hyaW5rIHtcbiAgICAkZmxleDogMCAwIGF1dG87XG4gIH1cbiAgQGVsc2UgaWYgJGNvbHVtbnMgIT0gZXhwYW5kIHtcbiAgICAkZmxleDogMCAwIGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcbiAgfVxuXG4gIEByZXR1cm4gJGZsZXg7XG59XG5cbi8vLyBDcmVhdGVzIGEgY29sdW1uIGZvciBhIGZsZXggZ3JpZC4gQnkgZGVmYXVsdCwgdGhlIGNvbHVtbiB3aWxsIHN0cmV0Y2ggdG8gdGhlIGZ1bGwgd2lkdGggb2YgaXRzIGNvbnRhaW5lciwgYnV0IHRoaXMgY2FuIGJlIG92ZXJyaWRkZW4gd2l0aCBzaXppbmcgY2xhc3Nlcywgb3IgYnkgdXNpbmcgdGhlIGB1bnN0YWNrYCBjbGFzcyBvbiB0aGUgcGFyZW50IGZsZXggcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGNvbHVtbnMgW2V4cGFuZF0gLSBXaWR0aCBvZiB0aGUgY29sdW1uLiBSZWZlciB0byB0aGUgYGZsZXgtZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMgd2lkdGguIFNlZSB0aGUgYGdyaWQtY29sdW1uLWd1dHRlcmAgbWl4aW4uXG5AbWl4aW4gZmxleC1ncmlkLWNvbHVtbihcbiAgJGNvbHVtbnM6IGV4cGFuZCxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICAvLyBCYXNlIHByb3BlcnRpZXNcbiAgQGluY2x1ZGUgZmxleC1ncmlkLXNpemUoJGNvbHVtbnMpO1xuXG4gIC8vIEd1dHRlcnNcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tZ3V0dGVyKCRndXR0ZXJzOiAkZ3V0dGVycyk7XG5cbiAgLy8gZml4ZXMgcmVjZW50IENocm9tZSB2ZXJzaW9uIG5vdCBsaW1pdGluZyBjaGlsZCB3aWR0aFxuICAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNDkzNDU4Ni93aGl0ZS1zcGFjZS1ub3dyYXAtYW5kLWZsZXhib3gtZGlkLW5vdC13b3JrLWluLWNocm9tZVxuICBAaWYgJGNvbHVtbnMgPT0gZXhwYW5kIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBibG9jayBncmlkIGZvciBhIGZsZXggZ3JpZCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG4gLSBOdW1iZXIgb2YgY29sdW1ucyB0byBkaXNwbGF5IG9uIGVhY2ggcm93LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgLSBTZWxlY3RvciB0byB1c2UgdG8gdGFyZ2V0IGNvbHVtbnMgd2l0aGluIHRoZSByb3cuXG5AbWl4aW4gZmxleC1ncmlkLWxheW91dChcbiAgJG4sXG4gICRzZWxlY3RvcjogJy5jb2x1bW4nXG4pIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gID4gI3skc2VsZWN0b3J9IHtcbiAgICAkcGN0OiBwZXJjZW50YWdlKDEvJG4pO1xuXG4gICAgZmxleDogMCAwICRwY3Q7XG4gICAgbWF4LXdpZHRoOiAkcGN0O1xuICB9XG59XG5cbi8vLyBDaGFuZ2VzIHRoZSB3aWR0aCBmbGV4IGdyaWQgY29sdW1uLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRjb2x1bW5zIFtleHBhbmRdIC0gV2lkdGggb2YgdGhlIGNvbHVtbi4gUmVmZXIgdG8gdGhlIGBmbGV4LWdyaWQtY29sdW1uKClgIGZ1bmN0aW9uIHRvIHNlZSBwb3NzaWJsZSB2YWx1ZXMuXG5AbWl4aW4gZmxleC1ncmlkLXNpemUoJGNvbHVtbnM6IG51bGwpIHtcbiAgJGNvbHVtbnM6ICRjb2x1bW5zIG9yIGV4cGFuZDtcblxuICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKCRjb2x1bW5zKTtcblxuICAvLyBtYXgtd2lkdGggZml4ZXMgSUUgMTAvMTEgbm90IHJlc3BlY3RpbmcgdGhlIGZsZXgtYmFzaXMgcHJvcGVydHlcbiAgQGlmICRjb2x1bW5zICE9IGV4cGFuZCBhbmQgJGNvbHVtbnMgIT0gc2hyaW5rIHtcbiAgICBtYXgtd2lkdGg6IGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcbiAgfVxufVxuXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZsZXgtZ3JpZCB7XG4gIC8vIFJvd1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93O1xuXG4gICAgLy8gTmVzdGluZyBiZWhhdmlvclxuICAgICYgLnJvdyB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG5lc3QsICRiYXNlOiBmYWxzZSk7XG5cbiAgICAgICYuY29sbGFwc2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEV4cGFuZGVkIHJvd1xuICAgICYuZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZShleHBhbmQpO1xuXG4gICAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguZXhwYW5kZWQpIC5yb3cge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZShleHBhbmQpO1xuICAgIH1cblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgPiAuY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtY29sbGFwc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVW5kbyBuZWdhdGl2ZSBtYXJnaW5zXG4gICAgLy8gRnJvbSBjb2xsYXBzZWQgY2hpbGRcbiAgICAmLmlzLWNvbGxhcHNlLWNoaWxkLFxuICAgICYuY29sbGFwc2UgPiAuY29sdW1uID4gLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBDb2x1bW5cbiAgLmNvbHVtbiB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbjtcbiAgfVxuXG4gIC8vIENvbHVtbiByb3dcbiAgLy8gVGhlIGRvdWJsZSAucm93IGNsYXNzIGlzIG5lZWRlZCB0byBidW1wIHVwIHRoZSBzcGVjaWZpY2l0eVxuICAuY29sdW1uLnJvdy5yb3cge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gVG8gcHJvcGVybHkgbmVzdCBhIGNvbHVtbiByb3csIHBhZGRpbmcgYW5kIG1hcmdpbiBpcyByZW1vdmVkXG4gIC5yb3cgLmNvbHVtbi5yb3cucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbi1jb3VudCB7XG4gICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgZmxleDogZmxleC1ncmlkLWNvbHVtbigkaSk7XG4gICAgICAgIG1heC13aWR0aDogZ3JpZC1jb2x1bW4oJGkpO1xuICAgICAgfVxuXG4gICAgICAvLyBPZmZzZXRzXG4gICAgICAkbzogJGkgLSAxO1xuXG4gICAgICAuI3skLXpmLXNpemV9LW9mZnNldC0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uLW9mZnNldCgkbyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQmxvY2sgZ3JpZFxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGJsb2NrLWdyaWQtbWF4IHtcbiAgICAgIC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtbGF5b3V0KCRpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJC16Zi1zaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIC8vIFNpemluZyAoZXhwYW5kKVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXNpemUpIHtcbiAgICAgICAgLiN7JC16Zi1zaXplfS1leHBhbmQge1xuICAgICAgICAgIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBBdXRvLXN0YWNraW5nL3Vuc3RhY2tpbmdcbiAgICAgIEBhdC1yb290ICh3aXRob3V0OiBtZWRpYSkge1xuICAgICAgICAucm93LiN7JC16Zi1zaXplfS11bnN0YWNrIHtcbiAgICAgICAgICA+IC5jb2x1bW4ge1xuICAgICAgICAgICAgZmxleDogZmxleC1ncmlkLWNvbHVtbigxMDAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXNpemUpIHtcbiAgICAgICAgICAgICAgZmxleDogZmxleC1ncmlkLWNvbHVtbigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgY29sbGFwc2luZ1xuICAgIC4jeyQtemYtc2l6ZX0tY29sbGFwc2Uge1xuICAgICAgPiAuY29sdW1uIHsgQGluY2x1ZGUgZ3JpZC1jb2wtY29sbGFwc2U7IH1cbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LXVuY29sbGFwc2Uge1xuICAgICAgPiAuY29sdW1uIHsgQGluY2x1ZGUgZ3JpZC1jb2wtZ3V0dGVyKCQtemYtc2l6ZSk7IH1cbiAgICB9XG4gIH1cblxuICAvLyBTaXppbmcgKHNocmluaylcbiAgLnNocmluayB7XG4gICAgZmxleDogZmxleC1ncmlkLWNvbHVtbihzaHJpbmspO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEJsb2NrIGdyaWQgY29sdW1uc1xuICAuY29sdW1uLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbi1tYXJnaW47XG4gIH1cblxuICAuY29sdW1ucyB7XG4gICAgQGV4dGVuZCAuY29sdW1uOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHBsYWNlaG9sZGVyLWluLWV4dGVuZFxuXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIENoYW5nZSB0aGUgYmVoYXZpb3Igb2YgY29sdW1ucyBkZWZpbmVkIGluc2lkZSB0aGlzIG1peGluIHRvIHVzZSBhIGRpZmZlcmVudCBjb2x1bW4gY291bnQuXG4vLy8gQGNvbnRlbnRcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkY29sdW1ucyAtIE51bWJlciBvZiBjb2x1bW5zIHRvIHVzZS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRyb290IFtmYWxzZV1cbi8vLyAgIElmIGBmYWxzZWAsIHNlbGVjdG9ycyBpbnNpZGUgdGhpcyBtaXhpbiB3aWxsIG5lc3QgaW5zaWRlIHRoZSBwYXJlbnQgc2VsZWN0b3IuXG4vLy8gICBJZiBgdHJ1ZWAsIHNlbGVjdG9ycyB3aWxsIG5vdCBuZXN0LlxuQG1peGluIGdyaWQtY29udGV4dChcbiAgJGNvbHVtbnMsXG4gICRyb290OiBmYWxzZVxuKSB7XG4gIC8vIFN0b3JlIHRoZSBjdXJyZW50IGNvbHVtbiBjb3VudCBzbyBpdCBjYW4gYmUgcmUtc2V0IGxhdGVyXG4gICRvbGQtZ3JpZC1jb2x1bW4tY291bnQ6ICRncmlkLWNvbHVtbi1jb3VudDtcbiAgJGdyaWQtY29sdW1uLWNvdW50OiAkY29sdW1ucyAhZ2xvYmFsO1xuXG4gIEBpZiAkcm9vdCB7XG4gICAgQGF0LXJvb3QgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIC8vIFJlc3RvcmUgdGhlIG9sZCBjb2x1bW4gY291bnRcbiAgJGdyaWQtY29sdW1uLWNvdW50OiAkb2xkLWdyaWQtY29sdW1uLWNvdW50ICFnbG9iYWw7XG59XG5cbi8vLyBDcmVhdGVzIGEgZ3JpZCByb3cuXG4vLy8gQGNvbnRlbnRcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkY29sdW1ucyBbbnVsbF0gLSBDb2x1bW4gY291bnQgZm9yIHRoaXMgcm93LiBgbnVsbGAgd2lsbCB1c2UgdGhlIGRlZmF1bHQgY29sdW1uIGNvdW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZHN9ICRiZWhhdmlvciBbbnVsbF1cbi8vLyAgIE1vZGlmaWNhdGlvbnMgdG8gdGhlIGRlZmF1bHQgZ3JpZCBzdHlsZXMuIGBuZXN0YCBpbmRpY2F0ZXMgdGhlIHJvdyB3aWxsIGJlIHBsYWNlZCBpbnNpZGUgYW5vdGhlciByb3cuIGBjb2xsYXBzZWAgaW5kaWNhdGVzIHRoYXQgdGhlIGNvbHVtbnMgaW5zaWRlIHRoaXMgcm93IHdpbGwgbm90IGhhdmUgcGFkZGluZy4gYG5lc3QgY29sbGFwc2VgIGNvbWJpbmVzIGJvdGggYmVoYXZpb3JzLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFskZ3JpZC1yb3ctd2lkdGhdIE1heGltdW0gc2l6ZSBvZiB0aGUgcm93LiBTZXQgdG8gYGV4cGFuZGAgdG8gbWFrZSB0aGUgcm93IHRha2luZyB0aGUgZnVsbCB3aWR0aC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRjZiBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBpbmNsdWRlIGEgY2xlYXJmaXguXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgbWFyZ2lucy4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBncmlkLXJvdyhcbiAgJGNvbHVtbnM6IG51bGwsXG4gICRiZWhhdmlvcjogbnVsbCxcbiAgJHNpemU6ICRncmlkLXJvdy13aWR0aCxcbiAgJGNmOiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gICRtYXJnaW46IGF1dG87XG5cbiAgQGlmIGluZGV4KCRiZWhhdmlvciwgbmVzdCkgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3ctbmVzdCgkZ3V0dGVycyk7XG5cbiAgICBAaWYgaW5kZXgoJGJlaGF2aW9yLCBjb2xsYXBzZSkgIT0gbnVsbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93LXNpemUoJHNpemUpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIEBpZiAkY2Yge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG5cbiAgQGlmICRjb2x1bW5zICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtY29udGV4dCgkY29sdW1ucykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBJbnZlcnRzIHRoZSBtYXJnaW5zIG9mIGEgcm93IHRvIG5lc3QgaXQgaW5zaWRlIG9mIGEgY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgbWFyZ2lucy4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBncmlkLXJvdy1uZXN0KCRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyKSB7XG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgICRtYXJnaW46IHJlbS1jYWxjKC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkLXpmLXNpemUpKSAvIDIgKiAtMTtcblxuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcbiAgfVxufVxuXG4vLy8gU2V0IGEgZ3JpZCByb3cgc2l6ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgWyRncmlkLXJvdy13aWR0aF0gTWF4aW11bSBzaXplIG9mIHRoZSByb3cuIFNldCB0byBgZXhwYW5kYCB0byBtYWtlIHRoZSByb3cgdGFraW5nIHRoZSBmdWxsIHdpZHRoLlxuQG1peGluIGdyaWQtcm93LXNpemUoJHNpemU6ICRncmlkLXJvdy13aWR0aCkge1xuICBAaWYgJHNpemUgPT0gZXhwYW5kIHtcbiAgICAkc2l6ZTogbm9uZTtcbiAgfVxuXG4gIG1heC13aWR0aDogJHNpemU7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVha3BvaW50c1xuLy8vL1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAwLFxuICBtZWRpdW06IDY0MHB4LFxuICBsYXJnZTogMTAyNHB4LFxuICB4bGFyZ2U6IDEyMDBweCxcbiAgeHhsYXJnZTogMTQ0MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBIaURQSSBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcyBmb3IgcmVzb2x1dGlvbnMuXG4vLy8gVmFsdWVzIG11c3QgcmVwcmVzZW50IHRoZSBkZXZpY2UgcGl4ZWxzIC8gd2ViIHBpeGVscyByYXRpb24gYW5kIGJlIHVuaXRsZXNzIG9yIGluIERQUFguXG4vLy8gQHR5cGUgTWFwXG4kYnJlYWtwb2ludHMtaGlkcGk6IChcbiAgaGlkcGktMTogMSxcbiAgaGlkcGktMS01OiAxLjUsXG4gIGhpZHBpLTI6IDIsXG4gIHJldGluYTogMixcbiAgaGlkcGktMzogM1xuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsYXJnZXN0IG5hbWVkIGJyZWFrcG9pbnQgaW4gd2hpY2ggdG8gaW5jbHVkZSBwcmludCBhcyBhIG1lZGlhIHR5cGVcbi8vLyBAdHlwZSBLZXl3b3JkXG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2UgIWRlZmF1bHQ7XG5cbiQtemYtemVyby1icmVha3BvaW50OiBzbWFsbCAhZGVmYXVsdDtcblxuJC16Zi1icmVha3BvaW50cy1rZXlzOiBtYXAtdG8tbGlzdCgkYnJlYWtwb2ludHMsICdrZXlzJyk7XG5cbkBpZiBudGgobWFwLXZhbHVlcygkYnJlYWtwb2ludHMpLCAxKSAhPSAwIHtcbiAgQGVycm9yICdUaGUgZmlyc3Qga2V5IGluIHRoZSAkYnJlYWtwb2ludHMgbWFwIG11c3QgaGF2ZSBhIHZhbHVlIG9mIFwiMFwiLic7XG59XG5AZWxzZSB7XG4gICQtemYtemVyby1icmVha3BvaW50OiBudGgobWFwLWtleXMoJGJyZWFrcG9pbnRzKSwgMSk7XG59XG5cbi8vLyBBbGwgb2YgdGhlIG5hbWVzIGluIHRoaXMgbGlzdCB3aWxsIGJlIG91dHB1dCBhcyBjbGFzc2VzIGluIHlvdXIgQ1NTLCBsaWtlIGAuc21hbGwtMTJgLCBgLm1lZGl1bS02YCwgYW5kIHNvIG9uLiBFYWNoIHZhbHVlIGluIHRoaXMgbGlzdCBtdXN0IGFsc28gYmUgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcC5cbi8vLyBAdHlwZSBMaXN0XG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlKSAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IHN0cmluZyBtYXRjaGluZyB0aGUgaW5wdXQgdmFsdWUuIFJlZmVyIHRvIHRoZSBkb2N1bWVudGF0aW9uIGZvciB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gc2VlIHdoYXQgdGhlIHBvc3NpYmxlIGlucHV0cyBhcmUuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsIFtzbWFsbF0gLSBCcmVha3BvaW50IG5hbWUsIG9yIHB4LCByZW0sIG9yIGVtIHZhbHVlIHRvIHByb2Nlc3MuXG5AZnVuY3Rpb24gYnJlYWtwb2ludCgkdmFsOiAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAvLyBXZWIgc3RhbmRhcmQgUGl4ZWxzIHBlciBpbmNoLiAoMWRkcHggLyAkc3RkLXdlYi1kcGkpID0gMWRwaVxuICAvLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL2Nzcy12YWx1ZXMtMy8jYWJzb2x1dGUtbGVuZ3Roc1xuICAkc3RkLXdlYi1kcGk6IDk2O1xuXG4gIC8vIFNpemUgb3Iga2V5d29yZFxuICAkYnA6IG50aCgkdmFsLCAxKTtcbiAgLy8gVmFsdWUgb2YgdGhlIGZvbGxvd2luZyBicmVha3BvaW50XG4gICRicC1uZXh0OiBudWxsO1xuICAvLyBWYWx1ZSBmb3IgbWF4LXdpZHRoIG1lZGlhIHF1ZXJpZXNcbiAgJGJwLW1pbjogbnVsbDtcbiAgLy8gVmFsdWUgZm9yIG1pbi13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1tYXg6IG51bGw7XG4gIC8vIERpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAodXAsIGRvd24sIG9yIG9ubHkpXG4gICRkaXI6IGlmKGxlbmd0aCgkdmFsKSA+IDEsIG50aCgkdmFsLCAyKSwgdXApO1xuICAvLyBJZiBuYW1lZCwgbmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuICAkbmFtZTogbnVsbDtcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgYSBIaURQSSBicmVha3BvaW50XG4gICRoaWRwaTogZmFsc2U7XG5cbiAgLy8gT3JpZW50YXRpb24gbWVkaWEgcXVlcmllcyBoYXZlIGEgdW5pcXVlIHN5bnRheFxuICBAaWYgJGJwID09ICdsYW5kc2NhcGUnIG9yICRicCA9PSAncG9ydHJhaXQnIHtcbiAgICBAcmV0dXJuICcob3JpZW50YXRpb246ICN7JGJwfSknO1xuICB9XG5cbiAgLy8gSWYgYSBicmVha3BvaW50IG5hbWUgaXMgZ2l2ZW4sIGdldCBpdHMgdmFsdWUgZnJvbSB0aGUgJGJyZWFrcG9pbnRzLyRicmVha3BvaW50cy1oaWRwaSBtYXAuXG4gIEBpZiB0eXBlLW9mKCRicCkgPT0gJ3N0cmluZycge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xuICAgICAgJG5hbWU6ICRicDtcbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICAgICRicC1uZXh0OiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgfVxuICAgIEBlbHNlIGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cy1oaWRwaSwgJGJwKSB7XG4gICAgICAkbmFtZTogJGJwO1xuICAgICAgJGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cy1oaWRwaSwgJG5hbWUpO1xuICAgICAgJGJwLW5leHQ6IC16Zi1tYXAtbmV4dC1udW1iZXIoJGJyZWFrcG9pbnRzLWhpZHBpLCAkYnApO1xuICAgICAgJGhpZHBpOiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkYnA6IDA7XG4gICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBcIiN7JHZhbH1cIiBpcyBub3QgZGVmaW5lZCBpbiB5b3VyIGAkYnJlYWtwb2ludHNgIG9yIGAkYnJlYWtwb2ludHMtaGlkcGlgIHNldHRpbmcuJztcbiAgICB9XG4gIH1cblxuICBAaWYgbm90ICRuYW1lIGFuZCAkZGlyID09ICdvbmx5JyB7XG4gICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogT25seSBuYW1lZCBtZWRpYSBxdWVyaWVzIGNhbiBoYXZlIGFuIGBvbmx5YCByYW5nZS4nO1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIC8vIE9ubHkgJ29ubHknIGFuZCAndXAnIGhhdmUgYSBtaW4gbGltaXQuXG4gIEBpZiAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICd1cCcge1xuICAgICRicC1taW46IGlmKCRoaWRwaSwgc3RyaXAtdW5pdCgkYnApLCAtemYtYnAtdG8tZW0oJGJwKSk7XG4gIH1cbiAgLy8gT25seSAnb25seScgYW5kICdkb3duJyBoYXZlIGEgbWF4IGxpbWl0LlxuICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAnZG93bicge1xuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGlzIGEgdmFsdWUsIHVzZSBpdCBhcyBtYXggbGltaXQuXG4gICAgQGlmIG5vdCAkbmFtZSB7XG4gICAgICAkYnAtbWF4OiBpZigkaGlkcGksIHN0cmlwLXVuaXQoJGJwKSwgLXpmLWJwLXRvLWVtKCRicCkpO1xuICAgIH1cbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBuYW1lZCwgdGhlIG1heCBsaW1pdCBpcyB0aGUgZm9sbG93aW5nIGJyZWFrcG9pbnQgLSAxcHguXG4gICAgQGVsc2UgaWYgJGJwLW5leHQge1xuICAgICAgLy8gTWF4IHZhbHVlIGlzIDAuMnB4IHVuZGVyIHRoZSBuZXh0IGJyZWFrcG9pbnQgKDAuMDIgLyAxNiA9IDAuMDAxMjUpLlxuICAgICAgLy8gVXNlIGEgcHJlY2lzaW9uIHVuZGVyIDFweCB0byBzdXBwb3J0IGJyb3dzZXIgem9vbSwgYnV0IG5vdCB0byBsb3cgdG8gYXZvaWQgcm91bmRpbmcuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgICAgICRicC1tYXg6IGlmKCRoaWRwaSwgJGJwLW5leHQgLSAoMS8kc3RkLXdlYi1kcGkpLCAtemYtYnAtdG8tZW0oJGJwLW5leHQpIC0gMC4wMDEyNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gR2VuZXJhdGUgdGhlIG1lZGlhIHF1ZXJ5IHN0cmluZyBmcm9tIG1pbiBhbmQgbWF4IGxpbWl0cy5cbiAgQGlmICRoaWRwaSB7XG4gICAgLy8gR2VuZXJhdGUgdmFsdWVzIGluIERQSSBpbnN0ZWFkIG9mIERQUFggZm9yIGFuIElFOS0xMS9PcGVyYSBtaW5pIGNvbXBhdGliaWxpdHkuXG4gICAgLy8gU2VlIGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgICAkYnAtbWluLWRwaTogaWYoJGJwLW1pbiwgJGJwLW1pbiAqICRzdGQtd2ViLWRwaSAqIDFkcGksICRicC1taW4pO1xuICAgICRicC1tYXgtZHBpOiBpZigkYnAtbWF4LCAkYnAtbWF4ICogJHN0ZC13ZWItZHBpICogMWRwaSwgJGJwLW1heCk7XG4gICAgQHJldHVybiB6Zi1zdHItam9pbihcbiAgICAgIC16Zi1icC1qb2luKCRicC1taW4sICRicC1tYXgsICctd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8nLCAnLXdlYmtpdC1tYXgtZGV2aWNlLXBpeGVsLXJhdGlvJyksXG4gICAgICAtemYtYnAtam9pbigkYnAtbWluLWRwaSwgJGJwLW1heC1kcGksICdtaW4tcmVzb2x1dGlvbicsICdtYXgtcmVzb2x1dGlvbicpLFxuICAgICAgJywgJyk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gLXpmLWJwLWpvaW4oJGJwLW1pbiwgJGJwLW1heCk7XG4gIH1cbn1cblxuLy8vIFdyYXBzIGEgbWVkaWEgcXVlcnkgYXJvdW5kIHRoZSBjb250ZW50IHlvdSBwdXQgaW5zaWRlIHRoZSBtaXhpbi4gVGhpcyBtaXhpbiBhY2NlcHRzIGEgbnVtYmVyIG9mIHZhbHVlczpcbi8vLyAgLSBJZiBhIHN0cmluZyBpcyBwYXNzZWQsIHRoZSBtaXhpbiB3aWxsIGxvb2sgZm9yIGl0IGluIHRoZSBgJGJyZWFrcG9pbnRzYCBhbmQgYCRicmVha3BvaW50cy1oaWRwaWAgbWFwcywgYW5kIHVzZSBhIG1lZGlhIHF1ZXJ5IHRoZXJlLlxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxuLy8vICAtIElmIGEgcmVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHVuaXQgd2lsbCBiZSBjaGFuZ2VkIHRvIGVtLlxuLy8vICAtIElmIGFuIGVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHZhbHVlIHdpbGwgYmUgdXNlZCBhcy1pcy5cbi8vL1xuLy8vIElmIG11bHRpcGxlIHZhbHVlcyBhcmUgcGFzc2VkLCB0aGUgbWl4aW4gd2lsbCBnZW5lcmF0ZSBhIG1lZGlhIHF1ZXJ5IGZvciBlYWNoIG9mIHRoZW0gYXMgZGVzY3JpYmVkIGFib3ZlLlxuLy8vIFNpbmNlIHRoZSBjb250ZW50IGlzIGR1cGxpY2F0ZWQgZm9yIGVhY2ggYnJlYWtwb2ludCwgdGhpcyBtaXhpbiBzaG91bGQgb25seSBiZSB1c2VkIHdpdGggcHJvcGVydGllcyB0aGF0XG4vLy8gY2hhbmdlIGFjcm9zcyBicmVha3BvaW50cy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWx1ZXMuLi4gLSBCcmVha3BvaW50IG5hbWUgb3IgcHgvcmVtL2VtIHZhbHVlIHRvIHByb2Nlc3MuXG4vLy9cbi8vLyBAb3V0cHV0IElmIHRoZSBicmVha3BvaW50IGlzIFwiMHB4IGFuZCBsYXJnZXJcIiwgb3V0cHV0cyB0aGUgY29udGVudCBhcy1pcy4gT3RoZXJ3aXNlLCBvdXRwdXRzIHRoZSBjb250ZW50IHdyYXBwZWQgaW4gYSBtZWRpYSBxdWVyeS5cbkBtaXhpbiBicmVha3BvaW50KCR2YWx1ZXMuLi4pIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHZhbHVlcykge1xuICAgICR2YWx1ZTogbnRoKCR2YWx1ZXMsICRpKTtcbiAgICAkc3RyOiBicmVha3BvaW50KCR2YWx1ZSk7XG4gICAgJGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsIG50aCgkdmFsdWUsIDEpKTtcbiAgICAkcGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsICRwcmludC1icmVha3BvaW50KTtcbiAgICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAgICRkaXI6IGlmKGxlbmd0aCgkdmFsdWUpID4gMSwgbnRoKCR2YWx1ZSwgMiksIHVwKTtcblxuICAgICRvbGQtemYtc2l6ZTogbnVsbDtcblxuICAgIC8vIE1ha2UgYnJlYWtwb2ludCBzaXplIGF2YWlsYWJsZSBhcyBhIHZhcmlhYmxlXG4gICAgQGlmIGdsb2JhbC12YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIHtcbiAgICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICAgIH1cbiAgICAkLXpmLXNpemU6IG50aCgkdmFsdWUsIDEpICFnbG9iYWw7IC8vIGdldCB0aGUgZmlyc3QgdmFsdWUgdG8gYWNjb3VudCBmb3IgYG9ubHlgIGFuZCBgZG93bmAga2V5d29yZHNcblxuICAgIC8vIElmICRzdHIgaXMgc3RpbGwgYW4gZW1wdHkgc3RyaW5nLCBubyBtZWRpYSBxdWVyeSBpcyBuZWVkZWRcbiAgICBAaWYgJHN0ciA9PSAnJyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAvLyBPdGhlcndpc2UsIHdyYXAgdGhlIGNvbnRlbnQgaW4gYSBtZWRpYSBxdWVyeVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIEZvciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJHByaW50LWJyZWFrcG9pbnQsIGFkZCBwcmludCB0byB0aGUgbWVkaWEgdHlwZXNcbiAgICAgIC8vIGdlbmVyYXRlIHByaW50IGlmIHRoZSBicmVha3BvaW50IGFmZmVjdHMgdGhlIHByaW50LWJyZWFrcG9pbnQgKG9yIHNtYWxsZXIpLlxuICAgICAgLy8gVGhpcyBtZWFucyB0aGUgY3VycmVudCBjb25kaXRpb24gb25seSBuZWVkcyB0byBiZSBleHRlbmRlZCBzbyAnZG93bicgYWx3YXlzIGdlbmVyYXRlcyBwcmludC5cbiAgICAgIEBpZiAkYnAgIT0gbnVsbCBhbmQgKCRicCA8PSAkcGJwIG9yICRkaXIgPT0gZG93bikge1xuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgI3skc3RyfSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xuICB9XG59XG5cbi8vLyBDb252ZXJ0cyB0aGUgYnJlYWtwb2ludHMgbWFwIHRvIGEgVVJMLWVuY29kZWQgc3RyaW5nLCBsaWtlIHRoaXM6IGBrZXkxPXZhbHVlMSZrZXkyPXZhbHVlMmAuIFRoZSB2YWx1ZSBpcyB0aGVuIGRyb3BwZWQgaW50byB0aGUgQ1NTIGZvciBhIHNwZWNpYWwgYDxtZXRhPmAgdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHQuIFRoaXMgaXMgaG93IHdlIHRyYW5zZmVyIHZhbHVlcyBmcm9tIFNhc3MgdG8gSmF2YVNjcmlwdCwgc28gdGhleSBjYW4gYmUgZGVmaW5lZCBpbiBvbmUgcGxhY2UuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBjb252ZXJ0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gQSBzdHJpbmcgY29udGFpbmluZyB0aGUgbWFwJ3MgY29udGVudHMuXG5AZnVuY3Rpb24gLXpmLWJwLXNlcmlhbGl6ZSgkbWFwKSB7XG4gICRzdHI6ICcnO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgJHN0cjogJHN0ciArICRrZXkgKyAnPScgKyAtemYtYnAtdG8tZW0oJHZhbHVlKSArICcmJztcbiAgfVxuICAkc3RyOiBzdHItc2xpY2UoJHN0ciwgMSwgLTIpO1xuXG4gIEByZXR1cm4gJHN0cjtcbn1cblxuLy8vIEZpbmQgdGhlIG5leHQga2V5IGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGtleSAtIEtleSB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIHZhbHVlIGZvciB0aGUga2V5IGFmdGVyIGAka2V5YCwgaWYgYCRrZXlgIHdhcyBmb3VuZC4gSWYgYCRrZXlgIHdhcyBub3QgZm91bmQsIG9yIGAka2V5YCB3YXMgdGhlIGxhc3QgdmFsdWUgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0KCRtYXAsICRrZXkpIHtcblxuICAvLyBTdG9yZSB0aGUga2V5cyBvZiB0aGUgbWFwIGFzIGEgbGlzdFxuICAkdmFsdWVzOiBtYXAta2V5cygkbWFwKTtcblxuICAkaTogMDtcblxuICAvLyBJZiB0aGUgS2V5IEV4aXN0cywgR2V0IHRoZSBpbmRleCBvZiB0aGUga2V5IHdpdGhpbiB0aGUgbWFwIGFuZCBhZGQgMSB0byBpdCBmb3IgdGhlIG5leHQgYnJlYWtwb2ludCBpbiB0aGUgbWFwXG4gIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGtleSkpIHtcbiAgICAkaTogaW5kZXgoJHZhbHVlcywgJGtleSkgKyAxO1xuICB9XG5cbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0LCBvciBpdCdzIHRoZSBsYXN0IGtleSBpbiB0aGUgbWFwLCByZXR1cm4gbnVsbFxuICBAaWYgKCRpID4gbGVuZ3RoKCRtYXApIG9yICRpID09IDApIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gdGhlIHZhbHVlXG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgbnRoKCR2YWx1ZXMsICRpKSk7XG4gIH1cblxufVxuXG4vLy8gRmluZCB0aGUgbmV4dCBudW1iZXIgaW4gYSBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byB0cmF2ZXJzZS5cbi8vLyBAcGFyYW0ge01peGVkfSAkbnVtYmVyIC0gTnVtYmVyIHRvIHVzZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgbnVtYmVyIGZvbGxvd2luZyBgJG51bWJlcmAsIGlmIGAkbnVtYmVyYCB3YXMgZm91bmQuIElmIGAkbnVtYmVyYCB3YXMgbm90IGZvdW5kLCBvciBgJG51bWJlcmAgd2FzIHRoZSBiaWdnZXN0IG51bWJlciBpbiB0aGUgbWFwLCByZXR1cm5zIGBudWxsYC5cbkBmdW5jdGlvbiAtemYtbWFwLW5leHQtbnVtYmVyKCRtYXAsICRudW1iZXIpIHtcblxuICAkbmV4dF9udW1iZXI6IG51bGw7XG5cbiAgQGVhY2ggJGssICR2IGluICRtYXAge1xuICAgIEBpZiB0eXBlLW9mKCR2KSA9PSAnbnVtYmVyJyBhbmQgJHYgPiAkbnVtYmVyIGFuZCAoJG5leHRfbnVtYmVyID09IG51bGwgb3IgJHYgPCAkbmV4dF9udW1iZXIpIHtcbiAgICAgICRuZXh0X251bWJlcjogJHY7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbmV4dF9udW1iZXI7XG59XG5cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIG91ciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gJGtleS4gVXNlZnVsIGZvciBkZWFsaW5nIHdpdGhcbi8vLyByZXNwb25zaXZlIGd1dHRlcnMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGxhc3QgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtBcnJheX0gVGhlIGxpc3Qgb2YgYnJlYWtwb2ludHMgdXAgdG8gYW5kLiBJZiAka2V5IGlzIGF1dG8sIHJldHVybnMgYnJlYWtwb2ludHMgYWJvdmUgdGhlIHplcm9cbkBmdW5jdGlvbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCRrZXkpIHtcbiAgJGxpc3Q6ICgpO1xuICAkZm91bmRfa2V5OiBmYWxzZTtcblxuICBAZWFjaCAkbmFtZSBpbiAkLXpmLWJyZWFrcG9pbnRzLWtleXMge1xuICAgIEBpZiAoJG5hbWUgPT0gJGtleSkge1xuICAgICAgJGZvdW5kX2tleTogdHJ1ZTtcbiAgICB9XG4gICAgQGlmIG5vdCAkZm91bmRfa2V5IHtcbiAgICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICRuYW1lKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBhIG5hbWVkIG9yIG5vbi1uYW1lZCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgJGxhc3Q6ICQtemYtemVyby1icmVha3BvaW50O1xuICAkZm91bmQ6IGZhbHNlO1xuXG4gICR2YWx1ZTogdW5pdGxlc3MtY2FsYygkYnJlYWtwb2ludCwgMXB4KTtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgIEBpZiB1bml0bGVzcy1jYWxjKCR2YWwpID4gJHZhbHVlIHtcbiAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRsYXN0OiAka2V5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJGxhc3Q7XG59XG5cbi8vLyBHZXQgYSB2YWx1ZSBmb3IgYSBicmVha3BvaW50IGZyb20gYSByZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0IHJlZ2FyZGxlc3Mgb2YgYCR2YWx1ZWAuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBoYXMgdGhlIGtleSBgJHZhbHVlYCwgdGhlIGV4YWN0IGJyZWFrcG9pbnQgdmFsdWUgaXMgcmV0dXJuZWQuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBkb2VzICpub3QqIGhhdmUgdGhlIGJyZWFrcG9pbnQsIHRoZSB2YWx1ZSBtYXRjaGluZyB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBpbiB0aGUgY29uZmlnIG1hcCBpcyByZXR1cm5lZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIFJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgLSBCcmVha3BvaW50IG5hbWUgdG8gdXNlLlxuLy8vXG4vLy8gQHJldHVybiB7TWl4ZWR9IFRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUuXG5AZnVuY3Rpb24gLXpmLWdldC1icC12YWwoJG1hcCwgJHZhbHVlKSB7XG4gIC8vIElmIHRoZSBnaXZlbiBtYXAgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdFxuICBAaWYgdHlwZS1vZigkbWFwKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkbWFwO1xuICB9XG5cblxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBnbG9iYWxseVxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgICAkdmFsdWU6IC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH1cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgaW4gdGhlIGxvY2FsIGNvbmZpZyBtYXBcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1hcCwgJHZhbHVlKSB7XG4gICAgLy8gSWYgaXQgZG9lcywganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICR2YWx1ZSk7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCBmaW5kIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGFuZCByZXR1cm4gdGhhdCB2YWx1ZVxuICBAZWxzZSB7XG4gICAgJGFuY2hvcjogbnVsbDtcbiAgICAkZm91bmQ6IGZhbHNlO1xuXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJG1hcCwgJGtleSkge1xuICAgICAgICAgICRhbmNob3I6ICRrZXk7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRrZXkgPT0gJHZhbHVlIHtcbiAgICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJGFuY2hvcik7XG4gIH1cbn1cblxuLy8vIFJldHVybiB0aGUgYmVzdCBicmVha3BvaW50IHRvIHVzZSBhY2NvcmRpbmcgdG8gdGhlIGNhbGxpbmcgY29udGV4dC4gSXQgcmV0dXJucyBpbiBvcmRlcjpcbi8vLyAxLiB0aGUgZ2l2ZW4gYCR2YWx1ZWAgYXJndW1lbnQgaWYgaXQgaXMgbm90IG51bGwuXG4vLy8gMi4gdGhlIGdsb2JhbCBicmVha3BvaW50IGNvbnRleHQgYCQtemYtc2l6ZWAgaWYgaXQgaXMgbm90IG51bGwgKGxpa2UgaWYgY2FsbGVkIGluc2lkZSB0aGVuIGBicmVha3BvaW50KClgIG1peGluKVxuLy8vIDMuIHRoZSBnaXZlbiBgJGRlZmF1bHRgIGFyZ3VtZW50LlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgW251bGxdIC0gQnJlYWtwb2ludCB0byB1c2UgaW4gcHJpb3JpdHkgaWYgbm9uLW51bGwuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGVmYXVsdCBbbnVsbF0gLSBCcmVha3BvaW50IHRvIHVzZSBieSBkZWZhdWx0IGlmIG5vIG90aGVyIHZhbHVlIGNhbiBiZSB1c2VkLlxuLy8vXG4vLy8gQHJldHVybiB7S2V5d29yZH0gVGhlIHJlc29sdmVkIGJyZWFrcG9pbnQuXG5AZnVuY3Rpb24gLXpmLWN1cnJlbnQtYnJlYWtwb2ludCgkdmFsdWU6IG51bGwsICRkZWZhdWx0OiBudWxsKSB7XG4gIEBpZiAoJHZhbHVlICE9IG51bGwpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuICBAZWxzZSBpZiAodmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSBhbmQgdHlwZS1vZigkLXpmLXNpemUpICE9ICdudW1iZXInKSBhbmQgJC16Zi1zaXplICE9IG51bGwge1xuICAgIEByZXR1cm4gJC16Zi1zaXplO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuICRkZWZhdWx0O1xuICB9XG59XG5cbi8vLyBSZXR1cm4gbWVkaWEgcXVlcnkgc3RyaW5nIGZyb20gdGhlIGdpdmVuIG1pbiBhbmQvb3IgbWF4IGxpbWl0cy5cbi8vLyBJZiBhIGxpbWl0IGlzIGVxdWFsIHRvIGBudWxsYCBvciBgMGAsIGl0IGlzIGlnbm9yZWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1pbiBbMF0gLSBNaW4gbWVkaWEgcXVlcnkgbGltaXQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggWzBdIC0gTWF4IG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWluLW5hbWUgWydtaW4td2lkdGgnXSAtIE5hbWUgb2YgdGhlIG1pbiBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRlbGltaXRlciBbJ21heC13aWR0aCddIC0gTmFtZSBvZiB0aGUgbWF4IG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gTWVkaWEgUXVlcnkgc3RyaW5nLlxuQGZ1bmN0aW9uIC16Zi1icC1qb2luKFxuICAkbWluOiAwLFxuICAkbWF4OiAwLFxuICAkbWluLW5hbWU6ICdtaW4td2lkdGgnLFxuICAkbWF4LW5hbWU6ICdtYXgtd2lkdGgnXG4pIHtcbiAgQHJldHVybiB6Zi1zdHItam9pbihcbiAgICBpZigkbWluIGFuZCAkbWluID4gMCwgJygjeyRtaW4tbmFtZX06ICN7JG1pbn0pJywgbnVsbCksXG4gICAgaWYoJG1heCBhbmQgJG1heCA+IDAsICcoI3skbWF4LW5hbWV9OiAjeyRtYXh9KScsIG51bGwpLFxuICAgICcgYW5kICcpO1xufVxuXG4kc21hbGwtdXA6ICcnO1xuJHNtYWxsLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBzbWFsbCkge1xuICAkc21hbGwtdXA6IHNjcmVlbjtcbiAgJHNtYWxsLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHNtYWxsIG9ubHkpfScpO1xufVxuXG4kbWVkaXVtLXVwOiAnJztcbiRtZWRpdW0tb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIG1lZGl1bSkge1xuICAkbWVkaXVtLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0pfScpO1xuICAkbWVkaXVtLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSBvbmx5KX0nKTtcbn1cblxuJGxhcmdlLXVwOiAnJztcbiRsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbGFyZ2UpIHtcbiAgJGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSl9Jyk7XG4gICRsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHhsYXJnZS11cDogJyc7XG4keGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4bGFyZ2UpIHtcbiAgJHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlKX0nKTtcbiAgJHhsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4eGxhcmdlLXVwOiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeHhsYXJnZSkge1xuICAkeHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeHhsYXJnZSl9Jyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBTZXQgdGhlIGd1dHRlcnMgb24gYSBjb2x1bW5cbi8vLyBAcGFyYW0ge051bWJlcnxLZXl3b3JkfSAkZ3V0dGVyIFthdXRvXVxuLy8vICAgU3BhY2luZyBiZXR3ZWVuIGNvbHVtbnMsIGFjY2VwdHMgbXVsdGlwbGUgdmFsdWVzOlxuLy8vICAgLSBBIHNpbmdsZSB2YWx1ZSB3aWxsIG1ha2UgdGhlIGd1dHRlciB0aGF0IGV4YWN0IHNpemUuXG4vLy8gICAtIEEgYnJlYWtwb2ludCBuYW1lIHdpbGwgbWFrZSB0aGUgZ3V0dGVyIHRoZSBjb3JyZXNwb25kaW5nIHNpemUgaW4gdGhlICRndXR0ZXJzIG1hcC5cbi8vLyAgIC0gXCJhdXRvXCIgd2lsbCBtYWtlIHRoZSBndXR0ZXIgcmVzcG9uc2l2ZSwgdXNpbmcgdGhlICRndXR0ZXJzIG1hcCB2YWx1ZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tZ3V0dGVyKFxuICAkZ3V0dGVyOiBhdXRvLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKCRndXR0ZXIsICRndXR0ZXJzKSB7XG4gICAgJHBhZGRpbmc6IHJlbS1jYWxjKCQtemYtYnAtdmFsdWUpIC8gMjtcblxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gIH1cbn1cblxuLy8vIENvbGxhcHNlIHRoZSBndXR0ZXJzIG9uIGEgY29sdW1uIGJ5IHJlbW92aW5nIHRoZSBwYWRkaW5nLiAqKk5vdGU6Kiogb25seSB1c2UgdGhpcyBtaXhpbiB3aXRoaW4gYSBicmVha3BvaW50LiBUbyBjb2xsYXBzZSBhIGNvbHVtbidzIGd1dHRlcnMgb24gYWxsIHNjcmVlbiBzaXplcywgdXNlIHRoZSBgJGd1dHRlcmAgcGFyYW1ldGVyIG9mIHRoZSBgZ3JpZC1jb2x1bW4oKWAgbWl4aW4gaW5zdGVhZC5cbkBtaXhpbiBncmlkLWNvbHVtbi1jb2xsYXBzZSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWd1dHRlcigwKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLWd1dHRlcigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tZ3V0dGVyXG5AbWl4aW4gZ3JpZC1jb2wtZ3V0dGVyKFxuICAkZ3V0dGVyOiBhdXRvLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWd1dHRlcigkZ3V0dGVyLCAkZ3V0dGVycyk7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1jb2xsYXBzZSgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tY29sbGFwc2VcbkBtaXhpbiBncmlkLWNvbC1jb2xsYXBzZSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWNvbGxhcHNlO1xufVxuXG4vLy8gU2V0cyBib3R0b20gbWFyZ2luIG9uIGdyaWQgY29sdW1ucyB0byBtYXRjaCBndXR0ZXJzXG4vLy8gQHBhcmFtIHtOdW1iZXJ8S2V5d29yZH0gJG1hcmdpbiBbYXV0b11cbi8vLyAgIFRoZSBib3R0b20gbWFyZ2luIG9uIGdyaWQgY29sdW1ucywgYWNjZXB0cyBtdWx0aXBsZSB2YWx1ZXM6XG4vLy8gICAtIEEgc2luZ2xlIHZhbHVlIHdpbGwgbWFrZSB0aGUgbWFyZ2luIHRoYXQgZXhhY3Qgc2l6ZS5cbi8vLyAgIC0gQSBicmVha3BvaW50IG5hbWUgd2lsbCBtYWtlIHRoZSBtYXJnaW4gdGhlIGNvcnJlc3BvbmRpbmcgc2l6ZSBpbiB0aGUgJG1hcmdpbnMgbWFwLlxuLy8vICAgLSBcImF1dG9cIiB3aWxsIG1ha2UgdGhlIG1hcmdpbiByZXNwb25zaXZlLCB1c2luZyB0aGUgJG1hcmdpbnMgbWFwIHZhbHVlcy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXJnaW5zIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuQG1peGluIGdyaWQtY29sdW1uLW1hcmdpbiAoXG4gICRtYXJnaW46IGF1dG8sXG4gICRtYXJnaW5zOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJG1hcmdpbiwgJG1hcmdpbnMpIHtcbiAgICAkbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b207XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBSZXBvc2l0aW9uIGEgY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8S2V5d29yZH0gJHBvc2l0aW9uIC0gSXQgY2FuIGJlOlxuLy8vICAgKiBBIG51bWJlcjogVGhlIGNvbHVtbiB3aWxsIG1vdmUgZXF1YWwgdG8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4gY291bnRcbi8vLyAgICAgc3BlY2lmaWVkLiBBIHBvc2l0aXZlIG51bWJlciB3aWxsIHB1c2ggdGhlIGNvbHVtbiB0byB0aGUgcmlnaHQsIHdoaWxlXG4vLy8gICAgIGEgbmVnYXRpdmUgbnVtYmVyIHdpbGwgcHVsbCBpdCB0byB0aGUgbGVmdC5cbi8vLyAgICogYGNlbnRlcmA6IENvbHVtbiB3aWxsIGJlIGNlbnRlcmVkXG4vLy8gICAqIGBhdXRvYDogQ29sdW1uIHdpbGwgYmUgcHVzaGVkIHRvIHRoZSBsZWZ0IChvciB0byB0aGUgcmlnaHQgZm9yIHRoZSBsYXN0IGNvbHVtbikuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tcG9zaXRpb24oJHBvc2l0aW9uKSB7XG4gIC8vIEF1dG8gcG9zaXRpb25pbmdcbiAgQGlmICRwb3NpdGlvbiA9PSBhdXRvIHtcbiAgICAmLCAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6ICRnbG9iYWwtbGVmdDtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cblxuICAgIC8vIExhc3QgY29sdW1uIGFsaWdubWVudFxuICAgIEBpZiAkZ3JpZC1jb2x1bW4tYWxpZ24tZWRnZSB7XG4gICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogJGdsb2JhbC1yaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQdXNoL3B1bGxcbiAgQGVsc2UgaWYgdHlwZS1vZigkcG9zaXRpb24pID09ICdudW1iZXInIHtcbiAgICAkb2Zmc2V0OiBwZXJjZW50YWdlKCRwb3NpdGlvbiAvICRncmlkLWNvbHVtbi1jb3VudCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAkb2Zmc2V0O1xuICB9XG5cbiAgLy8gQ2VudGVyIHBvc2l0aW9uaW5nXG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBjZW50ZXIge1xuICAgICYsICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1dyb25nIHN5bnRheCBmb3IgZ3JpZC1jb2x1bW4tcG9zaXRpb24oKS4gRW50ZXIgYSBwb3NpdGl2ZSBvciBuZWdhdGl2ZSBudW1iZXIsIFwiY2VudGVyXCIgb3IgXCJhdXRvXCIuJztcbiAgfVxufVxuXG4vLy8gUmVzZXQgYSBwb3NpdGlvbiBkZWZpbml0aW9uLlxuQG1peGluIGdyaWQtY29sdW1uLXVucG9zaXRpb24ge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1wb3NpdGlvbihhdXRvKTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLy8vIE9mZnNldHMgYSBjb2x1bW4gdG8gdGhlIHJpZ2h0IGJ5IGAkbmAgY29sdW1ucy5cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkbiAtIFdpZHRoIHRvIG9mZnNldCBieS4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYGdyaWQtY29sdW1uKClgIG1peGluLCBzdWNoIGFzIGA2YCwgYDUwJWAsIG9yIGAxIG9mIDJgLlxuQG1peGluIGdyaWQtY29sdW1uLW9mZnNldCgkbikge1xuICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiBncmlkLWNvbHVtbigkbik7XG59XG5cbi8vLyBEaXNhYmxlIHRoZSBkZWZhdWx0IGJlaGF2aW9yIG9mIHRoZSBsYXN0IGNvbHVtbiBpbiBhIHJvdyBhbGlnbmluZyB0byB0aGUgb3Bwb3NpdGUgZWRnZS5cbkBtaXhpbiBncmlkLWNvbHVtbi1lbmQge1xuICAvLyBUaGlzIGV4dHJhIHNwZWNpZmljaXR5IGlzIHJlcXVpcmVkIGZvciB0aGUgcHJvcGVydHkgdG8gYmUgYXBwbGllZFxuICAmOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6ICRnbG9iYWwtbGVmdDtcbiAgfVxufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tcG9zaXRpb24oKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLXBvc2l0aW9uXG5AbWl4aW4gZ3JpZC1jb2wtcG9zKCRwb3NpdGlvbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1wb3NpdGlvbigkcG9zaXRpb24pO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvblxuQG1peGluIGdyaWQtY29sLXVucG9zIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbjtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLW9mZnNldCgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tb2Zmc2V0XG5AbWl4aW4gZ3JpZC1jb2wtb2ZmKCRuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLW9mZnNldCgkbik7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1lbmQoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLWVuZFxuQG1peGluIGdyaWQtY29sLWVuZCB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWVuZDtcbn1cbiIsIi8qXG4qIEJhc2Ugc3R5bGVzIGZvciBIVE1MIGVsZW1lbnRzLlxuKi9cbmh0bWwge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0KiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdGJvZHkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Ji5tZW51LWlzLW9wZW4sXG5cdFx0Ji5uby1zY3JvbGwge1xuXHRcdCAgICBoZWlnaHQ6IDEwMHZoO1xuXHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH0gLy8gJi5tZW51LWlzLW9wZW5cblxuXHRcdGJ1dHRvbiB7XG5cblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0Ly8gYnV0dG9uXG5cblx0fVxuXG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuY29kZSxcbnByZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcblx0cGFkZGluZzogMC4xcmVtIDAuMjVyZW0gMC4xcmVtIDAuMjVyZW07XG5cdG1hcmdpbjogMC41cmVtIDA7XG5cdGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxuaHIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkd2hpdGUtYm9yZGVyO1xuXHRtYXJnaW46IDFyZW0gMDtcbn1cblxuI3VpLWRhdGVwaWNrZXItZGl2IHtcblx0Ym94LXNoYWRvdzogMCAycHggNXB4IDBweCByZ2JhKGJsYWNrLCAwLjIpICFpbXBvcnRhbnQ7XG59XG5cbi51aS1pY29uLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB0b3A6IDAuNXJlbTtcbn0gLy8gLnVpLWljb24gdWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZVxuXG4udWktaWNvbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAuNXJlbTtcbiAgICB0b3A6IDAuNXJlbTtcbn0gLy8gLnVpLWljb24gdWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbn0gLy8gI3VpLWRhdGVwaWNrZXItZGl2XG5cbi51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IC8vIC51aS1kYXRlcGlja2VyLXRpdGxlXG5cbi51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIteWVhciB7XG4gICAgY29sb3I6ICRjb2xvci1hO1xuICAgIGZvbnQ6IDYwMCAxcmVtLzEuNSAkZm9udC1wcmltYXJ5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0gLy8gLnVpLWRhdGVwaWNrZXItbW9udGhcblxuLnVpLWRhdGVwaWNrZXItdG9kYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59IC8vIC4gIHVpLWRhdGVwaWNrZXItdG9kYXlcblxuIC51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZS51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gXHRvcGFjaXR5OiAxO1xuIFx0c3BhbiB7XG4gXHQgICAgY29sb3I6ICNiYmJcbiBcdH0gLy8gc3BhblxuIH1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2JlYmFzLW5ldWUvYmViYXNuZXVlX3RoaW4td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvYmViYXMtbmV1ZS9iZWJhc25ldWVfdGhpbi13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gTGlnaHRcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2JlYmFzLW5ldWUvYmViYXNuZXVlX2xpZ2h0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL2JlYmFzLW5ldWUvYmViYXNuZXVlX2xpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBCb29rXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9iZWJhcy1uZXVlL2JlYmFzbmV1ZV9ib29rLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL2JlYmFzLW5ldWUvYmViYXNuZXVlX2Jvb2std2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIFJlZ3VsYXJcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2JlYmFzLW5ldWUvYmViYXNuZXVlX3JlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvYmViYXMtbmV1ZS9iZWJhc25ldWVfcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gQm9sZFxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYmViYXMtbmV1ZS9iZWJhc25ldWVfYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy9iZWJhcy1uZXVlL2JlYmFzbmV1ZV9ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsIkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5PcGFjaXR5IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLy8gYW5pbWF0aW9uOiB6b29tSW4gMTVzIGZvcndhcmRzO1xuQGtleWZyYW1lcyB6b29tSW4ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhvcml6b250YWxBcnJvdyB7XG4gIDAle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwwLjNyZW0pO1xuICB9XG4gIDEwMCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTJweCwwLjNyZW0pO1xuICB9XG59XG5cbiIsImh0bWwge1xuXHRmb250OiBub3JtYWwgNDAwIDFyZW0vMSAkZm9udC1zZWNvbmRhcnk7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdGNvbG9yOiAkY29sb3ItYTg7XG5cdG1hcmdpbjogMXJlbSAwIDAuNXJlbTtcblxuXHQmLmlzLWV4dHJhLXNtYWxsIHtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHR9IC8vICYuaXMtZXh0cmEtc21hbGxcblxuXHQmLmlzLXNtYWxsIHtcblx0XHRmb250LXNpemU6IDAuOWVtO1xuXHR9IC8vICYuaXMtc21hbGxcblxuXHQmLmlzLWxhcmdlIHtcblx0XHRmb250LXNpemU6IDEuMWVtO1xuXHR9IC8vICYuaXMtbGFyZ2VcblxuXHQmLmlzLWV4dHJhLWxhcmdlIHtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHR9IC8vICYuaXMtZXh0cmEtbGFyZ2VcblxufVxuXG5oMSB7XG5cdGZvbnQ6IDYwMCAyLjVyZW0vMS4xNSAkZm9udC1wcmltYXJ5O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0fVxuXG59XG5cbmgyIHtcblx0Zm9udDogNjAwIDJyZW0vMS4xNSAkZm9udC1wcmltYXJ5O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHR9XG5cbn1cblxuaDMge1xuXHRmb250OiA2MDAgMS42NnJlbS8xLjE1ICRmb250LXByaW1hcnk7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0Zm9udC1zaXplOiAxLjMzcmVtO1xuXHR9XG5cbn1cblxuaDQge1xuXHRmb250OiA2MDAgMS4zM3JlbS8xLjE1ICRmb250LXByaW1hcnk7XG59XG5cbmg1IHtcblx0Zm9udDogNjAwIDEuMTVyZW0vMS4xNSAkZm9udC1wcmltYXJ5O1xufVxuXG5oNiB7XG5cdGZvbnQ6IDYwMCAxcmVtLzEuMTUgJGZvbnQtcHJpbWFyeTtcbn1cblxudWwsXG5vbCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMXJlbSAwIDAgMi4yNXJlbTtcblxuXHRsaSB7XG5cdFx0Zm9udDogNDAwIDEuMDYyNXJlbS8xLjQxMTc2NDcwNiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0Y29sb3I6ICRmb250LWJvZHk7XG5cblx0XHQmLmlzLWV4dHJhLXNtYWxsIHtcblx0XHR9IC8vICYuaXMtZXh0cmEtc21hbGxcblxuXHRcdCYuaXMtc21hbGwge1xuXHRcdH0gLy8gJi5pcy1zbWFsbFxuXG5cdFx0Ji5pcy1sYXJnZSB7XG5cdFx0fSAvLyAmLmlzLWxhcmdlXG5cblx0XHQmLmlzLWV4dHJhLWxhcmdlIHtcblx0XHR9IC8vICYuaXMtZXh0cmEtbGFyZ2VcblxuXHR9XG5cdC8vIGxpXG59XG5cbnAge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRmb250OiA0MDAgMS4wNjI1cmVtLzEuNDExNzY0NzA2ICRmb250LXNlY29uZGFyeTtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRjb2xvcjogJGZvbnQtYm9keTtcblx0bWFyZ2luOiAwIDAgMXJlbSAwO1xuXG5cdCYuaXMtZXh0cmEtc21hbGwge1xuXHR9IC8vICYuaXMtZXh0cmEtc21hbGxcblxuXHQmLmlzLXNtYWxsIHtcblx0fSAvLyAmLmlzLXNtYWxsXG5cblx0Ji5pcy1sYXJnZSB7XG5cdH0gLy8gJi5pcy1sYXJnZVxuXG5cdCYuaXMtZXh0cmEtbGFyZ2Uge1xuXHR9IC8vICYuaXMtZXh0cmEtbGFyZ2VcblxufVxuXG5hIHtcblx0Y29sb3I6ICRjb2xvci1hO1xufSIsIi8qXG4qIEZvbnRzXG4qL1xuLndlaWdodC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud2VpZ2h0LW5vcm1hbCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53ZWlnaHQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59IC8vIC53ZWlnaHQtbGlnaHRcblxuLnVwcGVyY2FzZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsaWduLXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hbnRpYWxpYXMge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufSAvLyAuYW50aWFsaWFzXG5cbi5kaXNjbGFpbWVyLWxpbmsge1xuICAgIGZvbnQ6IGl0YWxpYyA0MDAgMC45cmVtLzEuMSAkZm9udC1zZWNvbmRhcnk7XG59IC8vIC5kaXNwbGFpbWVyLWxpbmtcblxuXG4vKlxuKiBTaGFkb3dzXG4qL1xuLnNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDIwcHggLTUwcHggcmdiYSgwLDAsMCwuMzUpLCAwIDI1cHggNjBweCAtMzVweCByZ2JhKDAsMCwwLC4zNSk7XG59XG4vLyAuc2hhZG93XG5cbi5zaGFkb3ctLWNpcmNsZSB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggLTIwcHggcmdiYSgwLDAsMCwuNSksIDAgMTVweCAxMHB4IC0zNXB4IHJnYmEoMCwwLDAsLjUpO1xufSAvLyAuc2hhZG93LS1jaXJjbGVcblxuLnNoYWRvdy0tZGFyayB7XG5cdGJveC1zaGFkb3c6IDAgMTBweCA1MHB4IC0zMHB4IHJnYmEoMCwwLDAsLjUpLCAwIDIwcHggMzBweCAtMjBweCByZ2JhKDAsMCwwLC41KTtcbn1cblxuXG4vKlxuKiBDb250YWluZXJzXG4qL1xuLmlzLWZsZXgge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIHdpZHRoOiAxMDAlO1xufSAvLyAuaXMtZmxleFxuXG4uY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgxMzAwcHggZG93bikge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDJyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcblx0fVxuXG5cdCYuaXMtZmxleCB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblx0fSAvLyAmLmlzLWZsZXhcblxuXHQmLmlzLWxhcmdlIHtcblx0ICAgIG1heC13aWR0aDogMTAwJTtcblx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2LjI1cmVtKTtcblx0fSAvLyAmLmlzLWZ1bGxcblxuXHQmLmlzLWZ1bGwge1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdH0gLy8gJi5pcy1mdWxsXG5cbn1cblxuLy8gUmVzcG9uc2l2ZVxuLmhpZGUtdGFibGV0IHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0ZGlzcGxheTogaW5pdGlhbDtcblx0fVxufVxuXG4uaGlkZS1tb2JpbGUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICB9XG59IC8vIC5oaWRlLW1vYmlsZVxuXG4vKlxuKiBFbWJlZC5cbiovXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBpZnJhbWUsXG4gICAgb2JqZWN0LFxuICAgIGVtYmVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfSAvLyBpZnJhbWVcblxufSAvLyAuZW1iZWQtY29udGFpbmVyXG5cblxuLmxvYWRpbmctYW5pbWF0aW9uIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0ei1pbmRleDogMTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9pbWcvaWNvbi1sb2FkZXIuc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCUgLyAxMDAlO1xuXHRhbmltYXRpb246IHNwaW4gMS41cyBmb3J3YXJkcyBpbmZpbml0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5pcy13aGl0ZSB7XG4gICAgXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uLy4uL2ltZy9pY29uLWxvYWRlci13aGl0ZS5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJSAvIDEwMCU7XG4gICAgfVxuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fSAvLyAmLmlzLWFjdGl2ZVxuXG59IC8vIC5sb2FkaW5nXG5cbi5sb2dvLXJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMS41cmVtIDAgMS41cmVtO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgXHRtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBcdG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICAgICAgXHRtYXJnaW46IDAgYXV0bztcbiAgICAgICAgXHR3aWR0aDogYXV0bztcbiAgICAgICAgXHRoZWlnaHQ6IDc1cHg7XG4gICAgICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBcdG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIFx0b2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIFx0aGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH0gLy8gaW1nXG5cbiAgICB9IC8vIGxpXG5cbn0gLy8gLmxvZ28tcm93XG5cblxuXG4ucGFnZS13cmFwIHtcblxuXHQvLyBTcGFjaW5nLlxuXHQubXQtMCB7IG1hcmdpbi10b3A6IDByZW07IH1cblx0Lm10LTEgeyBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cdC5tdC0yIHsgbWFyZ2luLXRvcDogMnJlbTsgfVxuXHQubXQtMyB7IG1hcmdpbi10b3A6IDNyZW07IH1cblx0Lm10LTQgeyBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cdC5tdC01IHsgbWFyZ2luLXRvcDogNXJlbTsgfVxuXHQubXQtNiB7IG1hcmdpbi10b3A6IDZyZW07IH1cblx0Lm10LTcgeyBtYXJnaW4tdG9wOiA3cmVtOyB9XG5cdC5tdC04IHsgbWFyZ2luLXRvcDogOHJlbTsgfVxuXHQubXQtOSB7IG1hcmdpbi10b3A6IDlyZW07IH1cblx0Lm10LTEweyBtYXJnaW4tdG9wOiAxMHJlbTsgfVxuXHQubXQtMTF7IG1hcmdpbi10b3A6IDExcmVtOyB9XG5cdC5tdC0xMnsgbWFyZ2luLXRvcDogMTJyZW07IH1cblx0Lm10LTEzeyBtYXJnaW4tdG9wOiAxM3JlbTsgfVxuXHQubXQtMTR7IG1hcmdpbi10b3A6IDE0cmVtOyB9XG5cdC5tdC0xNXsgbWFyZ2luLXRvcDogMTVyZW07IH1cblxuXHQubWItMCB7IG1hcmdpbi1ib3R0b206IDByZW07IH1cblx0Lm1iLTEgeyBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cdC5tYi0yIHsgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXHQubWItMyB7IG1hcmdpbi1ib3R0b206IDNyZW07IH1cblx0Lm1iLTQgeyBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cdC5tYi01IHsgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuXHQubWItNiB7IG1hcmdpbi1ib3R0b206IDZyZW07IH1cblx0Lm1iLTcgeyBtYXJnaW4tYm90dG9tOiA3cmVtOyB9XG5cdC5tYi04IHsgbWFyZ2luLWJvdHRvbTogOHJlbTsgfVxuXHQubWItOSB7IG1hcmdpbi1ib3R0b206IDlyZW07IH1cblx0Lm1iLTEweyBtYXJnaW4tYm90dG9tOiAxMHJlbTsgfVxuXHQubWItMTF7IG1hcmdpbi1ib3R0b206IDExcmVtOyB9XG5cdC5tYi0xMnsgbWFyZ2luLWJvdHRvbTogMTJyZW07IH1cblx0Lm1iLTEzeyBtYXJnaW4tYm90dG9tOiAxM3JlbTsgfVxuXHQubWItMTR7IG1hcmdpbi1ib3R0b206IDE0cmVtOyB9XG5cdC5tYi0xNXsgbWFyZ2luLWJvdHRvbTogMTVyZW07IH1cblxuXHQucHQtMCB7XG5cdFx0cGFkZGluZy10b3A6IDByZW07XG5cdH1cblx0LnB0LTEge1xuXHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0cGFkZGluZy10b3A6IDAuNXJlbTtcblx0XHR9XG5cdH1cblx0LnB0LTIge1xuXHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0fVxuXHR9XG5cdC5wdC0zIHtcblx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxLjVyZW07XG5cdFx0fVxuXHR9XG5cdC5wdC00IHtcblx0XHRwYWRkaW5nLXRvcDogNHJlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdH1cblx0fVxuXHQucHQtNSB7XG5cdFx0cGFkZGluZy10b3A6IDVyZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMi41cmVtO1xuXHRcdH1cblx0fVxuXHQucHQtNiB7XG5cdFx0cGFkZGluZy10b3A6IDZyZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblx0XHR9XG5cdH1cblx0LnB0LTcge1xuXHRcdHBhZGRpbmctdG9wOiA3cmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0cGFkZGluZy10b3A6IDMuNXJlbTtcblx0XHR9XG5cdH1cblx0LnB0LTgge1xuXHRcdHBhZGRpbmctdG9wOiA4cmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0cGFkZGluZy10b3A6IDRyZW07XG5cdFx0fVxuXHR9XG5cdC5wdC05IHtcblx0XHRwYWRkaW5nLXRvcDogOXJlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0LjVyZW07XG5cdFx0fVxuXHR9XG5cdC5wdC0xMHtcblx0XHRwYWRkaW5nLXRvcDogMTByZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNXJlbTtcblx0XHR9XG5cdH1cblx0LnB0LTExe1xuXHRcdHBhZGRpbmctdG9wOiAxMXJlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1LjVyZW07XG5cdFx0fVxuXHR9XG5cdC5wdC0xMntcblx0XHRwYWRkaW5nLXRvcDogMTJyZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNnJlbTtcblx0XHR9XG5cdH1cblx0LnB0LTEze1xuXHRcdHBhZGRpbmctdG9wOiAxM3JlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmctdG9wOiA2LjVyZW07XG5cdFx0fVxuXHR9XG5cdC5wdC0xNHtcblx0XHRwYWRkaW5nLXRvcDogMTRyZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogN3JlbTtcblx0XHR9XG5cdH1cblx0LnB0LTE1e1xuXHRcdHBhZGRpbmctdG9wOiAxNXJlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmctdG9wOiA3LjVyZW07XG5cdFx0fVxuXHR9XG5cblx0Ly8gUGFkZGluZyBCb3R0b20uXG5cdC5wYi0wIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMHJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMHJlbTtcblx0XHR9XG5cdH1cblx0LnBiLTEge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cdFx0fVxuXHR9XG5cdC5wYi0yIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHR9XG5cdH1cblx0LnBiLTMge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cdFx0fVxuXHR9XG5cdC5wYi00IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNHJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0XHR9XG5cdH1cblx0LnBiLTUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG5cdFx0fVxuXHR9XG5cdC5wYi02IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNnJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcblx0XHR9XG5cdH1cblx0LnBiLTcge1xuXHRcdHBhZGRpbmctYm90dG9tOiA3cmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG5cdFx0fVxuXHR9XG5cdC5wYi04IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogOHJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNHJlbTtcblx0XHR9XG5cdH1cblx0LnBiLTkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA5cmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG5cdFx0fVxuXHR9XG5cdC5wYi0xMHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDVyZW07XG5cdFx0fVxuXHR9XG5cdC5wYi0xMXtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTFyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDUuNXJlbTtcblx0XHR9XG5cdH1cblx0LnBiLTEye1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMnJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNnJlbTtcblx0XHR9XG5cdH1cblx0LnBiLTEze1xuXHRcdHBhZGRpbmctYm90dG9tOiAxM3JlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xuXHRcdH1cblx0fVxuXHQucGItMTR7XG5cdFx0cGFkZGluZy1ib3R0b206IDE0cmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3cmVtO1xuXHRcdH1cblx0fVxuXHQucGItMTV7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG5cdFx0fVxuXHR9XG5cbn0gLy8gLnBhZ2Utd3JhcFxuXG5cblxuLnBiLXgtc21hbGwgeyBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuLnBiLXNtYWxsIHsgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbi5wYi1tZWRpdW0geyBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuLnBiLWxhcmdlIHsgcGFkZGluZy1ib3R0b206IDRyZW07IH1cbi5wYi14LWxhcmdlIHsgcGFkZGluZy1ib3R0b206IDVyZW07IH1cblxuLnB0LXgtc21hbGwgeyBwYWRkaW5nLXRvcDogMXJlbTsgfVxuLnB0LXNtYWxsIHsgcGFkZGluZy10b3A6IDJyZW07IH1cbi5wdC1tZWRpdW0geyBwYWRkaW5nLXRvcDogM3JlbTsgfVxuLnB0LWxhcmdlIHsgcGFkZGluZy10b3A6IDRyZW07IH1cbi5wdC14LWxhcmdlIHsgcGFkZGluZy10b3A6IDVyZW07IH0iLCIuYWxpZ25jZW50ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5hbGlnbmxlZnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmFsaWducmlnaHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDAgMXJlbSAxcmVtO1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbiNwbGF5ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDFyZW0gMDtcbn0gLy8gI3BsYXllclxuXG4ud3AtY2FwdGlvbixcbi5nYWxsZXJ5LWNhcHRpb24sXG4uYnlwb3N0YXV0aG9yIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59IC8vIC53cC1jYXB0aW9uXG5cbi53cC1jYXB0aW9uLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0gLy8gLndwLWNhcHRpb24tdGV4dCIsIi5hdHRhY2htZW50LWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjRjlGQkZEO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn0gLy8gLmF0dGFjaG1lbnQtY2FyZFxuXG4uYXR0YWNobWVudC1jYXJkX19pbWFnZSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigyLjUsMCk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKCcvd3AtY29udGVudC91cGxvYWRzLzIwMjAvMDMvZXF1aXBtZW50LXBvcnRhbC5qcGcnKSBuby1yZXBlYXQgNTAlIDUwJSAvIGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuXG4gICAgLm92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDEsIDIyLCAzNywgMC45Myk7XG4gICAgfSAvLyAub3ZlcmxheVxuXG59IC8vIC5hdHRhY2htZW50LWNhcmRfX2ltYWdlXG5cbi5hdHRhY2htZW50LWNhcmRfX2ltYWdlLXRpdGxlIHtcblx0Y29sb3I6ICRjb2xvci1lO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGZvbnQ6IDYwMCAxLjFyZW0vMSAkZm9udC1wcmltYXJ5O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cblx0Lmljb24ge1xuXHQgICAgZGlzcGxheTpibG9jaztcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgY2xlYXI6IGJvdGg7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG5cdH0gLy8gLmljb25cblxufSAvLyAuYXR0YWNobWVudC1jYXJkX19pbWFnZS10aXRsZVxuXG4uYXR0YWNobWVudC1jYXJkX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDkuNSwwKTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgbWluLWhlaWdodDogMTQwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICB9XG5cbn0gLy8gLmF0dGFjaG1lbnQtY2FyZF9fY29udGVudFxuXG4uYXR0YWNobWVudC1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgIGZvbnQ6IDQwMCAxLjVyZW0vMS4xNjY2NjY2NjcgJGZvbnQtcHJpbWFyeTtcblx0Y29sb3I6ICM0NjQ4NTU7XG59IC8vIC5hdHRhY2htZW50LWNhcmRfX3RpdGxlXG5cbi5hdHRhY2htZW50LWNhcmRfX2Rlc2NyaXB0aW9uIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufSAvLyAuYXR0YWNobWVudC1jYXJkX19kZXNjcmlwdGlvblxuXG4uYXR0YWNobWVudC1jYXJkX19wcmljZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMzklO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC5sYWJlbCB7XG4gICAgXHRmb250OiBub3JtYWwgMC45MjVyZW0vMS41ICRmb250LXNlY29uZGFyeTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICM4OThFQTI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcblxuXHRcdGltZyB7XG5cdFx0ICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcblx0XHR9IC8vIGltZ1xuXG4gICAgfSAvLyAubGFiZWxcblxuICAgIC52YWx1ZSB7XG4gICAgXHRmb250OiBub3JtYWwgMS4yNXJlbS8xLjE2ICRmb250LXNlY29uZGFyeTtcblx0XHRjb2xvcjogIzQ2NDk1NjtcbiAgICB9IC8vIC52YWx1ZVxuXG59IC8vIC5hdHRhY2htZW50LWNhcmRfX3ByaWNlXG5cbi5hdHRhY2htZW50LWNhcmRfX2J1dHRvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNjAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC5idXR0b24ge1xuICAgIFx0cGFkZGluZzogMC43NXJlbSAwICFpbXBvcnRhbnQ7XG4gICAgXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgXHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1hICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRjb2xvci1hICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWEgIWltcG9ydGFudDtcblx0XHR9XG4gICAgfSAvLyBhXG5cbn0gLy8gLmF0dGFjaG1lbnQtY2FyZF9fYnV0dG9uIiwiLmJ1dHRvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogJGNvbG9yLWE7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1hO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC8vIGZvbnQ6IDUwMCAxcmVtLzAuOSAkZm9udC1wcmltYXJ5O1xuXHRvcGFjaXR5OiAxO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHQvLyBmb250OiA2MDAgMC45NzVyZW0vMSAkZm9udC10ZXJ0aWFyeTtcblx0Zm9udDogNTAwIDAuOTI1cmVtLzEuNSAkZm9udC1zZWNvbmRhcnk7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0cGFkZGluZzogMS4ycmVtIDMuMjVyZW07XG5cdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG5cdC8qXG5cdCogQnV0dG9uIHN0YXRlc1xuXHQqL1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCAkY29sb3ItYSwgNCUgKTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCBsaWdodGVuKCAkY29sb3ItYSwgNCUgKTtcblx0fSAvLyY6aG92ZXJcblxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdCAgICBvdXRsaW5lOiBub25lO1xuXHR9IC8vICY6YWN0aXZlXG5cblx0Lypcblx0KiBCdXR0b24gU2l6ZXNcblx0Ki9cblx0Ji5idXR0b24tLXRpbnkge1xuXHRcdHBhZGRpbmc6IDAuMzNyZW0gMC42NnJlbTtcblx0XHRmb250OiA0MDAgMC43cmVtLzEgJGZvbnQtdGVydGlhcnk7XG5cdH1cblxuXHQmLmJ1dHRvbi0tc21hbGwge1xuXHRcdHBhZGRpbmc6IDAuNjVyZW0gMS4xNXJlbTtcblx0XHRmb250OiA0MDAgMC44cmVtLzAuNyAkZm9udC10ZXJ0aWFyeTtcblx0fVxuXG5cdCYuYnV0dG9uLS1sYXJnZSB7XG5cdFx0cGFkZGluZzogMS4yNXJlbSAyLjVyZW07XG5cdFx0Zm9udDogNDAwIDEuMnJlbS8wLjkgJGZvbnQtdGVydGlhcnk7XG5cdH1cblxuXHQvKlxuXHQqIEJ1dHRvbiBDb2xvcnNcblx0Ki9cblx0Ji5idXR0b24tLWxpbmsge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdCAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHQgICAgY29sb3I6ICRjb2xvci1hO1xuXG5cdCAgICAmOmhvdmVyIHtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIGNvbG9yOiAkY29sb3ItYTtcblx0ICAgIH1cblxuXHR9IC8vICYuYnV0dG9uLS1saW5rXG5cblx0Ji5idXR0b24tLXdoaXRlIHtcblx0XHRjb2xvcjogJGNvbG9yLWE4O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1mO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdH1cblx0fVxuXG5cdCYuYnV0dG9uLS13aGl0ZS5idXR0b24tLW91dGxpbmUge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCYuYnV0dG9uLS15ZWxsb3cge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWM7XG5cdCAgICBib3JkZXItY29sb3I6ICRjb2xvci1jO1xuXHQgICAgY29sb3I6ICRjb2xvci1hODtcblxuXHQgICAgJjpob3ZlciB7XG5cdCAgICBcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWMsIDE1JSk7XG5cdCAgICBcdGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3ItYywgMTUlKTtcblx0ICAgIH1cblx0fSAvLyAmLmJ1dHRvbi0teWVsbG93XG5cblx0Ji5idXR0b24tLWRhcmsge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWE4O1xuXHQgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYTg7XG5cdCAgICBjb2xvcjogJGNvbG9yLWY7XG5cblx0ICAgICY6aG92ZXIge1xuXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1hOCw1JSk7XG5cdCAgICBcdGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3ItYTgsNSUpO1xuXHQgICAgfVxuXHR9IC8vICYuYnV0dG9uLS1kYXJrXG5cblx0Lypcblx0KiBCdXR0b24gU2hhZG93c1xuXHQqL1xuXHQmLmJ1dHRvbi0tc2hhZG93IHtcblx0ICAgIGJveC1zaGFkb3c6IDAgMTBweCA1MHB4IC0zMHB4IHJnYmEoMCwwLDAsLjUpLCAwIDIwcHggMzBweCAtMjBweCByZ2JhKDAsMCwwLC41KTtcblx0fVxuXHQvLyAmLmJ1dHRvbi0tc2hhZG93XG5cblx0Lypcblx0KiBCdXR0b24gdmFyaWF0aW9uc1xuXHQqL1xuXHQmLmJ1dHRvbi0tYXJyb3cge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkY29sb3ItYTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQ6IDYwMCAxLjFyZW0vMS41ICRmb250LXByaW1hcnk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC41cmVtLCAwLjMzcmVtKTtcblx0XHRcdH0gLy8gZXZnXG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHQgICAgd2lkdGg6IDIwcHg7XG5cdFx0ICAgIGhlaWdodDogYXV0bztcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG5cdFx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjNyZW0pO1xuXHRcdH0gLy8gc3ZnXG5cblx0fSAvLyAuYnV0dG9uLS1hcnJvd1xuXG5cdCYuYnV0dG9uLS1vdXRsaW5lIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYTtcblx0XHRjb2xvcjogJGNvbG9yLWE7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYTtcblx0XHR9XG5cdH1cblxufVxuLy8gLmJ1dHRvblxuXG5cblxuXG5cbi5saW5rIHtcblx0Y29sb3I6ICM0NjQ4NTU7XG5cdGZvbnQ6IDcwMCAxcmVtLzEuMjUgJGZvbnQtc2Vjb25kYXJ5O1xuXHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdCYubGluay0tYXJyb3cge1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRzdmcge1xuXHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuNXJlbSwgMC4zM3JlbSk7XG5cdFx0XHQgLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMC4zcmVtKTtcblx0XHRcdFx0Ly8gYW5pbWF0aW9uLW5hbWU6IGhvcml6b250YWxBcnJvdztcblx0XHRcdFx0Ly8gYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuXHRcdFx0XHQvLyBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0XHRcdFx0Ly8gYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjQ1cztcblx0XHRcdH0gLy8gc3ZnXG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHQgICAgd2lkdGg6IDI4cHg7XG5cdFx0ICAgIGhlaWdodDogYXV0bztcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG5cdFx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjNyZW0pO1xuXHRcdH0gLy8gc3ZnXG5cblx0fSAvLyAmLmxpbmstLWFycm93XG5cblxuXHQmLmxpbmstLXVuZGVybGluZSB7XG5cblx0fSAvLyAmLmxpbmstLXVuZGVybGluZVxuXG59IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi4vLi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8vIEBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbi8vICAgICBAZm9udC1mYWNlIHtcbi8vICAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbi8vICAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbi8vICAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuLy8gICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgICAgfVxuLy8gfVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgei1pbmRleDogOTtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXJvdXNlbC1jb250cm9scyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ei1pbmRleDogMTAxO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Ji5pcy1jaXJjbGUge1xuXHRcdEBleHRlbmQgLnNoYWRvdy0tY2lyY2xlO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkd2hpdGVfYm9yZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDAuNXJlbTtcblx0XHR3aWR0aDogNjZweDtcblx0XHRoZWlnaHQ6IDY2cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Lm5leHQsXG5cdFx0LnByZXZpb3VzIHtcblx0XHQgICAgd2lkdGg6IDI1cHg7XG5cdFx0ICAgIGhlaWdodDogMjVweDtcblx0XHR9IC8vIC5uZXh0LFxuXHR9XG5cblx0Ji5pcy1wcmV2aW91cyB7XG5cdFx0bGVmdDogMWVtO1xuXHRcdC5wcmV2aW91cyB7XG5cdFx0ICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC4zM3JlbSk7XG5cdFx0fSAvLyAucHJldmlvdXNcblx0fVxuXG5cdCYuaXMtbmV4dCB7XG5cdFx0cmlnaHQ6IDFlbTtcblx0XHQubmV4dCB7XG5cdFx0ICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDAuMzNyZW0pO1xuXHRcdH0gLy8gLnByZXZpb3VzXG5cdH1cblxuXHQvLyBzdmcge1xuXHQvLyBcdHdpZHRoOiA0MHB4O1xuXHQvLyBcdGhlaWdodDogYXV0bztcblx0Ly8gXHRzdHJva2Utd2lkdGg6IDFweDtcblxuXHQvLyBcdHBvbHlsaW5lIHtcblx0Ly8gXHQgICAgc3Ryb2tlOiAkY29sb3ItZjtcblx0Ly8gXHQgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG5cdC8vIFx0fSAvLyBwb2x5bGluZVxuXHQvLyB9XG5cblxuICAgIHN2ZyxcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICBcdHRyYW5zZm9ybTogc2NhbGUoMC45NSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfSAvLyAmOmZvY3VzO1xuXG4gICAgfSAvLyBzdmdcblxufVxuLy8gRU5EIC5jYXJvdXNlbC1jb250cm9scyIsIi5jYXJ0LXByZXZpZXcge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWE5O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIHotaW5kZXg6IDk3O1xuICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDNyZW0gKyAxMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMzNzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ4MHB4IGRvd24pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5jYXJ0LXByZXZpZXctLWVtcHR5LFxuICAgIGJvZHkucGFnZS0tY2hlY2tvdXQgJiB7XG4gICAgICAgIC5jYXJ0LXByZXZpZXdfX25leHQtc3RlcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9IC8vIC5jYXJ0LXByZXZpZXdfX25leHQtc3RlcFxuICAgIH0gLy8gJi5jYXJ0LXByZXZpZXctLWlzLWVtcHR5XG5cbiAgICAmLmNhcnQtcHJldmlldy0tZXhwYW5kZWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICB9IC8vICYuLmNhcnQtcHJldmlldy0tZXhwYW5kZWRcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9IC8vICYuaXMtb3BlblxuXG59IC8vIC5jYXJ0LXByZXZpZXdcblxuLmNhcnQtcHJldmlld19fd3JhcCB7XG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNy41cmVtKTtcbiAgICBwYWRkaW5nOiAwO1xufSAvLyAuY2FydC1wcmV2aWV3X193cmFwXG5cbi5jYXJ0LXByZXZpZXdfX3RvcCB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYodG9wKTtcbn0gLy8gLmNhcnQtcHJldmlld19fdG9wXG5cbi5jYXJ0LXByZXZpZXdfX2JvdHRvbSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYoYm90dG9tKTtcbn0gLy8gLmNhcnQtcHJldmlld19fYm90dG9tXG5cbi5jYXJ0LXByZXZpZXdfX2VtcHR5IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAwIDNyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci1mO1xuXG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0gLy8gJi5pcy1oaWRkZW5cblxufSAvLyAuY2FydC1wcmV2aWV3X19lbXB0eVxuXG4uY2FydC1wcmV2aWV3X190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKHRvcCk7XG5cdGNvbG9yOiAkY29sb3ItZjtcblx0ZGlzcGxheTpibG9jaztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWYsIDAuMSk7XG5cdG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMHJlbSAwLjVyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcblxuICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgIHRvcDogLTFlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH0gLy8gLmljb25cblxufSAvLyAuY2FydC1wcmV2aWV3X190aXRsZVxuXG4uY2FydC1wcmV2aWV3X19wcm9kdWN0cyB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYodG9wKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59IC8vIC5jYXJ0LXByZXZpZXdfX3Byb2R1Y3RzXG5cbi5jYXJ0LXByZXZpZXdfX3Byb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDEuN3JlbSAwO1xufSAvLyAuLmNhcnQtcHJldmlld19fcHJvZHVjdFxuXG4uY2FydC1wcm9kdWN0X19pbWFnZSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigyLjcsMCk7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH0gLy8gaW1nXG5cbn0gLy8gLmNhcnQtcHJldmlld19fcHJvZHVjdC1pbWFnZVxuXG4uY2FydC1wcm9kdWN0X19jb250ZW50IHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig5LjMsMCk7XG5cdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0gLy8gLmNhcnQtcHJldmlld19fY29udGVudFxuXG4uY2FydC1wcm9kdWN0X19yZW1vdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICBcdG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbn0gLy8gLmNhcnQtcHJvZHVjdF9fcmVtb3ZlXG5cbi5jYXJ0LXByb2R1Y3RfX25hbWUge1xuXHRmb250OiAzMDAgMS4zMTI1cmVtLzEuMTQyODU3MTQzICRmb250LXNlY29uZGFyeTtcblx0Y29sb3I6ICRjb2xvci1mO1xuXHRtYXJnaW46IDAuMjVyZW0gMCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIGZvbnQ6IDMwMCAxLjFyZW0vMS4xNDI4NTcxNDMgJGZvbnQtc2Vjb25kYXJ5O1xuICAgIH1cblxuXHRhIHtcblx0ICAgIGNvbG9yOiAkY29sb3ItZjtcblx0fSAvLyBhXG59XG5cbi5jYXJ0LXByb2R1Y3RfX3ByaWNlIHtcblx0Zm9udDogNjAwIDMuMTI1cmVtLzEuMTYgJGZvbnQtcHJpbWFyeTtcblx0Y29sb3I6ICNGQ0ZDRkM7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgZm9udDogNjAwIDJyZW0vMS4xNiAkZm9udC1wcmltYXJ5O1xuICAgIH1cblxufVxuXG4uY2FydC1wcm9kdWN0X19sb2NhdGlvbiB7XG4gICAgcGFkZGluZzogMC43cmVtIDAgMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgICAgICB9IC8vIHN2Z1xuXG4gICAgICAgIH0gLy8gLmljb25cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgIFx0Zm9udDogbm9ybWFsIDAuOTI1cmVtLzEuNDI4NTcxNDI5ICRmb250LXNlY29uZGFyeTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuXHRcdFx0Y29sb3I6ICM2RTdDODY7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH0gLy8gLm5hbWVcblxuICAgICAgICAucGhvbmUge1xuICAgICAgICBcdGZvbnQ6IG5vcm1hbCAwLjkyNXJlbS8xLjQyODU3MTQyOSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItZjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogcmdiYSgkY29sb3ItZiwgMC43KTtcblx0XHRcdH1cbiAgICAgICAgfSAvLyAucGhvbmVcblxuICAgIH0gLy8gbGlcblxufSAvLyAuY2FydC1wcm9kdWN0X19sb2NhdGlvblxuXG5cbi5jYXJ0LXByZXZpZXdfX3RvdGFscyB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYoYm90dG9tKTtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItZiwgMC4xKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvdGFsc19fdG90YWwge1xuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250OiA0MDAgMXJlbS8xLjQzNzUgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQzdDREQ1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICBmb250OiA0MDAgMXJlbS8xLjQzNzUgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH0gLy8gLnZhbHVlXG4gICAgICAgIH0gLy8gJi50b3RhbHNfX3RvdGFsXG5cbiAgICB9IC8vIGxpXG5cbiAgICAubGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250OiAzMDAgMXJlbS8xLjQzNzUgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogIzgyOEQ5QTtcbiAgICB9IC8vIC5sYWJlbFxuXG4gICAgLnZhbHVlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQ6IDMwMCAxcmVtLzEuNDM3NSAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9IC8vIC52YWx1ZVxuXG59IC8vIC5jYXJ0LXByZXZpZXdfX3RvdGFsc1xuXG5cbi5jYXJ0LXByZXZpZXdfX25leHQtc3RlcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuaXMtYmx1ZSB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1hLDUlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9IC8vIGFcblxuICAgIH0gLy8gJi5pcy1ibHVlXG5cbiAgICAmID4gYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMi4ycmVtIDA7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGZvbnQ6IGJvbGQgMXJlbS8xLjI1ICRmb250LXNlY29uZGFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfSAvLyAuaWNvblxuXG4gICAgfSAvLyAmID4gYVxuXG59IC8vIC5jYXJ0LXByZXZpZXdfX25leHQtc3RlcFxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4iLCJAZnVuY3Rpb24gLXpmLWZsZXgtanVzdGlmeSgkdGV4dC1kaXJlY3Rpb24pe1xuICAkLXpmLWZsZXgtanVzdGlmeTogKFxuICAgICdsZWZ0JzogaWYoJHRleHQtZGlyZWN0aW9uID09IHJ0bCwgZmxleC1lbmQsIGZsZXgtc3RhcnQpLFxuICAgICdyaWdodCc6IGlmKCR0ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGZsZXgtc3RhcnQsIGZsZXgtZW5kKSxcbiAgICAnY2VudGVyJzogY2VudGVyLFxuICAgICdqdXN0aWZ5Jzogc3BhY2UtYmV0d2VlbixcbiAgICAnc3BhY2VkJzogc3BhY2UtYXJvdW5kLFxuICApO1xuXG4gIEByZXR1cm4gJC16Zi1mbGV4LWp1c3RpZnk7XG59XG5cblxuJC16Zi1mbGV4LWFsaWduOiAoXG4gICd0b3AnOiBmbGV4LXN0YXJ0LFxuICAnYm90dG9tJzogZmxleC1lbmQsXG4gICdtaWRkbGUnOiBjZW50ZXIsXG4gICdzdHJldGNoJzogc3RyZXRjaCxcbik7XG5cbiQtemYtZmxleC1kaXJlY3Rpb246IChcbiAgJ3Jvdyc6IHJvdyxcbiAgJ3Jvdy1yZXZlcnNlJzogcm93LXJldmVyc2UsXG4gICdjb2x1bW4nOiBjb2x1bW4sXG4gICdjb2x1bW4tcmV2ZXJzZSc6IGNvbHVtbi1yZXZlcnNlLFxuKTtcblxuLy8vIEVuYWJsZXMgZmxleGJveCBieSBhZGRpbmcgYGRpc3BsYXk6IGZsZXhgIHRvIHRoZSBlbGVtZW50LlxuQG1peGluIGZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vLy8gSG9yaXpvbnRhbGx5IG9yIHZlcnRpY2FsbHkgYWxpZ25zIHRoZSBpdGVtcyB3aXRoaW4gYSBmbGV4IGNvbnRhaW5lci5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHggW251bGxdIC0gSG9yaXpvbnRhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYGxlZnRgLCBgcmlnaHRgLCBgY2VudGVyYCwgYGp1c3RpZnlgLCBvciBgc3BhY2VkYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IGhvcml6b250YWwgYWxpZ25tZW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHkgW251bGxdIC0gVmVydGljYWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGB0b3BgLCBgYm90dG9tYCwgYG1pZGRsZWAsIG9yIGBzdHJldGNoYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IHZlcnRpY2FsIGFsaWdubWVudC5cbkBtaXhpbiBmbGV4LWFsaWduKCR4OiBudWxsLCAkeTogbnVsbCkge1xuICBAaWYgJHgge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtanVzdGlmeSwgJHgpIHtcbiAgICAgICR4OiBtYXAtZ2V0KCQtemYtZmxleC1qdXN0aWZ5LCAkeCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtcm93LWFsaWduKCk6ICN7JHh9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBob3Jpem9udGFsIGFsaWdubWVudC4gVXNlIGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnksIG9yIHNwYWNlZC4nO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkeSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1hbGlnbiwgJHkpIHtcbiAgICAgICR5OiBtYXAtZ2V0KCQtemYtZmxleC1hbGlnbiwgJHkpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLXJvdy1hbGlnbigpOiAjeyR5fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgdmVydGljYWwgYWxpZ25tZW50LiBVc2UgdG9wLCBib3R0b20sIG1pZGRsZSwgb3Igc3RyZXRjaC4nO1xuICAgIH1cbiAgfVxuXG4gIGp1c3RpZnktY29udGVudDogJHg7XG4gIGFsaWduLWl0ZW1zOiAkeTtcbn1cblxuLy8vIFZlcnRpY2FsbHkgYWxpZ24gYSBzaW5nbGUgY29sdW1uIHdpdGhpbiBhIGZsZXggcm93LiBBcHBseSB0aGlzIG1peGluIHRvIGEgZmxleCBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR5IFtudWxsXSAtIFZlcnRpY2FsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgdG9wYCwgYGJvdHRvbWAsIGBtaWRkbGVgLCBvciBgc3RyZXRjaGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5AbWl4aW4gZmxleC1hbGlnbi1zZWxmKCR5OiBudWxsKSB7XG4gIEBpZiAkeSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1hbGlnbiwgJHkpIHtcbiAgICAgICR5OiBtYXAtZ2V0KCQtemYtZmxleC1hbGlnbiwgJHkpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLWNvbHVtbi1hbGlnbigpOiAjeyR5fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgYWxpZ25tZW50LiBVc2UgdG9wLCBib3R0b20sIG1pZGRsZSwgb3Igc3RyZXRjaC4nO1xuICAgIH1cbiAgfVxuXG4gIGFsaWduLXNlbGY6ICR5O1xufVxuXG4vLy8gQ2hhbmdlcyB0aGUgc291cmNlIG9yZGVyIG9mIGEgZmxleCBjaGlsZC4gQ2hpbGRyZW4gd2l0aCBsb3dlciBudW1iZXJzIGFwcGVhciBmaXJzdCBpbiB0aGUgbGF5b3V0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkb3JkZXIgWzBdIC0gT3JkZXIgbnVtYmVyIHRvIGFwcGx5LlxuQG1peGluIGZsZXgtb3JkZXIoJG9yZGVyOiAwKSB7XG4gIG9yZGVyOiAkb3JkZXI7XG59XG5cbi8vLyBDaGFuZ2UgZmxleC1kaXJlY3Rpb25cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW3Jvd10gLSBGbGV4IGRpcmVjdGlvbiB0byB1c2UuIENhbiBiZVxuLy8vICAgLSByb3cgKGRlZmF1bHQpOiBzYW1lIGFzIHRleHQgZGlyZWN0aW9uXG4vLy8gICAtIHJvdy1yZXZlcnNlOiBvcHBvc2l0ZSB0byB0ZXh0IGRpcmVjdGlvblxuLy8vICAgLSBjb2x1bW46IHNhbWUgYXMgcm93IGJ1dCB0b3AgdG8gYm90dG9tXG4vLy8gICAtIGNvbHVtbi1yZXZlcnNlOiBzYW1lIGFzIHJvdy1yZXZlcnNlIHRvcCB0byBib3R0b21cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uOiByb3cpIHtcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG4iLCIuY2hlY2tvdXQtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG59IC8vIC5jaGVja291dC1oZWFkZXJcblxuLmNoZWNrb3V0LWhlYWRlcl9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgZm9udDogYm9sZCAxcmVtLzEuMjUgJGZvbnQtdGVydGlhcnk7XG5cdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjMDExNjI1O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdG9yZGVyOiAwO1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNSwwKTtcblx0fVxufSAvLyAuY2hlY2tvdXQtaGVhZGVyX19zdWJ0aXRsZVxuXG4uY2hlY2tvdXQtaGVhZGVyX190aXRsZSB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oOSwwKTtcblx0Zm9udDogNjAwIDMuMTI1cmVtLzEuMTYgJGZvbnQtcHJpbWFyeTtcblx0Y29sb3I6ICM0NjQ4NTU7XG5cdHdpZHRoOiBhdXRvO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRmb250OiA2MDAgMnJlbS8xLjE2ICRmb250LXByaW1hcnk7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig4LDApO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRmb250OiA2MDAgMS43NXJlbS8xLjE2ICRmb250LXByaW1hcnk7XG5cdFx0b3JkZXI6IDI7XG5cdH1cblxufSAvLyAuY2hlY2tvdXQtaGVhZGVyX190aXRsZVxuXG4uY2hlY2tvdXQtaGVhZGVyX19oZWxwIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzLDApO1xuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0LDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig3LDApO1xuICAgIFx0b3JkZXI6IDE7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgXHRmb250OiBub3JtYWwgMS4xcmVtLzEuMjUgJGZvbnQtcHJpbWFyeTtcblx0XHRjb2xvcjogJGNvbG9yLWE7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWE7XG5cdFx0cGFkZGluZzogMS41cmVtIDIuMnJlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHR9XG5cdH0gLy8gYVxuXG5cdC5pY29uIHtcblx0ICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcblxuXHQgICAgaW1nIHtcblx0ICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cdCAgICAgICAgd2lkdGg6IGF1dG87XG5cdCAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuXHQgICAgfSAvLyBpbWdcblxuXHR9IC8vIC5pY29uXG5cbn0gLy8gLmNoZWNrb3V0LWhlYWRlcl9faGVscFxuXG4uY2FydC1kaXNjb3VudC5jb3Vwb24tcGF5LWRlcG9zaXQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0gLy8gLmNhcnQtZGlzY291bnQgY291cG9uLXBheS1kZXBvc2l0LW9ubHkiLCIuY2hlY2tvdXQtc3RlcHMge1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiA0cmVtIDAgNHJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbjogMHJlbSBhdXRvIDNyZW07XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OicnO1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogNTAlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRUY0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcblx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHR9XG5cblx0LnN0ZXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIHotaW5kZXg6IDI7XG5cblx0ICAgICY6bnRoLWNoaWxkKG9kZCkge1xuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgICAgIFx0LnN0ZXBfX3RpdGxlIHtcblx0ICAgICAgICBcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNC41cmVtKTtcblx0ICAgICAgICBcdH0gLy8gLnN0ZXBfX3RpdGxlXG5cdCAgICAgICAgfVxuXHQgICAgfSAvLyAmOm50aC1jaGlsZChvZGQpXG5cblx0ICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgICAgICBcdC5zdGVwX190aXRsZSB7XG5cdCAgICAgICAgXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuXHQgICAgICAgIFx0fSAvLyAuc3RlcF9fdGl0bGVcblx0ICAgICAgICB9XG5cdCAgICB9IC8vICY6bnRoLWNoaWxkKG9kZClcblxuXHQgICAgJi5pcy1jb21wbGV0ZSB7XG5cblx0XHRcdC5zdGVwX19pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWEgdXJsKCcuLi8uLi9pbWcvaWNvbi1jaGVja291dC1jaGVja21hcmstd2hpdGUuc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCUgLyAxNHB4O1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHQgICAgd2lkdGg6IDMycHg7XG5cdFx0XHQgICAgaGVpZ2h0OiAzMnB4O1xuXHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuXG5cdFx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHQgICAgXHR3aWR0aDogMjBweDtcblx0XHRcdCAgICBcdGhlaWdodDogMjBweDtcblx0XHRcdCAgICBcdGJhY2tncm91bmQ6ICRjb2xvci1hIHVybCgnLi4vLi4vaW1nL2ljb24tY2hlY2tvdXQtY2hlY2ttYXJrLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlIC8gMTBweDtcblx0XHRcdCAgICB9XG5cblx0XHRcdH0gLy8gLnN0ZXBfX2ljb25cblxuXHRcdFx0LnN0ZXBfX3RpdGxlIHtcblx0XHRcdH0gLy8gLnN0ZXBfX3RpdGxlXG5cdCAgICB9IC8vICYuaXMtY29tcGxldGVcblxuXHR9IC8vIC5zdGVwXG5cblx0LnN0ZXBfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJGNvbG9yLWE7XG5cdFx0Zm9udDogbm9ybWFsIGJvbGQgMC45cmVtLzEuNCAkZm9udC10ZXJ0aWFyeTtcblx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luOiAwIDAgMS41cmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0Zm9udDogbm9ybWFsIGJvbGQgMC44cmVtLzEuNCAkZm9udC10ZXJ0aWFyeTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250OiBub3JtYWwgYm9sZCAwLjZyZW0vMS40ICRmb250LXRlcnRpYXJ5O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG5cdFx0fVxuXG5cdH0gLy8gLnN0ZXBfX3RpdGxlXG5cblx0LnN0ZXBfX2ljb24ge1xuXHQgICAgZGlzcGxheTpibG9jaztcblx0ICAgIHdpZHRoOiA0NHB4O1xuXHQgICAgaGVpZ2h0OiA0NHB4O1xuXHQgICAgYm9yZGVyOiA2cHggc29saWQgI0VERUVGNDtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgYmFja2dyb3VuZDp3aGl0ZSB1cmwoJy4uLy4uL2ltZy9pY29uLWNoZWNrb3V0LWNoZWNrbWFyay5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJSAvIDE0cHg7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHR3aWR0aDogMjVweDtcblx0ICAgIFx0aGVpZ2h0OiAyNXB4O1xuXHQgICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcblx0ICAgIFx0Ym9yZGVyOiAzcHggc29saWQgI0VERUVGNDtcblx0ICAgIFx0YmFja2dyb3VuZDp3aGl0ZSB1cmwoJy4uLy4uL2ltZy9pY29uLWNoZWNrb3V0LWNoZWNrbWFyay5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJSAvIDEwcHg7XG5cdCAgICB9XG5cblx0ICAgICYuaXMtY29tcGxldGUge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWEgdXJsKCcuLi8uLi9pbWcvaWNvbi1jaGVja291dC1jaGVja21hcmstd2hpdGUuc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCUgLyAxNHB4O1xuXHQgICAgfSAvLyAmLmlzLWNvbXBsZXRlXG5cblx0fSAvLyAuc3RlcF9faWNvblxuXG59IC8vIC5jaGVja291dC1zdGVwcyIsIi5jb21tZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDIuNWVtIGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDRyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNGQkZCRkI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDAuNzUpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAvIDEyKSAqIDAuNzUpO1xuICAgICAgICB9XG5cbiAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cbn1cblxuLmNvbW1lbnRzX19saXN0LFxuLmNvbW1lbnQtbGlzdCB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbn0gLy8gLmNvbW1lbnRzX19saXN0XG5cbi5jb21tZW50IHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmID4gLmNoaWxkcmVuIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmID4gLmNvbW1lbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwIDJyZW0gNXJlbTtcbiAgICAgICAgfSAvLyAmID4gLmNvbW1lbnRcblxuICAgIH0gLy8gJiA+IC5jaGlsZHJlblxuXG59IC8vIC5jb21tZW50XG5cbi5jb21tZW50X19ib2R5IHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xufSAvLyAuY29tbWVudF9fYm9keVxuXG4uY29tbWVudF9fYXV0aG9yIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG59IC8vIC5jb21tZW50X19hdXRob3JcblxuLmNvbW1lbnRfX2F1dGhvci1hdmF0YXIge1xuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAuYXZhdGFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfSAvLyAuYXZhdGFyXG5cbn0gLy8gLmNvbW1lbnRfX2F1dGhvci1hdmF0YXJcblxuLmNvbW1lbnRfX2F1dGhvci1kZXRhaWxzIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbn0gLy8gLmNvbW1lbnRfX2F1dGhvci1kYXRhaWxzXG5cbi5jb21tZW50X19hdXRob3ItbmFtZSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBmb250OiA0MDAgMS4ycmVtLzEuNSAkZm9udC1wcmltYXJ5O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZm9udF9ib2R5O1xuICAgIH0gLy8gYVxuXG59IC8vIC5jb21tZW50X19hdXRob3ItbmFtZVxuXG4uY29tbWVudF9fbWV0YSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBmb250OiA0MDAgMC43cmVtLzEuMjUgJGZvbnQtc2Vjb25kYXJ5O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZm9udF9ib2R5O1xuICAgIH0gLy8gYVxuXG59IC8vIC5jb21tZW50X19tZXRhXG5cblxuLmNvbW1lbnRfX2JvdHRvbSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG59IC8vIC5jb21tZW50X19ib3R0b21cblxuLmNvbW1lbnRfX2ludGVyYWN0aW9ucyB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICAgIC5yZXBseSxcbiAgICAubGlrZSxcbiAgICAubGlrZXMge1xuICAgICAgICBmb250OiA2MDAgMC42MjVyZW0vMSAkZm9udC1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250OiA2MDAgMC42MjVyZW0vMSAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfSAvLyBhXG5cbiAgICB9IC8vIC5yZXBseSxcblxuICAgIC5yZXBseSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgIH0gLy8gc3ZnXG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgfSAvLyBhXG4gICAgfSAvLyAucmVwbHlcblxuICAgIC5saWtlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH0gLy8gJi5pcy1hY3RpdmVcblxuICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgICAgICBmb250OiA2MDAgMC42MjVyZW0vMSAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cblxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICB9IC8vIHN2Z1xuXG4gICAgfSAvLyAubGlrZXNcblxuICAgIC5saWtlcyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgICAgICAgICAgZm9udDogNjAwIDAuNjI1cmVtLzEgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICB9IC8vIHN2Z1xuXG4gICAgfSAvLyAubGlrZXNcblxufSAvLyAuY29tbWVudF9faW50ZXJhY3Rpb25zXG5cbi5jb21tZW50LXJlc3BvbmQge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG59IC8vIC5jb21tZW50LXJlc3BvbmRcblxuLmNvbW1lbnRzX19mb3JtIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXG4gICAgLmlucHV0LW5hbWUge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgfSAvLyAuaW5wdXQtbmFtZVxuXG4gICAgLmlucHV0LWVtYWlsIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgfSAvLyAuaW5wdXQtZW1haWxcblxuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9IC8vIC5mb3JtLXN1Ym1pdFxuXG59IC8vIC5jb21tZW50c19fZm9ybSIsIi5nZm9ybV9oZWFkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVFRjQ7XG4gICAgcGFkZGluZzogMCAwIDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59IC8vIC5nZm9ybV9faGVhZGluZ1xuXG4uZ2Zvcm1fdGl0bGUge1xuICAgIGZvbnQ6IDMwMCAxLjMxMjVyZW0vMS44MDk1MjM4MSAkZm9udC1zZWNvbmRhcnk7XG4gICAgY29sb3I6ICM0NjQ4NTU7XG4gICAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbn0gLy8gLmdmb3JtX3RpdGxlXG5cbi5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgZm9udDogNDAwIDEuMDYyNXJlbS8xLjUgJGZvbnQtc2Vjb25kYXJ5O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgIGNvbG9yOiAjNTE1NTY1O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufSAvLyAuZ2Zvcm1fZGVzY3JpcHRpb25cblxuLmdmb3JtX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5uby1sYWJlbHMge1xuICAgICAgICAgICAgbGFiZWwsXG4gICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vICYubm8tbGFiZWxzXG5cbiAgICB9IC8vIGZvcm1cblxuICAgIC5nZm9ybV9ib2R5IHtcbiAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH0gLy8gLmdmb3JtX2JvZHlcblxuICAgIC5nZm9ybV9wYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9IC8vIC5nZm9ybV9wYWdlXG5cbiAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH0gLy8gLmdfZmllbGRcblxuICAgIC5nZmllbGQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlZWJvO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAjQTdBQkJEO1xuICAgICAgICAgICAgY29sb3I6ICM1MTU1NjU7XG4gICAgICAgIH0gLy8gbGFiZWxcblxuICAgICAgICAmLmlzLWhhbGYge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjc1cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9IC8vICYuaXMtaGFsZlxuXG4gICAgICAgICYuaXMtdGhpcmQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0LDApO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjc1cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9IC8vICYuaXMtdGhpcmRcblxuICAgICAgICAmLmhhcy1kcm9wZG93bi1pY29uLFxuICAgICAgICAmLmlzLWRyb3Bkb3duLFxuICAgICAgICAmLmhhcy1hcnJvdyB7XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vaW1nL2ljb24tY2hldnJvbi1kb3duLnN2ZycpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAxLjI1cmVtKSA1MCUgLyAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vICYuaGFzLWRyb3B3b2RuLWljb25cblxuICAgICAgICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIH0gLy8gbGlcblxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udDogNDAwIDAuOXJlbS8xLjI1ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUxNTU2NTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH0gLy8gbGFiZWxcblxuICAgICAgICB9IC8vIC5nZmllbGRfY2hlY2tib3hcblxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB7XG5cbiAgICAgICAgICAgIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9IC8vIGxhYmVsXG5cbiAgICAgICAgICAgIH0gLy8gLmdmaWVsZF9yYWRpb1xuXG4gICAgICAgIH0gLy8gLmdpbnB1dF9jb250YWluZXJfcmFkaW9cblxuICAgICAgICAuZ2lucHV0X3JlY2FwdGNoYSB7XG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAvLyAmID4gZGl2XG4gICAgICAgIH0gLy8gLmdpbnB1dF9yZWNhcHRjaGFcblxuICAgIH0gLy8gLmdfZmllbGRcblxuICAgIC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250OiA0MDAgMC45cmVtLzEgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWJvZHk7XG4gICAgICAgIH0gLy8gbGFiZWxcblxuICAgIH0gLy8gLmdmaWVsZF9jaGVja2JveFxuXG4gICAgLmdmX25hbWVfaGFzXzIge1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgXHRwYWRkaW5nLXJpZ2h0OiAwLjMzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBcdHBhZGRpbmctbGVmdDogMC4zM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBzcGFuXG5cbiAgICB9IC8vIC5nZl9uYW1lX2hhc18yXG5cbiAgICAuZ2ZpZWxkX2xhYmVsLFxuICAgIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgZm9udDogNjAwIDFyZW0vMS4yICRmb250LXByaW1hcnk7XG4gICAgfSAvLyAuZ2ZpZWxkX2xhYmVsXG5cblx0Lmdmb3JtX3BhZ2VfZm9vdGVyIHtcblx0XHRwYWRkaW5nOiAxLjVyZW0gMCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQgICAgLmJ1dHRvbiB7XG5cdCAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcblx0ICAgIH0gLy8gLmJ1dHRvblxuXHR9IC8vIC5nZm9ybV9wYWdlX2Zvb3RlclxuXG4gICAgLmdpbnB1dF9yZWNhcHRjaGEgIHtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfSAvLyAmID4gZGl2XG4gICAgfSAvLyAuZ2lucHV0X3JlY2FwdGNoYVxuXG59IC8vIC5nZm9ybV93cmFwcGVyXG5cbi5nZm9ybV9mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufSAvLyAuZ2Zvcm1fZm9vdGVyXG5cbi5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcblxuICAgIC5nZl9wcm9ncmVzc2Jhcl90aXRsZSB7XG4gICAgICAgIGZvbnQ6IDYwMCAxLjVyZW0vMS4zICRmb250LXByaW1hcnk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9IC8vIC5nZl9wcm9ncmVzc2Jhcl90aXRsZVxuXG4gICAgLmdmX3Byb2dyZXNzYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItZSwgMC4wNSk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgfSAvLyAuZ2ZfcHJvZ3Jlc3NiYXJcblxuICAgIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1jO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgfSAvLyBzcGFuXG5cbiAgICB9IC8vIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlXG5cblxufSAvLyAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlclxuXG4uZ2Zvcm1fd3JhcHBlciB7XG5cbiAgICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICAgICAgZm9udDogNjAwIDAuOXJlbS8xLjQgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWE7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgfSAvLyAudmFsaWRhdGlvbl9lcnJvclxuXG4gICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIGZvbnQ6IDYwMCAwLjY2cmVtLzEuNCAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICB9IC8vIC52YWxpZGF0aW9uX21lc3NhZ2VcblxufSAvLyAuZ2Zvcm1fd3JhcHBlclxuXG4uZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5hZGRyZXNzX2xpbmVfMSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgfSAvLyAuYWRkcmVzc19saW5lXzFcblxuICAgIC5hZGRyZXNzX2NpdHkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDUuOCwwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9IC8vIC5hZGRyZXNzX2NpdHlcblxuICAgIC5hZGRyZXNzX3ppcCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNS44LDApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH0gLy8gLmFkZHJlc3NfemlwXG59IC8vIC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3NcblxuZm9ybSB7XG4gICAgLmdpbnB1dF9jb250YWluZXJfZGF0ZSB7XG4gICAgICAgIC51aS1kYXRlcGlja2VyLXRyaWdnZXIsXG4gICAgICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfSAvLyAudWktZGF0ZXBpY2tlci10cmlnZ2VyXG4gICAgfSAvLyAuZGF0ZXBpY2tlclxufVxuXG4jdWktZGF0ZXBpY2tlci1kaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMCwwLDAsMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICAgICAgZm9udDogMzAwIDAuOXJlbS8xLjIgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgfSAvLyB1aS1kYXRlcGlja2VyLXByZXZcblxuICAgIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgICAgICBmb250OiAzMDAgMC45cmVtLzEuMiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgfSAvLyB1aS1kYXRlcGlja2VyLXByZXZcblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWUsMC41KTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogJGZvbnQtYm9keTtcblxuICAgICAgICAmLnVpLWRhdGVwaWNrZXItbW9udGgge1xuICAgICAgICAgICAgd2lkdGg6IDU2JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgIH0gLy8gJi51aS1kYXRlcGlja2VyLW1vbnRoXG5cbiAgICAgICAgJi51aS1kYXRlcGlja2VyLXllYXIge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgfSAvLyAmLnVpLWRhdGVwaWNrZXIteWVhclxuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwO1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQ6IDMwMCAwLjg1cmVtLzIgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjE1cmVtO1xuICAgICAgICB9IC8vIHRoXG5cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZTtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWU7XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udDogMzAwIDAuODVyZW0vMS4zNSAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbVxuICAgICAgICAgICAgfSAvLyB0ZFxuICAgICAgICB9IC8vIHRyXG4gICAgfSAvLyB0Ym9keVxuXG59IC8vICN1aS1kYXRlcGlja2VyLWRpdlxuXG5cblxuXG4iLCJib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMDtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTkyO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYW5jeWJveC1vdXRlcixcbi5mYW5jeWJveC1pbm5lcixcbi5mYW5jeWJveC1iZyxcbi5mYW5jeWJveC1zdGFnZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LW91dGVyIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmZhbmN5Ym94LWJnIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMzAsIDMwLCAzMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNDcsIDAsIC43NCwgLjcxKTtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMiwgLjYxLCAuMzYsIDEpO1xufVxuXG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBlYXNlIC4yNXM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5OTk3O1xufVxuXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC10b29sYmFyIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zdGFnZSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHotaW5kZXg6IDk5OTk0O1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zbGlkZSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLyogVXNpbmcgd2l0aG91dCBwcmVmaXggd291bGQgYnJlYWsgSUUxMSAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZzogNDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDQ0cHggMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICAgIHBhZGRpbmc6IDZweDtcblxuICAgIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIH0gLy8gLmZhbmN5Ym94LWNvbnRlbnRcbn1cblxuLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBhZGRpbmc6IDQ0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41LCAwLCAuMTQsIDEpO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XG4gICAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPSd0cnVlJ10ge1xuICAgIGN1cnNvcjogdGV4dDtcbn1cblxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1wZGYgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXZpZGVvLFxuLmZhbmN5Ym94LWlmcmFtZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBGaXggaU9TICovXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtZXJyb3IgcCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKiBCdXR0b25zICovXG5cbi5mYW5jeWJveC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgLjYpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDQ0cHg7XG59XG5cbi5mYW5jeWJveC1idXR0b24sXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtYnV0dG9uOmxpbmsge1xuICAgIGNvbG9yOiAjY2NjO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi5mYW5jeWJveC1mb2N1cyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIEZpeCBJRTExICovXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHN0cm9rZS13aWR0aDogMDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bnRoLWNoaWxkKDIpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNlbnRlciBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6bnRoLWNoaWxkKDEpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogI2ZmNTI2ODtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgei1pbmRleDogOTk5OTg7XG59XG5cbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogI2NjYztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEycHg7XG4gICAgdG9wOiAtNDRweDtcbiAgICB6LWluZGV4OiA0MDE7XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXG4uZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5hdmlnYXRpb24gYXJyb3dzICovXG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgd2lkdGg6IDcwcHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24gZGl2IHtcbiAgICBwYWRkaW5nOiA3cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgICBwYWRkaW5nOiAzMXB4IDI2cHggMzFweCA2cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAzMXB4IDZweCAzMXB4IDI2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xufVxuXG4vKiBDYXB0aW9uICovXG5cbi5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC44NSkgMCUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjMpIDUwJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMTUpIDY1JSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDc1KSA3NS41JSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDM3KSA4Mi44NSUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjAxOSkgODglLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogI2VlZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogNzVweCA0NHB4IDI1cHggNDRweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk5OTY7XG59XG5cbkBzdXBwb3J0cyAocGFkZGluZzogbWF4KDBweCkpIHtcbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggdW5xdW90ZSgnbWF4KDQ0cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBtYXgoMjVweCwgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSknKTtcbiAgICB9XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uLS1zZXBhcmF0ZSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGEsXG4uZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIExvYWRpbmcgaW5kaWNhdG9yICovXG5cbi5mYW5jeWJveC1sb2FkaW5nIHtcbiAgICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzg4ODtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICAgIG9wYWNpdHk6IC43O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHotaW5kZXg6IDk5OTk5O1xufVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cblxuLmZhbmN5Ym94LWFuaW1hdGVkIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogZmFkZSAqL1xuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHpvb20taW4tb3V0ICovXG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC41LCAuNSwgLjUpO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBjaXJjdWxhciAqL1xuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHR1YmUgKi9cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZSguMSkgc2tldygtMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSguMSkgc2tldygxMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDU3NnB4KSB7XG4gICAgLmZhbmN5Ym94LXNsaWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNGU0ZTRlO1xuICAgICAgICBjb2xvcjogI2YyZjRmNjtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgIH1cblxuICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgIEBzdXBwb3J0cyAocGFkZGluZzogbWF4KDBweCkpIHtcbiAgICAgICAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB1bnF1b3RlKCdtYXgoMTJweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSknKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHVucXVvdGUoJ21heCgxMnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSknKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIFNoYXJlICovXG5cbi5mYW5jeWJveC1zaGFyZSB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYW5jeWJveC1zaGFyZSBoMSB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmIge1xuICAgIGJhY2tncm91bmQ6ICMzYjU5OTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzM0NGU4Njtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0IHtcbiAgICBiYWNrZ3JvdW5kOiAjYmQwODFkO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNhYTA3MTk7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XG4gICAgYmFja2dyb3VuZDogIzFkYTFmMjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGQ5NWU4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDI1cHg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzVkNWI1YjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLyogVGh1bWJzICovXG5cbi5mYW5jeWJveC10aHVtYnMge1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBwYWRkaW5nOiAycHggMnB4IDRweCAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIxMnB4O1xuICAgIHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXgge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1icyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgIHJpZ2h0OiAyMTJweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy14IC5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDdweDtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIC4zKTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTo6YmVmb3JlIHtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjZmY1MjY4O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpO1xuICAgIHotaW5kZXg6IDk5OTkxO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6Zm9jdXM6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogLjU7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYS5mYW5jeWJveC10aHVtYnMtYWN0aXZlOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5mYW5jeWJveC10aHVtYnMge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gICAgICAgIHJpZ2h0OiAxMTBweDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIH1cbn0iLCJmb3JtIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cblx0Ji5uby1sYWJlbHMge1xuXG5cdCAgICBsYWJlbCB7XG5cdCAgICAgICAgZGlzcGxheTogbm9uZTtcblx0ICAgIH0gLy8gbGFiZWxcblxuXHR9IC8vICYubm8tbGFiZWxzXG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGZvbnQ6IDQwMCAwLjk1cmVtICRmb250LXNlY29uZGFyeTtcblx0XHRjb2xvcjogJGNvbG9yLWE7XG5cdH1cblxuXHQuZmllbGQge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cblx0ICAgICYuaXMtaGFsZiB7XG5cdCAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuXG5cdCAgICAgICAgJi5pcy1maXJzdCB7XG5cdCAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcblx0ICAgICAgICB9IC8vICYuaXMtZmlyc3RcblxuXHQgICAgICAgICYuaXMtbGFzdCB7XG5cdCAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuXHQgICAgICAgIH0gLy8gJi5pcy1sYXN0XG5cblx0ICAgIH0gLy8gJi5pcy1oYWxmXG5cblx0fSAvLyAuZmllbGRcblxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5cdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5cdGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5cdGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5cdGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuXHRpbnB1dFt0eXBlPVwidGltZVwiXSB7XG5cdFx0cGFkZGluZzogMC44NXJlbSAxcmVtO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWYsIDEpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM1MTU1NjU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cdFx0Zm9udDogNDAwIDAuOXJlbS8xLjI1ICRmb250LXNlY29uZGFyeTtcblx0XHRjb2xvcjogJGZvbnQtYm9keTtcblxuXHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiByZ2JhKCRmb250LWJvZHksMSk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHR9XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9IC8vIGlucHV0XG5cblx0dGV4dGFyZWEge1xuXHRcdHBhZGRpbmc6IDAuODVyZW0gMXJlbTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1mLCAxKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNTE1NTY1O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXHRcdGZvbnQ6IDQwMCAwLjlyZW0vMS4yNSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICRmb250LWJvZHk7XG5cblx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogcmdiYSgkZm9udC1ib2R5LDEpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMC44NXJlbSAxcmVtO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWYsIDEpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM1MTU1NjU7XG5cdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdGZvbnQ6IDQwMCAwLjlyZW0vMS4yNSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICRmb250LWJvZHk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdC8vIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLy8gSGlkZXMgRmlyZWZveCBhcnJvdy5cblx0XHRjb2xvcjogJGZvbnQtYm9keTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ly8gb3V0bGluZS1jb2xvcjogYmxhY2s7XG5cdFx0ICAgIG91dGxpbmUtd2lkdGg6IG1lZGl1bTtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHR9XG5cblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0QGV4dGVuZCAuYnV0dG9uO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5uby1zcGFtIHtcblx0ICAgIGNvbG9yOiAjNTE1NTY1O1xuXHQgICAgZm9udDogMzAwIDAuOTI1cmVtLzEuNSAkZm9udC1zZWNvbmRhcnk7XG5cdH0gLy8gLm5vLXNwYW1cblxufVxuXG5cbmZvcm0uaXMtZGFyayB7XG5cblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuXHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuXHRpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MTczN0U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udDogNDAwIDAuODEyNXJlbS8xLjM4NDYxNTM4NSAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAjQTdBQkJEO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgfSAvLyBpbnB1dFtdXG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbiAgICB9IC8vICYuaXMtYWN0aXZlXG5cbiAgICBzZWxlY3Qge1xuXG4gICAgfSAvLyBzZWxlY3RcblxufSAvLyBmb3JtLmlzLWRhcmtcblxuXG5cblxuXG5cblxuXG5cblxuXG4iLCIvLyBDb21tb24gTWl4aW4gVXNlIENhc2VzOlxuXG4gIC8vIC0tLS0tLSBHcmFkaWVudDpcbiAgLy8gQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCA5MGRlZywgJGJyYW5kX2RhcmssICRicmFuZF9kYXJrX2FsdCAxMDAwJSApO1xuXG4gIC8vIC0tLS0tLSBvdmVybGF5KCRvcGFjaXR5KTpcbiAgLy8gQGluY2x1ZGUgb3ZlcmxheSgwLjUpO1xuXG5AbWl4aW4gbnRoLXRyYW5zaXRpb24tZGVsYXkoJGRlbGF5X2l0ZW1zOiA3LCAkZGVsYXlfdGltZTogMC4ycyl7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGRlbGF5X2l0ZW1zIHtcbiAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXlfdGltZSAqICRpO1xuICAgIH1cbiAgfVxufVxuXG4gIEBtaXhpbiBvdmVybGF5KCRvcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbn1cblxuLy8gVXNhZ2U6IEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KVxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuICAkcmVtU2l6ZTogJHNpemUgLyAkcm9vdC1mb250LXNpemU7XG4gIEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEAtbW96LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1tcy1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRzdHIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICN7JHN0cn07XG4gIC1tb3otYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAtbXMtYW5pbWF0aW9uOiAjeyRzdHJ9O1xuICAtby1hbmltYXRpb246ICN7JHN0cn07XG4gIGFuaW1hdGlvbjogI3skc3RyfTtcbn1cblxuLy8gVHJhbnNpdGlvbnNcbi8vIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgLjNzIGVhc2UpO1xuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcbiAgLW1vei10cmFuc2l0aW9uOiAkYXJncztcbiAgLW1zLXRyYW5zaXRpb246ICRhcmdzO1xuICAtby10cmFuc2l0aW9uOiAkYXJncztcbiAgdHJhbnNpdGlvbjogJGFyZ3M7XG59XG5cbi8vIG9wYWNpdHlcbi8vIFVzYWdlOiBAaW5jbHVkZSBvcGFjaXR5KDAuOCk7XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgJG9wYWNpdHktaWU6ICRvcGFjaXR5ICogMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpOyAvL0lFOFxufVxuXG4vLyBDbGVhcmZpeFxuLy8gVXNhZ2U6IEBleHRlbmQgJWNsZWFyZml4O1xuJWNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBQbGFjZWhvbGRlciBUZXh0XG4vLyBVc2FnZTogQGluY2x1ZGUgcGxhY2Vob2xkZXIgeyAuLlN0eWxlcy4uIH1cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBjb252ZXJ0LWFuZ2xlKCR2YWx1ZSwgJHVuaXQpIHtcbiAgJGNvbnZlcnRhYmxlLXVuaXRzOiBkZWcgZ3JhZCB0dXJuIHJhZDtcbiAgJGNvbnZlcnNpb24tZmFjdG9yczogMSAoMTBncmFkLzlkZWcpICgxdHVybi8zNjBkZWcpICgzLjE0MTU5MjZyYWQvMTgwZGVnKTtcbiAgQGlmIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgdW5pdCgkdmFsdWUpKSBhbmQgaW5kZXgoJGNvbnZlcnRhYmxlLXVuaXRzLCAkdW5pdCkge1xuICAgIEByZXR1cm4gJHZhbHVlXG4gICAgICAgICAgICAgLyBudGgoJGNvbnZlcnNpb24tZmFjdG9ycywgaW5kZXgoJGNvbnZlcnRhYmxlLXVuaXRzLCB1bml0KCR2YWx1ZSkpKVxuICAgICAgICAgICAgICogbnRoKCRjb252ZXJzaW9uLWZhY3RvcnMsIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgJHVuaXQpKTtcbiAgfVxuXG4gIEB3YXJuIFwiQ2Fubm90IGNvbnZlcnQgYCN7dW5pdCgkdmFsdWUpfWAgdG8gYCN7JHVuaXR9YC5cIjtcbn1cblxuLy8vIFRlc3QgaWYgYCR2YWx1ZWAgaXMgYW4gYW5nbGVcbi8vLyBAcGFyYW0geyp9ICR2YWx1ZSAtIFZhbHVlIHRvIHRlc3Rcbi8vLyBAcmV0dXJuIHtCb29sfVxuQGZ1bmN0aW9uIGlzLWRpcmVjdGlvbigkdmFsdWUpIHtcbiAgJGlzLWRpcmVjdGlvbjogaW5kZXgoKHRvIHRvcCwgdG8gdG9wIHJpZ2h0LCB0byByaWdodCB0b3AsIHRvIHJpZ2h0LCB0byBib3R0b20gcmlnaHQsIHRvIHJpZ2h0IGJvdHRvbSwgdG8gYm90dG9tLCB0byBib3R0b20gbGVmdCwgdG8gbGVmdCBib3R0b20sIHRvIGxlZnQsIHRvIGxlZnQgdG9wLCB0byB0b3AgbGVmdCksICR2YWx1ZSk7XG4gICRpcy1hbmdsZTogdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIGFuZCBpbmRleCgnZGVnJyAnZ3JhZCcgJ3R1cm4nICdyYWQnLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEByZXR1cm4gJGlzLWRpcmVjdGlvbiBvciAkaXMtYW5nbGU7XG59XG5cbi8vLyBDb252ZXJ0IGEgZGlyZWN0aW9uIHRvIGxlZ2FjeSBzeW50YXhcbi8vLyBAcGFyYW0ge0tleXdvcmQgfCBBbmdsZX0gJHZhbHVlIC0gVmFsdWUgdG8gY29udmVydFxuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gaXMtZGlyZWN0aW9uXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBjb252ZXJ0LWFuZ2xlXG5AZnVuY3Rpb24gbGVnYWN5LWRpcmVjdGlvbigkdmFsdWUpIHtcbiAgQGlmIGlzLWRpcmVjdGlvbigkdmFsdWUpID09IGZhbHNlIHtcbiAgICBAd2FybiBcIkNhbm5vdCBjb252ZXJ0IGAjeyR2YWx1ZX1gIHRvIGxlZ2FjeSBzeW50YXggYmVjYXVzZSBpdCBkb2Vzbid0IHNlZW0gdG8gYmUgYW4gYW5nbGUgb3IgYSBkaXJlY3Rpb25cIjtcbiAgfVxuXG4gICRjb252ZXJzaW9uLW1hcDogKFxuICAgIHRvIHRvcCAgICAgICAgICA6IGJvdHRvbSxcbiAgICB0byB0b3AgcmlnaHQgICAgOiBib3R0b20gbGVmdCxcbiAgICB0byByaWdodCB0b3AgICAgOiBsZWZ0IGJvdHRvbSxcbiAgICB0byByaWdodCAgICAgICAgOiBsZWZ0LFxuICAgIHRvIGJvdHRvbSByaWdodCA6IHRvcCBsZWZ0LFxuICAgIHRvIHJpZ2h0IGJvdHRvbSA6IGxlZnQgdG9wLFxuICAgIHRvIGJvdHRvbSAgICAgICA6IHRvcCxcbiAgICB0byBib3R0b20gbGVmdCAgOiB0b3AgcmlnaHQsXG4gICAgdG8gbGVmdCBib3R0b20gIDogcmlnaHQgdG9wLFxuICAgIHRvIGxlZnQgICAgICAgICA6IHJpZ2h0LFxuICAgIHRvIGxlZnQgdG9wICAgICA6IHJpZ2h0IGJvdHRvbSxcbiAgICB0byB0b3AgbGVmdCAgICAgOiBib3R0b20gcmlnaHRcbiAgKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGNvbnZlcnNpb24tbWFwLCAkdmFsdWUpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGNvbnZlcnNpb24tbWFwLCAkdmFsdWUpO1xuICB9XG5cbiAgQHJldHVybiA5MGRlZyAtIGNvbnZlcnQtYW5nbGUoJHZhbHVlLCAnZGVnJyk7XG59XG5cbi8vLyBNaXhpbiBwcmludGluZyBhIGxpbmVhci1ncmFkaWVudFxuLy8vIGFzIHdlbGwgYXMgYSBwbGFpbiBjb2xvciBmYWxsYmFja1xuLy8vIGFuZCB0aGUgYC13ZWJraXQtYCBwcmVmaXhlZCBkZWNsYXJhdGlvblxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBMaXN0IHwgQW5nbGV9ICRkaXJlY3Rpb24gLSBMaW5lYXIgZ3JhZGllbnQgZGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkY29sb3Itc3RvcHMgLSBMaXN0IG9mIGNvbG9yLXN0b3BzIGNvbXBvc2luZyB0aGUgZ3JhZGllbnRcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzLi4uKSB7XG4gIEBpZiBpcy1kaXJlY3Rpb24oJGRpcmVjdGlvbikgPT0gZmFsc2Uge1xuICAgICRjb2xvci1zdG9wczogKCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XG4gICAgJGRpcmVjdGlvbjogMTgwZGVnO1xuICB9XG5cbiAgYmFja2dyb3VuZDogbnRoKG50aCgkY29sb3Itc3RvcHMsIDEpLCAxKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVnYWN5LWRpcmVjdGlvbigkZGlyZWN0aW9uKSwgJGNvbG9yLXN0b3BzKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XG59XG4iLCIkc2VhcmNoLWJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiRzZWFyY2gtZm9udC1jb2xvcjogJHdoaXRlO1xuXG4uc2VhcmNoLW1vZHVsZSB7XG5cdC8vIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGhlaWdodDogMTAwdmg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiAkc2VhcmNoLWJhY2tncm91bmQ7XG5cdHRyYW5zaXRpb246IDAuNXMgZWFzZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ei1pbmRleDogLTk5OTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVkoLTVyZW0pO1xuXHRvcGFjaXR5OiAwO1xuXG5cdCYuc2VhcmNoLW1vZHVsZS0taXMtYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcblx0fVxuXG5cdC5jbG9zZSB7XG5cdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ICAgIGNvbG9yOiAkc2VhcmNoLWZvbnQtY29sb3I7XG5cdCAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHJpZ2h0OiAycmVtO1xuXHQgICAgdG9wOiAycmVtO1xuXHQgICAgZm9udDogMzAwIDAuOXJlbS8xICRmb250LXByaW1hcnk7XG5cdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICBib3JkZXItcmFkaXVzOiAwLjFyZW07XG5cdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuXHQgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuXHQgICAgJjpmb2N1cyxcblx0ICAgICY6YWN0aXZlIHtcblx0ICAgIFx0dHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcblx0ICAgIH1cblxuXHQgICAgaSB7XG5cdCAgICBcdG1hcmdpbi1sZWZ0OiAwLjg1cmVtO1xuXHQgICAgfVxuXHR9XG5cdC8vIC5jbG9zZVxuXG5cdCYgPiAuY29udGFpbmVyIHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHR9XG5cdC8vICYgPiAuY29udGFpbmVyXG5cblx0LmZvcm0td3JhcCB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBtYXgtd2lkdGg6IDUwcmVtO1xuXHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Ly8gLmZvcm0td3JhcFxuXG5cdGZvcm0ge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IDAgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ICAgIC5pY29uIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDIsMCk7XG5cdCAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcblx0ICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICAgICAgcGFkZGluZzogMS42cmVtIDAgMDtcblx0ICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuXHQgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvbnQtY29sb3I7XG5cblx0ICAgICAgICAmOmhvdmVyIHtcblx0ICAgICAgICBcdHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cdCAgICAgICAgfVxuXG5cdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ly8gY29sb3I6IGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdCAgICB9XG5cdCAgICAvLyAuaWNvblxuXG5cdFx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDksMCk7XG5cblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDFyZW0gMCAxcmVtIDMuNXJlbTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNlYXJjaC1mb250LWNvbG9yO1xuXHRcdFx0Y29sb3I6ICRzZWFyY2gtZm9udC1jb2xvcjs7XG5cdFx0XHRmb250OiAzMDAgM3JlbS8xNzUlICAkZm9udC1wcmltYXJ5O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cblx0XHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6ICRzZWFyY2gtZm9udC1jb2xvcjs7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59IiwiLmltYWdlLWJ1dHRvbiB7XG5cdGhlaWdodDogMjUwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCM0ODhERjQsMC4xKTtcblx0XHRjb250ZW50OiAnJztcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cbn1cblxuLmltYWdlLWJ1dHRvbl9fdGl0bGUge1xuXHRmb250OiA2MDAgMi4xcmVtLzEuMiAkZm9udC1wcmltYXJ5O1xuXHRwYWRkaW5nOiAwIDIuNXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR6LWluZGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWFnZS1idXR0b25fX2Fycm93IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRsZXR0ZXItc3BhY2luZzogLjE4NzVyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi10b3A6IDNyZW07XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDonJztcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9pY29uLWFycm93LXJpZ2h0LnN2ZycpIG5vLXJlcGVhdCAxMDAlIGNhbGMoNTAlICsgMnB4KSAvIDI4cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMzBweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LDRweCk7XG5cdH1cblxufSIsIi5sb2NhdGlvbi1jYXJkIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzLjc1LDApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gMCAwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4xMjUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAvIDEyKSAqIDAuMTI1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjY2cyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDUuNzUsMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9IC8vICYuaXMtaGlkZWVuXG5cbiAgICAmOm50aC1jaGlsZCgzbi0yKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjI1KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDAuMTI1KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAvIDEyKSAqIDAuMTI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgIH0gLy8gJjpudGgtY2hpbGQoM24tMilcblxuICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4yNSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDAuMTI1KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAvIDEyKSAqIDAuMTI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgIH0gLy8gJjpudGgtY2hpbGQoM24tMilcblxuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfSAvLyAmID4gLmNvbnRhaW5lclxuXG59IC8vIC5sb2NhdGlvbl9fY2FyZFxuXG4ubG9jYXRpb24tY2FyZF9fc3RhdGUge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgcGFkZGluZzogMCAxLjc1cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItYTtcbiAgICBmb250OiA3MDAgMC44MjVyZW0vMSAkZm9udC10ZXJ0aWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG5cbiAgICAmLmxvY2F0aW9uLWNhcmRfX3N0YXRlLS1uZXctbWV4aWNvIHtcbiAgICAgICAgY29sb3I6ICMzQTdEM0M7XG4gICAgfSAvLyAmLlxuXG4gICAgJi5sb2NhdGlvbi1jYXJkX19zdGF0ZS0td3lvbWluZyB7XG4gICAgICAgIGNvbG9yOiAjRkVERDAwO1xuICAgIH0gLy8gJi5cblxufSAvLyAubG9jYXRpb24tY2FyZF9fc3RhdGVcblxuLmxvY2F0aW9uLWNhcmRfX2FkZHJlc3Mge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgY29sb3I6ICRjb2xvci1mO1xuICAgIGZvbnQ6IDMwMCAxLjMxMjVyZW0vMS4xNDIgJGZvbnQtc2Vjb25kYXJ5O1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuNzVyZW07XG59IC8vIC5sb2NhdGlvbl9fYWRkcmVzc1xuXG4ubG9jYXRpb24tY2FyZF9fY2l0eSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBjb2xvcjogJGNvbG9yLWY7XG4gICAgbWFyZ2luOiAwLjc1cmVtIDAgMS4zM3JlbTtcbiAgICBmb250OiA2MDAgMS42NnJlbS8xLjc1cmVtICRmb250LXByaW1hcnk7XG4gICAgcGFkZGluZzogMCAxLjc1cmVtO1xufSAvLyAubG9jYXRpb24tY2FyZF9fY2l0eVxuXG4ubG9jYXRpb24tY2FyZF9faG91cnMge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuICAgICAgICBmb250OiAzMDAgMXJlbS8xLjY2ICRmb250LXNlY29uZGFyeTtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfSAvLyBzdHJvbmdcblxuICAgIH0gLy8gcFxuXG59IC8vIC5sb2NhdGlvbi1jYXJkX19ob3Vyc1xuXG4ubG9jYXRpb24tY2FyZF9fcGhvbmUtbnVtYmVycyB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBwYWRkaW5nOiAwIDEuNzVyZW0gMS43NXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIC5waG9uZS1udW1iZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWY7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC40cmVtO1xuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgIFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdFx0ICAgIGNvbG9yOiAkY29sb3ItZjtcblx0XHQgICAgZm9udDogNzAwIDAuNzVyZW0vMSAkZm9udC10ZXJ0aWFyeTtcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcblx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfSAvLyAubGFiZWxcblxuICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgXHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udDogNjAwIDEuNHJlbS8xLjIgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgfSAvLyAubnVtYmVyXG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH0gLy8gYVxuXG4gICAgfSAvLyAucGhvbmUtbnVtYmVyXG5cbn0gLy8gLmxvY2F0aW9uLWNhcmRfX3Bob25lLW51bWJlcnNcblxuLmxvY2F0aW9uLWNhcmRfX2J1dHRvbiB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYoYm90dG9tKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYTk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9IC8vIGFcblxufSAvLyAubG9jYXRpb24tY2FyZF9fYnV0dG9uXG4iLCIkbWVudS1idXR0b24tY29sb3I6ICRjb2xvci1mO1xuJG1lbnUtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYSwgMC45NzUpO1xuXG4uaGVhZGVyIHtcblxuXHQubWVudS1pY29uIHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDIuMnJlbTtcblx0XHRyaWdodDogMnJlbTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0XHRjb2xvcjogJG1lbnUtYnV0dG9uLWNvbG9yO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHR0b3A6IDIuMnJlbTtcblx0XHRcdHJpZ2h0OiAxLjVyZW07XG5cblx0XHRcdGJvZHkubWVudS1pcy1vcGVuICYge1xuXHRcdFx0XHR0b3A6IC0xLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0fVxuXG5cdFx0JjphZnRlcixcblx0XHQmOmJlZm9yZSxcblx0XHRzcGFuIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWVudS1idXR0b24tY29sb3I7XG5cdFx0fVxuXG5cdFx0JjphZnRlcixcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHRyYW5zaXRpb246IDAuM3Mgd2lkdGggMC40cztcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogMHB4O1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWVudS1idXR0b24tY29sb3I7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOjEwMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvL3NwYW5cblxuXG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcblx0XHRcdFx0d2lkdGg6MCU7XG5cdFx0XHRcdGxlZnQ6MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHRcdFx0XHR3aWR0aDowJTtcblx0XHRcdFx0cmlnaHQ6MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIDAuNHMgO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gMC40cyA7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdC8vICYuaXMtYWN0aXZlXG5cblx0fVxuXHQvLyBFTkQgLm1lbnUtaWNvblxuXG59IiwiLy8gVmlkZW8gTW9kYWxzLlxuJGFuaW1hdGlvbi1zcGVlZDogLjNzO1xuJGFuaW1hdGlvbi1mdW5jdGlvbjogZWFzZS1vdXQ7XG4kYmFja2Ryb3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuJG1vZGFsLWJnLWNvbG9yOiAjMzMzO1xuXG5Aa2V5ZnJhbWVzIG1vZGFsLXZpZGVvIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsLXZpZGVvLWlubmVyIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxufVxuXG4ubW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWE7XG4gICAgei1pbmRleDogNTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbi1mdW5jdGlvbjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tc3BlZWQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG1vZGFsLXZpZGVvO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cbiAgICB9XG4gICAgLy8gJi5pcy1hY3RpdmVcblxuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAgIH1cbiAgICAvLyAmID4gLmNvbnRhaW5lclxuXG4gICAgLm1vZGFsX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250OiA0MDAgMC44cmVtLzEgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAuMnJlbSAwLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAvLyAmOmhvdmVyXG4gICAgfVxuICAgIC8vIC5tb2RhbF9fY2xvc2VcblxuICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tc3BlZWQ7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC12aWRlby1pbm5lcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG5cbiAgICAgICAgJi5tb2RhbF9fY29udGVudC0tYm94IHtcbiAgICAgICAgXHRAZXh0ZW5kIC5zaGFkb3ctLWRhcms7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWE7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDIuNXJlbTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB9XG4gICAgICAgIC8vICYubW9kYWxfX2NvbnRlbnQtLWJveFxuICAgIH1cbiAgICAvLyAubW9kYWxfX2NvbnRlbnRcbn1cbi8vIC5tb2RhbFxuXG5cbi5tb2RhbC12aWRlbyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtY29sb3I7XG4gICAgei1pbmRleDogMTAwMDAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi1zcGVlZDtcbiAgICBhbmltYXRpb24tbmFtZTogbW9kYWwtdmlkZW87XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcbn1cblxuLm1vZGFsLXZpZGVvLWNsb3NlIHtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJiAubW9kYWwtdmlkZW8tbW92aWUtd3JhcCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gICAgfVxuXG59XG5cbi5tb2RhbC12aWRlby1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm1vZGFsLXZpZGVvLWlubmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtdmlkZW8tbW92aWUtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iZy1jb2xvcjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi1zcGVlZDtcbiAgICBhbmltYXRpb24tbmFtZTogbW9kYWwtdmlkZW8taW5uZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcbiAgICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuXG4gICAgJiBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5tb2RhbC12aWRlby1jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogLTM1cHg7XG4gICAgcmlnaHQ6IC0zNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cbn1cblxuXG5cblxuXG5cblxuLy8gUmVxdWVzdCBSZW50YWwgRm9ybXMuXG4ucmVxdWVzdC1yZW50YWwge1xuXG4gICAgLmFkZHJlc3NfbGluZV8yIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfSAvLyAuZ2lucHV0X2Z1bGxcblxuICAgIC5hZGRyZXNzX2NpdHkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDMuNiwwKTtcbiAgICB9IC8vIC5hZGRyZXNzX2NpdHlcblxuICAgIC5hZGRyZXNzX3N0YXRlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzLjYsMCk7XG4gICAgfSAvLyAuYWRkcmVzc19zdGF0ZVxuXG4gICAgLmFkZHJlc3NfemlwIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzLjYsMCk7XG4gICAgfSAvLyAuYWRkcmVzc196aXBcblxuICAgICNpbnB1dF8zNV80IHtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH0gLy8gI2lucHV0XzM1XzRcblxuICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH0gLy8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxuXG4gICAgfSAvLyAuZ2Zvcm1fZm9vdGVyXG5cbn0gLy8gLnJlcXVlc3QtcmVudGFsIiwiLm5vdGlmaWNhdGlvbiB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcblx0ei1pbmRleDogMTAxO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItZTtcblx0cGFkZGluZzogMC41cmVtIDA7XG5cblx0Ji5pcy10b3Age1xuXHQgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdCAgICBtYXgtaGVpZ2h0OiAyMDBweDtcblxuXHQgICAgJi5pcy1oaWRkZW4ge1xuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcblx0ICAgIH0gLy8gJi5pcy1oaWRkZW5cblxuXHQgICAgJi5pcy1kaXNtaXNzZWQge1xuXHQgICAgXHRtYXgtaGVpZ2h0OiAwO1xuXHQgICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcblx0ICAgIFx0cGFkZGluZzogMDtcblx0ICAgIH0gLy8gJi5pcy1kaXNtaXNzZWRcblxuXHQgICAgLm5vdGlmaWNhdGlvbl9fYnV0dG9uIHtcblxuXHQgICAgXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDUsMCk7XG5cdCAgICBcdFx0cGFkZGluZy1yaWdodDogMS43NXJlbTtcblx0ICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBcdH1cblxuXHQgICAgICAgIGEge1xuXHQgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XG5cblx0ICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHQgICAgXHRwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcblx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMC41NXJlbTtcblx0XHRcdCAgICBcdGxldHRlci1zcGFjaW5nOiAwLjAzM3JlbTtcblx0XHRcdCAgICBcdG1hcmdpbjogMCBhdXRvO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICB9IC8vIGFcblxuXHQgICAgfSAvLyAubm90aWZpY2F0aW9uX19idXR0b25cblxuXHQgICAgLm5vdGlmaWNhdGlvbl9fdGl0bGUge1xuXG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICAgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDcsMCk7XG5cblx0ICAgICAgICBcdHNwYW4ge1xuXHRcdCAgICAgICAgXHRmb250OiA2MDAgMC43NXJlbS8xLjUgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdCAgICAgICAgXHRwYWRkaW5nLXJpZ2h0OiAwLjMzcmVtO1xuXHRcdCAgICAgICAgXHRwYWRkaW5nLWxlZnQ6IDAuMzNyZW07XG5cdCAgICAgICAgXHR9IC8vIHNwYW5cblxuXHQgICAgICAgIH1cblxuXHQgICAgICAgIC5ub3RpZmljYXRpb25fX3RpdGxlLWljb24ge1xuXG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICAgICAgICAgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICBpbWcge1xuXHQgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG5cdCAgICAgICAgICAgIH0gLy8gaW1nXG5cblx0ICAgICAgICB9IC8vIC5ub3RpZmljYXRpb25fX3RpdGxlLWljb25cblxuXHQgICAgfSAvLyAubm90aWZpY2F0aW9uX190aXRsZVxuXG5cblx0fSAvLyAmLmlzLXRvcFxuXG5cdCYuaXMtYm90dG9tIHtcblx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICByaWdodDogMDtcblx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQgICAgbWF4LWhlaWdodDogMjAwcHg7XG5cblx0ICAgICYuaXMtaGlkZGVuIHtcblx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuXHQgICAgfSAvLyAmLmlzLWhpZGRlblxuXG5cdCAgICAmLmlzLWRpc21pc3NlZCB7XG5cdCAgICBcdG1heC1oZWlnaHQ6IDA7XG5cdCAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG5cdCAgICBcdHBhZGRpbmc6IDA7XG5cdCAgICB9IC8vICYuaXMtZGlzbWlzc2VkXG5cblx0XHQubm90aWZpY2F0aW9uX190aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ZmxleDogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHRcdH1cblxuXHQgICAgXHRzcGFuIHtcblxuXHRcdCAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdCAgICBcdFx0cGFkZGluZzogMDtcblx0XHQgICAgXHRcdGZvbnQ6IDQwMCAwLjlyZW0vMS4zMyAkZm9udC1zZWNvbmRhcnk7XG5cdFx0ICAgIFx0fVxuXG5cdCAgICBcdH0gLy8gc3BhblxuXG5cdFx0fSAvLyAubm90aWZpY2F0aW9uX190aXRsZVxuXG5cdFx0Lm5vdGlmaWNhdGlvbl9fdGl0bGUtaWNvbiB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0ICAgIGltZyB7XG5cdFx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdFx0ICAgIGhlaWdodDogMjBweDtcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgfSAvLyBpbWdcblxuXHRcdH0gLy8gLm5vdGlmaWNhdGlvbl9fdGl0bGUtaWNvblxuXG5cdCAgICAubm90aWZpY2F0aW9uX19idXR0b24ge1xuXHQgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDMsMCk7XG5cblx0ICAgICAgICBhIHtcblx0ICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuXHQgICAgICAgIH0gLy8gYVxuXG5cdCAgICB9IC8vIC5ub3RpZmljYXRpb25fX2J1dHRvblxuXG5cdH0gLy8gJi5pcy1ib3R0b21cblxuXHQmLmlzLWhpZGRlbiB7XG5cdCAgICBvcGFjaXR5OiAwO1xuXHQgICAgcGFkZGluZzogMCAwO1xuXHQgICAgbWF4LWhlaWdodDogMDtcblx0fSAvLyAmLmlzLWhpZGRlblxuXG5cdCYgPiAuY29udGFpbmVyIHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICAgIFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcblx0ICAgIFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ICAgIFx0cGFkZGluZzogMDtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG5cdCAgICB9XG5cblx0fSAvLyAmID4gLmNvbnRhaW5lclxuXG5cdC5ub3RpZmljYXRpb25fX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0XHRmbGV4OiBub25lO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cdFx0Zm9udDogNjAwIDEuMnJlbS8yICRmb250LXNlY29uZGFyeTtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQ6IDQwMCAwLjlyZW0vMSAkZm9udC1wcmltYXJ5O1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0XHQgICAgcGFkZGluZy1yaWdodDogMXJlbTtcblx0XHR9IC8vIHNwYW5cblx0fSAvLyAubm90aWZpY2F0aW9uX190aXRsZVxuXG5cdC5ub3RpZmljYXRpb25fX3RpdGxlLWljb24ge1xuXHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0ICAgIGltZyB7XG5cdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgd2lkdGg6IDM3cHg7XG5cdFx0ICAgIGhlaWdodDogYXV0bztcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICB9IC8vIGltZ1xuXG5cdH0gLy8gLm5vdGlmaWNhdGlvbl9fdGl0bGUtaWNvblxuXG5cdC5ub3RpZmljYXRpb25fX2J1dHRvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZsZXg6IG5vbmU7XG5cdFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNiwwKTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0ICAgIEBleHRlbmQgLmJ1dHRvbjtcblx0XHQgICAgQGV4dGVuZCAuYnV0dG9uLS10aW55O1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiAwLjA4NXJlbTtcblxuXHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHQgICAgXHRmb250LXNpemU6IDAuNnJlbTtcblx0XHQgICAgXHRwYWRkaW5nOiAwLjg1cmVtIDAuNzVyZW07XG5cdFx0ICAgIH1cblxuXHRcdCAgICAmOmhvdmVyIHtcblxuXHRcdCAgICB9XG5cdFx0fSAvLyBhXG5cblx0fSAvLyAubm90aWZpY2F0aW9uX19idXR0b25cblxuXHQubm90aWZpY2F0aW9uX19jbG9zZSB7XG5cdFx0QGluY2x1ZGUgZmxleDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDFyZW07XG5cdFx0dG9wOiA1MCU7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0Ly8gYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpO1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHJpZ2h0OiAwLjVyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRyaWdodDogMHJlbTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXHRcdFx0ei1pbmRleDogOTk5OTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC45NzUpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH0gLy8gLm5vdGlmaWNhdGlvbl9fY2xvc2VcblxufSIsIi5wYWdlLWhlYWRlciB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHotaW5kZXg6IDg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZSwgMC4yNSk7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hOTtcblxuXHQucGFnZS1oZWFkZXJfX292ZXJsYXkge1xuXHRcdEBpbmNsdWRlIG92ZXJsYXkoMC44NSk7XG5cdFx0ei1pbmRleDogMTtcblx0XHQvLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIGRhcmtlbigkYnJhbmQsIDE1JSkgMCUsIGxpZ2h0ZW4oJGJyYW5kLCAxNSUpIDEwMCUpO1xuXHR9XG5cblx0LnBhZ2UtaGVhZGVyX19jb250ZW50IHtcblx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cblxuXHQucGFnZS1oZWFkZXJfX2RhdGUge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICBjb2xvcjogJGNvbG9yLWY7XG5cdCAgICBmb250OiAzMDAgMXJlbS8xLjQgJGZvbnQtc2Vjb25kYXJ5O1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgIG1hcmdpbjogMS41cmVtIDAgMS4yNXJlbTtcblx0fSAvLyAucGFnZS1oZWFkZXJfX2RhdGVcblxuXHQucGFnZS1oZWFkZXJfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0Y29sb3I6ICRjb2xvci1mO1xuXHRcdGZvbnQ6IDYwMCAzLjEyNXJlbS8xLjE2ICRmb250LXByaW1hcnk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRmb250OiA2MDAgMi42NnJlbS8xLjE2ICRmb250LXByaW1hcnk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRmb250OiA2MDAgMi44cmVtLzEuMTYgJGZvbnQtcHJpbWFyeTtcblx0XHR9XG5cblx0fVxuXG5cdC5wYWdlLWhlYWRlcl9fc3VidGl0bGUge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwLjVlbSBhdXRvIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRjb2xvcjogJGNvbG9yLWM7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250OiA2MDAgMC45NzVyZW0vMS4zICRmb250LXRlcnRpYXJ5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgXHRmb250OiA2MDAgMC45MjVyZW0vMS4zICRmb250LXRlcnRpYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIH1cblxuXHR9XG5cblx0LnBhZ2UtaGVhZGVyX19leGNlcnB0IHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cblx0ICAgIHAge1xuXHQgICAgICAgIGNvbG9yOiAkY29sb3ItZjtcblxuXHQgICAgICAgICY6bGFzdC1vZi10eXBlIHtcblx0ICAgICAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICAgICAgfVxuXG5cdCAgICB9IC8vIHBcblxuXHR9IC8vIC5wYWdlLWhlYWRlcl9fZXhjZXJwdFxuXG5cdC5wYWdlLWhlYWRlcl9faW1hZ2VzIHtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICByaWdodDogMDtcblx0ICAgIHRvcDogMDtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWE5O1xuXG5cdCAgICAuaXRlbSB7XG5cdCAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0ICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHQgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIGxlZnQ6IDA7XG5cdCAgICAgICAgcmlnaHQ6IDA7XG5cdCAgICAgICAgdG9wOiAwO1xuXHQgICAgICAgIGJvdHRvbTogMDtcblx0ICAgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICB9IC8vIC5pdGVtXG5cblx0ICAgIC5jYXJvdXNlbC1jb250cm9scyB7XG5cdCAgICBcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWYsIDAuMSk7XG5cdCAgICBcdGhlaWdodDogNjJweDtcblx0ICAgIFx0d2lkdGg6IDYycHg7XG5cdCAgICBcdHRvcDogNTAlO1xuXHQgICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0ICAgICAgICAmLmlzLW5leHQge1xuXHQgICAgICAgICAgICByaWdodDogMDtcblx0ICAgICAgICB9IC8vICYuaXMtbmV4dFxuXG5cdCAgICAgICAgJi5pcy1wcmV2aW91cyB7XG5cdCAgICAgICAgICAgIGxlZnQ6IDA7XG5cdCAgICAgICAgfSAvLyAmLmlzLXByZXZpb3VzXG5cblx0ICAgICAgICBzdmcsXG5cdCAgICAgICAgaW1nIHtcblx0ICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgICAgICAgICB0b3A6IDUwJTtcblx0ICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdCAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG5cdCAgICAgICAgICAgICY6Zm9jdXMsXG5cdCAgICAgICAgICAgICY6YWN0aXZlIHtcblx0ICAgICAgICAgICAgXHR0cmFuc2Zvcm06IHNjYWxlKDAuOTUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdCAgICAgICAgICAgIH0gLy8gJjpmb2N1cztcblxuXHQgICAgICAgIH0gLy8gc3ZnXG5cblx0ICAgIH0gLy8gLmNhcm91c2VsLWNvbnRyb2xzXG5cblx0ICAgIC5zbGljay1saXN0IHtcblx0ICAgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICB9IC8vIC5zbGljay1saXN0XG5cblx0ICAgIC5zbGljay10cmFjayB7XG5cdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgfSAvLyAuc2xpY2stdHJhY2tcblxuXHR9IC8vIC5wYWdlLWhlYWRlcl9faW1hZ2VzXG5cbn1cbi8vRU5EIC5wYWdlLWhlYWRlclxuXG4ucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwIDAgMS43NXJlbTtcbiAgICBwYWRkaW5nOiAwIDAgMC41cmVtO1xuXG4gICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH0gLy8gJiA+IC5jb250YWluZXJcblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWM7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgXHRwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgIH0gLy8gc3BhblxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYztcbiAgICB9IC8vIGFcblxuICAgIHNwYW4sXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udDogNjAwIDAuOTc1cmVtLzEuMyAkZm9udC10ZXJ0aWFyeTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIFx0Zm9udDogNjAwIDAuOXJlbS8xLjMgJGZvbnQtdGVydGlhcnk7XG4gICAgICAgIH1cbiAgICB9IC8vIHNwYW5cblxuXG4gICAgLmJyZWFkY3J1bWJfbGFzdCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZjtcbiAgICB9IC8vIC5icmVhZGNydW1iX2xhc3RcblxufSAvLyAucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzXG5cbi8vIFNpbmdsZSBsb2NhdGlvbnMgaGVhZGVyLlxuLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1sb2NhdGlvbnMge1xuXG5cdCYgPiAuY29udGFpbmVyIHtcblx0ICAgIGhlaWdodDogYXV0bztcblx0ICAgIHBhZGRpbmc6IDZyZW0gMCA5cmVtO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0ICAgIFx0cGFkZGluZzogNnJlbSAzcmVtIDlyZW07XG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICAgIFx0cGFkZGluZzogMCAycmVtO1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0cGFkZGluZzogMCAxLjVyZW07XG5cdCAgICB9XG5cdH0gLy8gJiA+IC5jb250YWluZXJcblxuXHQucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oOCwwKTtcblx0ICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHQgICAgbWFyZ2luOiAwIDAgMDtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHQgICAgXHRwYWRkaW5nOiA0cmVtIDA7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oOSwwKTtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICB9XG5cblx0fSAvLyAucGFnZS1oZWFkZXJfX2NvbnRlbnRcblxuXHQucGFnZS1oZWFkZXJfX3RpdGxlIHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICBjb2xvcjogJGNvbG9yLWY7XG5cdCAgICBmb250OiA2MDAgMy40cmVtLzMuNjI1cmVtICRmb250LXByaW1hcnk7XG5cdCAgICBtYXJnaW46IDAgMDtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdGZvbnQ6IDYwMCAzcmVtLzMuNjI1cmVtICRmb250LXByaW1hcnk7XG5cdCAgICB9XG5cblx0fSAvLyAucGFnZS1oZWFkZXJfX3RpdGxlXG5cblx0LnBhZ2UtaGVhZGVyX19zdWJ0aXRsZSB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0ICAgIGZvbnQ6IDYwMCAwLjg1cmVtLzEuMnJlbSAkZm9udC10ZXJ0aWFyeTtcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuXHQgICAgbWFyZ2luOiAwIDAgMC42NnJlbTtcblx0ICAgIGNvbG9yOiAkY29sb3ItZjtcblx0fSAvLyAucGFnZS1oZWFkZXJfX3N1YnRpdGxlXG5cbiAgICAucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS43NXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAuNXJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZjtcbiAgICAgICAgfSAvLyBzcGFuXG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWM7XG4gICAgICAgIH0gLy8gYVxuXG4gICAgICAgIHNwYW4sXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQ6IDYwMCAwLjk3NXJlbS8xLjMgJGZvbnQtdGVydGlhcnk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMC4yNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBcdGZvbnQ6IDYwMCAwLjhyZW0vMS4zICRmb250LXRlcnRpYXJ5O1xuICAgICAgICAgICAgXHRsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vIHNwYW5cblxuICAgIH0gLy8gLnBhZ2UtaGVhZGVyX19icmVhZGNydW1ic1xuXG4gICAgLnBhZ2UtaGVhZGVyX19kaXJlY3Rpb25zIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgXHRmb250OiA2MDAgMC45NzVyZW0vMSAkZm9udC10ZXJ0aWFyeTtcbiAgICAgICAgXHRsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgXHRwYWRkaW5nOiAxLjJyZW0gMy4yNXJlbTtcbiAgICAgICAgXHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblxuICAgICAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBcdFx0Zm9udDogNjAwIDAuOXJlbS8xICRmb250LXRlcnRpYXJ5O1xuICAgICAgICBcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIFx0fVxuXG4gICAgICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludCgzNzVweCBkb3duKSB7XG4gICAgICAgIFx0XHRmb250OiA2MDAgMC44NXJlbS8xICRmb250LXRlcnRpYXJ5O1xuICAgICAgICBcdH1cblxuICAgICAgICBcdHNwYW4ge1xuICAgICAgICBcdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uLy4uL2ltZy9pY29uLW1hcC1kYXJrLnN2ZycpIG5vLXJlcGVhdCAwIDUwJSAvIDIwcHg7XG4gICAgICAgIFx0ICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuXG4gICAgICAgIFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMzc1cHggZG93bikge1xuICAgICAgICBcdCAgICBcdHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgXHQgICAgfVxuXG4gICAgICAgIFx0fSAvLyBzcGFuXG5cbiAgICAgICAgfSAvLyBhXG5cbiAgICB9IC8vIC5wYWdlLWhlYWRlcl9fZGlyZWN0aW9uc1xuXG59IC8vIC5wYWdlLWhlYWRlci0tbG9jYXRpb25zXG5cblxuLy8gUGFnZSBIZWFkZXIgQ2VudGVyZWRcbi5wYWdlLWhlYWRlci0tY2VudGVyZWQge1xuXG5cdC5wYWdlLWhlYWRlcl9fb3ZlcmxheSB7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgcmlnaHQ6IDA7XG5cdCAgICB0b3A6IDA7XG5cdCAgICBib3R0b206IDA7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTE2MjU7XG5cdCAgICBvcGFjaXR5OiAwLjY7XG5cdH0gLy8gLnBhZ2UtaGVhZGVyX19vdmVybGF5XG5cblx0JiA+IC5jb250YWluZXIge1xuXHQgICAgaGVpZ2h0OiA0NTBweDtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHQgICAgXHRoZWlnaHQ6IGF1dG87XG5cdCAgICB9XG5cblx0fSAvLyAmID4gLmNvbnRhaW5lclxuXG5cdC5wYWdlLWhlYWRlcl9fYnJlYWRjcnVtYnMge1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0fSAvLyAucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzXG5cblx0LnBhZ2UtaGVhZGVyX19jb250ZW50IHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICBcdHBhZGRpbmc6IDguMjVyZW0gMDtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdHBhZGRpbmc6IDVyZW0gMDtcblx0ICAgIH1cblxuXHR9IC8vIC5wYWdlLWhlYWRlcl9fY29udG5ldFxuXG5cdC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgY29sb3I6ICRjb2xvci1mO1xuXHQgICAgZm9udDogNjAwIDMuMTI1cmVtLzEuMTYgJGZvbnQtcHJpbWFyeTtcblx0ICAgIG1hcmdpbjogMXJlbSAwIDA7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHRmb250OiA2MDAgMi41cmVtLzEuMTYgJGZvbnQtcHJpbWFyeTtcblx0ICAgIH1cblxuXHR9IC8vIC5wYWdlLWhlYWRlcl9fdGl0bGVcblxuXHQucGFnZS1oZWFkZXJfX3N1YnRpdGxlIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IG5vbmU7XG5cdH0gLy8gLnBhZ2UtaGVhZGVyX19zdWJ0aXRsZVxuXG5cdC5wYWdlLWhlYWRlcl9fbG9nbyB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRwYWRkaW5nLXRvcDogMnJlbTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQgICAgaW1nIHtcblx0ICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG5cdCAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXHQgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdCAgICB9IC8vIGltZ1xuXG5cdH0gLy8gLnBhZ2UtaGVhZGVyX19sb2dvXG5cbn0gLy8gLnBhZ2UtaGVhZGVyLnBhZ2UtaGVhZGVyLS1jZW50ZXJlZFxuXG5cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tY2Fyb3VzZWwge1xuXG4gICAgLnBhZ2UtaGVhZGVyX19jYXJvdXNlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cblx0ICAgIC5jYXJvdXNlbC1jb250cm9scyB7XG5cdCAgICBcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWYsIDAuMSk7XG5cdCAgICBcdGhlaWdodDogNjJweDtcblx0ICAgIFx0d2lkdGg6IDYycHg7XG5cdCAgICBcdHRvcDogNTAlO1xuXHQgICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0ICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdFx0aGVpZ2h0OiA0MHB4O1xuXHQgICAgXHRcdHdpZHRoOiA0MHB4O1xuXHQgICAgXHR9XG5cblx0ICAgICAgICAmLmlzLW5leHQge1xuXHQgICAgICAgICAgICByaWdodDogMDtcblx0ICAgICAgICB9IC8vICYuaXMtbmV4dFxuXG5cdCAgICAgICAgJi5pcy1wcmV2aW91cyB7XG5cdCAgICAgICAgICAgIGxlZnQ6IDA7XG5cdCAgICAgICAgfSAvLyAmLmlzLXByZXZpb3VzXG5cblx0ICAgICAgICBzdmcsXG5cdCAgICAgICAgaW1nIHtcblx0ICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgICAgICAgICB0b3A6IDUwJTtcblx0ICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdCAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgICAgICAgICBcdGhlaWdodDogMTRweDtcblx0ICAgICAgICAgICAgXHR3aWR0aDogYXV0bztcblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgICY6Zm9jdXMsXG5cdCAgICAgICAgICAgICY6YWN0aXZlIHtcblx0ICAgICAgICAgICAgXHR0cmFuc2Zvcm06IHNjYWxlKDAuOTUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdCAgICAgICAgICAgIH0gLy8gJjpmb2N1cztcblxuXHQgICAgICAgIH0gLy8gc3ZnXG5cblx0ICAgIH0gLy8gLmNhcm91c2VsLWNvbnRyb2xzXG5cblx0ICAgIC5zbGljay1saXN0IHtcblx0ICAgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICB9IC8vIC5zbGljay1saXN0XG5cblx0ICAgIC5zbGljay10cmFjayB7XG5cdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgfSAvLyAuc2xpY2stdHJhY2tcblxuICAgIH0gLy8gLnBhZ2UtaGVhZGVyX19jYXJvdXNlbFxuXG4gICAgLnBhZ2UtaGVhZGVyX19jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgcGFkZGluZzogNnJlbSAwIDNyZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIFx0cGFkZGluZzogNHJlbSAwIDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLm92ZXJsYXkge1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIGxlZnQ6IDA7XG5cdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdCAgICB0b3A6IDA7XG5cdFx0ICAgIGJvdHRvbTogMDtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMTYyNTtcblx0XHQgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9IC8vICYgPiAub3ZlcmxheVxuXG4gICAgICAgICYgPiAuY29udGFpbmVyIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgICBcdHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXHRtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcdHBhZGRpbmc6IDAgNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIFx0cGFkZGluZzogMCAzLjMzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH0gLy8gJiA+IC5jb250YWluZXJcbiAgICB9IC8vIC5wYWdlLWhlYWRlcl9fY2Fyb3VzZWwtaXRlbVxuXG59IC8vIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tY2Fyb3VzZWxcblxuXG4ucGFnZS1oZWFkZXIucGFnZS1oZWFkZXItLWluZGV4IHtcblxuXHQmID4gLmNvbnRhaW5lciB7XG5cdCAgICBoZWlnaHQ6IGF1dG87XG5cdH0gLy8gJiA+IC5jb250YWluZXJcblxuXHQucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNC41LDApO1xuXHQgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdCAgICBtYXJnaW46IDAgMCAwO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0ICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LjUsMCk7XG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig5LDApO1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgIH1cblxuXHR9IC8vIC5wYWdlLWhlYWRlcl9fY29udGVudFxuXG5cdC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgIGNvbG9yOiAkY29sb3ItZjtcblx0ICAgIGZvbnQ6IDYwMCAzLjRyZW0vMy42MjVyZW0gJGZvbnQtcHJpbWFyeTtcblx0ICAgIG1hcmdpbjogMCAwIDFyZW07XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICAgIFx0Zm9udDogNjAwIDNyZW0vMy42MjVyZW0gJGZvbnQtcHJpbWFyeTtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdGZvbnQ6IDYwMCAyLjI1cmVtLzEuMjUgJGZvbnQtcHJpbWFyeTtcblx0ICAgIH1cblxuXHR9IC8vIC5wYWdlLWhlYWRlcl9fdGl0bGVcblxuXHQucGFnZS1oZWFkZXJfX3N1YnRpdGxlIHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgZm9udDogNjAwIDAuODVyZW0vMS4ycmVtICRmb250LXRlcnRpYXJ5O1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdCAgICBtYXJnaW46IDAgMCAwLjY2cmVtO1xuXHR9IC8vIC5wYWdlLWhlYWRlcl9fc3VidGl0bGVcblxuXG4gICAgLnBhZ2UtaGVhZGVyX19idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBcdHdpZHRoOiAxMDAlO1xuICAgICAgICB9IC8vIGFcblxuICAgIH0gLy8gLnBhZ2UtaGVhZGVyX19kaXJlY3Rpb25zXG5cbiAgICAucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblxuICAgICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH0gLy8gJiA+ID5jb250YWluZXJcblxuICAgIH0gLy8gLnBhZ2UtaGVhZGVyX19icmVhZGNydW1ic1xuXG59IC8vIC5wYWdlLWhlYWRlci0taW5kZXhcblxuXG4ucGFnZS1oZWFkZXItLXBvc3Qge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzAxL2xvY2F0aW9uLWhlYWRlci5qcGcnKSBuby1yZXBlYXQgbGVmdCB0b3AgLyBjb3ZlcjtcblxuICAgICYgPiAuY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBtYXgtd2lkdGg6OTAwcHg7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0ICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuXG5cdCAgICAuZGVzY3JpcHRpb24ge1xuXHRcdCAgICBjb2xvcjogJHdoaXRlO1xuXHQgICAgfVxuXG4gICAgfSAvLyAuY29udGFpbmVyXG5cbiAgICAucGFnZS1oZWFkZXJfX2JhY2tncm91bmQge1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDAlO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjMpO1xuXHRcdH1cblxuICAgIH0gLy8gLnBhZ2UtaGVhZGVyX19iYWNrZ3JvdW5kXG5cbiAgICAucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIHtcbiAgICBcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZih0b3ApO1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblxuICAgIFx0JiA+IC5jb250YWluZXIge1xuICAgIFx0ICAgIHdpZHRoOiAxMDAlO1xuICAgIFx0fSAvLyAmID4gLmNvbnRhaW5lclxuXG4gICAgfSAvLyAucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzXG5cbn0gLy8gLnBhZ2UtaGVhZGVyLS1wb3N0XG5cblxuLy8gUGFnZSBIZWFkZXIgU3BsaXQuXG4ucGFnZS1oZWFkZXItLXNwbGl0XHR7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0LnBhZ2UtaGVhZGVyX19vdmVybGF5IHtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICByaWdodDogMDtcblx0ICAgIHRvcDogMDtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMTYyNTtcblx0ICAgIG9wYWNpdHk6IDAuNDtcblx0fSAvLyAucGFnZS1oZWFkZXJfX292ZXJsYXlcblxuXHQucGFnZS1oZWFkZXJfX2hhbGYge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgIH1cblxuXHQgICAgJi5wYWdlLWhlYWRlcl9faGFsZi0tbGVmdCB7XG5cdCAgICBcdC8vIHBhZGRpbmctcmlnaHQ6IDVyZW07XG5cdCAgICAgICAgJiA+IC5jb250YWluZXIge1xuXHQgICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG5cdCAgICAgICAgfSAvLyAmID4gLmNvbnRhaW5lclxuXHQgICAgfSAvLyAmLnBhZ2UtaGVhZGVyX19oYWxmLS1sZWZ0XG5cblx0ICAgICYucGFnZS1oZWFkZXJfX2hhbGYtLXJpZ2h0IHtcblx0ICAgIFx0Ly8gcGFkZGluZy1sZWZ0OiA1cmVtO1xuXHQgICAgICAgICYgPiAuY29udGFpbmVyIHtcblx0ICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuXHQgICAgICAgIH0gLy8gJiA+IC5jb250YWluZXJcblx0ICAgIH0gLy8gJi5wYWdlLWhlYWRlcl9faGFsZi0tcmlnaHRcblxuXHQgICAgJiA+IC5jb250YWluZXIge1xuXHQgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuXHQgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHQgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cblx0fSAvLyAucGFnZS1oZWFkZXJfX2hhbGZcblxuXG5cdC5wYWdlLWhlYWRlcl9faWNvbiB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXG5cdFx0aW1nIHtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHRcdH0gLy8gaW1nXG5cblx0fVxuXG5cdC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuXHQgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuXHR9IC8vIC5wYWdlLWhlYWRlcl9fdGl0bGVcblxuXHQucGFnZS1oZWFkZXJfX3N1YnRpdGxlIHtcblx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdCAgICBtYXJnaW46IDAgMCAxcmVtO1xuXHR9IC8vIC5wYWdlLWhlYWRlcl9fc3VidGl0bGVcblxuXHQucGFnZS1oZWFkZXJfX2J1dHRvbiB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXG5cdCAgICBhIHtcblx0ICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZjtcblx0ICAgICAgICBjb2xvcjogJGNvbG9yLWY7XG5cdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdCAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cdCAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuXHQgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG5cblx0ICAgICAgICAmOmhvdmVyIHtcblx0ICAgICAgICBcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mO1xuXHQgICAgICAgIFx0Y29sb3I6ICRjb2xvci1hODtcblx0ICAgICAgICB9XG5cblx0ICAgIH0gLy8gYVxuXG5cdH0gLy8gLnBhZ2UtaGVhZGVyX19idXR0b25cblxufVxuXG4ucGFnZS1oZWFkZXItLXZpZGVvIHtcblx0aGVpZ2h0OiA1MjVweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucGFnZS1oZWFkZXJfX292ZXJsYXkge1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExNjI1O1xuXHQgICAgb3BhY2l0eTogMC42O1xuXHR9XG5cblx0LnBhZ2UtaGVhZGVyX19jb250ZW50IHtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMi41cmVtKTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cblx0ICAgIFx0Ym9keS5wYWdlLS1ob21lICYge1xuXHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMy41cmVtKTtcblx0ICAgIFx0fVxuXG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdCAgICBcdHBhZGRpbmc6IDVyZW0gMCA3cmVtO1xuXHQgICAgfVxuXG5cdH0gLy8gcGFnZS1oZWFkZXJfX2NvbnRlbnRcIlxuXG5cdC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHR9IC8vIC5wYWdlLWhlYWRlcl9fdGl0bGVcblxuXHQucGFnZS1oZWFkZXJfX3N1YnRpdGxlIHtcblx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdCAgICBtYXJnaW46IDAgMCAxLjVyZW07XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDksMCk7XG5cdCAgICBcdG1hcmdpbjogMCBhdXRvIDFyZW07XG5cdCAgICB9XG5cblx0fSAvLyAucGFnZS1oZWFkZXJfX3N1YnRpdGxlXG5cblx0LnBhZ2UtaGVhZGVyX192aWRlbyB7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgcmlnaHQ6IDA7XG5cdCAgICB0b3A6IDA7XG5cdCAgICBib3R0b206IDA7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIC8vIHotaW5kZXg6IDk7XG5cblx0ICAgICYubG9hZGluZyB7XG5cdCAgICAgICAgb3BhY2l0eTogMDtcblxuXHQgICAgICAgIC5wYWdlLWhlYWRlcl9fdmlkZW8tYmFja2dyb3VuZCB7XG5cdCAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cdCAgICAgICAgfSAvLyAucGFnZS1oZWFkZXJfX3ZpZGVvLWJhY2tncm91bmRcblxuXHQgICAgfSAvLyAmLmxvZGFpbmdcblxuXHR9IC8vIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tdmlkZW9cblxuXHQucGFnZS1oZWFkZXJfX3ZpZGVvLWJhY2tncm91bmQge1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiA1MCU7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQgICAgdHJhbnNpdGlvbjogMnMgb3BhY2l0eSBlYXNlO1xuXHQgICAgb3BhY2l0eTogMTtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICAvLyB6LWluZGV4OiA5O1xuXHR9IC8vIC5wYWdlLWhlYWRlcl9fdmlkZW8tYmFja2dyb3VuZFxuXG5cdC5wYWdlLWhlYWRlcl9fdmlkZW8tZW1iZWQsXG5cdC5wYWdlLWhlYWRlcl9fdmlkZW8tZW1iZWQgaWZyYW1lLFxuXHQucGFnZS1oZWFkZXJfX3ZpZGVvLWVtYmVkIHZpZGVvIHtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNTAwcHggZG93bikge1xuXHQgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIyNSk7XG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTI4MHB4IGRvd24pIHtcblx0ICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNzUpO1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgzNzVweCBkb3duKSB7XG5cdCAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNjYpO1xuXHQgICAgfVxuXG5cdH1cblxufSAvLyAucGFnZS1oZWFkZXItLXZpZGVvXG5cbi5wYWdlLWhlYWRlci0tc2VydmljZSB7XG5cblx0LnBhZ2UtaGVhZGVyX19jb250ZW50IHtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xuXHR9IC8vIC5wYWdlLWhlYWRlcl9fY29udGVudFxuXG5cdC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDAuMjVyZW07XG5cdH1cblxuXHQucGFnZS1oZWFkZXJfX2xvZ28ge1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCAgICBpbWcge1xuXHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG5cdCAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXHQgICAgfSAvLyBpbWdcblxuXHR9IC8vIC5wYWdlLWhlYWRlcl9fbG9nb1xuXG59IC8vIC5wYWdlLWhlYWRlci0tc2VydmljZVxuXG5cbi8vIEZvcm1cbi5wYWdlLWhlYWRlci0tZm9ybSB7XG5cdG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cblxuXHQucGFnZS1oZWFkZXJfX2ltYWdlcyB7XG5cdCAgICAvLyBoZWlnaHQ6IDQ1MHB4Oy9cblx0fSAvLyAucGFnZS1oZWFkZXJfX2ltYWdlc1xuXG4gICAgLnBhZ2UtaGVhZGVyX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA5LjVyZW0gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIFx0cGFkZGluZzogNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICB9IC8vIC5wYWdlLWhlYWRlcl9fY29udGVudFxuXG4gICAgLnBhZ2UtaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNzVyZW07XG4gICAgfSAvLyAucGFnZS1oZWFkZXJfX3N1YnRpdGxlXG5cbn0gLy8gLnBhZ2UtaGVhZGVyLS1mb3JtXG5cbi5wYWdlLWhlYWRlcl9fc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIH1cblxufSAvLyAucGFnZS1oZWFkZXJfX3NlY29uZGFyeVxuXG4ucGFnZS1oZWFkZXJfX2JyYW5kcyB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNiwwKTtcblx0cGFkZGluZzogMnJlbSAwO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0b3JkZXI6IDE7XG5cdH1cblxuXHQucGFnZS1oZWFkZXJfX2JyYW5kcy10aXRsZSB7XG5cdCAgICBjb2xvcjogIzQ2NDg1NTtcblx0ICAgIGZvbnQ6IDYwMCAycmVtLzEuMTg3NSAkZm9udC1wcmltYXJ5O1xuXHQgICAgbWFyZ2luOiAwIDAgMXJlbTtcblx0fSAvLyAucGFnZS1oZWFkZXJfX2JyYW5kcy10aXRsZVxuXG5cdC5wYWdlLWhlYWRlcl9fYnJhbmRzLXN1YnRpdGxlIHtcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICBmb250OiAzMDAgMS4zMTI1cmVtLzEuMTQyODU3MTQzICRmb250LXNlY29uZGFyeTtcblx0ICAgIGNvbG9yOiBibGFjaztcblx0fSAvLyAucGFnZS1oZWFkZXJfX2JyYW5kcy1zdWJ0aXRsZVxuXG5cdC5wYWdlLWhlYWRlcl9fYnJhbmRzLWxpc3Qge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXG5cdCAgICAuYnJhbmQtbG9nbyB7XG5cdCAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigyLjUsMCk7XG5cdCAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG5cdCAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuXHQgICAgICAgIGltZyB7XG5cdCAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXHQgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cdCAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXHQgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICAgICAgICAgIHRvcDogNTAlO1xuXHQgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdCAgICAgICAgfSAvLyBpbWdcblxuXHQgICAgfSAvLyAuYnJhbmQtbG9nb1xuXHR9IC8vIC5wYWdlLWhlYWRlcl9fYnJhbmRzXG5cbn0gLy8gLnBhZ2UtaGVhZGVyX19icmFuZHNcblxuLnBhZ2UtaGVhZGVyX19mb3JtLXdyYXAge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgXHRwYWRkaW5nLWxlZnQ6IDA7XG4gICAgXHRwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBcdG9yZGVyOiAwO1xuICAgIH1cblxuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIFx0cGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgfSAvLyAmID4gLmNvbnRhaW5lclxuXG5cdC5wYWdlLWhlYWRlcl9fZm9ybSB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgIHBhZGRpbmc6IDJyZW0gMS4yNXJlbTtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTIxcmVtKTtcblx0ICAgIG1hcmdpbi1ib3R0b206IC0yMXJlbTtcblx0ICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoNjksIDczLCA5MSwgMC4wOCk7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pO1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAtMnJlbTtcblx0ICAgIH1cblxuXHQgICAgZm9ybSB7XG5cblx0ICAgIFx0aW5wdXQ6bm90W3R5cGU9XCJzdWJtaXRcIl0sXG5cdCAgICBcdHRleHRhcmVhLFxuXHQgICAgXHRzZWxlY3Qge1xuXHQgICAgXHRcdGNvbG9yOiAjNkI2RjgxO1xuXHQgICAgXHRcdGZvbnQ6IDMwMCAwLjkyNXJlbS8xLjUgJGZvbnQtc2Vjb25kYXJ5O1xuXG5cdCAgICBcdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHQgICAgXHRcdFx0Y29sb3I6ICM2QjZGODE7XG5cdCAgICBcdFx0XHRmb250OiAzMDAgMC45MjVyZW0vMS41ICRmb250LXNlY29uZGFyeTtcblx0ICAgIFx0XHR9XG5cdCAgICBcdH1cblxuXHQgICAgXHRzZWxlY3Qge1xuXHQgICAgXHRcdGhlaWdodDogYXV0bztcblx0ICAgIFx0fVxuXG5cdCAgICBcdHRleHRhcmVhIHtcblx0ICAgIFx0ICAgIGhlaWdodDogMTIwcHg7XG5cdCAgICBcdH0gLy8gdGV4dGFyZWFcblxuXHQgICAgfSAvLyBmb3JtXG5cblx0ICAgIC5nZm9ybV9mb290ZXIge1xuXHQgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG5cblx0ICAgICAgICBpbnB1dCB7XG5cdCAgICAgICAgXHRkaXNwbGF5OiBibG9jaztcblx0ICAgICAgICBcdHdpZHRoOiAxMDAlO1xuXHQgICAgICAgIFx0Zm9udDogNTAwIDAuOTI1cmVtLzEgJGZvbnQtc2Vjb25kYXJ5O1xuXHQgICAgICAgIFx0cGFkZGluZzogMS4yNXJlbTtcblx0ICAgICAgICB9IC8vIGlucHV0XG5cblx0ICAgIH0gLy8gZ2Zvcm1fZm9vdGVyXG5cblx0fSAvLyAucGFnZS1oZWFkZXJfX2Zvcm1cblxuXHQucGFnZS1oZWFkZXJfX2Zvcm0tdGl0bGUge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgIGNvbG9yOiAjNDY0ODU1O1xuXHQgICAgZm9udDogNjAwIDMuMTI1cmVtLzEuMTYgJGZvbnQtcHJpbWFyeTtcblx0ICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcblx0ICAgIG1hcmdpbjogMCAwIDJyZW07XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHRmb250OiA2MDAgMi41cmVtLzEuMTYgJGZvbnQtcHJpbWFyeTtcblx0ICAgIH1cblx0fSAvLyAucGFnZS1oZWFkZXJfX2Zvcm0tdGl0bGVcblxufSAvLyAucGFnZS1oZWFkZXJfX2Zvcm1cblxuLnBhZ2UtaGVhZGVyLS1zaG9wIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIFx0aGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXJfX292ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMSwgMjIsIDM3LCAwLjY5KSAwJSwgcmdiYSgxLCAyMiwgMzcsIDAuNDUpIDEwMCUpO1xuICAgIH0gLy8gLnBhZ2UtaGVhZGVyX19vdmVybGF5XG5cbiAgICAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi10b3A6IC0xMTVweDtcbiAgICB9IC8vIC5wYWdlLWhlYWRlcl9fY29udGVudFxuXG4gICAgLnBhZ2UtaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgfSAvLyAucGFnZS1oZWFkZXJfX3N1YnRpdGxlXG5cdFxuXHQucGFnZS1oZWFkZXJfX2ltYWdlcyB7XG5cdFx0Lml0ZW1ze1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDIwJTtcblx0XHR9IC8vIC5pdGVtc1xuXHR9IC8vIC5wYWdlLWhlYWRlcl9faW1hZ2VzXG5cbn0gLy8gLnBhZ2UtaGVhZGVyLS1zaG9wXG5cbi5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tbm8tb3ZlcmxheSB7XG4gICAgLnBhZ2UtaGVhZGVyX190aXRsZSxcbiAgICAucGFnZS1oZWFkZXJfX2JyZWFkY3J1bWJzIC5icmVhZGNydW1iX2xhc3Qge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWE4O1xuICAgIH0gLy8gLnBhZ2VfX3RpdGxlXG59IC8vIC5wYWdlLWhlYWRlci5wYWdlLWhlYWRlci0tbm8tb3ZlcmxheSIsIi5wYWdpbmF0aW9uIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udDogNTAwIDFyZW0vMi44ICRmb250LXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzNyZW07XG4gICAgICAgIG1hcmdpbjogMCAwLjc1cmVtIDA7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmV4dCxcbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgICAgIH0gLy8gc3ZnXG4gICAgICAgIH1cblxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB9IC8vIC5uZXh0XG5cbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIH0gLy8gLnByZXZcblxuXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzMpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC8vIC5wYWdlLW51bWJlcnNcbn1cbi8vIC5wYWdpbmF0aW9uIiwiLnNpbWlsYXItcG9zdHMge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgIG1hcmdpbjogMi41ZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDEuNWVtIDA7XG5cbiAgICAuc2ltaWxhci1wb3N0c19fdGl0bGUge1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udDogNTAwIDFyZW0gJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBtYXJnaW46IDFlbSAwIDIuNWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICB9XG4gICAgLy8gLnNpbWlsYXItcG9zdHNfX3RpdGxlXG5cbiAgICAuc2ltaWxhci1wb3N0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0LDApO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBcdC5pbm5lciB7XG4gICAgICAgIFx0XHQvLyBwYWRkaW5nLXJpZ2h0OiA0ZW07XG4gICAgICAgIFx0fVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIFx0LmlubmVyIHtcbiAgICAgICAgXHRcdC8vIHBhZGRpbmctbGVmdDogNGVtO1xuICAgICAgICBcdH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgICAgICB9XG4gICAgICAgIC8vIC5pbm5lclxuXG4gICAgICAgIC5zaW1pbGFyLXBvc3RfX2xpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfSAvLyAuc2ltaWxhci1wb3N0X19saW5rXG5cbiAgICAgICAgLnNpbWlsYXItcG9zdF9faW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBcdHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXHRoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAvLyAuc2ltaWxhci1wb3N0X19pbWFnZVxuXG4gICAgICAgIC5zaW1pbGFyLXBvc3RfX3RpdGxlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250OiA1MDAgMXJlbSAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB9XG4gICAgICAgIC8vIC5zaW1pbGFyLXBvc3RfX3RpdGxlXG4gICAgfVxuICAgIC8vIC5zaW1pbGFyLXBvc3RcblxufVxuLy8gLnNpbWlsci1wb3N0cyIsIi5wb3N0X19zaGFyZSB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMC4zM3JlbTtcblx0YWxpZ24taXRlbTogZmxleC1zdGFydDtcblx0aGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgfVxuXG4gICAgJiA+IC5wb3N0X19zaGFyZS1saW5rIHtcbiAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgXHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgfSAvLyAmID4gYVxuXG4gICAgc3ZnIHtcbiAgICBcdHdpZHRoOiAzMHB4O1xuICAgIFx0aGVpZ2h0OiBhdXRvO1xuICAgIH0gLy8gc3ZnXG5cbiAgICBpbWcge1xuXG4gICAgfSAvLyBpbWdcblxufSAvLyAucG9zdF9fc2hhcmUiLCIuYXV0aG9yLXByb2ZpbGUge1xuXHRtaW4td2lkdGg6IDE1LjlyZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzIyMjIyMiwgLjEpO1xuXHRtYXJnaW4tbGVmdDogMnJlbTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufSAvLyAuYXV0aG9yLXByb2ZpbGVcblxuLmF1dGhvci1wcm9maWxlX19kZXRhaWxzIHtcbiAgICAgZGlzcGxheTogZmxleDtcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0IHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuXHQgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzIyMjIyMiwgLjEpO1xuXHQganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59IC8vIC5hdXRob3ItcHJvZmlsZV9fZGV0YWlsc1xuXG4uYXV0aG9yLXByb2ZpbGVfX25hbWUge1xuXHRmb250OiA2MDAgMS41cmVtLzEgJGZvbnQtcHJpbWFyeTtcblx0bWFyZ2luLWJvdHRvbTogLjJyZW07XG59XG5cbi5hdXRob3ItcHJvZmlsZV9fdGl0bGUge1xuXHRjb2xvcjogIzdmN2Y3Zjtcbn1cblxuLmF1dGhvci1wcm9maWxlX19waWMge1xuXHR3aWR0aDogMy43NXJlbTtcblx0aGVpZ2h0OiAzLjc1cmVtO1xuXHRib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG5cdGltZyB7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG59XG5cblxuXG4uYXV0aG9yLXByb2ZpbGVfX3NoYXJlIHtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuc2hhcmUtdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdHVsLnNoYXJlLWljb25zIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxufVxuXG4uc2hhcmUtdGl0bGUge1xuXHRmb250OiA2MDAgMS41cmVtLzEgJGZvbnQtcHJpbWFyeTtcblx0bWFyZ2luLWJvdHRvbTogLjJyZW07XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbnVsLnNoYXJlLWljb25zIHtcbiAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzIyMjIyMiwgLjEpO1xuICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgcGFkZGluZzogMDtcbiAgIG1hcmdpbjogMDtcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaSB7XG5cdCAgICBsaXN0LXN0eWxlOiBub25lO1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgcGFkZGluZzogMTJweDtcblx0ICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoIzIyMjIyMiwgLjEpO1xuXHQgICAgbGluZS1oZWlnaHQ6IDE7XG5cdCAgICBpbWcge1xuXHRcdCAgICB3aWR0aDogMjBweDtcblx0XHQgICAgaGVpZ2h0OiBhdXRvO1xuXHQgICAgfVxuXHQgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG5cdFx0ICAgIGJvcmRlci1yaWdodDogbm9uZTtcblx0ICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi5zaGFyZS1ibG9nIHtcblx0LnNoYXJlLXRpdGxlLCB1bC5zaGFyZS1pY29ucyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG5cdH1cblx0LnNoYXJlLXRpdGxlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdH1cbn1cblxuLmF1dGhvci1wcm9maWxlX19jb250ZW50IHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7IC8vIE1ha2VzIGVsZW1lbnQgZmxleGJveCBjb250YWluZXJcbn0gLy8gLmF1dGhvci1wcm9maWxlX19jb250ZW50XG5cbi5hdXRob3ItcHJvZmlsZV9fdGl0bGUge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApOyAvLyBNYWtlcyBlbGVtZW50IDUwJSB3aWR0aCAoNi8xMikuXG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuXG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHsgLy8gd2lkdGhzIGRlZmluZWQgaW4gX3NldHRpbmdzLnNjc3Ncblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDksMCk7IC8vOS8xMiB3aWR0aC5cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApOyAvLyAxMDAlIHdpZHRoXG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblxuXHR9XG5cbn0gLy8gLmF1dGhvci1wcm9maWxlX190aXRsZSIsIi5wb3N0X19tZXRhIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLnBvc3RfX2F1dGhvcixcbiAgICAucG9zdF9fY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9IC8vIC5wb3N0X19hdXRob3JcblxuICAgIC5wb3N0X19kYXRlIHtcbiAgICB9IC8vIC5wb3N0X19hdXRob3JcblxufSAvLyAucG9zdF9fbWV0YSIsIi5wcm9kdWN0X19yZXZpZXdzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG59IC8vIC5wcm9kdWN0X19yZXZpZXdzXG5cbi5wcm9kdWN0LXJldmlld3NfX3N1bW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZjtcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbTtcbn0gLy8gLnJldmlld3NfX3N1bW1hcnlcblxuLnByb2R1Y3QtcmV2aWV3c19fc3VtbWFyeS10aXRsZSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBtYXJnaW46IDEuNXJlbSAwIDJyZW07XG5cdGZvbnQ6IDYwMCAxLjVyZW0vMS43NSAkZm9udC1wcmltYXJ5O1xuXHRjb2xvcjogIzQ2NDg1NTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG59IC8vIC5yZXZpZXdzX19zdW1tYXJ5LXRpdGxlXG5cbi5wcm9kdWN0LXJldmlld3NfX3N1bW1hcnktb3ZlcmFsbCB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNC43NSwwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNkVFO1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICB9XG5cbn0gLy8gLnJldmlld3NfX3N1bW1hcnktb3ZlcmFsbFxuXG4ucHJvZHVjdC1yZXZpZXdzX19zdW1tYXJ5LXJhdGluZyB7XG5cdG1hcmdpbi10b3A6IDEuMXJlbTtcblx0Zm9udDogNjAwIDAuOHJlbS8xLjI1ICRmb250LXNlY29uZGFyeTtcblx0Y29sb3I6ICM2QjZGODE7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnJhdGluZy1jb250YWluZXIge1xuICAgIFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4ycmVtO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgXHRjb2xvcjogJGNvbG9yLWE7XG4gICAgICAgIH1cbiAgICB9IC8vIC5yYXRpbmctY29udGFpbmVyXG5cbiAgICAucmF0aW5nLXZhbHVlIHtcbiAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNiwwKTtcbiAgICBcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgIFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICBcdG1hcmdpbjogMC4ycmVtIDAgMDtcbiAgICBcdHBhZGRpbmctbGVmdDogMC4zM3JlbTtcbiAgICB9IC8vIC5yYXRpbmctdmFsdWVcblxuICAgIC5yYXRpbmctcmVjb21tZW5kIHtcbiAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwLjc1cmVtIGF1dG8gMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgXHRmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICM4OThFQTI7XG4gICAgICAgIH0gLy8gcFxuICAgIH0gLy8gLnJhdGluZy1yZWNvbW1lbmRcblxufSAvLyAucHJvZHVjdC1yZXZpZXdzX19zdW1tYXJ5LXJhdGluZ1xuXG4ucHJvZHVjdC1yZXZpZXdzX19zdW1tYXJ5LWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgaW1nIHtcbiAgICBcdHdpZHRoOiBhdXRvO1xuICAgIFx0aGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9IC8vIGltZ1xuXG59IC8vIC5wcm9kdWN0LXJldmlld3NfX3N1bW1hcnktbG9nb1xuXG5cblxuXG5cbi8vIFN1bW1hcnkgUmF0aW5nc1xuLnByb2R1Y3QtcmV2aWV3c19fc3VtbWFyeS1yYXRpbmdzIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDcuMjUsMCk7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICB9XG5cbn0gLy8gLnJldmlld3NfX3N1bW1hcnktcmF0aW5nc1xuXG4uc3VtbWFyeS1yYXRpbmdzX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjODk4RUEyO1xufSAvLyAuc3VtbWFyeS1yYXRpbmdzX190aXRsZVxuXG4uc3VtbWFyeS1yYXRpbmdzX19ub3RpY2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udDogNTAwIDAuODI1cmVtLzIgJGZvbnQtc2Vjb25kYXJ5O1xuXHRjb2xvcjogIzZCNkY4MTtcbn0gLy8gLnN1bW1hcnktcmF0aW5nc19fbm90aWNlXG5cbi5zdW1tYXJ5LXJhdGluZ3NfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMCAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH0gLy8gbGlcblxuICAgIC5sYWJlbCB7XG4gICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEuMywwKTtcbiAgICBcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgIFx0Zm9udDogNzAwIDAuOTI1cmVtLzEuNSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICM4OThFQTI7XG5cblx0XHRpbWcge1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdCAgICBoZWlnaHQ6IGF1dG87XG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcblx0XHQgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG5cdFx0fSAvLyBpbWdcbiAgICB9IC8vIC5sYWJlbFxuXG4gICAgLnJhdGluZy1iYXIge1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig5LjcsMCk7XG4gICAgXHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgXHRoZWlnaHQ6IDZweDtcbiAgICBcdGJhY2tncm91bmQ6ICNFREVFRjQ7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBcdCYgPiBzcGFuIHtcbiAgICBcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHQgICAgbGVmdDogMDtcbiAgICBcdCAgICB0b3A6IDA7XG4gICAgXHQgICAgYm90dG9tOiAwO1xuICAgIFx0ICAgIGhlaWdodDogMTAwJTtcbiAgICBcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYTtcbiAgICBcdH0gLy8gJiA+IHNwYW5cblxuICAgIFx0Ly9fcmF0aW5nLnNjc3NcblxuICAgIH1cblxuICAgIC5jb3VudCB7XG4gICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEsMCk7XG4gICAgXHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICBcdGZvbnQ6IG5vcm1hbCAwLjkyNXJlbS8xLjUgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdGNvbG9yOiAjODk4RUEyO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH0gLy8gLmNvdW50XG5cblxufSAvLyAuc3VtbWFyeS1yYXRpbmdzX19saXN0XG5cblxuXG5cblxuXG5cbi8vIFJldmlld3MgTGlzdC5cbi5wcm9kdWN0LXJldmlld3NfX2xpc3Qge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ucHJvZHVjdC1yZXZpZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNzVzIGVhc2UsIHRyYW5zZm9ybSAwLjc1cyBlYXNlO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgcGFkZGluZzogM3JlbSAyLjVyZW0gMi41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH0gLy8gJi5pcy1hY3RpdmVcblxufSAvLyAucmV2aWV3XG5cbi5wcm9kdWN0LXJldmlld19fcGVyc29uIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG59IC8vIC5wcm9kdWN0LXJldmlld19fcGVyc29uXG5cbi5wcm9kdWN0LXJldmlld19faW1hZ2Uge1xuXHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9IC8vIGltZ1xuXG59IC8vIC5wcm9kdWN0LXJldmlld19faW1hZ2VcblxuLnByb2R1Y3QtcmV2aWV3X19uYW1lLWRhdGUge1xuXHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgaDQge1xuICAgICAgICBtYXJnaW46IDAgMCAwO1xuICAgICAgICBmb250OiBub3JtYWwgMXJlbS8xLjQzNzUgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdGNvbG9yOiAjNDY0ODU1O1xuICAgIH0gLy8gaDRcblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjODk4RUEyO1xuICAgICAgICBmb250OiAzMDAgMC45MjVyZW0vMS4zMTI1ICRmb250LXNlY29uZGFyeTtcbiAgICB9IC8vIHBcblxufSAvLyAucHJvZHVjdC1yZXZpZXdfX25hbWUtZGF0ZVxuXG4ucHJvZHVjdC1yZXZpZXdfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgcGFkZGluZzogMXJlbSAwIDA7XG5cbiAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgLnByZXZpZXcge2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgICAuZnVsbHtkaXNwbGF5OiBibG9jazt9XG4gICAgfSAvLyAmLmlzLWV4cGFuZGVkXG5cbiAgICBwIHtcblx0XHRmb250OiBub3JtYWwgMC45MjVyZW0vMS43NSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICM2QjZGODE7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cbiAgICB9IC8vIHBcblxuICAgIC5leHBhbmQtdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjhyZW0pO1xuICAgIH0gLy8gLmV4cGFuZC10b2dnbGVcblxuICAgIC52aWV3LWFsbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfSAvLyAudmlldy1hbGxcblxuICAgIC5wcmV2aWV3IHtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIH0gLy8gLnByZXZpZXdcblxuICAgIC5mdWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9IC8vIC5mdWxsXG5cbn0gLy8gLnByb2R1Y3QtcmV2aWV3X19jb250ZW50XG5cbi5wcm9kdWN0LXJldmlld19fcmF0aW5nIHtcblx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAucmF0aW5nLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgIFx0Y29sb3I6ICNGRkJGNzE7XG4gICAgICAgIH1cbiAgICB9IC8vIC5yYXRpbmctY29udGFpbmVyXG5cbn0gLy8gLnByb2R1Y3QtcmV2aWV3c19fcmF0aW5nXG5cbi5wcm9kdWN0LXJldmlld19fcmF0aW5nIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG59IC8vIC5wcm9kdWN0LXJldmlld19fcmF0aW5nXG5cbi5wcm9kdWN0LXJldmlld3NfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfSAvLyBidXR0b25cblxufSAvLyAucHJvZHVjdC1yZXZpZXdzX19idXR0b25cblxuIiwiLnJhdGluZy1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfimIXimIXimIXimIXimIUnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBjb2xvcjogI2U0ZTRlNDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICfimIXimIXimIXimIXimIUnO1xuICAgICAgICAgIGNvbG9yOiAjRkVBMzIwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgICYucmF0aW5nLTAgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoMCUgLSAycHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctMSB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYygxJSAtIDJweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy0yIHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDIlIC0gMnB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTMgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoMyUgLSAycHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctNCB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYyg0JSAtIDJweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy01IHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDUlIC0gMnB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTYgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoNiUgLSAycHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctNyB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYyg3JSAtIDJweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy04IHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDglIC0gMnB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTkgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoOSUgLSAycHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctMTAgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoMTAlIC0gMnB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTExIHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDExJSAtIDJweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy0xMiB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYygxMiUgLSAycHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctMTMgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoMTMlIC0gMnB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTE0IHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDE0JSAtIDJweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy0xNSB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYygxNSUgLSAycHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctMTYgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoMTYlIC0gMnB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTE3IHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDE3JSAtIDJweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy0xOCB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYygxOCUgLSAycHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctMTkgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoMTklIC0gMnB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTIwIHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDIwJSAtIDJweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy0yMSB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYygyMSUgLSAycHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctMjIgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoMjIlIC0gMnB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTIzIHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDIzJSAtIDJweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy0yNCB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYygyNCUgLSAycHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctMjUgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoMjUlIC0gMnB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTI2IHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDI2JSAtIDJweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy0yNyB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYygyNyUgLSAycHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctMjggeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoMjglIC0gMnB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTI5IHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDI5JSAtIDJweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy0zMCB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYygzMCUgLSAycHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctMzEgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoMzElIC0gMnB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTMyIHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDMyJSAtIDJweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy0zMyB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYygzMyUgLSAycHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctMzQgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoMzQlIC0gMnB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTM1IHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDM1JSAtIDJweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy0zNiB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYygzNiUgLSAycHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctMzcgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoMzclIC0gMnB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTM4IHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDM4JSAtIDJweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy0zOSB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYygzOSUgLSAycHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctNDAgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoNDAlIC0gMnB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTQxIHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDQxJSAtIDJweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy00MiB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYyg0MiUgLSAycHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctNDMgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoNDMlIC0gMnB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTQ0IHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDQ0JSAtIDJweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy00NSB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYyg0NSUgLSAycHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctNDYgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoNDYlIC0gMnB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTQ3IHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDQ3JSAtIDJweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy00OCB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYyg0OCUgLSAycHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctNDkgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoNDklIC0gMnB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTUwIHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy01MSB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYyg1MSUgLSAycHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctNTIgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoNTIlIC0gMnB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTUzIHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDUzJSAtIDJweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy01NCB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYyg1NCUgLSAycHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctNTUgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoNTUlIC0gMnB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTU2IHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDU2JSAtIDJweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy01NyB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYyg1NyUgLSAycHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctNTggeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoNTglIC0gMnB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTU5IHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDU5JSAtIDJweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy02MCB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYyg2MCUgLSAycHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctNjEgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoNjElIC0gMnB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTYyIHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDYyJSAtIDJweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy02MyB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYyg2MyUgLSAycHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctNjQgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoNjQlIC0gMnB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTY1IHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDY1JSAtIDJweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy02NiB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYyg2NiUgLSAycHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctNjcgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoNjclIC0gMnB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTY4IHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDY4JSAtIDJweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy02OSB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYyg2OSUgLSAycHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctNzAgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoNzAlIC0gM3B4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTcxIHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDcxJSAtIDNweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy03MiB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYyg3MiUgLSAzcHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctNzMgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoNzMlIC0gM3B4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTc0IHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDc0JSAtIDNweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy03NSB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYyg3NSUgLSAzcHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctNzYgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoNzYlIC0gM3B4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTc3IHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDc3JSAtIDNweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy03OCB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYyg3OCUgLSAzcHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctNzkgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoNzklIC0gM3B4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTgwIHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDgwJSAtIDNweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy04MSB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYyg4MSUgLSAzcHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctODIgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoODIlIC0gM3B4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTgzIHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDgzJSAtIDNweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy04NCB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYyg4NCUgLSAzcHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctODUgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoODUlIC0gM3B4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTg2IHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDg2JSAtIDNweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy04NyB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYyg4NyUgLSAzcHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctODggeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoODglIC0gM3B4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTg5IHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDg5JSAtIDNweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy05MCB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYyg5MCUgLSA0cHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctOTEgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoOTElIC0gNHB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTkyIHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDkyJSAtIDRweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy05MyB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYyg5MyUgLSA0cHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctOTQgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoOTQlIC0gNHB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTk1IHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDk1JSAtIDRweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy05NiB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYyg5NiUgLSA0cHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctOTcgeyAmOmFmdGVyIHsgd2lkdGg6IGNhbGMoOTclIC0gNHB4KTsgfSB9IC8vIC5yYXRpbmdcbiAgICAgICYucmF0aW5nLTk4IHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDk4JSAtIDRweCk7IH0gfSAvLyAucmF0aW5nXG4gICAgICAmLnJhdGluZy05OSB7ICY6YWZ0ZXIgeyB3aWR0aDogY2FsYyg5OSUgLSAzcHgpOyB9IH0gLy8gLnJhdGluZ1xuICAgICAgJi5yYXRpbmctMTAwIHsgJjphZnRlciB7IHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpOyB9IH0gLy8gLnJhdGluZ1xuXG4gIH0gLy8gLnJhdGluZy1jb250YWluZXJcblxuXG4gIC5yYXRpbmctYmFyIHtcbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS0wIHsgd2lkdGg6IDAlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtMSB7IHdpZHRoOiAxJTsgfVxuICAgICAgLnJhdGluZy1wZXJjZW50YWdlLTIgeyB3aWR0aDogMiU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS0zIHsgd2lkdGg6IDMlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtNCB7IHdpZHRoOiA0JTsgfVxuICAgICAgLnJhdGluZy1wZXJjZW50YWdlLTUgeyB3aWR0aDogNSU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS02IHsgd2lkdGg6IDYlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtNyB7IHdpZHRoOiA3JTsgfVxuICAgICAgLnJhdGluZy1wZXJjZW50YWdlLTggeyB3aWR0aDogOCU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS05IHsgd2lkdGg6IDklOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtMTAgeyB3aWR0aDogMTAlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtMTEgeyB3aWR0aDogMTElOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtMTIgeyB3aWR0aDogMTIlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtMTMgeyB3aWR0aDogMTMlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtMTQgeyB3aWR0aDogMTQlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtMTUgeyB3aWR0aDogMTUlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtMTYgeyB3aWR0aDogMTYlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtMTcgeyB3aWR0aDogMTclOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtMTggeyB3aWR0aDogMTglOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtMTkgeyB3aWR0aDogMTklOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtMjAgeyB3aWR0aDogMjAlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtMjEgeyB3aWR0aDogMjElOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtMjIgeyB3aWR0aDogMjIlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtMjMgeyB3aWR0aDogMjMlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtMjQgeyB3aWR0aDogMjQlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtMjUgeyB3aWR0aDogMjUlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtMjYgeyB3aWR0aDogMjYlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtMjcgeyB3aWR0aDogMjclOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtMjggeyB3aWR0aDogMjglOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtMjkgeyB3aWR0aDogMjklOyB9XG5cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS0zMCB7IHdpZHRoOiAzMCU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS0zMSB7IHdpZHRoOiAzMSU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS0zMiB7IHdpZHRoOiAzMiU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS0zMyB7IHdpZHRoOiAzMyU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS0zNCB7IHdpZHRoOiAzNCU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS0zNSB7IHdpZHRoOiAzNSU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS0zNiB7IHdpZHRoOiAzNiU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS0zNyB7IHdpZHRoOiAzNyU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS0zOCB7IHdpZHRoOiAzOCU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS0zOSB7IHdpZHRoOiAzOSU7IH1cblxuICAgICAgLnJhdGluZy1wZXJjZW50YWdlLTQwIHsgd2lkdGg6IDQwJTsgfVxuICAgICAgLnJhdGluZy1wZXJjZW50YWdlLTQxIHsgd2lkdGg6IDQxJTsgfVxuICAgICAgLnJhdGluZy1wZXJjZW50YWdlLTQyIHsgd2lkdGg6IDQyJTsgfVxuICAgICAgLnJhdGluZy1wZXJjZW50YWdlLTQzIHsgd2lkdGg6IDQzJTsgfVxuICAgICAgLnJhdGluZy1wZXJjZW50YWdlLTQ0IHsgd2lkdGg6IDQ0JTsgfVxuICAgICAgLnJhdGluZy1wZXJjZW50YWdlLTQ1IHsgd2lkdGg6IDQ1JTsgfVxuICAgICAgLnJhdGluZy1wZXJjZW50YWdlLTQ2IHsgd2lkdGg6IDQ2JTsgfVxuICAgICAgLnJhdGluZy1wZXJjZW50YWdlLTQ3IHsgd2lkdGg6IDQ3JTsgfVxuICAgICAgLnJhdGluZy1wZXJjZW50YWdlLTQ4IHsgd2lkdGg6IDQ4JTsgfVxuICAgICAgLnJhdGluZy1wZXJjZW50YWdlLTQ5IHsgd2lkdGg6IDQ5JTsgfVxuXG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtNTAgeyB3aWR0aDogNTAlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtNTEgeyB3aWR0aDogNTElOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtNTIgeyB3aWR0aDogNTIlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtNTMgeyB3aWR0aDogNTMlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtNTQgeyB3aWR0aDogNTQlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtNTUgeyB3aWR0aDogNTUlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtNTYgeyB3aWR0aDogNTYlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtNTcgeyB3aWR0aDogNTclOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtNTggeyB3aWR0aDogNTglOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtNTkgeyB3aWR0aDogNTklOyB9XG5cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS02MCB7IHdpZHRoOiA2MCU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS02MSB7IHdpZHRoOiA2MSU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS02MiB7IHdpZHRoOiA2MiU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS02MyB7IHdpZHRoOiA2MyU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS02NCB7IHdpZHRoOiA2NCU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS02NSB7IHdpZHRoOiA2NSU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS02NiB7IHdpZHRoOiA2NiU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS02NyB7IHdpZHRoOiA2NyU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS02OCB7IHdpZHRoOiA2OCU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS02OSB7IHdpZHRoOiA2OSU7IH1cblxuICAgICAgLnJhdGluZy1wZXJjZW50YWdlLTcwIHsgd2lkdGg6IDcwJTsgfVxuICAgICAgLnJhdGluZy1wZXJjZW50YWdlLTcxIHsgd2lkdGg6IDcxJTsgfVxuICAgICAgLnJhdGluZy1wZXJjZW50YWdlLTcyIHsgd2lkdGg6IDcyJTsgfVxuICAgICAgLnJhdGluZy1wZXJjZW50YWdlLTczIHsgd2lkdGg6IDczJTsgfVxuICAgICAgLnJhdGluZy1wZXJjZW50YWdlLTc0IHsgd2lkdGg6IDc0JTsgfVxuICAgICAgLnJhdGluZy1wZXJjZW50YWdlLTc1IHsgd2lkdGg6IDc1JTsgfVxuICAgICAgLnJhdGluZy1wZXJjZW50YWdlLTc2IHsgd2lkdGg6IDc2JTsgfVxuICAgICAgLnJhdGluZy1wZXJjZW50YWdlLTc3IHsgd2lkdGg6IDc3JTsgfVxuICAgICAgLnJhdGluZy1wZXJjZW50YWdlLTc4IHsgd2lkdGg6IDc4JTsgfVxuICAgICAgLnJhdGluZy1wZXJjZW50YWdlLTc5IHsgd2lkdGg6IDc5JTsgfVxuXG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtODAgeyB3aWR0aDogODAlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtODEgeyB3aWR0aDogODElOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtODIgeyB3aWR0aDogODIlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtODMgeyB3aWR0aDogODMlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtODQgeyB3aWR0aDogODQlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtODUgeyB3aWR0aDogODUlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtODYgeyB3aWR0aDogODYlOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtODcgeyB3aWR0aDogODclOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtODggeyB3aWR0aDogODglOyB9XG4gICAgICAucmF0aW5nLXBlcmNlbnRhZ2UtODkgeyB3aWR0aDogODklOyB9XG5cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS05MCB7IHdpZHRoOiA5MCU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS05MSB7IHdpZHRoOiA5MSU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS05MiB7IHdpZHRoOiA5MiU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS05MyB7IHdpZHRoOiA5MyU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS05NCB7IHdpZHRoOiA5NCU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS05NSB7IHdpZHRoOiA5NSU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS05NiB7IHdpZHRoOiA5NiU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS05NyB7IHdpZHRoOiA5NyU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS05OCB7IHdpZHRoOiA5OCU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS05OSB7IHdpZHRoOiA5OSU7IH1cbiAgICAgIC5yYXRpbmctcGVyY2VudGFnZS0xMDAgeyB3aWR0aDogMTAwJTsgfVxuICB9IC8vIC5yYXRpbmctYmFyIiwiLnJlbnRhbC1hdXRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1hOCwwLjg1KTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UsIHotaW5kZXggMHMgZWFzZSAxLjA1cztcblxuICAgICYuaXMtZGlzbWlzc2VkIHtcbiAgICBcdG9wYWNpdHk6IDA7XG4gICAgXHR6LWluZGV4OiAtOTk5O1xuICAgICAgICAucmVudGFsLWF1dGhfX2Zvcm0ge1xuICAgICAgICBcdG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9IC8vICYuaXMtZGlzbWlzc2VkXG5cbiAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH0gLy8gJiA+IC5jb250YWluZXJcblxufSAvLyAucmVudGFsLWF1dGhcblxuLnJlbnRhbC1hdXRoX19mb3JtIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMTAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbmltYXRpb246IGZhZGVJbiAxcyBmb3J3YXJkcztcblxuICAgIGZvcm0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEwLDApO1xuICAgICAgICBtYXJnaW46IDIuNXJlbSBhdXRvIDNyZW07XG4gICAgfSAvLyBmb3JtXG5cbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgXHRmb250OiAzMDAgMXJlbS8xLjM3NSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRjb2xvcjogIzZCNkY4MTtcbiAgICAgICAgfVxuXG4gICAgfSAvLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIFx0ZGlzcGxheTpibG9jaztcbiAgICBcdHdpZHRoOiAxMDAlO1xuICAgIFx0bWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIFx0cGFkZGluZzogIDAuOHJlbSAxcmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig4LDApO1xuICAgIFx0bWFyZ2luOiAwIGF1dG8gMS4yNXJlbTtcblx0XHRmb250OiA0MDAgMS4wNjI1cmVtLzEuNSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG5cdFx0Y29sb3I6ICM2RTdDODY7XG4gICAgfSAvLyBwXG5cbiAgICBhLmJ1dHRvbiB7XG4gICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEwLDApO1xuICAgIFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6ICMwMDU3OTg7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgIzAwNTc5ODtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udDogNTAwIC45MjVyZW0vMS41ICRmb250LXNlY29uZGFyeTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdHBhZGRpbmc6IDEuMnJlbSAzLjI1cmVtO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG5cblx0XHQmLmJ1dHRvbi0tbmVlZC1oZWxwIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdCAgICBjb2xvcjogIzAwNTc5ODtcblx0XHQgICAgZm9udDogNjAwIDEuNXJlbS8xLjE2NjY3IFwiQmViYXMgTmV1ZVwiLGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmO1xuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCAgICBib3JkZXItd2lkdGg6IDFweDtcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcblxuXHRcdCAgICBpbWcge1xuXHRcdCAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdFx0ICAgIH0gLy8gaW1nXG5cblx0XHR9IC8vICYuYnV0dG9uLS1uZWVkLWhlbHBcblxuXHRcdCYuYnV0dG9uLS1jYWxsLXVzIHtcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1jb2xvcjogIzAwMDtcblx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdFx0Y29sb3I6ICMyYzJlMzg7XG5cdFx0XHRmb250OiA2MDAgMS41cmVtLzEuMTY2NjcgXCJCZWJhcyBOZXVlXCIsaGVsdmV0aWNhLGFyaWFsLHNhbnMtc2VyaWY7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHQgICAgY29sb3I6ICRjb2xvci1hO1xuXHRcdFx0fSAvLyBzcGFuXG5cblx0XHR9IC8vICYuYnV0dG9uLS1jYWxsLXVzXG5cbiAgICB9XG5cbn0gLy8gLnJlbnRhbC1hdXRoX19mb3JtXG5cbi5yZW50YWwtZm9ybV9fdGl0bGUge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRtYXJnaW46IDJyZW0gMCAxLjc1cmVtO1xufSAvLyAucmVudGFsLWZvcm1fX3RpdGxlXG4iLCIvKipcbklvbi5SYW5nZVNsaWRlciwgMi4zLjFcbsKpIERlbmlzIEluZXNoaW4sIDIwMTAgLSAyMDE5LCBJb25EZW4uY29tXG5CdWlsZCBkYXRlOiAyMDE5LTEyLTE5IDE2OjUxOjAyXG4qL1xuLmlycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5pcnMtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5pcnMtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG59XG4uaXJzLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG59XG4uaXJzLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogMTtcbn1cbi5pcnMtaGFuZGxlLnR5cGVfbGFzdCB7XG4gIHotaW5kZXg6IDI7XG59XG4uaXJzLW1pbixcbi5pcnMtbWF4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlycy1taW4ge1xuICBsZWZ0OiAwO1xufVxuLmlycy1tYXgge1xuICByaWdodDogMDtcbn1cbi5pcnMtZnJvbSxcbi5pcnMtdG8sXG4uaXJzLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaXJzLWdyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbn1cbi5pcnMtd2l0aC1ncmlkIC5pcnMtZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlycy1ncmlkLXBvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5pcnMtZ3JpZC1wb2wuc21hbGwge1xuICBoZWlnaHQ6IDRweDtcbn1cbi5pcnMtZ3JpZC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiA5cHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5pcnMtZGlzYWJsZS1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMSU7XG4gIHdpZHRoOiAxMDIlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogMjtcbn1cbi5sdC1pZTkgLmlycy1kaXNhYmxlLW1hc2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uaXJzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLmlycy1oaWRkZW4taW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IC05OTk5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uaXJzLS1yb3VuZCB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5pcnMtLXJvdW5kLmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDY1cHg7XG59XG4uaXJzLS1yb3VuZCAuaXJzLWxpbmUge1xuICB0b3A6IDMwcHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogI0VERUVGNDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmlycy0tcm91bmQgLmlycy1iYXIge1xuICB0b3A6IDMwcHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWE7XG59XG4uaXJzLS1yb3VuZCAuaXJzLWJhci0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4uaXJzLS1yb3VuZCAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogNHB4O1xuICBib3R0b206IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAyMjgsIDIzNiwgMC41KTtcbn1cbi5pcnMtLXJvdW5kIC5pcnMtaGFuZGxlIHtcbiAgdG9wOiAyNnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRTRFNUVDO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuLmlycy0tcm91bmQgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZTpob3ZlciB7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICNmMGY2ZmY7XG59XG4uaXJzLS1yb3VuZCAuaXJzLW1pbixcbi5pcnMtLXJvdW5kIC5pcnMtbWF4IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaXJzLS1yb3VuZCAuaXJzLWZyb20sXG4uaXJzLS1yb3VuZCAuaXJzLXRvLFxuLmlycy0tcm91bmQgLmlycy1zaW5nbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmNmYTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXJzLS1yb3VuZCAuaXJzLWZyb206YmVmb3JlLFxuLmlycy0tcm91bmQgLmlycy10bzpiZWZvcmUsXG4uaXJzLS1yb3VuZCAuaXJzLXNpbmdsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA2Y2ZhO1xufVxuLmlycy0tcm91bmQgLmlycy1ncmlkIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmlycy0tcm91bmQgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG4uaXJzLS1yb3VuZCAuaXJzLWdyaWQtdGV4dCB7XG4gIGNvbG9yOiBzaWx2ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn0iLCIuc2hvcC1jYXJkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoNjksIDczLCA5MSwgMC4wOCk7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0bWluLWhlaWdodDogNTI4cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRtYXJnaW46IDA7XG5cblx0Jjpob3ZlciB7XG5cblx0XHQuc2hvcC1jYXJkX19pbWFnZSB7XG5cdFx0ICAgIC8vIHBhZGRpbmc6IDE2JSAwO1xuXHRcdCAgICBoZWlnaHQ6IDExNHB4O1xuXHRcdH0gLy8gLnNob3AtY2FyZF9faW1hZ2VcblxuXHRcdC5zaG9wLWNhcmRfX2NvbnRlbnQge1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0ZBO1xuXHRcdCAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcblx0XHQgICAgLy8gcGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0fSAvLyAuc2hvcC1jYXJkX19Db250ZW50XG5cblx0XHQuc2hvcC1jYXJkX19saW5rcyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXG5cdFx0LnNob3AtY2FyZF9fZGV0YWlscyB7XG5cdFx0ICAgIG9wYWNpdHk6IDA7XG5cdFx0ICAgIG1heC1oZWlnaHQ6IDA7XG5cdFx0ICAgIHBhZGRpbmctdG9wOiAwO1xuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMDtcblx0XHQgICAgei1pbmRleDogLTk7XG5cdFx0fSAvLyAuc2hvcC1jYXJkX19kZXRhaWxzXG5cblx0XHQuc2hvcC1jYXJkX19mZWF0dXJlcyB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0bWF4LWhlaWdodDogMjIwcHg7XG5cdFx0XHQvLyBvdmVyZmxvdzogYXV0bztcblx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xuXHRcdH1cblxuXHRcdC5zaG9wLWNhcmRfX2J1dHRvbiB7XG5cdFx0ICAgIGJvdHRvbTogMDtcblx0XHR9IC8vIC5zaG9wLWNhcmRfX2J1dHRvbiB7XG5cblx0fVxuXG59IC8vIC5zaG9wLWNhcmRcblxuLnNob3AtY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cbiAgICAmID4gLmJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9IC8vICYgPiAuYmFja2dyb3VuZFxuXG4gICAgLmJhZGdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTc5NjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjQ1cmVtIDAuN3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmb250OiA1MDAgMC43NXJlbS8xLjUgJGZvbnQtc2Vjb25kYXJ5O1xuXG4gICAgICAgICYuYmFkZ2UtLWJ1eS1vbmxpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWM7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWE5O1xuICAgICAgICB9IC8vICYuaXMtYnV0LW9pbmxpbmVcblxuICAgICAgICAmLmJhZGdlLS1zZWNvbmQge1xuICAgICAgICAgICAgbGVmdDogNi41cmVtO1xuICAgICAgICB9IC8vICYuYmFkZ2UtLXNlY29uZFxuXG4gICAgfSAvLyAuYmFkZ2VcblxufSAvLyAuc2hvcC1jYXJkX19pbWFnZVxuXG4uc2hvcC1jYXJkX19pbWFnZS1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xufSAvLyAuc2hvcC1jYXJkX19pbWFnZS1saW5rXG5cbi5zaG9wLWNhcmRfX2NvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMS4zM3JlbSAwIDA7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn0gLy8gLnNob3AtY2FyZF9fY29udGVudFxuXG4uc2hvcC1jYXJkX190aXRsZSB7XG5cdGNvbG9yOiAkY29sb3ItdGl0bGU7XG5cdGZvbnQ6IDYwMCAxLjVyZW0vMS4xNjY2NjY2NjcgJGZvbnQtcHJpbWFyeTtcblx0bWFyZ2luOiAwIDAgMXJlbTtcblx0cGFkZGluZzogMCAxLjVyZW07XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYTtcbiAgICAgICAgfVxuXG4gICAgfSAvLyBhXG5cbn0gLy8gLnNob3AtY2FyZF9fdGl0bGVcblxuLnNob3AtY2FyZF9fZGV0YWlscyB7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW0gNS4yNzVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblxuICAgICYuc2hvcC1jYXJkX19kZXRhaWxzLS0yIHtcbiAgICAgICAgLnNob3AtY2FyZF9fZGV0YWlsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNC41LDApO1xuICAgICAgICB9XG4gICAgfSAvLyAmLnNob3AtY2FyZF9fZGV0YWlscy0tMlxuXG59IC8vIC5zaG9wLWNhcmRfX2RldGFpbHNcblxuLnNob3AtY2FyZF9fZGV0YWlsIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzLjI1LDApO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbjogMDtcblxuXHQmLmlzLXByaWNlIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQsMCk7XG5cdCAgICAudmFsdWUge1xuXHQgICAgXHRmb250OiA0MDAgMS4zMTI1cmVtLzEuNDI4NTcxNDI5ICRmb250LXNlY29uZGFyeTtcblx0ICAgIFx0Y29sb3I6ICM0NjQ5NTY7XG5cdCAgICB9IC8vIC52YWx1ZVxuXHR9IC8vICZpcy1wcmljZVxuXG4gICAgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAgIH0gLy8gaW1nXG5cbiAgICB9IC8vIC5pY29uXG5cbiAgICAubGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gICAgICAgIGZvbnQ6IDUwMCAwLjhyZW0vMS41ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6ICM4OThFQTI7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfSAvLyAubGFiZWxcblxuICAgIC52YWx1ZSB7XG4gICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZvbnQ6IDQwMCAxcmVtLzEuNSAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAjNzU3QTlDO1xuICAgIH0gLy8gLnZhbHVlXG5cbn0gLy8gLnNob3AtY2FyZF9fZGV0YWlsXG5cbi5zaG9wLWNhcmRfX2xpbmtzIHtcblx0YmFja2dyb3VuZDogI0ZCRkNGRTtcblx0Ym94LXNoYWRvdzogMHB4IC0xcHggMHB4ICNFREVFRjQ7XG5cdHBhZGRpbmc6IDEuMXJlbSAxLjVyZW07XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRhIHtcblx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0ICAgIGZvbnQ6IDgwMCAwLjc1cmVtLzEuNSAkZm9udC1zZWNvbmRhcnk7XG5cdCAgICBjb2xvcjogIzhBOEZBMztcblx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG5cdCAgICAmOmhvdmVyIHtcblx0ICAgIFx0Y29sb3I6ICRjb2xvci1hO1xuXHQgICAgfVxuXHR9IC8vIGFcblxufSAvLyAuZXF1aXBlbnQtY2FyZF9fbGlua3NcblxuLnNob3AtY2FyZF9fbG9jYXRpb24ge1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfSAvLyBpbWdcblxufSAvLyAuc2hvcC1jYXJkX19sb2NhaXRvblxuXG4uc2hvcC1jYXJkX19mZWF0dXJlcyB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZSAwcztcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICB9IC8vIHVsXG5cbiAgICBsaSB7XG4gICAgXHRsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICBcdGNvbG9yOiAjNzg3QjhEO1xuICAgIFx0Zm9udDogNjAwIDAuODI1cmVtLzEuNTg1ICRmb250LXNlY29uZGFyeTtcbiAgICBcdHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgfSAvLyBsaVxuXG59IC8vIC5zaG9wLWNhcmRfX2ZlYXR1cmVzXG5cbi5zaG9wLWNhcmRfX2ZlYXR1cmVzLXRpdGxlIHtcbiAgICBmb250OiA2MDAgMS41cmVtLzEuNzUgJGZvbnQtcHJpbWFyeTtcbiAgICBjb2xvcjogIzIxMjIyRDtcbiAgICBtYXJnaW46IDAgMCAwLjI1cmVtO1xufSAvLyAuc2hvcC1jYXJkX19mZWF0dXJlcy10aXRsZVxuXG4uc2hvcC1jYXJkX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNC4ycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9IC8vIGFcbn0gLy8gLnNob3AtY2FyZF9fYnV0dG9uIiwiLnNob3AtcmVudGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJi5zaG9wLXJlbnRhbC0tbGFiZWxzIHtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mO1xuICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWE4LCAwLjEpO1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWE4O1xuICAgICAgICAgICAgZm9udDogNjAwIDEuMXJlbS8xLjIgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgfSAvLyAmID4gZGl2XG5cbiAgICB9IC8vICYuc2hvcC1yZW50YWwtLWxhYmVsc1xuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2Y5ZmJmZCwgMSUpO1xuICAgIH0gLy8gJjpudGgtY2hpbGQoZXZlbilcblxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWY7XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDIuNCwwKTtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwLjc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9IC8vICYgPiBkaXZcblxufSAvLyAuc2hvcC1yZW50YWxcblxuLnNob3AtcmVudGFsX190YWcsXG4uc2hvcC1yZW50YWxfX21ha2UsXG4uc2hvcC1yZW50YWxfX3N0YXR1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn0gLy8gLnNob3AtcmVudGFsX19tYWtlXG5cbi5zaG9wLXJlbnRhbF9fbG9jYXRpb24sXG4uc2hvcC1yZW50YWxfX21vZGVsLFxuLnNob3AtcmVudGFsX19kZXNjcmlwdGlvbiB7XG5cdGNvbG9yOiByZ2JhKCRjb2xvci1hOCwgMC40KTtcbn0gLy8gLi5zaG9wLXJlbnRhbF9fbG9jYXRpb25cblxuLnNob3AtcmVudGFsX19saW5rIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuICAgICAgICBwYWRkaW5nOiAwLjMzcmVtIDAuMzNyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuXG4gICAgfSAvLyBhXG59IC8vIC5zaG9wLXJlbnRhbF9fbGluayIsIi5yZXZlYWwtY29udGVudCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH0gLy8gJi5pcy1hY3RpdmVcbn0gLy8gLnJldmVhbFxuXG4ucmV2ZWFsLWJ1dHRvbiB7XG5cblx0Ji5pcy1hY3RpdmUge1xuXHQgICAgLnNob3ctbW9yZSB7XG5cdCAgICAgICAgZGlzcGxheTogbm9uZTtcblx0ICAgIH0gLy8gLnNob3ctbW9yZVxuXHQgICAgLnNob3ctbGVzcyB7XG5cdCAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgfSAvLyAuc2hvdy1sZXNzXG5cdH0gLy8gJi5pcy1hY3RpdmVcblxuXHRidXR0b24ge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICRjb2xvci1hO1xuXHRcdGJvcmRlcjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udDogNTAwIDFyZW0vMS4yICRmb250LXNlY29uZGFyeTtcblx0ICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuXG5cdCAgICBzdmcge1xuXHRcdCAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG5cdFx0ICAgIGhlaWdodDogMThweDtcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcblx0ICAgIH0gLy8gc3ZnXG5cblx0XHRzdmcuc2hvdy1tb3JlIHtcblx0XHR9IC8vIHN2Zy5zaG93LW1vcmVcblxuXHRcdHN2Zy5zaG93LWxlc3Mge1xuXHRcdCAgICBkaXNwbGF5OiBub25lO1xuXHRcdH0gLy8gc3ZnLnNob3ctbGVzc1xuXG5cdH0gLy8gYnV0dG9uXG5cbn0gLy8gLnJldmVhbC1idXR0b25cbiIsIi5zaWRlYmFyIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzLjUsMCk7XG5cbiAgICAmLnNpZGViYXItLXBvc3Qge1xuICAgIH0gLy8gJi5zaWRlYmFyLS1wb3N0XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRtYXJnaW4tdG9wOiA1cmVtO1xuXHR9XG5cblx0LndpZGdldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMy41cmVtO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0LndpZGdldF9fdGl0bGUge1xuXHRcdFx0ICAgIG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQvLyAud2lkZ2V0LXRpdGxlXG5cdFx0fVxuXG5cdFx0LndpZGdldF9fdGl0bGUge1xuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICAgICAgZm9udDogNjAwIDEuODc1cmVtLzEuMiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hOTtcblx0XHR9XG5cdFx0Ly8gLnNpZGViYXJfX3dpZGdldC0tdGl0bGVcblxuICAgICAgICB1bCxvbCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cdFx0cCxcblx0XHR1bCxcblx0XHRsaSxcblx0XHRhIHtcblx0XHRcdGZvbnQ6IDUwMCAxcmVtLzEuNCAkZm9udC1wcmltYXJ5O1xuXHRcdH1cblxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDByZW07XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIC5zZWFyY2gtZm9ybVxuXG4gICAgICAgIC5jYXQtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC40cmVtIDAuOHJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC40NXJlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGN0ZBO1xuICAgICAgICAgICAgICAgIGZvbnQ6IDUwMCAxLjNyZW0vMS41cmVtICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hOTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZjtcbiAgICAgICAgICAgICAgICB9IC8vICYuaXMtYWN0aXZlXG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IC8vIGFcblxuICAgICAgICB9IC8vIC5jYXQtaXRlbVxuXG5cdH1cblx0Ly8gLndpZGdldFxuXG5cbn1cbi8vIC5zaWRlYmFyXG4iLCIuc29jaWFsLWxpbmtzIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCYuc29jaWFsLWxpbmtzLS1zaG93LW5hbWVzIHtcblxuXHRcdC5zb2NpYWwtbGluayB7XG5cdFx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuXHRcdCAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0ICAgIH1cblxuXHRcdH0gLy8gLnNvY2lhbC1saW5rXG5cblx0fSAvLyAmLnNvY2lhbC1saW5rcy0tc2hvdy1uYW1lc1xuXG5cdC5zb2NpYWwtbGlua3NfX3RpdGxlIHtcblx0ICAgIGNvbG9yOiAkY29sb3ItZjtcblx0ICAgIGZvbnQ6IDUwMCAxLjVyZW0vMS4yICRmb250LXByaW1hcnk7XG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgbGlzdC1zdHlsZTogbm9uZTtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblx0fSAvLyAuc29jaWFsLWxpbmtzX190aXRsZVxuXG5cdC5zb2NpYWwtbGluayB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cdCAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG5cblx0ICAgICYuc29jaWFsLWxpbmstLWZhY2Vib29rIHtcblx0ICAgICAgICAuc29jaWFsLWxpbmtfX2ljb24ge1xuXHQgICAgICAgIH0gLy8gLnNvY2lhbC1saW5rX19pY29uXG5cdCAgICB9IC8vICYuc29jaWFsLWxpbmstLWZhY2Vib29rXG5cblx0ICAgICYuc29jaWFsLWxpbmstLXR3aXR0ZXIge1xuXHQgICAgICAgIC5zb2NpYWwtbGlua19faWNvbiB7XG5cdCAgICAgICAgXHRoZWlnaHQ6IDE5cHg7XG5cdCAgICAgICAgfSAvLyAuc29jaWFsLWxpbmtfX2ljb25cblx0ICAgIH0gLy8gJi5zb2NpYWwtbGluay0tdHdpdHRlclxuXG5cdCAgICAmLnNvY2lhbC1saW5rLS1pbnN0YWdyYW0ge1xuXHQgICAgICAgIC5zb2NpYWwtbGlua19faWNvbiB7XG5cdCAgICAgICAgXHRoZWlnaHQ6IDIxcHg7XG5cdCAgICAgICAgfSAvLyAuc29jaWFsLWxpbmtfX2ljb25cblx0ICAgIH0gLy8gJi5zb2NpYWwtbGluay0taW5zdGFncmFtXG5cblx0ICAgICYuc29jaWFsLWxpbmstLXlvdXR1YmUge1xuXHQgICAgICAgIC5zb2NpYWwtbGlua19faWNvbiB7XG5cdCAgICAgICAgfSAvLyAuc29jaWFsLWxpbmtfX2ljb25cblx0ICAgIH0gLy8gJi5zb2NpYWwtbGluay0teW91dHViZVxuXG5cdCAgICAmID4gYSB7XG5cdCAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdCAgICB9IC8vICYgPiBhXG5cblx0fVxuXHQvLyAuc29jaWFsLWxpbmtcblxuXHQuc29jaWFsLWxpbmtfX2ljb24ge1xuXHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgIFx0aGVpZ2h0OiAyMHB4O1xuICAgIFx0d2lkdGg6IGF1dG87XG5cblx0ICAgIHN2ZyB7XG5cdCAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcblx0ICAgIH0gLy8gZXZnXG5cblx0fSAvLyAuc29jaWFsLWxpbmtfX2ljb25cblxuXHQuc29jaWFsLWxpbmtfX25hbWUge1xuXHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdGZvbnQ6IDQwMCAwLjlyZW0vMSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuXHR9IC8vIC5zb2NpYWwtbGlua19fbmFtZVxuXG59XG4vLyAuc29jaWFsLWFjY291bnRzIiwiLnNvY2lhbC1wb3N0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCA0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAycmVtO1xuICAgIH1cblxuICAgIGJvZHkuc2luZ2xlLS1wb3N0ICYge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkE7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxOXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBib2R5LnNpbmdsZS0tcG9zdCAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn0gLy8gLnNvY2lhbC1wb3N0c1xuXG4uc29jaWFsLXBvc3RzX19jb250ZW50IHtcbn0gLy8gLnNvY2lhbC1wb3N0c19fY29udGVudFxuXG4uc29jaWFsLXBvc3RzX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDMuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn0gLy8gLnNvY2lhbC1wb3N0c19fdGl0bGVcblxuLnNvY2lhbC1wb3N0c19fbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufSAvLyAuc29jaWFsLXBvc3RzX19saXN0XG5cbi5zb2NpYWwtcG9zdHNfX2NvbHVtbiB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMnJlbSk7XG4gICAgbWFyZ2luOiAwIDFyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbn0gLy8gLnNvY2lhbC1wb3N0c19fY29sdW1uXG5cbi5zb2NpYWwtcG9zdCB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7XG4gICAgcGFkZGluZzogMDtcbiAgICAvLyBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDAuMSk7XG4gLy8gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgJjpudGgtY2hpbGQoM24tMikge1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4yKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIH1cblxuICAgIH0gLy8gJjpudGgtY2hpbGQoM24tMilcblxuICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjIpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4xNSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjE1KTtcbiAgICAgICAgfVxuXG4gICAgfSAvLyAmOm50aC1jaGlsZCgzbi0yKVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDksMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEuMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuc29jaWFsLXBvc3QtLWluc3RhZ3JhbSB7XG5cbiAgICAgICAgLnNvY2lhbC1wb3N0X19hY2NvdW50IHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMS43NXJlbSAycmVtIDJyZW07XG4gICAgICAgIH0gLy8gLnNvY2lhbC1wb3N0X19jb250ZW50XG5cbiAgICAgICAgLnNvY2lhbC1wb3N0X19pbWFnZSB7XG4gICAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfSAvLyAuc29jaWFsLXBvc3RfX2ltYWdlXG5cbiAgICAgICAgLnNvY2lhbC1wb3N0X19hY2NvdW50LWljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XG4gICAgICAgIH0gLy8gLnNvY2lhbC1wb3N0X19hY2NvdW50LWljb25cblxuICAgIH0gLy8gJi5zb2NpYWwtcG9zdC0taW5zdGFncmFtXG5cbn0gLy8gLnNvY2lhbC1wb3N0XG5cbi5zb2NpYWwtcG9zdF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH0gLy8gYVxufSAvLyAuc29jaWFsLXBvc3RfX2ltYWdlXG5cbi5zb2NpYWwtcG9zdF9fYWNjb3VudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMC4zM3JlbTtcbn0gLy8gLnNvY2lhbC1wb3N0X19hY2NvdW50XG5cbi5zb2NpYWwtcG9zdF9fYWNjb3VudC1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbn0gLy8gLnNvY2lhbC1wb3N0X19hY2NvdW50LW5hbWVcblxuLnNvY2lhbC1wb3N0X19hY2NvdW50LW5hbWUge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250OiAzMDAgMC45MjVyZW0vMSAkZm9udC1zZWNvbmRhcnk7XG4gICAgY29sb3I6ICMzQjNCM0I7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzNCM0IzQjtcbiAgICB9IC8vIGFcblxuICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICB9IC8vIHNwYW5cblxufSAvLyAuc29jaWFsLXBvc3RfX2FjY291bnQtbmFtZVxuXG4uc29jaWFsLXBvc3RfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMnJlbSAxLjVyZW07XG5cbiAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjM0IzQjNCO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMzQjNCM0I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gYVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjM0IzQjNCO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQ6IDYwMCAxLjY2cmVtLzEuMTUgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgfSAvLyBwXG5cbiAgICB9IC8vIGgzXG5cbn0gLy8gLnNvY2lhbC1wb3N0X19jb250ZW50XG5cbiIsIi8vIFNuYXp6eSBJbmZvIFdpbmRvd1xuLy8gQ29udGVudFxuJHNpLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgaW5mb3dpbmRvd1xuJHNpLWNvbnRlbnQtcGFkZGluZzogICAgICAgIDMwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgLy8gUGFkZGluZyBvZiB0aGUgaW5mb3dpbmRvd1xuJHNpLWZvbnQtc2l6ZTogICAgICAgICAgICAgIDE0cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgLy8gRm9udCBzaXplIG9mIHRoZSBpbmZvd2luZG93IGNvbnRlbnRcblxuLy8gQm9yZGVyXG4kc2ktYm9yZGVyLXdpZHRoOiAgICAgICAgICAgMXB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAvLyBXaWR0aCBvZiB0aGUgYm9yZGVyXG4kc2ktYm9yZGVyLWNvbG9yOiAgICAgICAgICAgI2JiYiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiB0aGUgYm9yZGVyXG4kc2ktYm9yZGVyLXJhZGl1czogICAgICAgICAgM3B4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAvLyBCb3JkZXIgcmFkaXVzIG9mIHRoZSBpbmZvd2luZG93XG5cbi8vIFBvaW50ZXJcbiRzaS1wb2ludGVyLWxlbmd0aDogICAgICAgICAxNXB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgIC8vIExlbmd0aCBvZiB0aGUgcG9pbnRlciwgZnJvbSB0aGUgZWRnZSBvZiB0aGUgaW5mb3dpbmRvdyB0byB0aGUgdGlwXG5cbi8vIFNoYWRvd1xuJHNpLXNoYWRvdy1oOiAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgLy8gU2hhZG93IGhvcml6b250YWwgb2Zmc2V0XG4kc2ktc2hhZG93LXY6ICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAvLyBTaGFkb3cgdmVydGljYWwgb2Zmc2V0XG4kc2ktc2hhZG93LWJsdXI6ICAgICAgICAgICAgM3B4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAvLyBTaGFkb3cgYmx1ciByYWRpdXNcbiRzaS1zaGFkb3ctc3ByZWFkOiAgICAgICAgICAwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgIC8vIFNoYWRvdyBzcHJlYWQgcmFkaXVzXG4kc2ktc2hhZG93LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAvLyBTaGFkb3cgY29sb3JcbiRzaS1zaGFkb3ctb3BhY2l0eTogICAgICAgICAwLjI5ODAzOSAhZGVmYXVsdDsgICAgICAgICAgICAgIC8vIFNoYWRvdyBvcGFjaXR5XG5cbi8vIENsb3NlIGJ1dHRvblxuJHNpLWNsb3NlLWZvbnQtc2l6ZTogICAgICAgIDI0cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgLy8gU2l6ZSBvZiB0aGUgY2xvc2UgYnV0dG9uIHRleHRcbiRzaS1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAwLjUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgIC8vIEluaXRpYWwgb3BhY2l0eSBvZiB0aGUgY2xvc2UgYnV0dG9uXG4kc2ktY2xvc2UtaG92ZXItb3BhY2l0eTogICAgMC43ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAvLyBIb3ZlciBhbmQgZm9jdXMgb3BhY2l0eSBvZiB0aGUgY2xvc2UgYnV0dG9uXG5cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMC4gVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gU25henp5IEluZm8gV2luZG93IHNldHRpbmdzXG4kc2ktcHJlOiBzaTtcblxuLy8gRGVmYXVsdCBtYXJrZXJcbiRzaS1kZWZhdWx0LW1hcmtlci13aWR0aDogMjJweDtcbiRzaS1kZWZhdWx0LW1hcmtlci1oZWlnaHQ6IDQwcHg7XG4kc2ktZGVmYXVsdC1tYXJrZXItYW5jaG9yLXg6IDExcHg7XG4kc2ktZGVmYXVsdC1tYXJrZXItYW5jaG9yLXk6IDQwcHg7XG4kc2ktZGVmYXVsdC1tYXJrZXItbWFyZ2luOiAwO1xuXG4vLyBNYXRoIHZhcmlhYmxlXG4kc2ktcm9vdC0yOiAxLjQxNDIxMzU2MjM3O1xuJHNpLWludmVyc2Utcm9vdC0yOiAwLjcwNzEwNjc4MTE4NjU0NzQ7XG5cbi8vIFBvaW50ZXIgc2V0dGluZ3NcbiRzaS1yb3RhdGlvbjogLTQ1ZGVnO1xuJHNpLXJvdGF0ZWQtc2hhZG93LWg6ICRzaS1pbnZlcnNlLXJvb3QtMiAqICgkc2ktc2hhZG93LWggLSAkc2ktc2hhZG93LXYpOyAgICAgLy8gT25seSBhcHBsaWVzIHRvIGEgLTQ1ZGVnIHJvdGF0aW9uXG4kc2ktcm90YXRlZC1zaGFkb3ctdjogJHNpLWludmVyc2Utcm9vdC0yICogKCRzaS1zaGFkb3ctaCArICRzaS1zaGFkb3ctdik7ICAgICAvLyBPbmx5IGFwcGxpZXMgdG8gYSAtNDVkZWcgcm90YXRpb25cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMS4gV3JhcHBlciBTdHlsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBJbmZvd2luZG93IHdyYXBwZXJcbi4jeyRzaS1wcmV9LWZsb2F0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYsXG4gICAgKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxufVxuXG5bY2xhc3MqPScjeyRzaS1wcmV9LXdyYXBwZXInXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6ICRzaS1mb250LXNpemU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLyBUb3AtcG9zaXRpb25lZCBpbmZvd2luZG93XG4uI3skc2ktcHJlfS13cmFwcGVyLXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAtJHNpLWRlZmF1bHQtbWFya2VyLWFuY2hvci15IC0gJHNpLWRlZmF1bHQtbWFya2VyLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogJHNpLWRlZmF1bHQtbWFya2VyLXdpZHRoIC8gMiAtICRzaS1kZWZhdWx0LW1hcmtlci1hbmNob3IteDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG5cbi8vIEJvdHRvbS1wb3NpdGlvbmVkIGluZm93aW5kb3dcbi4jeyRzaS1wcmV9LXdyYXBwZXItYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWFyZ2luLXRvcDogJHNpLWRlZmF1bHQtbWFya2VyLWhlaWdodCAtICRzaS1kZWZhdWx0LW1hcmtlci1hbmNob3IteSArICRzaS1kZWZhdWx0LW1hcmtlci1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6ICRzaS1kZWZhdWx0LW1hcmtlci13aWR0aCAvIDIgLSAkc2ktZGVmYXVsdC1tYXJrZXItYW5jaG9yLXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi8vIExlZnQtcG9zaXRpb25lZCBpbmZvd2luZG93XG4uI3skc2ktcHJlfS13cmFwcGVyLWxlZnQge1xuICAgIG1hcmdpbi10b3A6ICRzaS1kZWZhdWx0LW1hcmtlci1oZWlnaHQgLyAyIC0gJHNpLWRlZmF1bHQtbWFya2VyLWFuY2hvci15O1xuICAgIG1hcmdpbi1sZWZ0OiAtJHNpLWRlZmF1bHQtbWFya2VyLWFuY2hvci14IC0gJHNpLWRlZmF1bHQtbWFya2VyLW1hcmdpbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG59XG5cbi8vIFJpZ2h0LXBvc2l0aW9uZWQgaW5mb3dpbmRvd1xuLiN7JHNpLXByZX0td3JhcHBlci1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi10b3A6ICRzaS1kZWZhdWx0LW1hcmtlci1oZWlnaHQgLyAyIC0gJHNpLWRlZmF1bHQtbWFya2VyLWFuY2hvci15O1xuICAgIG1hcmdpbi1sZWZ0OiAkc2ktZGVmYXVsdC1tYXJrZXItd2lkdGggLSAkc2ktZGVmYXVsdC1tYXJrZXItYW5jaG9yLXggKyAkc2ktZGVmYXVsdC1tYXJrZXItbWFyZ2luO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBJbmZvd2luZG93IFNoYWRvd1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFNoYWRvdyB3cmFwcGVyXG5bY2xhc3MqPScjeyRzaS1wcmV9LXNoYWRvdy13cmFwcGVyJ10ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAkc2ktc2hhZG93LW9wYWNpdHk7XG4gICAgei1pbmRleDogMTtcbn1cblxuLy8gU2hhZG93IHBvc2l0aW9uXG4uI3skc2ktcHJlfS1zaGFkb3ctd3JhcHBlci10b3AsXG4uI3skc2ktcHJlfS1zaGFkb3ctd3JhcHBlci1ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi4jeyRzaS1wcmV9LXNoYWRvdy1wb2ludGVyLWJvdHRvbSxcbi4jeyRzaS1wcmV9LXNoYWRvdy1wb2ludGVyLXJpZ2h0IHtcbiAgICBvcmRlcjogLTE7XG59XG5cbi8vIEJveCBzaGFkb3dcbi4jeyRzaS1wcmV9LXNoYWRvdy1mcmFtZSB7XG4gICAgYm94LXNoYWRvdzogJHNpLXNoYWRvdy1oICRzaS1zaGFkb3ctdiAkc2ktc2hhZG93LWJsdXIgJHNpLXNoYWRvdy1zcHJlYWQgJHNpLXNoYWRvdy1jb2xvcjtcbn1cblxuLy8gUG9pbnRlciBzaGFkb3dcbltjbGFzcyo9JyN7JHNpLXByZX0tc2hhZG93LXBvaW50ZXInXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAkc2ktcG9pbnRlci1sZW5ndGg7XG4gICAgaGVpZ2h0OiAkc2ktcG9pbnRlci1sZW5ndGg7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG5bY2xhc3MqPScjeyRzaS1wcmV9LXNoYWRvdy1pbm5lci1wb2ludGVyJ10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTQxJTtcbiAgICBoZWlnaHQ6IDE0MSU7XG4gICAgYm94LXNoYWRvdzogJHNpLXJvdGF0ZWQtc2hhZG93LWggJHNpLXJvdGF0ZWQtc2hhZG93LXYgJHNpLXNoYWRvdy1ibHVyICRzaS1zaGFkb3ctc3ByZWFkICRzaS1zaGFkb3ctY29sb3I7XG59XG5cblxuLiN7JHNpLXByZX0tc2hhZG93LWlubmVyLXBvaW50ZXItdG9wIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKCRzaS1yb3RhdGlvbik7XG59XG5cbi4jeyRzaS1wcmV9LXNoYWRvdy1pbm5lci1wb2ludGVyLWJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpIHJvdGF0ZSgkc2ktcm90YXRpb24pO1xufVxuXG4uI3skc2ktcHJlfS1zaGFkb3ctaW5uZXItcG9pbnRlci1sZWZ0IHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoJHNpLXJvdGF0aW9uKTtcbn1cblxuLiN7JHNpLXByZX0tc2hhZG93LWlubmVyLXBvaW50ZXItcmlnaHQge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKCRzaS1yb3RhdGlvbik7XG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDMuIENvbnRlbnQgU3R5bGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gQ29udGVudCBzdHlsZXNcbi4jeyRzaS1wcmV9LWZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogJHNpLWJvcmRlci1yYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uI3skc2ktcHJlfS1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6ICRzaS1jb250ZW50LXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpLWNvbnRlbnQtYmc7XG5cbiAgICAuI3skc2ktcHJlfS1oYXMtYm9yZGVyICYge1xuICAgICAgICBib3JkZXI6ICRzaS1ib3JkZXItd2lkdGggc29saWQgJHNpLWJvcmRlci1jb2xvcjtcbiAgICB9XG59XG5cbi4jeyRzaS1wcmV9LWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyA0LiBDbG9zZSBCdXR0b25cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uI3skc2ktcHJlfS1jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogJHNpLWNsb3NlLWZvbnQtc2l6ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogJHNpLWNsb3NlLW9wYWNpdHk7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6ICRzaS1jbG9zZS1ob3Zlci1vcGFjaXR5O1xuICAgIH1cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gNS4gUG9pbnRlciBTdHlsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5bY2xhc3MqPScjeyRzaS1wcmV9LXBvaW50ZXItYm9yZGVyJ10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6ICRzaS1wb2ludGVyLWxlbmd0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAzO1xufVxuXG4kc2ktdHJpYW5nbGUtZGlmZmVyZW5jZTogbWluKHJvdW5kKCRzaS1ib3JkZXItd2lkdGggKiAoJHNpLXJvb3QtMiAtIDEpKSwgJHNpLXBvaW50ZXItbGVuZ3RoKTtcblxuW2NsYXNzKj0nI3skc2ktcHJlfS1wb2ludGVyLWJnJ10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6ICRzaS1wb2ludGVyLWxlbmd0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgLiN7JHNpLXByZX0taGFzLWJvcmRlciAmIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkc2ktcG9pbnRlci1sZW5ndGggLSAkc2ktdHJpYW5nbGUtZGlmZmVyZW5jZTtcbiAgICB9XG59XG5cbi4jeyRzaS1wcmV9LXBvaW50ZXItYm9yZGVyLXRvcCxcbi4jeyRzaS1wcmV9LXBvaW50ZXItYm9yZGVyLWJvdHRvbSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4uI3skc2ktcHJlfS1wb2ludGVyLWJvcmRlci1sZWZ0LFxuLiN7JHNpLXByZX0tcG9pbnRlci1ib3JkZXItcmlnaHQge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG4vLyBUb3AgcG9pbnRlciBwb2lzaXRpb25pbmdcbi4jeyRzaS1wcmV9LXBvaW50ZXItdG9wIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uI3skc2ktcHJlfS1wb2ludGVyLWJvcmRlci10b3Age1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkc2ktYm9yZGVyLWNvbG9yO1xufVxuXG4uI3skc2ktcHJlfS1wb2ludGVyLWJnLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHNpLWNvbnRlbnQtYmc7XG5cbiAgICAuI3skc2ktcHJlfS1oYXMtYm9yZGVyICYge1xuICAgICAgICB0b3A6IC0kc2ktYm9yZGVyLXdpZHRoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2ktdHJpYW5nbGUtZGlmZmVyZW5jZTtcbiAgICB9XG59XG5cblxuLy8gQm90dG9tIHBvaW50ZXIgcG9zaXRpb25pbmdcbi4jeyRzaS1wcmV9LXBvaW50ZXItYm90dG9tIHtcbiAgICBib3JkZXItdG9wOiAwO1xufVxuXG4uI3skc2ktcHJlfS1wb2ludGVyLWJvcmRlci1ib3R0b20ge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc2ktYm9yZGVyLWNvbG9yO1xufVxuXG4uI3skc2ktcHJlfS1wb2ludGVyLWJnLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHNpLWNvbnRlbnQtYmc7XG5cbiAgICAuI3skc2ktcHJlfS1oYXMtYm9yZGVyICYge1xuICAgICAgICBib3R0b206IC0kc2ktYm9yZGVyLXdpZHRoO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc2ktdHJpYW5nbGUtZGlmZmVyZW5jZTtcbiAgICB9XG59XG5cbi8vIExlZnQgcG9pbnRlciBwb3NpdGlvbmluZ1xuLiN7JHNpLXByZX0tcG9pbnRlci1sZWZ0IHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi4jeyRzaS1wcmV9LXBvaW50ZXItYm9yZGVyLWxlZnQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkc2ktYm9yZGVyLWNvbG9yO1xufVxuXG4uI3skc2ktcHJlfS1wb2ludGVyLWJnLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkc2ktY29udGVudC1iZztcblxuICAgIC4jeyRzaS1wcmV9LWhhcy1ib3JkZXIgJiB7XG4gICAgICAgIGxlZnQ6IC0kc2ktYm9yZGVyLXdpZHRoO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaS10cmlhbmdsZS1kaWZmZXJlbmNlO1xuICAgIH1cbn1cblxuLy8gUmlnaHQgcG9pbnRlciBwb3NpdGlvbmluZ1xuLiN7JHNpLXByZX0tcG9pbnRlci1yaWdodCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi4jeyRzaS1wcmV9LXBvaW50ZXItYm9yZGVyLXJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHNpLWJvcmRlci1jb2xvcjtcbn1cblxuLiN7JHNpLXByZX0tcG9pbnRlci1iZy1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkc2ktY29udGVudC1iZztcblxuICAgIC4jeyRzaS1wcmV9LWhhcy1ib3JkZXIgJiB7XG4gICAgICAgIHJpZ2h0OiAtJHNpLWJvcmRlci13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaS10cmlhbmdsZS1kaWZmZXJlbmNlO1xuICAgIH1cbn1cbiIsIi5zaWduYXR1cmUge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG5cbiAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSAvLyBiclxuXG59IC8vIC5zaWduYXR1cmVcblxuLnNpZ25hdHVyZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcbn0gLy8gLnNpZ25hdHVyZV9faW1hZ2VcblxuLnNpZ25hdHVyZV9fdGl0bGUge1xuXHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogNjAwIDEuMjVyZW0vMS4yICRmb250LXByaW1hcnk7XG59IC8vIC5zaWduYXR1cmVfX3RpdGxlIiwiLnN0ZXBzIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nLXRvcDogMS43NXJlbTtcblxuXHQmLnN0ZXBzLS1jb3VudC00IHtcblxuXHRcdC5zdGVwIHtcblx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0ICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzLDApO1xuXHRcdCAgICB9XG5cdFx0fSAvLyAuc3RlcFxuXG5cdH0gLy8gJi5zdGVwcy0tY291bnQtNFxuXG5cdC5zdGVwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuc3RlcF9fbnVtYmVyIHtcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR3aWR0aDogMjAwJTtcblx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAyNTI4Rjtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdHdpZHRoOiAyODAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDIxMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fSAvLyAuc3RlcF9fbnVtYmVyXG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHQuc3RlcF9fbnVtYmVyIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7O1xuXHRcdFx0XHR9XG5cdFx0XHR9IC8vIC5zdGVwX19udW1iZXJcblx0XHR9XG5cblx0fSAvLyAuc3RlcFxuXG5cdC5zdGVwX19udW1iZXIge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICMwMDU3OTggMCUsICMwNDRDODIgMTAwJSk7XG5cdFx0Ym94LXNoYWRvdzogMjBweCAyMHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRcdHdpZHRoOiA2N3B4O1xuXHRcdGhlaWdodDogNjdweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdCAgICBjb2xvcjogJGNvbG9yLWY7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIGZvbnQ6IDYwMCAxLjVyZW0vMi43NSAkZm9udC10ZXJ0aWFyeTtcblxuXHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHQgICAgXHRmb250OiA2MDAgMS41cmVtLzIgJGZvbnQtdGVydGlhcnk7XG5cdFx0ICAgIH1cblxuXHRcdH0gLy8gc3BhblxuXG5cdH0gLy8gLnN0ZXBfX251bWJlclxuXG5cdC5zdGVwX190aXRsZSB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgbWFyZ2luOiAyLjI1cmVtIDAgMDtcblx0ICAgIGZvbnQ6IDYwMCAxLjVyZW0vMS4yICRmb250LXByaW1hcnk7XG5cdCAgICBjb2xvcjogIzQ2NDg1NTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICBcdGZvbnQ6IDYwMCAxcmVtLzEuMiAkZm9udC1wcmltYXJ5O1xuXHQgICAgXHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdCAgICB9XG5cblx0fSAvLyAuc3RlcF9fdGl0bGVcblxufSAvLyAuc3RlcHNcblxuLnN0ZXBzX19jb250ZW50IHtcbn0gLy8gLnN0ZXBzX19jb250ZW50XG5cbi5zdGVwc19fdGl0bGUge1xufSAvLyAuc3RlcHNfX3RpdGxlXG5cbi5zdGVwc19fZGVzY3JpcHRpb24ge1xufSAvLyAuc3RlcHNfX2Rlc2NyaXB0aW9uIiwiLnZpZGVvLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDZyZW0gM3JlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblxuICAgICYuaXMtYW5pbWF0ZWQge1xuICAgIFx0Ly8gb3BhY2l0eTogMTtcblxuICAgIFx0LnZpZGVvLWJveF9fYmFja2dyb3VuZCB7XG4gICAgXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9IC8vIHNwYW5cbiAgICBcdH1cblxuICAgIFx0LnZpZGVvLWJveF9fcGxheSB7XG4gICAgXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIFx0ICAgIG9wYWNpdHk6IDE7XG5cbiAgICBcdCAgICAmOmhvdmVyIHtcbiAgICBcdCAgICBcdG9wYWNpdHk6IDAuNztcbiAgICBcdCAgICB9XG5cbiAgICBcdH0gLy8gLnZpZGVvLWJveF9fcGxheVxuXG4gICAgXHQudmlkZW8tYm94X190aXRsZSB7XG4gICAgXHQgICAgb3BhY2l0eTogMTtcbiAgICBcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgXHR9IC8vIC52aWRlby1ib3hfX3RpdGxlXG5cbiAgICB9IC8vICYuaXMtYW5pbWF0ZWRcblxufSAvLyAudmlkZW8tYm94XG5cbi52aWRlby1ib3hfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblxuICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOSkgMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICByaWdodDogMDtcbiAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgaGVpZ2h0OiA2LjVyZW07XG4gICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAxcztcbiAgICB9IC8vIHNwYW5cblxufSAvLyAudmlkZW8tYm94X19iYWNrZ3JvdW5kXG5cbi52aWRlby1ib3hfX3BsYXkge1xuXHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICB3aWR0aDogOTJweDtcbiAgICBoZWlnaHQ6IDkycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UgMC41cywgb3BhY2l0eSAxcyBlYXNlIDAuNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSk7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH0gLy8gJjphY3RpdmUsXG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfSAvLyBpbWdcblxufSAvLyAudmlkZW8tYm94X19wbGF5XG5cbi52aWRlby1ib3hfX3RpdGxlIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0Y29sb3I6ICRjb2xvci1mO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDJyZW07XG5cdGJvdHRvbTogMS41cmVtO1xuXHRmb250OiA2MDAgMS41cmVtLzEuMTY2NjYgJGZvbnQtcHJpbWFyeTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNXJlbSk7XG5cdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDAuNzVzO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIGZvbnQ6IDYwMCAxLjMzcmVtLzEuMTY2NjYgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgYm90dG9tOiAwLjc1cmVtO1xuICAgIH1cblxufSAvLyAudmlkZW8tYm94X190aXRsZVxuXG4udmlkZW8tYm94X19kZXNjcmlwdGlvbiB7XG59IC8vIC52aWRlby1ib3hfX2Rlc2NyaXB0aW9uXG5cbi52aWRlby1ib3gtZGVzY3JpcHRpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMkMyQzI7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQ6IDEuMDYyNXJlbS8xLjQxMTc2NDcwNiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYTg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgIH0gLy8gcFxuXG59IC8vIC52aWRlby1ib3gtZGVzY3JpcHRpb25cblxuLnZpZGVvLWJveC1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgZm9udDogNjAwIDEuNXJlbS8xLjE2NjY2NjY2NyAkZm9udC1wcmltYXJ5O1xufSIsIi5mb290ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzE1MUUzMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmZvb3Rlcl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvYmFja2dyb3VuZC1mb290ZXIuanBnJykgbm8tcmVwZWF0IDUwJSAwIC8gY292ZXI7XG4gICAgb3BhY2l0eTogMC45NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxRTMwO1xufSAvLyAuZm9vdGVyX19vdmVybGF5XG5cbi5mb290ZXJfX2NvbHVtbiB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMS45LDApO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdHBhZGRpbmctcmlnaHQ6IDEuNHJlbTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDIuMDQsMCk7XG5cdFx0cGFkZGluZy1yaWdodDogMS40cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMi40LDApO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG5cdH1cblxuXHQmLmZvb3Rlcl9fY29sdW1uLS1vbmUge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMi41LDApO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEuOCwwKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDJyZW07XG5cdFx0fVxuXG5cdH0gLy8gJi5mb290ZXJfX2NvbHVtbi0tb25lXG5cblx0Ji5mb290ZXJfX2NvbHVtbi0tdHdvIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdH1cblx0fSAvLyAmLmZvb3Rlcl9fY29sdW1uLS10d29cblxuXHQmLmZvb3Rlcl9fY29sdW1uLS10aHJlZSB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdH1cblx0fSAvLyAmLmZvb3Rlcl9fY29sdW1uLS10aHJlZVxuXG5cdCYuZm9vdGVyX19jb2x1bW4tLWZvdXIge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0fVxuXHR9IC8vICYuZm9vdGVyX19jb2x1bW4tLWZvdXJcblxuXHQmLmZvb3Rlcl9fY29sdW1uLS1maXZlIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0fVxuXHR9IC8vICYuZm9vdGVyX19jb2x1bW4tLWZpdmVcblxuXHQmLmZvb3Rlcl9fY29sdW1uLS1zaXgge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHR9XG5cdH0gLy8gJi5mb290ZXJfX2NvbHVtbi0tc2l4XG5cbn0gLy8gLmZvb3Rlcl9fY29sdW1uXG5cbi5mb290ZXJfX3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIFx0cGFkZGluZzogMi41cmVtIDA7XG4gICAgfVxuXG4gICAgLndpZGdldCB7XG5cbiAgICAgICAgLndpZGdldF9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZjtcbiAgICAgICAgICAgIGZvbnQ6IDUwMCAxLjU1cmVtLzEuNzUgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMTUpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgICAgXHRmb250OiA1MDAgMS4zNXJlbS8xLjc1ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIFx0Zm9udDogNTAwIDEuMnJlbS8xLjUgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9IC8vIC53aWRnZXRfX3RpdGxlXG5cbiAgICB9IC8vIC53aWRnZXRcblxuICAgIC5tZW51IHtcbiAgICBcdHBhZGRpbmc6IDEuNjZyZW0gMCAwO1xuICAgIFx0bWFyZ2luOiAwO1xuXG4gICAgXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgXHRcdHBhZGRpbmctdG9wOiAxLjFyZW07XG4gICAgXHR9XG5cbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIFx0bGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICBcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgICAgICBcdGZvbnQ6IDMwMCAxcmVtLzEuMiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9pbWcvaWNvbi1hcnJvdy1yaWdodC5zdmcnKSBuby1yZXBlYXQgLTAuODI1cmVtIDUwJSAvIDEycHg7XG4gICAgICAgICAgICBcdHRyYW5zaXRpb246IGNvbG9yIDAuMzNzIGVhc2UsIHBhZGRpbmcgMC4zM3MgZWFzZSwgYmFja2dyb3VuZCAwLjQ1cyBlYXNlO1xuXG4gICAgICAgICAgICBcdCY6aG92ZXIge1xuICAgICAgICAgICAgXHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9pbWcvaWNvbi1hcnJvdy1yaWdodC5zdmcnKSBuby1yZXBlYXQgMCA1MCUgLyAxMnB4O1xuICAgICAgICAgICAgXHRcdHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICAgICAgICAgICAgXHRcdGNvbG9yOiAkY29sb3ItZjtcbiAgICAgICAgICAgIFx0fVxuICAgICAgICAgICAgfSAvLyBhXG5cbiAgICAgICAgfSAvLyAubWVudS1pdGVtXG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH0gLy8gLnN1Yi1tZW51XG5cbiAgICB9IC8vIC5tZW51XG5cbn0gLy8gLmZvb3Rlcl9fdG9wXG5cblxuLmZvb3Rlcl9fbWlkZGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXG5cdCYgPiAuY29udGFpbmVyIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjRThFOEU4LDAuMik7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI0U4RThFOCwwLjIpO1xuXHRcdHBhZGRpbmc6IDVyZW0gMCAyLjJyZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAzcmVtIDJyZW07XG5cdFx0fVxuXHR9IC8vICYgPiAuY29udGFpbmVyXG5cblx0Lm1lbnUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHBhZGRpbmc6IDA7XG5cdCAgICBtYXJnaW46IDA7XG5cdH0gLy8gLm1lbnVcblxuXHQubWVudS1pdGVtIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMy4xLDApO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzLjMsMCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0fVxuXG5cdCAgICAmOmZpcnN0LW9mLXR5cGUge1xuXHQgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDIuNywwKTtcblxuXHQgICAgXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICBcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuXHQgICAgXHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblx0ICAgIFx0fVxuXG5cdCAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICBcdFx0bWFyZ2luLXRvcDogMDtcblx0ICAgIFx0fVxuXG5cblx0ICAgIFx0LnRpdGxlIHtcblx0ICAgIFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cblx0ICAgIFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICAgIFx0ICAgIFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdCAgICBcdCAgICB9XG5cblx0ICAgIFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHQgICAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgXHQgICAgfVxuXG5cdCAgICBcdH0gLy8gLnRpdGxlXG5cblx0ICAgIFx0LnZhbHVlIHtcblx0ICAgIFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICBcdCAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcblx0ICAgIFx0ICAgIGZvbnQ6IDMwMCAxLjA2MjVyZW0vMiAkZm9udC1zZWNvbmRhcnk7XG5cdCAgICBcdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblxuXHQgICAgXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHQgICAgXHQgICAgXHR0ZXh0LWFsaWduOiByaWdodDtcblx0ICAgIFx0ICAgIH1cblxuXHQgICAgXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdCAgICBcdHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICBcdCAgICB9XG5cblx0ICAgIFx0ICAgIGEge1xuXHQgICAgXHQgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG5cdCAgICBcdCAgICAgICAgJjpob3ZlciB7XG5cdCAgICBcdCAgICAgICAgXHRvcGFjaXR5OiAwLjc7XG5cdCAgICBcdCAgICAgICAgfVxuXG5cdCAgICBcdCAgICB9IC8vIGFcblxuXHQgICAgXHR9IC8vIC52YWx1ZVxuXG5cdCAgICB9XG5cblx0ICAgICY6bnRoLW9mLXR5cGUoMikge1xuXG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdCAgICAgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDIuNywwKTtcblx0ICAgICAgICB9XG5cblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICAgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG5cdCAgICAgICAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgICAgIFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cblx0ICAgICAgICBcdC50aXRsZSB7XG5cdCAgICAgICAgXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHQgICAgICAgIFx0ICAgIFx0dGV4dC1hbGlnbjogbGVmdDtcblx0ICAgICAgICBcdCAgICB9XG5cdCAgICAgICAgXHR9IC8vIC50aXRsZVxuXG5cdCAgICAgICAgXHQudmFsdWUge1xuXHQgICAgICAgIFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICAgICAgICBcdCAgICBcdHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICAgICAgXHQgICAgfVxuXHQgICAgICAgIFx0fSAvLyAudmFsdWVcblx0ICAgICAgICB9XG5cblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICAgICAgfVxuXG5cdCAgICB9IC8vICY6bnRoLW9mLXR5cGUoMilcblxuXHQgICAgJjpudGgtb2YtdHlwZSgzKSB7XG5cblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICAgICAgXHR0ZXh0LWFsaWduOiByaWdodDtcblx0ICAgICAgICBcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblx0ICAgICAgICBcdG1hcmdpbi10b3A6IDEuNXJlbTtcblxuXHQgICAgICAgIFx0LnRpdGxlIHtcblx0ICAgICAgICBcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICAgICAgXHQgICAgXHR0ZXh0LWFsaWduOiByaWdodDtcblx0ICAgICAgICBcdCAgICB9XG5cblx0ICAgICAgICBcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgICAgICBcdCAgICBcdHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICAgICAgXHQgICAgfVxuXHQgICAgICAgIFx0fSAvLyAudGl0bGVcblxuXHQgICAgICAgIFx0LnZhbHVlIHtcblx0ICAgICAgICBcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICAgICAgXHQgICAgXHR0ZXh0LWFsaWduOiByaWdodDtcblx0ICAgICAgICBcdCAgICB9XG5cblx0ICAgICAgICBcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgICAgICBcdCAgICBcdHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICAgICAgXHQgICAgfVxuXHQgICAgICAgIFx0fSAvLyAudmFsdWVcblx0ICAgICAgICB9XG5cblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICAgICAgfVxuXG5cdCAgICB9IC8vICY6bnRoLW9mLXR5cGUoMylcblxuXHQgICAgJjpudGgtb2YtdHlwZSg0KSB7XG5cblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICAgICAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgICAgIFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cdCAgICAgICAgXHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cblx0ICAgICAgICBcdC50aXRsZSB7XG5cdCAgICAgICAgXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHQgICAgICAgIFx0ICAgIFx0dGV4dC1hbGlnbjogbGVmdDtcblx0ICAgICAgICBcdCAgICB9XG5cdCAgICAgICAgXHR9IC8vIC50aXRsZVxuXG5cdCAgICAgICAgXHQudmFsdWUge1xuXHQgICAgICAgIFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICAgICAgICBcdCAgICBcdHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICAgICAgXHQgICAgfVxuXHQgICAgICAgIFx0fSAvLyAudmFsdWVcblx0ICAgICAgICB9XG5cblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICAgICAgfVxuXG5cdCAgICB9IC8vICY6bnRoLW9mLXR5cGUoMylcblxuXHQgICAgLnRpdGxlIHtcblx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICBcdHdpZHRoOiAxMDAlO1xuXHQgICAgICAgIGNvbG9yOiAkY29sb3ItZjtcblx0ICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblx0ICAgICAgICBmb250OiA1MDAgMS41NXJlbS8xLjc1ICRmb250LXByaW1hcnk7XG5cdCAgICAgICAgLy8gbWFyZ2luOiAwIDAgMC42NXJlbTtcblx0ICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0ICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjE1KTtcblx0ICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcblx0ICAgICAgICBvcGFjaXR5OiAwLjM7XG5cblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICAgICAgXHRmb250OiA1MDAgMS4zM3JlbS8xLjc1ICRmb250LXByaW1hcnk7XG5cdCAgICAgICAgfVxuXHQgICAgfSAvLyAudGl0bGVcblxuXHQgICAgLnZhbHVlIHtcblx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICBcdHdpZHRoOiAxMDAlO1xuXHQgICAgXHR0ZXh0LWFsaWduOiByaWdodDtcblx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICBcdHdpZHRoOiAxMDAlO1xuXHQgICAgICAgIGNvbG9yOiAkY29sb3ItZjtcblx0ICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblx0ICAgICAgICBmb250OiA1MDAgMS41NXJlbS8xLjUgJGZvbnQtcHJpbWFyeTtcblx0ICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcblxuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHQgICAgICAgIFx0Zm9udDogNTAwIDEuNHJlbS8xLjUgJGZvbnQtcHJpbWFyeTtcblx0ICAgICAgICB9XG5cblx0ICAgICAgICBhIHtcblx0ICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuXHQgICAgICAgIH0gLy8gYVxuXG5cdCAgICB9IC8vIC52YWx1ZVxuXG5cdH0gLy8gLm1lbnUtaXRlbVxufSAvLyAuZm9vdGVyX19taWRkbGVcblxuLmZvb3Rlcl9fYm90dG9tIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDMuNzVyZW0gMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXG5cdCYgPiAuY29udGFpbmVyIHtcblx0fSAvLyAmID4gLmNvbnRhaW5lclxuXG5cdC5tZW51IHtcblx0ICAgIHBhZGRpbmc6IDA7XG5cdCAgICBtYXJnaW46IDA7XG5cdH0gLy8gLm1lbnVcblxuXHQubWVudS1pdGVtIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblxuXHQgICAgYSB7XG5cdCAgICBcdGNvbG9yOiAkY29sb3ItZjtcblx0ICAgIFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdCAgICBcdGZvbnQ6IDUwMCAxLjVyZW0vMS41ICRmb250LXByaW1hcnk7XG5cblx0ICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdCAgICBcdFx0Zm9udDogNTAwIDEuM3JlbS8xLjUgJGZvbnQtcHJpbWFyeTtcblx0ICAgIFx0fVxuXG5cdCAgICB9IC8vIGFcblxuXHR9IC8vIC5tZW51LWl0ZW1cblxuXHQubGVmdCB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG5cblx0ICAgIC5tZW51LFxuXHQgICAgLndpZGdldCB7XG5cdCAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgfSAvLyAubWVudVxuXG5cdH0gLy8gLmxlZnRcblxuXHQucmlnaHQge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuXHQgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cdCAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuXHR9IC8vIC5yaWdodFxuXG5cdC5zb2NpYWwtbGlua3Mge1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHQgICAgLnNvY2lhbC1saW5rIHtcblx0ICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG5cblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgICAgICBcdG1hcmdpbi1yaWdodDogMC43NXJlbTtcblx0ICAgICAgICB9XG5cblx0ICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cdCAgICAgICAgXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgICAgICBcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHQgICAgICAgIFx0fVxuXHQgICAgICAgIH1cblx0ICAgIH0gLy8gLnNvY2lhbC1saW5rXG5cblx0ICAgIC5zb2NpYWwtbGlua3NfX3RpdGxlIHtcblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0ICAgIFx0XHRmb250OiA1MDAgMS4zcmVtLzEuNSAkZm9udC1wcmltYXJ5O1xuXHQgICAgICAgIH1cblxuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgICAgICBcdGRpc3BsYXk6YmxvY2s7XG5cdCAgICAgICAgXHR3aWR0aDogMTAwJTtcblx0ICAgICAgICBcdHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICAgICAgfVxuXG5cdCAgICB9IC8vIC5zb2NpYWwtbGlua3NfX3RpdGxlXG5cblx0fSAvLyAuc29jaWFsLWxpbmtzXG5cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0bWFyZ2luLXRvcDogNHJlbTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDIuNXJlbTtcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQ6IDMwMCAwLjkyNXJlbS8xLjc1cmVtICRmb250LXNlY29uZGFyeTtcblx0XHRjb2xvcjogJGNvbG9yLWY7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0Zm9udDogMzAwIDAuODVyZW0vMS43NXJlbSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0fVxuXG5cdH0gLy8gcFxuXG59IC8vIC5mb290ZXJfX2NvcHlyaWdodFxuXG4uZm9vdGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIFx0d2lkdGg6IDEzMHB4O1xuICAgIFx0bWFyZ2luOiAwIGF1dG87XG4gICAgXHRwYWRkaW5nOiAwO1xuICAgIH1cblxufSAvLyAuZm9vdGVyX19sb2dvXG5cbiIsIiRtZW51LWJ1dHRvbi1jb2xvcjogJGNvbG9yLWY7XG4kbWVudS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1hOCwgMSk7XG5cbi5oZWFkZXIge1xuXHRAaW5jbHVkZSBmbGV4O1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsICRncmlkLXJvdy1mdWxsKTtcblx0QGluY2x1ZGUgZmxleC1hbGlnbihsZWZ0KTtcblx0YmFja2dyb3VuZDogJGNvbG9yLWE7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDk5O1xuXG5cdCYubW9iaWxlLWFjdGl2ZSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0XHRiYWNrZ3JvdW5kOiAkbWVudS1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5PcGFjaXR5O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9IC8vICYubW9iaWxlLWFjdGl2ZVxuXG59IiwiJHNob3dfbWVudTogbWVkaXVtO1xuXG4uaGVhZGVyIHtcblxuXHQuaGVhZGVyX19ib3R0b20ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWE4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNob3dfbWVudSBkb3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYm9keS5tZW51LWlzLW9wZW4gJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cblx0ICAgICYgPiAuY29udGFpbmVyIHtcblxuICAgICAgICAgICAgLy8gTW9iaWxlIG1lbnUgaXMgYWN0aXZlXG4gICAgICAgICAgICBib2R5Lm1lbnUtaXMtb3BlbiAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzRweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgICAgfVxuXG5cdCAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cblx0ICAgIC5oZWFkZXJfX2xvZ28ge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzLjI1LDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWE5O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtIDJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hODtcbiAgICAgICAgICAgIH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig1LDApO1xuXHRcdFx0XHQvLyBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDcsMCk7XG5cdFx0XHR9XG5cbiAgICAgICAgICAgIC8vIE1vYmlsZSBtZW51IGlzIGFjdGl2ZVxuICAgICAgICAgICAgYm9keS5tZW51LWlzLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA4OHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdCAgICB9IC8vIC5sb2dvXG5cblx0ICAgIC5oZWFkZXJfX21lbnUge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig4Ljc1LDApO1xuXHRcdFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaG93X21lbnUgZG93bikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oOC43NSwwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYodG9wKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDcsMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTW9iaWxlIG1lbnUgaXMgYWN0aXZlXG4gICAgICAgICAgICBib2R5Lm1lbnUtaXMtb3BlbiAmIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZih0b3ApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWl0ZW0tLWNhcnQge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgIGJvZHkubWVudS1pcy1vcGVuICYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAvLyB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCBjYWxjKC01MCUgLSA0cHgpICk7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2hvd19tZW51IGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC45NXJlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH0gLy8gYVxuXG4gICAgICAgICAgICAgICAgLmNhcnQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW0gMCAwO1xuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfSAvLyBpbWdcblxuICAgICAgICAgICAgICAgIH0gLy8gLmNhcnQtaWNvblxuXG4gICAgICAgICAgICAgICAgLmNhcnQtY291bnQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYTg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogNjAwIDAuNzVyZW0vMiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfSAvLyBzcGFuXG5cbiAgICAgICAgICAgICAgICB9IC8vIC5jYXJ0LWNvdW50XG5cbiAgICAgICAgICAgIH0gLy8gLm1lbnUtaXRlbS0tY2FydFxuXG4gICAgICAgICAgICAubWVudS1pdGVtLS1zZWFyY2gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzk3OTgwO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJvZHkubWVudS1pcy1vcGVuICYge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDExLDApO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBN0FCQkQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiA2MDAgMC42cmVtLzEuNSAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfSAvLyBsYWJlbFxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMjg1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTk1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBN0FCQkQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiA2MDAgMC42cmVtLzEuNSAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9IC8vICYuaXMtYWN0aXZlXG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9IC8vIHN2Z1xuXG4gICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwLjc1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCgnLi4vLi4vaW1nL2ljb24tc2VhcmNoLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCA1MCUgY2FsYyg1MCUgLSAxcHgpIC8xNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9IC8vIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cblxuICAgICAgICAgICAgICAgIH0gLy8gZm9yblxuXG4gICAgICAgICAgICB9IC8vICYubWVudS1pdGVtLS1zZWFyY2hcblxuXHQgICAgfSAvLyAuaGVhZGVyX19tZW51XG5cblx0ICAgIC5tYWluLW5hdiB7XG4gICAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdFx0cGFkZGluZzogMCAycmVtIDAgMDtcbiAgICBcdFx0bWFyZ2luOiAwO1xuICAgIFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2hvd19tZW51IGRvd24pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZih0b3ApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xMDAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKHRvcCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIE1vYmlsZSBtZW51IGlzIGFjdGl2ZVxuICAgICAgICAgICAgYm9keS5tZW51LWlzLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRvIDE1IHtcbiAgICAgICAgICAgICAgICAubWVudS1pdGVtOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIDAuMDc1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNjVyZW0gMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjVyZW0haW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfSAvLyBhXG5cbiAgICAgICAgICAgIH0gLy8gJiA+IC5tZW51LWl0ZW1cblxuICAgIFx0XHQubWVudS1pdGVtIHtcbiAgICBcdFx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0XHRcdG1hcmdpbjogMCAxcmVtO1xuICAgIFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2hvd19tZW51IGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjc1cyBlYXNlLCB0cmFuc2Zvcm0gMC43NXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBNb2JpbGUgbWVudSBpcyBhY3RpdmVcbiAgICAgICAgICAgICAgICBib2R5Lm1lbnUtaXMtb3BlbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG5cdFx0XHRcdCYubWVudS1pdGVtLS1oYXMtaWNvbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdFx0XHR9IC8vICYubWVudS1pdGVtLS1oYXMtaWNvblxuXG5cdFx0ICAgICAgICAmID4gYSB7XG5cdFx0ICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAvLyBNb2JpbGUgbWVudSBpcyBhY3RpdmVcbiAgICAgICAgICAgICAgICAgICAgYm9keS5tZW51LWlzLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cblx0XHRcdFx0XHQubWVudS1pdGVtX19kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdCAgICBmb250OiA0MDAgMC43cmVtLzEgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdCAgICBsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHQgICAgY29sb3I6IHJnYmEoJGZvbnQtYm9keSwwLjUpO1xuXHRcdFx0XHRcdCAgICBtYXJnaW46IDAuMXJlbSAwIDA7XG5cdFx0XHRcdFx0fSAvLyAmID4gLmRlc2NyaXB0aW9uXG5cblx0XHRcdFx0XHQubWVudS1pdGVtX19pY29uIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDAuNjZyZW07XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxLjVyZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0fSAvLyBpbWdcblxuXHRcdFx0XHRcdH0gLy8gbWVudS1pdGVtX19pY29uXG5cblx0XHQgICAgICAgIH0gLy8gJiA+IGFcblxuICAgIFx0XHRcdGEge1xuICAgIFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdFx0XHRmb250OiA1MDAgMS4xMXJlbS8yICRmb250LXByaW1hcnk7XG4gICAgXHRcdFx0XHRwYWRkaW5nOiAwO1xuICAgIFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiA0MDAgMS4wNXJlbS8xLjUgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFx0XHRcdH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfSAvLyAuc3ViLW1lbnVcblxuICAgICAgICAgICAgICAgICAgICB9IC8vICYubWVudS1pdGVtLWhhcy1jaGlsZHJlblxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgXHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaG93X21lbnUgdXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgXHRcdFx0XHQmID4gYSB7XG5cbiAgICBcdFx0XHRcdFx0Ly8gU3VibWVudSB0cmlhbmdsZSBpY29uLlxuICAgIFx0XHRcdFx0ICAgICYgPiBzcGFuIHtcbiAgICBcdFx0XHRcdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdFx0XHRcdCAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgXHRcdFx0XHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBcdFx0XHRcdCAgICB9IC8vICYgPiBzcGFuXG5cbiAgICBcdFx0XHRcdH0gLy8gJiA+IGFcblxuICAgIFx0XHRcdFx0LnN1Yi1tZW51IHtcbiAgICBcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcbiAgICBcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdFx0XHRcdHRvcDogY2FsYygxMDAlIC0gMC44NXJlbSk7XG4gICAgXHRcdFx0XHRcdGxlZnQ6IC0xZW07XG4gICAgXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICAgIFx0XHRcdFx0XHR3aWR0aDogYXV0bztcbiAgICBcdFx0XHRcdFx0bWluLXdpZHRoOiAyNTBweDtcbiAgICBcdFx0XHRcdFx0b3BhY2l0eTogMDtcbiAgICBcdFx0XHRcdFx0ei1pbmRleDogNTAwMTtcbiAgICBcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwLjFzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxMTAxQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2hvd19tZW51IGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN1Yi1tZW51LS1pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gLy8gJi5zdWJtZW51LWlzLW9wZW5cblxuICAgIFx0XHRcdFx0XHQmOmhvdmVyIHtcbiAgICBcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuICAgIFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRcdFx0XHR9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZpcnN0IHN1Ym1lbnUgaXRlbS5cbiAgICBcdFx0XHRcdFx0Lm1lbnUtaXRlbSB7XG4gICAgXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuICAgIFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMTEwMUI7XG4gICAgXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG4gICAgXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICBcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICBcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcbiAgICBcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBcdFx0XHRcdFx0XHR9XG5cbiAgICBcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuICAgIFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgIFx0XHRcdFx0XHRcdH1cblxuICAgIFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuICAgIFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuICAgIFx0XHRcdFx0XHRcdH1cblxuICAgIFx0XHRcdFx0XHRcdGEge1xuICAgIFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNBREJBQ0E7XG4gICAgXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjVlbSAxcmVtIDAuNXJlbSAxLjVyZW07XG4gICAgXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IDUwMCAxLjE3NXJlbS8xLjUgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cbiAgICBcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIsXG4gICAgXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG4gICAgXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG4gICAgXHRcdFx0XHRcdFx0XHR9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9pbWcvaWNvbi1hcnJvdy1yaWdodC5zdmcnKSBuby1yZXBlYXQgMTAwJSBjZW50ZXIgLyAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgXHRcdFx0XHRcdFx0fVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9pbWcvaWNvbi1hcnJvdy1yaWdodC5zdmcnKSBuby1yZXBlYXQgMTAwJSBjZW50ZXIgLyAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICByaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHJpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gLy8gYVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAvLyAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5cblxuICAgIFx0XHRcdFx0XHR9XG5cbiAgICBcdFx0XHRcdH1cbiAgICBcdFx0XHRcdC8vIEVORCAuc3ViLW1lbnVcblxuICAgIFx0XHRcdFx0Jjpob3ZlciB7XG4gICAgXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cbiAgICBcdFx0XHRcdFx0LnN1Yi1tZW51IHtcbiAgICBcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cbiAgICBcdFx0XHRcdFx0XHQmOmhvdmVyIHtcbiAgICBcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcbiAgICBcdFx0XHRcdFx0XHR9XG5cbiAgICBcdFx0XHRcdFx0fVxuXG4gICAgXHRcdFx0XHR9XG5cbiAgICBcdFx0XHR9XG4gICAgXHRcdFx0Ly8gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5cblxuICAgIFx0XHRcdCY6bGFzdC1jaGlsZCB7XG4gICAgXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG4gICAgXHRcdFx0fVxuXG4gICAgXHRcdFx0Ji5jdXJyZW50LW1lbnUtcGFyZW50LFxuICAgIFx0XHRcdCYuY3VycmVudC1wYWdlLWFuY2VzdG9yIHtcblxuICAgIFx0XHRcdFx0Jjpub3QoLmJ0bikge1xuICAgIFx0XHRcdFx0fVxuICAgIFx0XHRcdFx0Ly8gRU5EIDpub3QoLmJ0bilcblxuICAgIFx0XHRcdFx0LnN1Yi1tZW51IHtcblxuICAgIFx0XHRcdFx0XHQuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgIFx0XHRcdFx0XHR9XG5cbiAgICBcdFx0XHRcdH1cblxuICAgIFx0XHRcdH1cbiAgICBcdFx0XHQvLyBFTkQgLmN1cnJlbnQtbWVudS1pdGVtXG5cbiAgICBcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICBcdFx0XHR9XG4gICAgXHRcdFx0Ly8gLmN1cnJlbnQtbWVudS1pdGVtXG5cbiAgICBcdFx0fVxuICAgIFx0XHQvL0VORCBsaVxuXG5cdCAgICB9IC8vIC5tYWluLW5hdlxuXG5cdH0gLy8gLmhlYWRlcl9fYm90dG9tXG5cblxuXG59IC8vIC5oZWFkZXIiLCIuaGVhZGVyIHtcblxuXHQuaGVhZGVyX190b3Age1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWI7XG5cblx0ICAgICYgPiAuY29udGFpbmVyIHtcblx0ICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXG5cdCAgICAgICAgfVxuXHQgICAgfSAvLyAmID4gLmNvbnRhaW5lclxuXG5cdCAgICAubWVudSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEwLDApO1xuXHRcdFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdCAgICB9IC8vIC5tZW51XG5cbiAgICAgICAgLnRvcC1uYXYge1xuICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNiwwKTtcbiAgICAgICAgXHRwYWRkaW5nOiAwO1xuICAgICAgICBcdG1hcmdpbjogMDtcbiAgICAgICAgXHR0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oOCwwKTtcbiAgICAgICAgXHR9XG5cbiAgICAgICAgXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICBcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIFx0fVxuXG4gICAgICAgIFx0JiA+IC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCAyLjc1cmVtIDAgMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaXMtZW1haWwge1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHQgICAgJiA+IGEge1xuXHRcdFx0XHQgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHRcdFx0XHQgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9pbWcvaWNvbi1lbWFpbC1ncmV5LnN2ZycpIG5vLXJlcGVhdCAwIDUwJSAvIDE2cHg7XG5cdFx0XHRcdCAgICB9IC8vIGFcblx0XHRcdFx0fSAvLyAmLmlzLWVtYWlsXG5cblx0XHRcdFx0Ji5pcy1waG9uZSB7XG5cdFx0XHRcdCAgICAmID4gYSB7XG5cdFx0XHRcdCAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG5cdFx0XHRcdCAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoJy4uLy4uL2ltZy9pY29uLXBob25lLWdyZXkuc3ZnJykgbm8tcmVwZWF0IDAgNTAlIC8gMTNweDtcblx0XHRcdFx0ICAgIH0gLy8gYVxuXHRcdFx0XHR9IC8vICYuaXMtcGhvbmVcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250OiA1MDAgMC43NXJlbS8xLjI1ICRmb250LXNlY29uZGFyeTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjcyNXJlbSAwIDAuNTc1cmVtO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0XHRcdFx0Y29sb3I6ICNBN0FCQkQ7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0XHRmb250OiA1MDAgMC43cmVtLzEuMjUgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fSAvLyBhXG5cblx0XHRcdFx0JiA+IGEge1xuXG5cdFx0XHRcdH0gLy8gJiA+IGFcblxuICAgICAgICBcdH0gLy8gJiA+IC5tZW51LWl0ZW1cblxuICAgICAgICBcdC8vIE1lbnUgaXRlbSB3aXRoIHN1Ym1lbnUuXG4gICAgICAgIFx0Lm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG4gICAgICAgIFx0fSAvLyAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW5cblxuICAgICAgICBcdC5zdWItbWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IGNhbGMoMTAwJSAtIDAuODVyZW0pO1xuXHRcdFx0XHRsZWZ0OiAtMWVtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cGFkZGluZzogMXJlbSAwIDAgMDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1pbi13aWR0aDogMjUwcHg7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDUwMDE7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMC4xcztcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAxMTAxQjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICB9XG5cblx0XHRcdFx0JiA+IC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDExMDFCO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI0FEQkFDQTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuMjVlbSAxcmVtIDAuMjVyZW0gMS41cmVtO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogNTAwIDEuMXJlbS8xICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIsXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fSAvLyBtZW51LWl0ZW1cblxuICAgICAgICBcdH0gLy8gLnN1Yi1tZW51XG5cbiAgICAgICAgfSAvLyAudG9wLW5hdlxuXG5cdH0gLy8gLmhlYWRlcl9fdG9wXG5cbn0gLy8gLmhlYWRlciIsImJvZHkuaW5kZXgsXG5ib2R5LnNlYXJjaCxcbmJvZHkuYXJjaGl2ZSB7XG5cbiAgICAucGFnZS13cmFwIHtcblxuICAgICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTByZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cbiAgICB9IC8vIC5wYWdlLXdyYXBcblxuICAgIC5jb250ZW50LWFyZWEge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLy8gLnBhZ2VfX2NvbnRlbnRcblxuICAgIC5zaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9IC8vIC5zaWRlYmFyXG5cblxufVxuXG5cbmJvZHkuaW5kZXgsXG5ib2R5LnNlYXJjaCxcbmJvZHkuYXJjaGl2ZSB7XG5cbiAgICAvLyBQb3N0XG4gICAgLnBvc3Qge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1mO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucG9zdF9fYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgfSAvLyAucG9zdF9fYm9keVxuXG4gICAgLnBvc3RfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC8vIC5wb3N0X19pbWFnZVxuXG4gICAgLnBvc3RfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICAgIGNvbG9yOiAkZm9udC1ib2R5O1xuXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1ib2R5O1xuICAgICAgICB9IC8vICYgPiBhXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAvLyAucG9zdF9fdGl0bGVcblxuICAgIC5wb3N0X19tZXRhIHtcbiAgICAgICAgLy8gc2Nzcy9jb21wb25lbnRzL19wb3N0LW1ldGEuc2Nzc1xuICAgIH0gLy8gLnBvc3RfX21ldGFcblxuICAgIC5wb3N0X19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udF9ib2R5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAvLyAucG9zdF9fY29udGVudFxuXG4gICAgLnBvc3RfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAubGluaztcbiAgICAgICAgICAgIEBleHRlbmQgLmxpbmstLWFycm93O1xuICAgICAgICB9IC8vIGFcblxuICAgIH1cbiAgICAvLyAucG9zdF9fcmVhZG1vcmVcblxufVxuLy8gLmluZGV4XG5cbmJvZHkuc2VhcmNoIHtcbiAgICAucG9zdCAge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICAgIC8vIC5wb3N0XG59IiwiYm9keS5zZWFyY2gge1xuXG5cdC5jb250ZW50LWFyZWEge1xuXHQgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cdH0gLy8gLmNvbnRlbnQtYXJlYVxuXG5cdC5wYWdlLWhlYWRlciB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzAwcHg7XG5cbiAgICBcdCYgPiAuY29udGFpbmVyIHtcbiAgICBcdFx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG4gICAgXHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0fVxuXG5cdFx0LnBhZ2UtaGVhZGVyX19jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0fVxuXG5cdH1cblx0Ly8gLnBhZ2UtaGVhZGVyXG5cblxuXHQucGFnZV9fY29udGVudCB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDgsMCk7XG5cdH1cblx0Ly8gLnBhZ2UtY29udGVudFxuXG5cdC5wb3N0LS1zZWFyY2gtcmVzdWx0IHtcblx0XHRtYXJnaW46IDA7XG5cblx0ICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cdCAgICBcdG1hcmdpbi10b3A6IDZyZW07XG5cdCAgICB9XG5cblx0ICAgIC5wb3N0X190eXBlIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICAgICAgY29sb3I6ICRjb2xvci1hO1xuXHQgICAgICAgIGZvbnQ6IDcwMCAxLjI1cmVtLzEgJGZvbnQtcHJpbWFyeTtcblx0ICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuXHQgICAgfSAvLyAucG9zdF9fdHlwZVxuXG5cdCAgICAucG9zdF9fdGl0bGUge1xuXHQgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG5cdCAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIH0gLy8gLnBvc3RfX3RpdGxlXG5cblx0fSAvLyAucG9zdC0tc2VhcmNoLXJlc3VsdFxuXG59IiwiLnBhZ2UtLWNhcnQge1xuXG5cdC53b29jb21tZXJjZSB7XG5cdCAgICAvLyBwYWRkaW5nOiA0cmVtIDA7XG5cdH0gLy8gLndvb2NvbW1lcmNlXG5cblx0LmNvbnRhaW5lciB7XG5cblx0ICAgICYuY29udGFpbmVyLS1mb3JtIHtcblx0ICAgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgcGFkZGluZzogNHJlbSAwO1xuXHQgICAgICAgIGJhY2tncm91bmQ6ICNGNkY3RkE7XG5cblx0ICAgICAgICAmID4gLmNvbnRhaW5lciB7XG5cdCAgICAgICAgICAgIG1heC13aWR0aDogNjVyZW07XG5cdCAgICAgICAgfSAvLyAmID4gLmNvbnRhaW5lclxuXG5cdCAgICB9IC8vICYuY29udGFpbmVyLS1mb3JtXG5cblx0fSAvLyAuY29udGFpbmVyXG5cblx0LnNob3BfdGFibGUge1xuXG5cdFx0dGhlYWQge1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdFx0ICAgIHRyIHtcblx0XHRcdCAgICAucHJvZHVjdC1yZW1vdmUsXG5cdFx0XHQgICAgLnByb2R1Y3QtdGh1bWJuYWlsLFxuXHRcdFx0ICAgIC5wcm9kdWN0LW5hbWUsXG5cdFx0XHQgICAgLnByb2R1Y3QtcHJpY2UsXG5cdFx0XHQgICAgLnByb2R1Y3QtcXVhbnRpdHksXG5cdFx0XHQgICAgLnByb2R1Y3Qtc3VidG90YWwge1xuXHRcdFx0ICAgIFx0cGFkZGluZzogMC44cmVtIDFyZW0gIWltcG9ydGFudDtcblx0XHRcdCAgICBcdGZvbnQ6IDMwMCAwLjkyNXJlbS8xICRmb250LXNlY29uZGFyeTtcblx0XHRcdCAgICBcdGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjNkU3Qzg2O1xuXHRcdFx0ICAgIH0gLy8gLnByb2R1Y3Qtc3VidG90YWxcblx0XHQgICAgfSAvLyB0clxuXG5cdFx0fSAvLyB0aGVhZFxuXG5cdFx0dGQuYWN0aW9ucyB7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0fSAvLyB0ZC5hY3Rpb25zXG5cblx0XHQuY2FydF9pdGVtIHtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLDAuOCk7XG5cdFx0fSAvLyAuY2FydF9pdGVtXG5cblx0fSAvLyAuc2hvcF90YWJsZVxuXG5cdC53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbSxcblx0LnNob3BfdGFibGUgdGhlYWQgdHIge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdCAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdCAgICB3aWR0aDogMTAwJTtcblxuXHQgICAgLnByb2R1Y3QtcmVtb3ZlIHtcblx0ICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxLDApO1xuXHQgICAgXHRwYWRkaW5nOiAxcmVtO1xuXHQgICAgfSAvLyAucHJvZHVjdC1yZW1vdmVcblxuXHQgICAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEsMCk7XG5cdCAgICAgICAgcGFkZGluZzogMXJlbTtcblx0ICAgIH0gLy8gLnByb2R1Y3QtdGh1bWJuYWlsXG5cblx0ICAgIC5wcm9kdWN0LW5hbWUge1xuXHQgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMi41LDApO1xuXHQgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cdCAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cdCAgICB9IC8vIC5wcm9kdWN0LW5hbWVcblxuXHQgICAgLnByb2R1Y3QtcHJpY2Uge1xuXHQgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMiwwKTtcblx0ICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXHQgICAgfSAvLyAucHJvZHVjdC1wcmljZVxuXG5cdCAgICAucHJvZHVjdC1xdWFudGl0eSB7XG5cdCAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigyLjUsMCk7XG5cdCAgICAgICAgcGFkZGluZzogMXJlbTtcblx0ICAgICAgICBpbnB1dCB7XG5cdCAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgICB9IC8vIGlucHV0XG5cdCAgICB9IC8vIC5wcm9kdWN0LXF1YW50aXR5XG5cblx0ICAgIC5wcm9kdWN0LXN1YnRvdGFsIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDMsMCk7XG5cdCAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cdCAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcblx0ICAgIH0gLy8gLnByb2R1Y3Qtc3VidG90YWxcblxuXHR9IC8vIC53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbSBjYXJ0X2l0ZW1cblxuXHRidXR0b25bbmFtZT1cInVwZGF0ZV9jYXJ0XCJdIHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hMiAhaW1wb3J0YW50O1xuXHQgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdCAgICBjb2xvcjogJGNvbG9yLWYgIWltcG9ydGFudDtcblx0fSAvLyBidXR0b25bbmFtZT1cInVwZGF0ZV9jYXJ0XCJdXG5cblx0LndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuXHQgICAgYSB7XG5cdCAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuXHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hICFpbXBvcnRhbnQ7XG5cdCAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cblx0ICAgICAgICAmOmhvdmVyIHtcblx0ICAgICAgICBcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hNCAhaW1wb3J0YW50O1xuXHQgICAgICAgIFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYTQgIWltcG9ydGFudDtcblx0ICAgICAgICB9XG5cdCAgICB9IC8vIGFcblx0fSAvLyAud2MtcHJvY2VlZC10by1jaGVja291dFxuXG5cdC5jYXJ0LWNvbGxhdGVyYWxzIHtcblxuXHQgICAgLmNhcnRfdG90YWxzIHtcblx0ICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig1LjUsMCk7XG5cblx0ICAgIFx0aDIge1xuXHQgICAgXHQgICAgY29sb3I6ICM0NjQ4NTU7XG5cdCAgICBcdH0gLy8gaDJcblx0ICAgIH0gLy8gLmNhcnQtdG90YWxzXG5cblx0ICAgIHRib2R5IHtcblx0ICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHQgICAgfSAvLyB0Ym9keVxuXG5cdCAgICB0ciB7XG5cblx0ICAgICAgICB0ZCB7XG5cdCAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXHQgICAgICAgIH0gLy8gdGRcblx0ICAgIH0gLy8gdHJcblxuXHR9IC8vIC5jYXJ0LWNvbGxhdGVyYWxzXG5cblxufSAvLyAudGhpcyIsIi5wYWdlLS1jaGVja291dCB7XG5cblx0I2JpbGxpbmdfY291bnRyeV9maWVsZCAge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRtYWluID4gLndvb2NvbW1lcmNlIHtcblx0XHRtYXgtd2lkdGg6IDc1cmVtO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdCAgICAmID4gLmNvbnRhaW5lcixcblx0ICAgICYgPiAuY2hlY2tvdXQgPiAuY29udGFpbmVyIHtcblx0ICAgIFx0bWF4LXdpZHRoOiA1Ny41cmVtO1xuXHQgICAgXHRtYXJnaW46IDAgYXV0byAwIDA7XG5cdCAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cblx0fSAvLyBtYWluID4gLndvb2NvbW1lcmNlXG5cblx0Lndvb2NvbW1lcmNlIHtcblxuXHRcdGZvcm0uY2hlY2tvdXQge1xuXHRcdFx0bWF4LXdpZHRoOiA1Ny41cmVtO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMCAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0cGFkZGluZzogMCAxLjVyZW0gMS41cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQge1xuXHRcdFx0ICAgIG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHQgICAgZGlzcGxheTpibG9jaztcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdH0gLy8gLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwIHdvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0XG5cdFx0fVxuXG5cbiAgICAgICAgZm9ybSBoMyB7XG5cdFx0XHRmb250OiAzMDAgMS4zMTI1cmVtLzEuODA5NTIgSGVlYm8saGVsdmV0aWNhLGFyaWFsLHNhbnMtc2VyaWY7XG5cdFx0XHRjb2xvcjogIzQ2NDg1NTtcblx0XHRcdG1hcmdpbjogMCAwIC43NXJlbTtcblx0XHR9XG5cblx0ICAgIGxhYmVsIHtcblx0ICAgIFx0Zm9udDogbm9ybWFsIDAuODI1cmVtLzEuNCAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6ICNBN0FCQkQ7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMHJlbTtcblx0XHRcdFx0Zm9udDogbm9ybWFsIDAuNzVyZW0vMSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHR9XG5cblx0ICAgIH0gLy8gbGFiZWxcblxuXHQgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0ICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXHQgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MTU1NjU7XG5cdCAgICAgICAgY29sb3I6ICM2YjZmODM7XG5cdCAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXHQgICAgfSAvLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcblxuXHQgICAgc3Bhbi5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHQgICAgICAgIGhlaWdodDogNTBweDtcblx0ICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcblx0ICAgICAgICBjb2xvcjogIzZiNmY4Mztcblx0ICAgICAgICBmb250OiA0MDAgLjlyZW0vNTBweCAkZm9udC1zZWNvbmRhcnk7XG5cdCAgICB9IC8vIHNwYW4uc2VsZWN0MlxuXG5cdCAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0ICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cdCAgICAgICAgcmlnaHQ6IDEwcHg7XG5cdCAgICB9IC8vIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3dcblxuXHQgICAgLmJlZm9yZS1jaGVja291dC1mb3JtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdCAgICAgICAgJi5pcy1oaWRkZW4ge1xuXHQgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXHQgICAgICAgIH0gLy8gJi5pcy1oaWRkZW5cblx0ICAgIH0gLy8gLmJlZm9yZS1jaGVja291dC1mb3JtXG5cblx0ICAgIC8vIE9yZGVyIHJldmlldyB0YWJsZS5cblx0ICAgIC8vIFRpY2tldCAjQy04ODk5NjAwXG5cdCAgICAjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuXHQgICAgICAgIGZvbnQ6IDYwMCAxLjVyZW0vMSAkZm9udC1wcmltYXJ5O1xuXHQgICAgICAgIGNvbG9yOiAkY29sb3ItdGl0bGU7XG5cdCAgICB9IC8vIC5vcmRlcl9yZXZpZXdfaGVhZGluZ1xuXG5cdCAgICAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHtcblx0ICAgIFx0Y29sb3I6ICRjb2xvci10aXRsZTtcblx0ICAgIFx0Ym9yZGVyLXJhZGl1czogMDtcblx0ICAgIH1cblxuXHQgICAgLy8gUGF5bWVudHM6XG5cdFx0I2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCxcblx0XHQud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCxcblx0XHQud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZGVlZjQ7XG5cdFx0fVxuXG5cdFx0I2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gsXG5cdFx0Lndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94LFxuXHRcdC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94OjpiZWZvcmUge1xuXHRcdCAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuXHRcdH0gLy8gLi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3g6OmJlZm9yZVxuXG5cdCAgICAvLyBQbGFjZSBPcmRlciBidXR0b24uXG5cdCAgICAjcGxhY2Vfb3JkZXIge1xuXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYTtcblx0ICAgIFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuXHQgICAgXHQmOmhvdmVyIHtcblx0ICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1hLCA1JSk7XG5cdCAgICBcdH1cblx0ICAgIH1cblxuXHQgICAgLnBheW1lbnRfYm94LnBheW1lbnRfbWV0aG9kX2VsYXZvbl9jb252ZXJnZV9jcmVkaXRfY2FyZCBsYWJlbCxcblx0ICAgIC5wYXltZW50X21ldGhvZF9lbGF2b25fY29udmVyZ2VfY3JlZGl0X2NhcmQgbGFiZWwsXG5cdCAgICAucGF5bWVudF9tZXRob2RfZWxhdm9uX2NvbnZlcmdlX2NyZWRpdF9jYXJkIHtcblx0ICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aXRsZTtcblx0ICAgIH0gLy8gLnBheW1lbnRfYm94IHBheW1lbnRfbWV0aG9kX2VsYXZvbl9jb252ZXJnZV9jcmVkaXRfY2FyZFxuXG5cdCAgICAjd2MtZWxhdm9uLWNvbnZlcmdlLWNyZWRpdC1jYXJkLWNyZWRpdC1jYXJkLWZvcm0ge1xuXHQgICAgICAgIGlucHV0IHtcblx0ICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICAgICAgICAgIFx0Zm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG5cblx0ICAgICAgICAgICAgXHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG5cdCAgICAgICAgICAgIFx0XHRmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcblx0ICAgICAgICAgICAgXHR9XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9IC8vIGlucHV0XG5cdCAgICB9IC8vICN3Yy1lbGF2b24tY29udmVyZ2UtY3JlZGl0LWNhcmQtY3JlZGl0LWNhcmQtZm9ybVxuXG5cdCAgICAjd2MtZWxhdm9uLWNvbnZlcmdlLWVjaGVjay1lY2hlY2stZm9ybSB7XG5cblx0ICAgICAgICAuZm9ybS1yb3cge1xuXHQgICAgICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0ICAgICAgICBcdGRpc3BsYXk6YmxvY2s7XG5cdFx0ICAgICAgICBcdHdpZHRoOiAxMDAlO1xuXHQgICAgICAgIFx0fVxuXG5cdCAgICAgICAgXHRzZWxlY3Qge1xuXHQgICAgICAgIFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgICAgICBcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHQgICAgICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xuXHQgICAgICAgIFx0XHR9XG5cdCAgICAgICAgXHR9XG5cdCAgICAgICAgfVxuXG5cdCAgICB9IC8vICN3Yy1lbGF2b24tY29udmVyZ2UtZWNoZWNrLWVjaGVjay1mb3JtXG5cblx0ICAgIC53Yy1lbGF2b24tY29udmVyZ2UtZWNoZWNrLXRlcm1zLFxuXHQgICAgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQge1xuXHQgICAgICAgIHAge1xuXHQgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgICAgICAgICAgXHRmb250LXNpemU6IDAuOXJlbTtcblx0ICAgICAgICAgICAgXHRtYXJnaW4tdG9wOiAxcmVtO1xuXHQgICAgICAgICAgICBcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9IC8vIHBcblx0ICAgIH0gLy8gLndjLWVsYXZvbi1jb252ZXJnZS1lY2hlY2stdGVybXNcblxuXHR9IC8vIC53b29jb21tZXJjZVxuXG5cdC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUge1xuXHQgICAgZGlzcGxheTogbm9uZTtcblx0fSAvLyAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlXG5cblx0Lndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG5cdH0gLy8gLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlclxuXG5cdC5jaGVja291dC1sb2dpbl9fd3JhcHBlciB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYoYm90dG9tKTtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdH0gLy8gLmNoZWNrb3V0LWxvZ2luX193cmFwcGVyXG5cblx0Lndvb2NvbW1lcmNlLWZvcm0tbG9naW4tdG9nZ2xlIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDUuOCwwKTtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjIpO1xuXHQgICAgYm9yZGVyOiAxcHggc29saWQgI0QwQ0JDQjtcblx0ICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgcGFkZGluZzogMnJlbSAycmVtIDFyZW07XG5cdCAgICBvcmRlcjogMDtcblxuXHQgICAgLndvb2NvbW1lcmNlLWluZm8ge1xuXHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQgICAgICAgIGJvcmRlcjogMDtcblxuXHQgICAgICAgICY6YmVmb3JlIHtcblx0ICAgICAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdCAgICAgICAgfVxuXG5cdCAgICB9IC8vIC53b29jb21tZXJjZS1pbmZvXG5cblx0ICAgIGEge1xuXHQgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDsgLy9zYWlmLWNoZWNrXG5cdFx0XHRjb2xvcjogIzAwNTc5OCFpbXBvcnRhbnQ7IC8vc2FpZi1jaGVja1xuXHRcdFx0Ym9yZGVyOiBub25lIWltcG9ydGFudDsgLy9zYWlmLWNoZWNrXG5cdFx0XHRwYWRkaW5nOiAwIWltcG9ydGFudDsgLy9zYWlmLWNoZWNrXG5cdFx0XHR3aWR0aDogYXV0byFpbXBvcnRhbnQ7IC8vc2FpZi1jaGVja1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDsgLy9zYWlmLWNoZWNrXG5cdCAgICB9IC8vIGFcblxuXHR9IC8vIC53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZVxuXG5cdC53b29jb21tZXJjZS1mb3JtLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICBwYWRkaW5nOiAycmVtO1xuXHQgICAgZGlzcGxheTpibG9jaztcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIG9yZGVyOiAzO1xuXG5cdCAgICAmID4gcCB7XG5cdCAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0Zm9udDogMzAwIDEuMzEyNXJlbS8xLjgwOTUyIEhlZWJvLGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmO1xuXHRcdFx0XHRjb2xvcjogIzQ2NDg1NTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHQgICAgICAgIH1cblx0ICAgIH0gLy8gJiA+IHBcblxuXHQgICAgYnV0dG9uLndvb2NvbW1lcmNlLWJ1dHRvbiB7XG5cdCAgICBcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0ICAgIFx0cGFkZGluZzogMC43NXJlbSAycmVtICFpbXBvcnRhbnQ7XG5cdCAgICB9IC8vIGJ1dHRvbi53b29jb21tZXJjZS1idXR0b25cblxuXHQgICAgLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3JlbWVtYmVybWUge1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjhyZW0pO1xuXHQgICAgfSAvLyAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fcmVtZW1iZXJtZVxuXG5cdCAgICAubG9zdF9wYXNzd29yZCB7XG5cdCAgICAgICAgYSB7XG5cdCAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAwLjg3NXJlbS8xLjQgJGZvbnQtc2Vjb25kYXJ5O1xuXHQgICAgICAgIH0gLy8gYVxuXHQgICAgfSAvLyAubG9zdF9wYXNzd29yZFxuXG5cdH0gLy8gLndvb2NvbW1lcmNlLWZvcm0gd29vY29tbWVyY2UtZm9ybS1sb2dpbiBsb2dpblxuXG5cdC5jaGVja291dC1jcmVhdGUtYWNjb3VudCB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig1LjgsMCk7XG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAjRDBDQkNCO1xuXHQgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDAuMik7XG5cdCAgICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbTtcblx0XHRiYWNrZ3JvdW5kOiAjRjZGOUZDO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDU3OTg7XG5cdFx0b3JkZXI6IDE7XG5cdFx0Ym9yZGVyOiBub25lIWltcG9ydGFudDsgLy9zYWlmLWNoZWNrXG5cdFx0YmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7IC8vc2FpZi1jaGVja1xuXHRcdHBhZGRpbmc6IDAhaW1wb3J0YW50OyAvL3NhaWYtY2hlY2tcblx0XHR0ZXh0LWFsaWduOiByaWdodCFpbXBvcnRhbnQ7IC8vc2FpZi1jaGVja1xuXHRcdG1hcmdpbjogMCFpbXBvcnRhbnQ7IC8vc2FpZi1jaGVja1xuXHRcdG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDsgLy9zYWlmLWNoZWNrXG5cdFx0b3JkZXI6IDAhaW1wb3J0YW50OyAvL3NhaWYtY2hlY2tcblx0fSAvLyAuY2hlY2tvdXQtY3JlYXRlLWFjY291bnRcblxuXHQuY2hlY2tvdXQtY3JlYXRlLWFjY291bnRfX3dyYXBwZXIge1xuXHQgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdH0gLy8gLmNoZWNrb3V0LWNyZWF0ZS1hY2NvdW50X193cmFwcGVyXG5cblx0LmNoZWNrb3V0LWNyZWF0ZS1hY2NvdW50X19sYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTsgLy9zYWlmLWNoZWNrXG5cdCAgICBjb2xvcjogJGNvbG9yLWE7XG5cdCAgICBmb250OiBub3JtYWwgYm9sZCAwLjkyNXJlbS8xLjE2NjY2NjY2NyAkZm9udC1zZWNvbmRhcnk7XG5cblx0ICAgIC5pY29uIHtcblx0ICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblx0ICAgIH0gLy8gLmljb25cblxuXHR9IC8vIC5jaGVja291dC1jcmVhdGUtYWNjb3VudF9fbGFiZWxcblxuXHQuY2hlY2tvdXQtY3JlYXRlLWFjY291bnRfX3N1YnRpdGxlIHtcblx0XHRmb250OiBub3JtYWwgYm9sZCAwLjkyNXJlbS8xLjY2NjY2NjY2NyAkZm9udC10ZXJ0aWFyeTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkY29sb3ItYTtcblx0XHRkaXNwbGF5OiBub25lOyAvL3NhaWYtY2hlY2tcblx0fSAvLyAuY2hlY2tvdXQtY3JlYXRlLWFjY291bnRfX3N1YnRpdGxlXG5cblx0LmNoZWNrb3V0LWNyZWF0ZS1hY2NvdW50X190aXRsZSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig5LDApO1xuXHRcdGZvbnQ6IG5vcm1hbCA2MDAgMS42cmVtLzEuMTY2NjY2NjY3ICRmb250LXByaW1hcnk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMXJlbTtcblx0XHRjb2xvcjogJGNvbG9yLWE7XG5cdFx0ZGlzcGxheTogbm9uZTsgLy9zYWlmLWNoZWNrXG5cdH0gLy8gLmNoZWNrb3V0LWNyZWF0ZS1hY2NvdW50X19zdWJ0aXRsZVxuXG5cdC5jaGVja291dC1jcmVhdGUtYWNjb3VudF9fYnV0dG9uIHtcblx0ICAgIGRpc3BsYXk6YmxvY2s7XG5cdCAgICB3aWR0aDogMTAwJTtcblxuXHQgICAgLmJ1dHRvbiB7XG5cdCAgICAgICAgZGlzcGxheTpibG9jaztcblx0ICAgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXHQgICAgICAgIGZvbnQ6IDUwMCAwLjkyNXJlbS8xLjUgJGZvbnQtc2Vjb25kYXJ5O1xuXHQgICAgICAgIGNvbG9yOiAkY29sb3ItZjtcblx0XHRcdHBhZGRpbmc6IDAuNzVyZW0gMDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50OyAvL3NhaWYtY2hlY2tcblx0XHRcdGNvbG9yOiAjMDA1Nzk4IWltcG9ydGFudDsgLy9zYWlmLWNoZWNrXG5cdFx0XHRib3JkZXI6IG5vbmUhaW1wb3J0YW50OyAvL3NhaWYtY2hlY2tcblx0XHRcdHBhZGRpbmc6IDAhaW1wb3J0YW50OyAvL3NhaWYtY2hlY2tcblx0XHRcdG1hcmdpbjogMCFpbXBvcnRhbnQ7IC8vc2FpZi1jaGVja1xuXHRcdFx0d2lkdGg6IGF1dG8haW1wb3J0YW50OyAvL3NhaWYtY2hlY2tcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7IC8vc2FpZi1jaGVja1xuXHQgICAgfSAvLyBhXG5cblx0fSAvLyAuY2hlY2tvdXQtY3JlYXRlLWFjY291bnRfX2J1dHRvblxuXG5cblxuXG5cblxuXHQvLyBDaGVja291dCBmb3JtLlxuXHQuY2hlY2tvdXQud29vY29tbWVyY2UtY2hlY2tvdXQge1xuXHRcdG1hcmdpbi10b3A6IDIuNXJlbTtcblxuXHRcdC5jb2wtMSxcblx0XHQuY29sLTIge1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgZGlzcGxheTpibG9jaztcblx0XHQgICAgZmxvYXQ6IG5vbmU7XG5cdFx0fSAvLyAuY29sLTEsXG5cblx0fVxuXG59IC8vIC5wYWdlLS1jaGVja291dFxuXG5cbi8vIExvZ2luIHNlY3Rpb24uXG4uY2hlY2tvdXQtbG9naW4ge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDUsMCk7XG5cdHBhZGRpbmc6IDMuNXJlbSAycmVtIDFyZW07XG5cdGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDsgLy9zYWlmLWNoZWNrXG5cdHBhZGRpbmc6IDAhaW1wb3J0YW50OyAvL3NhaWYtY2hlY2tcblx0bWFyZ2luOiAwIWltcG9ydGFudDsgLy9zYWlmLWNoZWNrXG5cdHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50OyAvL3NhaWYtY2hlY2tcblx0Ym9yZGVyOiBub25lIWltcG9ydGFudDsgLy9zYWlmLWNoZWNrXG4gICAgd2lkdGg6IDUwJSFpbXBvcnRhbnQ7IC8vc2FpZi1jaGVja1xuICAgIG1heC13aWR0aDogaW5oZXJpdCFpbXBvcnRhbnQ7IC8vc2FpZi1jaGVja1xuXHRcblx0LmJ1dHRvbiB7XG5cdCAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdCAgICBwYWRkaW5nOiAwLjc1cmVtIDAgIWltcG9ydGFudDtcblx0fSAvLyAuYnV0dG9uXG59XG5cbi5jaGVja291dC1sb2dpbl9fc3VidGl0bGUge1xuXHRmb250OiBib2xkIDAuOHJlbS8xLjIgJGZvbnQtdGVydGlhcnk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICMyODIzMjM7XG5cdGRpc3BsYXk6IG5vbmU7IC8vc2FpZi1jaGVja1xufSAvLyAuY2hlY2tvdXQtbG9naW5fX3N1YnRpdGxlXG5cbi5jaGVja291dC1sb2dpbl9fdGl0bGUge1xuXHRmb250OiA2MDAgMS42cmVtLzEuMTY2NjY2NjY3ICRmb250LXByaW1hcnk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICMyODIzMjM7XG5cdG1hcmdpbjogMC41cmVtIDAgMnJlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG5cdGRpc3BsYXk6IG5vbmU7IC8vc2FpZi1jaGVja1xufSAvLyAuY2hlY2tvdXQtbG9naW5fX3RpdGxlXG5cbi8vIHJlZ2lzdGVyIHNlY3Rpb25cbi5jb250YWluZXIuY29udGFpbmVyLS1zaWduLXVwIHtcblx0bWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OmJsb2NrO1xufVxuXG5cblxuLmNvbnRhaW5lci0tc3RlcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMCA1cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgXHRwYWRkaW5nOiAwIDJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgXHRwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfSAvLyAmLmlzLWFjdGl2ZVxuXG4gICAgJi5jb250YWluZXItLWFjY291bnQtaW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICB9IC8vICYuY29udGFpbmVyLS1hY2NvdW50LWluZm9cblxuICAgIC5uZXh0LXN0ZXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDFyZW07XG4gICAgfSAvLyAubmV4dC1zdGVwXG5cbn0gLy8gLmNvbnRhaW5lci0tc3RlcFxuXG5cbi5jaGVja291dC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn0gLy8gLmNoZWNrb3V0LWdyb3VwXG5cbi5jaGVja291dC1ncm91cF9fdGl0bGUge1xuXHRmb250OiAzMDAgMS4zMTI1cmVtLzEuODA5NTIzODEgJGZvbnQtc2Vjb25kYXJ5O1xuXHRjb2xvcjogIzQ2NDg1NTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVFRjQ7XG5cdHBhZGRpbmc6IDAgMCAxcmVtO1xuXHRtYXJnaW46IDAgMCAycmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0Zm9udDogMzAwIDEuMTVyZW0vMS41ICRmb250LXNlY29uZGFyeTtcblx0XHRwYWRkaW5nLXRvcDogMS41cmVtO1xuXHR9XG5cblx0Lm5leHQtc3RlcCB7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICByaWdodDogMDtcblx0ICAgIHRvcDogMC43NXJlbTtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQgICAgY29sb3I6ICRjb2xvci1hO1xuXHQgICAgd2lkdGg6IGF1dG87XG5cdCAgICBwYWRkaW5nOiAwO1xuXHQgICAgbWFyZ2luOiAwO1xuXHQgICAgZm9udDogNjAwIDEuMjVyZW0vMSAkZm9udC1wcmltYXJ5O1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdHRvcDogMDtcblx0ICAgIFx0bGVmdDogMDtcblx0ICAgIFx0cmlnaHQ6IGF1dG87XG5cdCAgICB9XG5cblx0ICAgIHN2ZyB7XG5cdCAgICAgICAgaGVpZ2h0OiAxNHB4O1xuXHQgICAgICAgIHdpZHRoOiBhdXRvO1xuXHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuXHQgICAgfSAvLyBzdmdcblxuXHR9IC8vIC5uZXh0LXN0ZXBcblxufSAvLyAuY2hlY2tvdXQtZ3JvdXBfX3RpdGxlXG5cbi5jaGVja291dC1ncm91cF9fc3VidGl0bGUge1xuXHRmb250OiA2MDAgMS41cmVtLzEuMTY2NjY2NjY3ICRmb250LXByaW1hcnk7XG5cdGNvbG9yOiAjNTE1NTY1O1xufSAvLyAuY2hlY2tvdXQtZ3JvdXBfX3N1YnRpdGxlXG5cbi5jaGVja291dC1ncm91cF9fZm9ybS10aXRsZSB7XG5cdGNvbG9yOiAjNkI2RjgxO1xuXHRmb250OiBub3JtYWwgMS4xMjVyZW0vMS4xMTExMTExMTEgJGZvbnQtc2Vjb25kYXJ5O1xuXHRtYXJnaW46IDJyZW0gMCAxcmVtICFpbXBvcnRhbnQ7XG59IC8vIC5jaGVja291dC1ncm91cF9fZm9ybS10aXRsZVxuXG4uY2hlY2tvdXQtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcblx0Zm9udDogMzAwIDAuOTI1cmVtLzEuNzE0Mjg1NzE0ICRmb250LXNlY29uZGFyeTtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG5cdGNvbG9yOiAjNTE1NTY1O1xufSAvLyAuY2hlY2tvdXQtZ3JvdXBfX2Rlc2NyaXB0aW9uXG5cbi5jaGVja291dC1ncm91cF9fZm9ybSB7XG5cbiAgICAuZmllbGQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXG4gICAgICAgICYuZmllbGQtLWNpdHkge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0LjIsMCk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjMpO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblxuICAgICAgICB9IC8vIC5maWVsZC0tY2l0eVxuXG4gICAgICAgICYuZmllbGQtLXppcCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQuMiwwKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4zKTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cbiAgICAgICAgfSAvLyAuZmllbGQtLXppcFxuXG4gICAgICAgICYuZmllbGQtLXN0YXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMywwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfSAvLyAmLmZpZWxkLS1zdGF0ZVxuXG4gICAgfSAvLyAuZmllbGRcblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vaW1nL2ljb24tY2hldnJvbi1kb3duLnN2ZycpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAxLjI1cmVtKSA1MCUgLyAxMnB4O1xuICAgIH1cblxufSAvLyAuY2hlY2tvdXQtZ3JvdXBfX2Zvcm1cblxuXG4vLyBEZWxpdmVyeSBPcHRpb25zXG4uZGVsaXZlcnktb3B0aW9ucyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VERUVGNDtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcbn0gLy8gLmRlbGl2ZXJ5LW9wdGlvbnNcblxuLmRlbGl2ZXJ5LW9wdGlvbiB7XG5cdGNvbG9yOiByZ2JhKCRjb2xvci10aXRsZSwwLjUpO1xuXHRmb250OiA1MDAgMS4xNXJlbS8xLjIgJGZvbnQtc2Vjb25kYXJ5O1xuXHRwYWRkaW5nOiAxcmVtIDJyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdCAgICBjb2xvcjogJGNvbG9yLWE7XG5cdCAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWE7XG5cdH0gLy8gJi5pcy1hY3RpdmVcblxufSAvLyAuZGVsaXZlcnktb3B0aW9uXG5cbi5kZWxpdmVyeS1yZXF1ZXN0IHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLmRlbGl2ZXJ5LXJlcXVlc3QtLWlzLWFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH0gLy8gLmRlbGl2ZXJ5LXJlcXVlc3QtLWlzLWFjdGl2ZVxuXG5cdC56aXAtdmVyaWZ5IHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0ICAgIG1hcmdpbjogMXJlbSAwO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgIH1cblxuXHQgICAgaW5wdXQge1xuXHQgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cdCAgICAgICAgcGFkZGluZzogMXJlbTtcblx0ICAgIH0gLy8gaW5wdXRcblxuXHQgICAgLmxvYWRpbmctYW5pbWF0aW9uIHtcblx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAgICAgcmlnaHQ6IDFyZW07XG5cdCAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHQgICAgfSAvLyAubG9hZGluZy1hbmltYXRpb25cblxuXHR9IC8vIC56aXAtdmVyaWZ5XG5cblx0Lm5leHQtc3RlcC5uZXh0LXN0ZXAtLWRlbGl2ZXIge1xuXG5cdFx0Ji5pcy1oaWRkZW4ge1xuXHRcdCAgICBvcGFjaXR5OiAwO1xuXHRcdCAgICB6LWluZGV4OiAtOTk5OTtcblx0XHQgICAgbWF4LWhlaWdodDogMDtcblx0XHR9IC8vICYuaXMtaGlkZGVuXG5cblx0fVxuXG5cdC56aXAtdmVyaWZ5LWZhaWwsXG5cdC56aXAtdmVyaWZ5LXN1Y2Nlc3Mge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oOCwwKTtcblx0XHRtYXJnaW46IDAgMCAxcmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRwYWRkaW5nOiAxLjVyZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWE7XG5cdFx0Y29sb3I6ICRjb2xvci1mO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG5cdFx0Ji5pcy1oaWRkZW4ge1xuXHRcdCAgICBvcGFjaXR5OiAwO1xuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG5cdFx0ICAgIG1heC1oZWlnaHQ6IDA7XG5cdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0fSAvLyAmLmlzLWhpZGRlblxuXG5cdCAgICBwIHtcblx0ICAgICAgICBjb2xvcjogJGNvbG9yLWY7XG5cdCAgICB9IC8vIHBcblxuXHQgICAgLmljb24ge1xuXHQgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblx0ICAgIH0gLy8gLmljb25cblxuXHR9IC8vIC56aXAtdmVyaWZ5LWZhaWxcblxuXHQuemlwLXZlcmlmeS1mYWlsIHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hO1xuXHQgICAgY29sb3I6ICRjb2xvci1mO1xuXHR9IC8vIC56aXAtdmVyaXktZmFpbFxuXG59XG5cbi5kZWxpdmVyeS1waWNrdXAge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYuZGVsaXZlcnktcGlja3VwLS1pcy1hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9IC8vIC5kZWxpdmVyeS1yZXF1ZXN0LS1pcy1hY3RpdmVcblxuXHQuZGVsaXZlcnktcmVzdWx0X19waG9uZSB7XG5cdCAgICBkaXNwbGF5OiBub25lO1xuXHR9IC8vIC5kZWxpdmVyeS1yZXN1bHRfX3Bob25lXG59XG5cblxuXG4uZmllbGQtLXNoaXBwaW5nLWNob2ljZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG5cblxuXG5cbi8vIENoZWNrb3V0IFRoYW5rIHlvdSBQYWdlLlxuLnBhZ2UtLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXIge1xuXHRwYWRkaW5nOiA0cmVtIDA7XG5cdG1heC13aWR0aDogNjVyZW07XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldy53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1kZXRhaWxzLm9yZGVyX2RldGFpbHMsXG5cdC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzLFxuXHQud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC53b29jb21tZXJjZS1ub3RpY2Uge1xuXG5cdFx0Ji53b29jb21tZXJjZS1ub3RpY2UtLXN1Y2Nlc3Mge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udDogNzAwIDFyZW0vMS4yICRmb250LXRlcnRpYXJ5O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogIzAxMTYyNTtcblx0XHR9IC8vICYud29vY29tbWVyY2Utbm90aWNlLS1zdWNjZXNzXG5cblx0fVxuXG5cdC53b29jb21tZXJjZS1vcmRlcl9fb3JkZXItbnVtYmVyIHtcblx0XHRmb250OiA2MDAgMy4xMjVyZW0vMS4xNiAkZm9udC1wcmltYXJ5O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogIzQ2NDg1NTtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHR9IC8vIC53b29jb21tZXJjZV9fb3JkZXItbnVtYmVyXG5cblx0Lndvb2NvbW1lcmNlLW9yZGVyX19pdGVtcyB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRwYWRkaW5nOiAyLjI1cmVtO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNERUUwRjA7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXG5cdFx0Lml0ZW1fX2ltYWdlIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMS43NSwwKTtcblx0XHQgICAgaW1nIHtcblx0XHQgICAgICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXHRcdCAgICAgICAgZGlzcGxheTpibG9jaztcblx0XHQgICAgfSAvLyBpbWdcblx0XHR9IC8vIC5pdGVtX19pbWFnZVxuXG5cdFx0Lml0ZW1fX2NvbnRlbnQge1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDkuNzUsMCk7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHR9IC8vIC5pdGVtX19jb250ZW50XG5cblx0XHQuaXRlbV9fdGl0bGUge1xuXHRcdCAgICBtYXJnaW46IDAgMCAwLjVyZW07XG5cdFx0ICAgIGZvbnQ6IDMwMCAxLjMxMjVyZW0vMS4xNDI4NTcxNDMgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0Y29sb3I6ICM0NjQ4NTU7XG5cdFx0fSAvLyAuaXRlbV9fdGl0bGVcblxuXHRcdC5pdGVtX19wcmljZSB7XG5cdFx0XHRmb250OiA2MDAgMy4xMjVyZW0vMS4xNiAkZm9udC1wcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICM0NjQ4NTU7XG5cdFx0fSAvLyAuaXRlbV9fcHJpY2VcblxuXHR9IC8vIC53b29jb21tZXJjZS1vcmRlcl9faXRlbXNcblxuXHQud29vY29tbWVyY2Utb3JkZXJfX2ZpbmFuY2luZyB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTBGMDtcblx0ICAgIGJvcmRlci1sZWZ0OiAwO1xuXHR9IC8vIC53b29jb21tZXJjZS1vcmRlcl9fZmluYW5jaW5nXG5cblx0Lndvb2NvbW1lcmNlLW9yZGVyX19hY2NvdW50LWJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgIG1hcmdpbi10b3A6IDNyZW07XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICAgIFx0cGFkZGluZzogMCAxLjVyZW07XG5cdCAgICB9XG5cblx0ICAgIC5idXR0b24ge1xuXHQgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblx0ICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdGZvbnQ6IG5vcm1hbCAwLjkyNXJlbS8xLjIgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRwYWRkaW5nLXRvcDogMC44MjVyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMC45NXJlbTtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fSAvLyBzcGFuXG5cblx0XHRcdGltZyB7XG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcblx0XHRcdH0gLy8gaW1nXG5cblx0ICAgIH0gLy8gLmJ1dHRvblxuXG5cdH0gLy8gLndvb2NvbW1lcmNlLW9yZGVyX19hY2NvdW50LWJ1dHRvblxuXG59XG5cblxuXG5cbi8vIERlbGl2ZXJ5IHBpY2t1cFxuLmRlbGl2ZXJ5LXBpY2t1cCB7XG5cbiAgICAuY2hlY2tvdXQtZ3JvdXBfX2Zvcm0ge1xuICAgIFx0bWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICB9IC8vIC5jaGVja291dC1ncm91cF9fZm9ybVxuXG4gICAgLmZpZWxkLS1waWNrdXAtemlwLWNvZGUsXG4gICAgLmZpZWxkLS1waWNrdXAtbG9jYXRpb24sXG4gICAgLmZpZWxkLS1waWNrdXAtZGF0ZSxcbiAgICAuZmllbGQtLXBpY2t1cC10aW1lIHtcbiAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMi42LDApO1xuICAgIFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4xNSkgIWltcG9ydGFudDtcblxuICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgXHRcdG1hcmdpbi1sZWZ0OiAwO1xuICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICBcdH1cblxuICAgIFx0aW5wdXQsXG4gICAgXHRzZWxlY3Qge1xuICAgIFx0ICAgIGhlaWdodDogNTRweDtcbiAgICBcdH0gLy8gaW5wdXRcblxuICAgIFx0I3BpY2t1cF9kYXRlIHtcbiAgICBcdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uLy4uL2ltZy9pY29uLWNoZXZyb24tZG93bi5zdmcnKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMS4yNXJlbSkgNTAlLzEycHg7XG4gICAgXHR9IC8vICNwaWNrdXBfZGF0ZVxuXG4gICAgfSAvLyAuZmllbGQtLXBpY2t1cC16aXAtY29kZVxuXG4gICAgLm5leHQtc3RlcCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMy43NSwwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udDogbm9ybWFsIDAuOTI1cmVtLzEgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC05OTk5OTtcbiAgICAgICAgfSAvLyAmLmlzLWhpZGRlblxuXG4gICAgICAgICY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbiggJGNvbG9yLWEsIDQlICk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vaW1nL2ljb24tY2hlY2tvdXQtY2hlY2ttYXJrLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCAwIDUwJS8xNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW1cbiAgICAgICAgfSAvLyBzcGFuXG5cbiAgICB9IC8vIC5uZXh0LXN0ZXBcblxufSAvLyAuZGVsaXZlcnktcGlja3VwXG5cbi5kZWxpdmVyeS1sb2NhdGlvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cblx0XHQuZGVsaXZlcnktbG9jYXRpb25fX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMnJlbSAyLjVyZW0gNXJlbTtcblx0XHRcdG1heC1oZWlnaHQ6IDIwMDBweDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRtaW4taGVpZ2h0OiA1MTBweDtcblx0XHR9XG5cblx0XHQuZGVsaXZlcnktbG9jYXRpb25fX21hcCB7XG5cdFx0ICAgICNsb2NhdGlvbi1tYXAge1xuXHRcdCAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXHRcdCAgICB9IC8vICNsb2NhdGlvbi1tYXBcblx0XHR9IC8vIC5kZWxpdmVyeS1sb2NhdGlvbl9fbWFwXG5cblx0fVxuXG59IC8vIC5kZWxpdmVyeS1sb2NhdGlvblxuXG4uZGVsaXZlcnktbG9jYXRpb25fX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNiwwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFMEYwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjc1cyBlYXNlLCBvcGFjaXR5IDAuNzVzIGVhc2U7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0fVxuXG59IC8vIC5kZWxpdmVyeS1sb2NhdGlvbl9fY29udGVudFxuXG4uZGVsaXZlcnktbG9jYXRpb25fX21hcCB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgIFx0aGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbn0gLy8gLmRlbGl2ZXJ5LWxvY2F0aW9uX19tYXBcblxuLmRlbGl2ZXJ5LWxvY2F0aW9uX19zdWJ0aXRsZSB7XG5cdGZvbnQ6IG5vcm1hbCBib2xkIDAuOTI1cmVtLzEuNjY2NjY2NjY3ICRmb250LXRlcnRpYXJ5O1xuXHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogJGNvbG9yLWE7XG5cdG1hcmdpbi10b3A6IDA7XG59IC8vIC5kZWxpdmVyeS1sb2NhdGlvbl9fc3VidGl0bGVcblxuLmRlbGl2ZXJ5LWxvY2F0aW9uX190aXRsZSB7XG5cdGZvbnQ6IDYwMCAxLjVyZW0vMS4xNjY2NjY2NjcgJGZvbnQtcHJpbWFyeTtcblx0Y29sb3I6IGJsYWNrO1xuXG5cdHNwYW4ge1xuXHQgICAgY29sb3I6ICRjb2xvci1hO1xuXHQgICAgZGlzcGxheTpibG9jaztcblx0ICAgIGNsZWFyOiBib3RoO1xuXHR9IC8vIHNwYW5cblxufSAvLyAuZGVsaXZlcnktbG9jYXRpb25fX3RpdGxlXG5cbi5kZWxpdmVyeS1yZXN1bHRfX3RpdGxlIHtcblx0Zm9udDogNjAwIDEuNXJlbS8xLjE2NjY2NjY2NyAkZm9udC1wcmltYXJ5O1xuXHRjb2xvcjogIzMwMzU0Rjtcblx0bWFyZ2luLXRvcDogMS4ycmVtO1xufSAvLyAuZGVsaXZlcnktcmVzdWx0X190aXRsZVxuXG4uZGVsaXZlcnktcmVzdWx0X19hZGRyZXNzIHtcblx0Zm9udDogbm9ybWFsIDEuMDYyNXJlbS8xLjQxMTc2NDcwNiAkZm9udC1zZWNvbmRhcnk7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuXHRjb2xvcjogIzMwMzU0Rjtcblx0bWFyZ2luLXRvcDogMXJlbTtcbn0gLy8gLmRlbGl2ZXJ5LXJlc3VsdF9fYWRkcmVzc1xuXG4uZGVsaXZlcnktcmVzdWx0X19ob3VycyB7XG5cdGZvbnQ6IG5vcm1hbCAxLjA2MjVyZW0vMS40MTE3NjQ3MDYgJGZvbnQtc2Vjb25kYXJ5O1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcblx0Y29sb3I6ICMzMDM1NEY7XG5cdG1hcmdpbi10b3A6IDFyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0c3Ryb25nIHtcblx0ICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR9IC8vIHN0cm9uZ1xuXG59IC8vIC5kZWxpdmVyeS1yZXN1bHRfX2hvdXJzXG5cbi5kZWxpdmVyeS1yZXN1bHRfX3Bob25lIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0bWFyZ2luLXRvcDogMXJlbTtcblx0Zm9udDogNjAwIDEuNXJlbS8xLjE2NjY3ICRmb250LXByaW1hcnk7XG5cdGNvbG9yOiAjMzAzNTRGO1xuXG5cdGEge1xuXHRcdGNvbG9yOiAjMzAzNTRGO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYTtcblx0XHR9XG5cdH0gLy8gYVxuXG4gICAgLmxhYmVsIHtcbiAgICBcdGZvbnQ6IGJvbGQgMC44NXJlbS8xLjY2NjY2NjY2NyAkZm9udC10ZXJ0aWFyeTtcblx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICMzMDM1NEY7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH0gLy8gLmxhYmVsXG5cbn0gLy8gLmRlbGl2ZXJ5LXJlc3VsdF9fcGhvbmVcblxuXG5cbi5jb250YWluZXItLWF0dGFjaG1lbnRzIHtcblxuXHQuY2hlY2tvdXQtZ3JvdXBfX3RpdGxlIHtcblx0ICAgIGJvcmRlci1ib3R0b206IDA7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHR9IC8vIC5jaGVja291dC1ncm91cF9fdGl0bGVcblxuXHQuY2hlY2tvdXQtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdH1cblxuXHQuYXR0YWNobWVudHNfX25vbmUge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZWY0O1xuXHQgICAgcGFkZGluZzogM3JlbSAycmVtIDIuNXJlbTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQgICAgaDMge1xuXHQgICAgICAgIGZvbnQ6IDYwMCAxLjVyZW0vMS4yICRmb250LXByaW1hcnk7XG5cdCAgICAgICAgbWFyZ2luOiAwO1xuXHQgICAgfSAvLyBoM1xuXG5cdH0gLy8gLmF0dGFjaG1lbnRzX19ub25lXG5cbn1cblxuXG4uZmluYW5jaW5nIHtcblxuICAgIC5maW5hbmNpbmdfX2ludGVyZXN0IHtcbiAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuXG4gICAgICAgIHAge1xuICAgICAgICBcdGZvbnQ6IGJvbGQgMC45MjVyZW0vMS41ICRmb250LXNlY29uZGFyeTtcblx0XHRcdGNvbG9yOiAjMDExMDFCO1xuICAgICAgICB9IC8vIHBcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZiAhaW1wb3J0YW50O1xuICAgICAgICB9IC8vICpcblxuICAgIH0gLy8gLmZpbmFuY2luZ19faW50ZXJlc3RcblxuICAgIC5maW5hbmNpbmdfX2JveCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0RFRTBGMDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDIuNXJlbSAxcmVtIDFyZW07XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cblx0XHQub3B0aW9uYWwge1xuXHRcdCAgICBkaXNwbGF5OiBub25lO1xuXHRcdH0gLy8gLm9wdGlvbmFsXG5cbiAgICB9IC8vIC5maW5hbmNpbmdfX2JveFxuXG4gICAgLm5leHQtc3RlcDpub3QoLm5leHQtc3RlcC0tZmluYW5jZS1jb25maXJtKSB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IC8vY2hlY2stc2FpZlxuICAgICAgICBjb2xvcjogJGNvbG9yLWE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIFx0bGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgIH0gLy8gLm5leHQtc3RlcFxuXG5cbiAgICBsYWJlbC5jaGVja2JveCB7XG4gICAgXHRmb250OiAzMDAgMXJlbS8xLjUgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdGNvbG9yOiAjMDExMDFCO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH0gLy8gbGFiZWwuY2hlY2tib3hcblxuICAgIC5maW5hbmNpbmdfX3ZpZGVvIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlYmYxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYTg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH0gLy8gLm92ZXJsYXlcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQ6IDYwMCAwLjlyZW0vMSAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgICAgIH0gLy8gc3BhblxuXG4gICAgfSAvLyBmaW5hbmNpbmdfX3ZpZGVvXG5cbiAgICAuZmluYW5jaW5nX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIFx0cGFkZGluZzogMCAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgIFx0Zm9udDogMzAwIDAuOTI1cmVtLzEuMyAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9IC8vIHBcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAxLjVyZW07XG4gICAgICAgIH0gLy8gdWxcblxuICAgICAgICBsaSB7XG4gICAgICAgIFx0Zm9udDogMzAwIDFyZW0vMS41ICRmb250LXNlY29uZGFyeTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG4gICAgICAgIH0gLy8gbGlcblxuICAgIH0gLy8gLmZpbmFuY2luZ19fY29udGVudFxuXG4gICAgLmZpbmFuY2luZ19fc3VidGl0bGUge1xuICAgIFx0Zm9udDogYm9sZCAwLjkyNXJlbS8xLjMgJGZvbnQtdGVydGlhcnkgIWltcG9ydGFudDtcblx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICRjb2xvci1hICFpbXBvcnRhbnQ7XG4gICAgfSAvLyAuZmluYW5jaW5nX19zdWJ0aXRsZVxuXG4gICAgLmZpbmFuY2luZ19fdGl0bGUge1xuICAgIFx0Zm9udDogNjAwIDEuNXJlbS8xLjE2NjY2NjY2NyAkZm9udC1wcmltYXJ5O1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuICAgIH0gLy8gLmZpbmFuY2luZ19fdGl0bGVcblxuICAgIC5uZXh0LXN0ZXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH0gLy8gLm5leHQtc3RlcFxuXG4gICAgLmZpbmFuY2luZ19fY29uZmlybSB7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIFx0d2lkdGg6IDUwMHB4O1xuICAgIFx0aGVpZ2h0OiBhdXRvO1xuICAgIFx0cGFkZGluZzogNXJlbSA0LjVyZW07XG5cdFx0Ym94LXNoYWRvdzogMHB4IDRweCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlIC0gOHJlbSArIDJyZW0pKTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UsIHRyYW5zZm9ybSAxcyBlYXNlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ei1pbmRleDogLTk5O1xuXHRcdG9wYWNpdHk6IDA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDAuNzVyZW0pO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDEuNXJlbTtcblx0XHR9XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0ICAgIG9wYWNpdHk6IDE7XG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsY2FsYygtNTAlIC0gOHJlbSkpO1xuXHRcdCAgICB6LWluZGV4OiAxMDtcblxuXHRcdCAgICBib2R5LmlzX0lFICYge1xuXHRcdCAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02MCUpO1xuXHRcdCAgICB9XG5cblx0XHR9IC8vICYuaXMtYWN0aXZlXG5cblx0XHQuZmluYW5jaW5nX19jb25maXJtLWNsb3NlIHtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICByaWdodDogMXJlbTtcblx0XHQgICAgdG9wOiAxcmVtO1xuXHRcdCAgICBjb2xvcjogJGNvbG9yLWE7XG5cdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHR9IC8vIC5maW5hbmNpbmdfX2NvbmZpcm0tY2xvc2VcblxuXHRcdGgyIHtcblx0XHQgICAgbWFyZ2luOiAwIDAgMnJlbTtcblxuXHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHQgICAgXHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0ICAgIH1cblxuXHRcdH0gLy8gaDJcblxuXHRcdHAge1xuXHRcdCAgICBtYXJnaW46IDJyZW0gMDtcblx0XHQgICAgZm9udDogbm9ybWFsIDEuMDVyZW0vMS41cmVtICRmb250LXNlY29uZGFyeTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuXHRcdFx0Y29sb3I6ICM2RTdDODY7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0Zm9udDogbm9ybWFsIDAuOTVyZW0vMS41cmVtICRmb250LXNlY29uZGFyeTtcblx0XHRcdH1cblxuXHRcdH0gLy8gcFxuXG5cblx0XHQuZmllbGQuZmllbGQtLWVtYWlsIHtcblx0XHQgICAgYmFja2dyb3VuZDogI0U2RUJGMTtcblx0XHQgICAgY29sb3I6ICRjb2xvci1hO1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDksMCk7XG5cdFx0ICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XG5cdFx0ICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcblx0XHQgICAgZm9udDogNjAwIDEuMnJlbS8xLjQgJGZvbnQtcHJpbWFyeTtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG5cblx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0ICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHQgICAgfVxuXG5cdFx0fSAvLyAuZmllbGQuZmllbGQtLWVtYWlsXG5cbiAgICB9IC8vIC5maW5hbmNlX19jb25maXJtXG5cbn0gLy8gLmZpbmFuY2luZ1xuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vLyBPcmRlciBzdW1tYXJ5IHBhZ2UuXG4ud29vY29tbWVyY2Utb3JkZXJfX2xvY2F0aW9uIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWEsIDAuMSk7XG5cbiAgICAjb3JkZXItbG9jYXRpb24tbWFwIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9IC8vICNvcmRlci1sb2NhdGlvbi1tYXBcblxufSAvLyAud29vY29tbWVyY2Utb3JkZXJfX2xvY2F0aW9uXG5cbi5wYWdlLS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyIHtcblxuXHQud29vY29tbWVyY2Utb3JkZXJfX3N1bW1hcnkge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuXG5cdCAgICAud29vY29tbWVyY2Utb3JkZXJfX2l0ZW1zLXRpdGxlIHtcblx0ICAgICAgICBjb2xvcjogJGNvbG9yLWE7XG5cdCAgICAgICAgbWFyZ2luOiAwIDAgMS4ycmVtO1xuXHQgICAgfSAvLyAud29vY29tbWVyY2Utb3JkZXJfX2l0ZW1zLXRpdGxlXG5cblx0ICAgIC53b29jb21tZXJjZS1vcmRlcl9faXRlbXMge1xuXHQgICAgICAgIC5pdGVtIHtcblx0ICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuXHQgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cdCAgICAgICAgICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgfSAvLyAuaXRlbVxuXHQgICAgfSAvLyAud29vY29tbWVyY2Utb3JkZXJfX2l0ZW1zXG5cblx0ICAgICYud29vY29tbWVyY2Utb3JkZXJfX3N1bW1hcnktLWRyb3Atb2ZmIHtcblx0ICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICBcdHdpZHRoOiAxMDAlO1xuXG5cdCAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICAgIFx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcblx0ICAgIFx0fVxuXG5cdCAgICBcdC53b29jb21tZXJjZS1vcmRlcl9faXRlbXMge1xuXHQgICAgXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig3LDApO1xuXHQgICAgXHQgICAgYm9yZGVyOiAxcHggc29saWQgI0RFRTBGMDtcblx0ICAgIFx0ICAgIHBhZGRpbmc6IDRyZW0gMi41cmVtO1xuXG5cdCAgICBcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICBcdCAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICBcdCAgICBcdHBhZGRpbmc6IDJyZW07XG5cdCAgICBcdCAgICB9XG5cblx0ICAgIFx0fSAvLyAud29vY29tbWVyY2Utb3JkZXJfX2l0ZW1zXG5cblx0ICAgIFx0Lndvb2NvbW1lcmNlLW9yZGVyX19kZWxpdmVyeSB7XG5cdCAgICBcdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDUsMCk7XG5cdCAgICBcdCAgICBwYWRkaW5nOiA0cmVtO1xuXHQgICAgXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWE4O1xuXG5cdCAgICBcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICBcdCAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICBcdCAgICBcdHBhZGRpbmc6IDNyZW07XG5cdCAgICBcdCAgICB9XG5cblx0ICAgIFx0fSAvLyAud29vY29tbWVyY2Utb3JkZXJfX2RlbGl2ZXJ5XG5cblx0ICAgIFx0LmRlbGl2ZXJ5LWxvY2F0aW9uX190aXRsZSxcblx0ICAgIFx0LmRlbGl2ZXJ5LXJlc3VsdF9fYWRkcmVzcyB7XG5cdCAgICBcdCAgICBjb2xvcjogJGNvbG9yLWY7XG5cdCAgICBcdH0gLy8gLmRlbGl2ZXJ5LWxvY2F0aW9uX190aXRsZVxuXG5cdCAgICBcdC5kZWxpdmVyeS1sb2NhdGlvbl9fc3VidGl0bGUge1xuXHQgICAgXHQgICAgY29sb3I6ICRjb2xvci1jO1xuXHQgICAgXHR9IC8vIC5kZWxpdmVyeS1sb2NhdGlvbl9fc3VidGl0bGVcblxuXHQgICAgfVxuXG5cdCAgICAmLndvb2NvbW1lcmNlLW9yZGVyX19zdW1tYXJ5LS1waWNrdXAge1xuXHQgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcblx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdCAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblxuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICAgICAgICBcdHBhZGRpbmc6IDAgMS41cmVtO1xuXHQgICAgICAgIH1cblxuXHQgICAgICAgIC53b29jb21tZXJjZS1vcmRlcl9faXRlbXMge1xuXHQgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG5cdCAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG5cdCAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUUwRjA7XG5cblx0ICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHQgICAgICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICAgICAgICAgIFx0cGFkZGluZzogMS41cmVtO1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfSAvLyAud29vY29tbWVyY2Utb3JkZXJfX2l0ZW1zXG5cblx0ICAgICAgICAud29vY29tbWVyY2Utb3JkZXJfX2RlbGl2ZXJ5IHtcblx0ICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuXHQgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuXHQgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVFMEYwO1xuXHQgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcblxuXHQgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICAgICAgICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgICAgICAgICAgXHRwYWRkaW5nOiAxLjVyZW07XG5cdCAgICAgICAgICAgIFx0Ym9yZGVyOiAxcHggc29saWQgI0RFRTBGMDtcblx0ICAgICAgICAgICAgXHRib3JkZXItdG9wOiAwO1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfSAvLyAud29vY29tbWVyY2Utb3JkZXJfX2RlbGl2ZXJ5XG5cblx0ICAgIH0gLy8gJi53b29jb21tZXJjZS1vcmRlcl9fc3VtbWFyeS0tcGlja3VwXG5cblx0fSAvLyAud29vY29tbWVyY2Utb3JkZXJfX3N1bW1hcnlcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyX19waWNrdXAge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTBmMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbn0gLy8gLndvb2NvbW1lcmNlLW9yZGVyX19waWNrdXBcblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscy5zaGlwcGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0gLy8gLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscyBzaGlwcGluZyIsImJvZHkucGFnZS0tc2hvcCxcbmJvZHkucGFnZS0tcmVzZWFyY2gge1xuXG5cdC5sb2NhdGlvbnMtbWFwIHtcblx0XHRiYWNrZ3JvdW5kOiAjRjZGN0ZBO1xuXHR9XG5cblx0LmxvY2F0aW9ucy1tYXBfX21hcCB7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICB6LWluZGV4OiAyO1xuXHR9IC8vIC5sb2NhdGlvbnMtbWFwX19tYXBcblxuXHQuZm9vdGVyIHtcblx0ICAgIHotaW5kZXg6IDM7XG5cdH0gLy8gLmZvb3RlclxuXG59XG5cbi5zaG9wLFxuLnJlc2VhcmNoIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogI0Y2RjdGQTtcbiAgICB6LWluZGV4OiAxMTtcblxuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICBcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH0gLy8gLmNvbnRhaW5lclxuXG59IC8vIC5zaG9wXG5cbi5zaG9wX19zY3JvbGwtdG8tcHJvZHVjdHMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWE7XG4gICAgY29sb3I6ICRjb2xvci1mO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogMjAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG5cbiAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgIGJvdHRvbTogLTVyZW07XG4gICAgfSAvLyAmLmlzLWhpZGRlblxuXG59IC8vIC5zaG9wX19zY3JvbGwtdG8tcHJvZHVjdHNcblxuLnNob3BfX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgXHRmb250OiA0MDAgMS4wNXJlbS8xcmVtICRmb250LXNlY29uZGFyeTtcblx0XHQvLyBsZXR0ZXItc3BhY2luZzogNHB4O1xuXHRcdGNvbG9yOiAjODk4RUEyO1xuXHRcdHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2shaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xuICAgICAgICB9XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHQgICAgb3V0bGluZTogMDtcblx0XHR9IC8vICY6Zm9jdXMsXG5cbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICBcdGZvbnQ6IDMwMCAwLjc1cmVtLzFyZW0gJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDRweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogIzg5OEVBMjtcbiAgICAgICAgfVxuXG4gICAgfSAvLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuXG4gICAgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgIFx0c3ZnIHtcbiAgICAgICAgXHQgICAgKiB7XG4gICAgICAgIFx0ICAgICAgICBmaWxsOiAkY29sb3ItYTI7XG4gICAgICAgIFx0ICAgIH0gLy8gKlxuICAgICAgICBcdH0gLy8gc3ZnXG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICBcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1hO1xuICAgICAgICAgICAgfSAvLyAqXG4gICAgICAgIH0gLy8gc3ZnXG5cbiAgICB9IC8vIC5pY29uXG5cbn0gLy8gLnNob3BfX3NlYXJjaFxuXG4uc2hvcF9fcmVzZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMnJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC05OTk5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjFyZW0pO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9IC8vICYuaXMtYWN0aXZlXG5cbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjM1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfSAvLyBzdmdcblxuICAgIH0gLy8gYnV0dG9uXG5cbn0gLy8gLnNob3BfX3Jlc2V0XG5cbi5zaG9wX19maWx0ZXJzIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDMuNSwwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQkZEO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQsMCk7XG4gICAgXHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgXHRjb250ZW50OiAnJztcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdHJpZ2h0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgIFx0dG9wOiAwO1xuICAgIFx0Ym90dG9tOiAwO1xuICAgIFx0aGVpZ2h0OiAxMDAlO1xuICAgIFx0d2lkdGg6IDIwMDBweDtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6ICNGOUZCRkQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgXHRjb250ZW50OiAnJztcbiAgICBcdHdpZHRoOiAyMDAwcHg7XG4gICAgXHRoZWlnaHQ6IDEwcmVtO1xuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0bGVmdDogYXV0bztcbiAgICBcdHJpZ2h0OiAwO1xuICAgIFx0dG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogI0Y5RkJGRDtcblxuICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgXHRcdGRpc3BsYXk6IG5vbmU7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgLmZpbHRlciB7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdHdpZHRoOiAxMDAlO1xuICAgIFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFREVFRjQ7XG5cbiAgICBcdCYuZmlsdGVyLS1hdmFpbGFiaWxpdHkge1xuICAgIFx0ICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICAuZmlsdGVyX19vcHRpb25zIHtcblxuICAgICAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWQsIDAuMDgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgfSAvLyAuY2hlY2tib3hcblxuICAgICAgICAgICAgfSAvLyAuZmlsdGVyX19vcHRpb25zXG5cbiAgICBcdH0gLy8gJi5maWx0ZXItLXB1cmNoYXNlXG5cbiAgICBcdCYuaXMtb3BlbiB7XG5cbiAgICBcdCAgICAuZmlsdGVyX19vcHRpb25zIHtcbiAgICBcdCAgICAgICAgbWF4LWhlaWdodDogNDAwMHB4O1xuICAgIFx0ICAgICAgICBvcGFjaXR5OiAxO1xuICAgIFx0ICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgIFx0ICAgICAgICAmLmZpbHRlcl9fb3B0aW9ucy0tcmFuZ2Uge1xuICAgIFx0ICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgXHQgICAgICAgIH0gLy8gJi5maWx0ZXJfX29wdGlvbnMtLXJhbmdlXG5cbiAgICBcdCAgICB9IC8vIC5maWx0ZXJfX29wdGlvbnNcblxuICAgIFx0ICAgIC5maWx0ZXJfX3RvZ2dsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoJy4uLy4uL2ltZy9pY29uLW1pbnVzLnN2ZycpIG5vLXJlcGVhdCAxMDAlIDAgLyA4cHg7XG4gICAgXHQgICAgfSAvLyAuZmlsdGVyX190b2dnbGVcblxuICAgIFx0fSAvLyAmLmlzLW9wZW5cblxuICAgIFx0LmZpbHRlcl9fdGl0bGUge1xuICAgIFx0XHRmb250OiA2MDAgMS41cmVtLzEgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIC8vY29sb3I6ICM2QjZGODE7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjhyZW07XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgIFx0fSAvLyAuZmlsdGVyX190aXRsZVxuXG4gICAgXHQuZmlsdGVyX190b2dnbGUge1xuICAgIFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdCAgICByaWdodDogMXJlbTtcbiAgICBcdCAgICB0b3A6IDEuNTVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCgnLi4vLi4vaW1nL2ljb24tcGx1cy5zdmcnKSBuby1yZXBlYXQgMTAwJSAwIC8gOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgXHQgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIFx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHQgICAgICAgIGxlZnQ6IDA7XG4gICAgXHQgICAgICAgIHJpZ2h0OiAwO1xuICAgIFx0ICAgICAgICB0b3A6IDA7XG4gICAgXHQgICAgICAgIGJvdHRvbTogMDtcblxuICAgIFx0ICAgICAgICAmLmNsb3NlZCB7XG4gICAgXHQgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgXHQgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgIFx0ICAgICAgICB9IC8vICYuY2xvc2VkXG5cbiAgICBcdCAgICAgICAgJi5vcGVuIHtcbiAgICBcdCAgICAgICAgXHRvcGFjaXR5OiAwO1xuICAgIFx0ICAgICAgICB9IC8vICYub3BlblxuXG4gICAgXHQgICAgfSAvLyBpbWdcblxuICAgIFx0fSAvLyAuZmlsdGVyX190b2dnbGVcblxuICAgIFx0LmZpbHRlcl9fb3B0aW9ucyB7XG4gICAgXHQgICAgcGFkZGluZzogMDtcbiAgICBcdCAgICBvcGFjaXR5OiAwO1xuICAgIFx0ICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcdCAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXG4gICAgICAgICAgICAmLmZpbHRlcl9fb3B0aW9ucy0tbnVtYmVyLXJhbmdlIHtcblxuICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig1LjUsMCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAvIDEyKSAqIDAuNSk7XG4gICAgICAgICAgICAgICAgfSAvLyAmID4gc3BhblxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWEwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9IC8vIGlucHV0XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICBmb250OiA0MDAgMC44cmVtLzEgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH0gLy8gbGFiZWxcblxuICAgICAgICAgICAgfSAvLyAmLmZpbHRlcl9fb3B0aW9ucy1udW1iZXItcmFuZ2VcblxuICAgIFx0ICAgICYuZmlsdGVyX19vcHRpb25zLS1yYW5nZSB7XG4gICAgXHQgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICBcdCAgICAgICAgLmlycyB7XG4gICAgXHQgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICBcdCAgICAgICAgfSAvLyAuaXJzXG5cbiAgICBcdCAgICB9IC8vICYuZmlsdGVyX19vcHRpb25zLS1yYW5nZVxuXG4gICAgXHQgICAgLmZpbHRlcl9fb3B0aW9ucy1sYWJlbCB7XG4gICAgXHQgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBcdCAgICAgICAgZm9udDogMzAwIDAuOTI1cmVtLzEuMiAkZm9udC1zZWNvbmRhcnk7XG4gICAgXHQgICAgICAgIGNvbG9yOiAjNkI2RjgxO1xuICAgIFx0ICAgIH0gLy8gLmZpbHRlcl9fb3B0aW9ucy1sYWJlbFxuXG4gICAgXHQgICAgLmNoZWNrYm94LWxpc3QtdG9nZ2xlIHtcbiAgICBcdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdCAgICBcdHotaW5kZXg6IDI7XG4gICAgXHQgICAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgXHQgICAgICAgIGJvcmRlcjogMDtcbiAgICBcdCAgICAgICAgY29sb3I6ICRjb2xvci1hNDtcbiAgICBcdCAgICAgICAgZm9udDogNDAwIDAuODVyZW0vMS4yICRmb250LXNlY29uZGFyeTtcbiAgICBcdCAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIFx0ICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXHQgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICBcdCAgICAgICAgJjpob3ZlciB7XG4gICAgXHQgICAgICAgIFx0Y29sb3I6ICRjb2xvci1hNjtcbiAgICBcdCAgICAgICAgfVxuXG4gICAgXHQgICAgICAgIC5vcGVuIHtcbiAgICBcdCAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXHQgICAgICAgIH0gLy8gLm9wZW5cblxuICAgIFx0ICAgICAgICAuY2xvc2VkIHtcbiAgICBcdCAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdCAgICAgICAgfSAvLyAuY2xvc2VkXG5cbiAgICBcdCAgICAgICAgc3ZnIHtcbiAgICBcdCAgICAgICAgXHRkaXNwbGF5OiBub25lO1xuICAgIFx0ICAgICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0ICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgXHQgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgXHQgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICBcdCAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICAgIFx0ICAgICAgICB9IC8vIHN2Z1xuXG4gICAgXHQgICAgfSAvLyAuY2hlY2tib3gtbGlzdC10b2dnbGVcblxuICAgIFx0ICAgIC5jaGVja2JveC1saXN0IHtcbiAgICBcdCAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgIFx0ICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICBcdCAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgXHQgICAgICAgICAgICB6LWluZGV4OiAtOTk5O1xuICAgIFx0ICAgICAgICB9IC8vICYuaXMtaGlkZGVuXG4gICAgXHQgICAgfSAvLyAuY2hlY2tib3gtbGlzdFxuXG5cdFx0ICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblx0XHQgICAgXHRwYWRkaW5nOiAwIDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuMzNyZW07XG5cblxuXHRcdFx0XHQmLmlzLWRlYWN0aXZlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuMjU7XG5cdFx0XHRcdH1cblxuXHRcdCAgICAgICAgaW5wdXQge1xuXHRcdCAgICAgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgICAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwwcHgpO1xuXHRcdCAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgICAgICBcdGxlZnQ6IDA7XG5cdFx0ICAgICAgICBcdHJpZ2h0OiAwO1xuXHRcdCAgICAgICAgXHR0b3A6IDA7XG5cdFx0ICAgICAgICBcdGJvdHRvbTogMDtcblx0XHQgICAgICAgIH1cblxuXHRcdCAgICAgICAgbGFiZWwsXG5cdFx0ICAgICAgICAubGFiZWwge1xuXHQgICAgXHQgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cdCAgICBcdCAgICAgICAgZm9udDogMzAwIDAuOTI1cmVtLzEuNiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdCAgICAgICAgfVxuXG5cdFx0ICAgICAgICAuY2hlY2tib3gtd3JhcCB7XG5cdFx0ICAgICAgICBcdHdpZHRoOiAxOXB4O1xuXHRcdCAgICAgICAgXHRoZWlnaHQ6IDE5cHg7XG5cdFx0ICAgICAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICAgICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcblx0XHQgICAgICAgIFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cblx0XHQgICAgICAgICAgICBsYWJlbCB7XG5cdFx0ICAgICAgICBcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ICAgICAgICBcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgICAgICBcdCAgICB3aWR0aDogMThweDtcblx0XHQgICAgICAgIFx0ICAgIGhlaWdodDogMThweDtcblx0XHQgICAgICAgIFx0ICAgIHRvcDogMDtcblx0XHQgICAgICAgIFx0ICAgIGxlZnQ6IDA7XG5cdFx0ICAgICAgICBcdCAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZjtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNEU1RUM7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcblx0XHQgICAgICAgICAgICB9IC8vIGxhYmVsXG5cblx0XHQgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0ICAgICAgICAgICAgXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ICAgICAgICAgICAgfVxuXG5cdFx0ICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcblx0XHQgICAgICAgICAgICBcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mO1xuXHRcdCAgICAgICAgICAgIFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0ICAgICAgICAgICAgXHQmOmJlZm9yZSB7XG5cdFx0ICAgICAgICAgICAgXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdCAgICAgICAgICAgIFx0XHR3aWR0aDogMTBweDtcblx0XHQgICAgICAgICAgICBcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdCAgICAgICAgICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYTtcblx0XHQgICAgICAgICAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICAgICAgICAgIFx0XHRsZWZ0OiAzcHg7XG5cdFx0ICAgICAgICAgICAgXHRcdHRvcDogM3B4O1xuXHRcdCAgICAgICAgICAgIFx0fVxuXHRcdCAgICAgICAgICAgIH1cblxuXHRcdCAgICAgICAgfSAvLyAuY2hlY2tib3gtd3JhcFxuXG5cdFx0ICAgIH0gLy8gLmNoZWNrYm94XG5cbiAgICBcdH0gLy8gLmZpbHRlcl9fb3B0aW9uc1xuXG4gICAgfSAvLyAuZmlsdGVyXG5cbn0gLy8gLnNob3BfX2ZpbHRlcnNcblxuLnJlc2VhcmNoIC5zaG9wID4gLmNvbnRhaW5lciB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2hvcF9fbWFpbiB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig4LjUsMCk7XG4gICAgcGFkZGluZzogNHJlbSAwIDEwcmVtIDRyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWluLWhlaWdodDogNjI1cHg7XG5cbiAgICBib2R5LnBhZ2UtLXJlbnRhbHMgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oOCwwKTtcbiAgICBcdHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICB9XG5cbiAgICAuc2hvcC1jYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig1LjgsMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTAsMCk7XG4gICAgICAgIFx0bWFyZ2luOiAwIGF1dG8gMS41cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjIpO1xuICAgICAgICB9IC8vICY6bnRoLWNoaWxkKG9kZClcblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyKSAqIDAuMik7XG4gICAgICAgIH0gLy8gJjpudGgtY2hpbGQoZXZlbilcblxuICAgIH0gLy8gLnNob3AtY2FyZFxuXG59IC8vIC5zaG9wX19tYWluXG5cbi5zaG9wX19uby1wcm9kdWN0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB6LWluZGV4OiAtOTk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfSAvLyAmLmlzLWFjdGl2ZVxuXG4gICAgaDIge1xuICAgIFx0Zm9udDogNDAwIDEuMzNyZW0vMS4yICRmb250LXNlY29uZGFyeTtcbiAgICBcdGNvbG9yOiAjNkI2RjgxO1xuXG4gICAgXHRzcGFuIHtcbiAgICBcdCAgICBkaXNwbGF5OiBibG9jaztcbiAgICBcdCAgICBjbGVhcjogYm90aDtcbiAgICBcdCAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBcdCAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgXHR9IC8vIHNwYW5cblxuICAgIH1cblxufSAvLyAuc2hvcF9fbm8tcHJvZHVjdHNcblxuLnNob3BfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogM3JlbSAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuXG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAtOTk5O1xuICAgIH0gLy8gJi5pcy1oaWRkZW5cblxuICAgIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfSAvLyBidXR0b25cblxufSAvLyAuc2hvcF9fYnV0dG9uXG5cbi5zaG9wLW9mZmVycyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAuY2Fyb3VzZWwtY29udHJvbHMge1xuICAgICAgICB0b3A6IDZyZW07XG4gICAgICAgIGxlZnQ6IDByZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWEsIDEpO1xuICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC00LjVyZW07XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0ycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA0cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvLyAmLmlzLW5leHRcblxuICAgICAgICAmLmlzLXByZXZpb3VzIHtcbiAgICAgICAgICAgIGxlZnQ6IC00LjVyZW07XG4gICAgICAgICAgICByaWdodDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDRyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vICYuaXMtcHJldmlvdXNcblxuICAgIH0gLy8gLmNhcm91c2VsLWNvbnRyb2xzXG5cbiAgICAuc2hvcC1vZmZlcnNfX2xpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtOHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnJlbSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgIC5zaG9wLW9mZmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNzVyZW07XG4gICAgICAgICAgICB9IC8vIC5zaG9wLW9mZmVyXG4gICAgICAgIH0gLy8gJi5zbGljay1zbGlkZXJcblxuICAgICAgICAuc2hvcC1vZmZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDUuODUsMCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjEyNSk7XG4gICAgICAgIH0gLy8gLm9mZmVyXG5cbiAgICAgICAgLnNob3Atb2ZmZXJfX3RpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQ6IDYwMCAycmVtLzEuMTg3NSAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIGZvbnQ6IDYwMCAxLjVyZW0vMS4xODc1ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gLnNob3Atb2ZmZXJfX3RpdGxlXG5cbiAgICAgICAgLnNob3Atb2ZmZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZjtcbiAgICAgICAgICAgICAgICBmb250OiAzMDAgMS4zMTI1cmVtLzEuMTQyODU3MTQzICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udDogMzAwIDEuMTVyZW0vMS4xNDI4NTcxNDMgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gLy8gcFxuXG4gICAgICAgIH0gLy8gLnNob3Atb2ZmZXJfX3N1YnRpdGxlXG5cbiAgICAgICAgLnNob3Atb2ZmZXJfX2xpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBib2R5LmlzX0lFICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vIC5zaG9wLW9mZmVyX19saW5rXG5cbiAgICB9IC8vIC5zaG9wLW9mZmVyc19fbGlzdFxuXG5cbiAgICAuc2hvcC1vZmZlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMnJlbTtcbiAgICAgICAgfSAvLyAuaW5uZXJcblxuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1hOCwwLjk1KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9IC8vIC5vdmVybGF5XG5cbiAgICAgIC8vICAgLnNob3Atb2ZmZXJfX3RpdGxlIHtcbiAgICAgIC8vICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZih0b3ApO1xuICAgICAgLy8gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLy8gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gICAgICAgZm9udDogNjAwIDEuNXJlbS8xLjE2NjY2NjY2NyAkZm9udC1wcmltYXJ5O1xuICAgICAgLy8gICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAjRkZGNUY1O1xuICAgICAgLy8gICB9IC8vIC5zaG9wLW9mZmVyX190aXRsZVxuXG4gICAgICAgIC5zaG9wLW9mZmVyX19sb2dvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDExNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9IC8vIGltZ1xuXG4gICAgICAgIH0gLy8gLnNob3Atb2ZmZXJfX2xvZ29cblxuICAgICAgICAuc2hvcC1vZmZlcl9fc3VidGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWY7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuICAgICAgICAgICAgICAgIGZvbnQ6IDMwMCAxLjMxMjVyZW0vMS4xNDI4NTcxNDMgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgICAgICBmb250OiAzMDAgMS4xNXJlbS8xLjE0Mjg1NzE0MyAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAvLyBwXG5cbiAgICAgICAgfSAvLyAuc2hvcC1vZmZlcl9fc3VidGl0bGVcblxuICAgICAgICAuc2hvcC1vZmZlcl9fbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICogIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWY7XG4gICAgICAgICAgICAgICAgICAgIH0gLy8gKlxuICAgICAgICAgICAgICAgIH0gLy8gc3ZnXG5cbiAgICAgICAgICAgIH0gLy8gYVxuXG4gICAgICAgIH0gLy8gLnNob3Atb2ZmZXJfX2xpbmtcblxuICAgIH0gLy8gLnNob3Atb2ZmZXJcbn0iLCIucGFnZS0tNDA0IHtcblxuICAgIC5jb250ZW50LWFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAwO1xuXG4gICAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICAgICAgICAgIEBleHRlbmQgLmlzLWZsZXg7XG4gICAgICAgIH0gLy8gJiA+IC5jb250YWllbnJcblxuICAgIH1cbiAgICAvLyAucGFnZS1jb250ZW50XG5cbiAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLy8gLnRpdGxlXG5cbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxufVxuLy8gLnBhZ2UtNDA0IiwiLnNpbmdsZS5zaW5nbGUtLXBvc3Qge1xuXG5cdC5jb250ZW50LWFyZWEge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhudWxsLCRncmlkLXJvdy13aWR0aCwxMik7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIG1heC13aWR0aDogOTAwcHg7XG5cdCAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZjtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnJlbSk7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAtNnJlbTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHotaW5kZXg6IDE5O1xuXHQgICAgcGFkZGluZzogMDtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdCAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXJlbSk7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IC01cmVtO1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yLjVyZW0pO1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAtMi41cmVtO1xuXHQgICAgfVxuXG5cdCAgICAmLmNvbnRlbnQtYXJlYS0tYWRkaXRpb25hbCB7XG5cdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICB9IC8vICYuY29udGVudC1hcmVhLS1hZGRpdGlvbmFsXG5cdH0gLy8gLmNvbnRlbnQtYXJlYVxuXG5cdC5wb3N0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fSAvLyAucG9zdFxuXG5cdC5wb3N0X19oZWFkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHBhZGRpbmc6IDMuNXJlbSAwIDA7XG5cdCAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg2OSwgNzMsIDkxLCAwLjA4KTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdHBhZGRpbmc6IDA7XG5cdCAgICB9XG5cblx0fSAvLyAucG9zdF9faW50cm9cblxuXHQucG9zdF9faW50cm8ge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig3LDApO1xuXHQgICAgcGFkZGluZzogMS41cmVtIDNyZW0gMCA1cmVtO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICBcdHBhZGRpbmc6IDEuNXJlbSAzcmVtIDAgM3JlbTtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICBcdHBhZGRpbmc6IDEuNXJlbSAxLjVyZW07XG5cdCAgICB9XG5cblx0fSAvLyAucG9zdF9faW50cm9cblxuXHQucG9zdF9fYXV0aG9yIHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNSwwKTtcblx0ICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgfVxuXG5cdH0gLy8gLnBvc3RfX2F1dGhvclxuXG5cblx0LnBvc3RfX2V4Y2VycHQge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblxuXHQgICAgcCB7XG5cdCAgICAgICAgY29sb3I6ICMxRTJGM0I7XG5cdCAgICAgICAgZm9udDogNDAwIDEuMDYyNXJlbS8xLjVyZW0gJGZvbnQtc2Vjb25kYXJ5O1xuXHQgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuXHQgICAgfSAvLyBwXG5cblx0fSAvLyAucG9zdF9fZXhjZXJwdFxuXG5cdC5wb3N0X19kYXRlIHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgZm9udDogMzAwIDAuODc1cmVtLzEuMiAkZm9udC10ZXJ0aWFyeTtcblx0fSAvLyAucG9zdF9fZGF0ZVxuXG5cdC5wb3N0X190aXRsZSB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgbWFyZ2luOiAxLjI1cmVtIDAgMC42NnJlbTtcblx0ICAgIGZvbnQ6IDYwMCAyLjc1cmVtLzEgJGZvbnQtcHJpbWFyeTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHQgICAgXHRmb250OiA2MDAgMi41cmVtLzEgJGZvbnQtcHJpbWFyeTtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICBcdG1hcmdpbjogMXJlbSBhdXRvIDFyZW07XG5cdCAgICBcdGZvbnQ6IDYwMCAycmVtLzEgJGZvbnQtcHJpbWFyeTtcblx0ICAgIH1cblxuXHR9IC8vIC5wb3N0X190aXRsZVxuXG5cdC5wYWdlLXdyYXAgPiAuY29udGFpbmVyICsgLnBvc3RfX3NoYXJlIHtcblx0ICAgIC8vIG9wYWNpdHk6IDE7XG5cdCAgICAvLyBwYWRkaW5nOiAycmVtIDVyZW07XG5cdH0gLy8gLnBhZ2Utd3JhcCA+IC5jb250YWluZXIgKyBwb3N0X19zaGFyZVxuXG5cdC5wb3N0X19zaGFyZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwIDVyZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDdyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcblx0XHR9XG5cblx0XHQuc2hhcmUtdGl0bGUge1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0XHQgICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuXHRcdH0gLy8gLnNoYXJlLXRpbGVcblxuXHRcdC5zaGFyZS1pY29ucyB7XG5cdFx0ICAgIGxpIHtcblx0XHQgICAgICAgIGEge1xuXHRcdCAgICAgICAgXHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblx0XHQgICAgICAgICAgICAmOmhvdmVyIHtcblx0XHQgICAgICAgICAgICBcdG9wYWNpdHk6IDAuNztcblx0XHQgICAgICAgICAgICB9XG5cdFx0ICAgICAgICB9IC8vIGFcblx0XHQgICAgfSAvLyBsaVxuXHRcdH0gLy8gLnNoYXJlLWljb25zXG5cblx0fSAvLyAucG9zdF9fc2hhcmVcblxuXHQucG9zdF9fbWV0YSB7XG5cdFx0Ly8gL2NvbXBvbmVudHMvcG9zdC1tZXRhLnNjc3Ncblx0fSAvLyAucG9zdF9fbWV0YVxuXG5cdC5wb3N0X19mZWF0dXJlZCB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBwYWRkaW5nLXRvcDogNHJlbTtcblx0fSAvLyAucG9zdF9fZmVhdHVyZWRcblxuICAgIC5wb3N0X19mZWF0dXJlZC12aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH0gLy8gLnBvc3RfX2ZlYXR1cmVkLXZpZGVvXG5cbiAgICAucG9zdF9fZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH0gLy8gaW1nXG5cbiAgICB9IC8vIC5wb3N0X19mZWF0dXJlZC1pbWFnZVxuXG5cblxuXG5cdC5wb3N0X19ib2R5IHtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBwYWRkaW5nOiAzLjVyZW0gNXJlbTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICBcdG9yZGVyOiAwO1xuXHQgICAgfVxuXG5cdCAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG5cdCAgICBcdGNvbG9yOiAjMUUyRjNCO1xuXHQgICAgXHRtYXJnaW46IDAgMCAxcmVtO1xuXHQgICAgfVxuXG5cdCAgICBoMiB7XG5cdCAgICBcdGZvbnQ6IDYwMCAxLjc1cmVtLzEuMTQyODU3MTQzICRmb250LXByaW1hcnk7XG5cdCAgICB9XG5cblx0ICAgIHVsIHtcblx0ICAgICAgICBwYWRkaW5nLXRvcDogMDtcblx0ICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHQgICAgfSAvLyB1bFxuXG5cdCAgICBwLGxpLGRpdiB7XG5cdCAgICAgICAgY29sb3I6ICMxRTJGM0I7XG5cdCAgICAgICAgZm9udDogNDAwIDEuMDYyNXJlbS8xLjVyZW0gJGZvbnQtc2Vjb25kYXJ5O1xuXHQgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuXHQgICAgfSAvLyBwXG5cblx0ICAgIHAge1xuXG5cdCAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuXHQgICAgICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICAgICAgICB9XG5cdCAgICB9IC8vIHBcblxuXHR9IC8vIC5wb3N0X19ib2R5XG5cblx0LnBvc3RfX2ltYWdlIHtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cblx0ICAgICYucG9zdF9faW1hZ2UtLWZ1bGwge1xuXHQgICAgICAgIGltZyB7XG5cdCAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cdCAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgICAgICB9IC8vIGltZ1xuXHQgICAgfSAvLyAmLnBvc3RfX2ltYWdlLS1mdWxsXG5cblx0fSAvLyAucG9zdF9faW1hZ2VcblxuXHQucG9zdF9faW1hZ2UtZGVzY3JpcHRpb24ge1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBjb2xvcjogIzZCNkY4MTtcblxuXHQgICAgJiA+IC5jb250YWluZXIge1xuXHQgICAgICAgIHdpZHRoOiA5MDBweDtcblx0ICAgICAgICBwYWRkaW5nOiAxcmVtIDVyZW0gMDtcblx0ICAgIH0gLy8gJiA+ID5jb250YWluZXJcblxuXHR9IC8vIC5wb3N0X19pbWFnZS1kZXNjcmlwdGlvblxuXG5cbn0iLCIucHJvZHVjdF9fYWN0aW9ucyB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0LDApO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgIC5wcm9kdWN0X19ib3gge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW07XG5cbiAgICAgICAgYm9keS5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgJiB7XG4gICAgICAgIFx0cGFkZGluZzogMS4yNXJlbSAwLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICB9IC8vIC5wcm9kdWN0X19ib3hcbn1cblxuLnNpbmdsZS0tcHJvZHVjdCxcbi5zaW5nbGUtLW5ldy1lcXVpcG1lbnQge1xuXG5cdC5wYWdlLXdyYXAge1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHR9IC8vIC5wYWdlLXdyYXBcblxuXHQucHJvZHVjdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNnJlbTtcblx0fSAvLyAucHJvZHVjdFxuXG5cdC5wcm9kdWN0X19jb250ZW50IHtcblx0fSAvLyAucHJvZHVjdF9fY29udGVudFxuXG5cdFxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0LnByb2R1Y3RfX2RldGFpbHMucHJvZHVjdF9fYm94LFxuXHRcdC5wcm9kdWN0X19mZWF0dXJlcy5wcm9kdWN0X19ib3gsXG5cdFx0LnByb2R1Y3RfX2xvY2F0aW9uLndvb2NvbW1lcmNlX190YWJcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQjdG9nZ2xlX3Byb2R1Y3RfZGV0YWlscyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3RfX2FjdGlvbnMge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0LDApO1xuXHQgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICB9XG5cblx0ICAgIC5wcm9kdWN0X19ib3gge1xuXHQgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbTtcblx0ICAgIH0gLy8gLnByb2R1Y3RfX2JveFxuXG5cdCAgICAucHJvZHVjdF90aXRsZSB7XG5cdCAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcblx0ICAgIH0gLy8gLnByb2R1Y3RfX3RpdGxlXG5cblx0ICAgIC5wcm9kdWN0X19wcmljZSB7XG5cdCAgICBcdC5hbW91bnQge1xuXHQgICAgXHRcdGZvbnQ6IDYwMCAzLjEyNXJlbS8xLjE2ICRmb250LXByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiAjNDY0ODU1O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRkZWwge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdC5hbW91bnQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE4cHg7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdFx0XHRcdFx0OjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIk9yaWdpbmFsIFByaWNlXCI7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBIZWVibyxoZWx2ZXRpY2EsYXJpYWwsc2Fucy1zZXJpZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aW5zIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQuYW1vdW50IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHQ6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiSmFtZXMgUml2ZXIgUHJpY2VcIjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEhlZWJvLGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdCAgICB9IC8vIC5wcm9kdWN0X19wcmljZVxuXG5cdCAgICAucHJvZHVjdF9fcHJpY2UtdW5pdCB7XG5cdCAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgY2xlYXI6IGJvdGg7XG5cdCAgICAgICAgZm9udDogMzAwIDAuODI1cmVtLzEgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0Y29sb3I6ICM4OThFQTI7XG5cdCAgICB9IC8vIC5wcm9kdWN0X19wcmljZS11bml0XG5cblx0ICAgIC5wcm9kdWN0X19sb2NhdGlvbnMge1xuXHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBcdHdpZHRoOiAxMDAlO1xuXHQgICAgXHRkaXNwbGF5OiBibG9jaztcblx0ICAgIFx0bWFyZ2luOiAwLjc1cmVtIDAgMS43NXJlbTtcblxuXHQgICAgXHRwIHtcblx0ICAgIFx0ICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0ICAgIFx0ICAgIGZvbnQ6IDUwMCAwLjkyNXJlbS8xLjMgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0XHRjb2xvcjogIzZCNkY4MTtcblx0ICAgIFx0fSAvLyBwXG5cblx0ICAgICAgICB1bCB7XG5cdCAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cdCAgICAgICAgICAgIG1hcmdpbjogMDtcblx0ICAgICAgICB9IC8vIHVsXG5cblx0ICAgICAgICAubG9jYXRpb24ge1xuXHQgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXHQgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cblx0ICAgICAgICAgICAgLmljb24ge1xuXHQgICAgICAgICAgICBcdGltZyB7XG5cdCAgICAgICAgICAgIFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuXHQgICAgICAgICAgICBcdCAgICBtYXJnaW4tcmlnaHQ6IDAuMjc1cmVtO1xuXHQgICAgICAgICAgICBcdH0gLy8gaW1nXG5cdCAgICAgICAgICAgIH0gLy8gLmljb25cblxuXHQgICAgICAgICAgICAubmFtZSB7XG5cdCAgICAgICAgICAgIFx0Zm9udDogNDAwIDAuOTI1cmVtLzEuMiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICM2RTdDODY7XG5cdFx0XHRcdFx0d2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0ICAgICAgICAgICAgfSAvLyAubmFtZVxuXG5cdCAgICAgICAgICAgIC5waG9uZSB7XG5cdCAgICAgICAgICAgIFx0Zm9udDogNDAwIDAuOTI1cmVtLzEuMiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1hO1xuXHRcdFx0XHRcdHdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjNyZW07XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAkY29sb3ItYTtcblxuXHRcdFx0XHRcdCAgICAmOmhvdmVyIHtcblx0XHRcdFx0XHQgICAgXHRjb2xvcjogJGNvbG9yLWEyO1xuXHRcdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0XHR9IC8vIGFcblxuXHQgICAgICAgICAgICB9IC8vIC5waG9uZVxuXG5cdCAgICAgICAgfSAvLyAubG9jYXRpb25cblxuXHQgICAgfSAvLyAucHJvZHVjdF9fbG9jYXRpb25zXG5cblx0ICAgIC5wcm9kdWN0X19yZXZpZXdzIHtcblx0ICAgIFx0Ly8gYXNzZXRzL2NvbXBvbmVudHMvX3Byb2R1Y3QtcmV2aWV3cy5zY3NzXG5cdCAgICB9IC8vIC5wcm9kdWN0X19yZXZpZXdzXG5cblx0ICAgIC5wcm9kdWN0X19vbmxpbmUge1xuXHRcdFx0YmFja2dyb3VuZDogI0RDRUVGQjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMxNjdFQ0I7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0U0RTVFQztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAtMS41cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZvbnQ6IDYwMCAxLjI1cmVtLzEuNCAkZm9udC1wcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogIzJEMzI0ODtcblx0XHRcdFx0bWFyZ2luLXRvcDogMC40cmVtO1xuXHRcdFx0fSAvLyBoNFxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udDogNTAwIDAuODc1cmVtLzEuMjUgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0XHRjb2xvcjogIzJEMzI0ODtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH0gLy8gcFxuXG5cdCAgICB9IC8vIC5wcm9kdWN0X19vbmxpbmVcblxuXHQgICAgLnF1YW50aXR5IHtcblx0ICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHQgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cdCAgICB9IC8vIC5xdWFudGl0eVxuXG5cdCAgICAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdCAgICAgICAgcGFkZGluZzogMC45cmVtIDA7XG5cdCAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgZm9udDogNDAwIDAuOTI1cmVtLzFyZW0gJGZvbnQtc2Vjb25kYXJ5O1xuXHQgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdH0gLy8gLmJ1dHRvblxuXHRcdC8vQ2hlY2stc2FpZlxuXHRcdC5zaW5nbGVfYWRkX3RvX2NhcnRfYWRkaXRpb25hbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogLjlyZW0gMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250OiA0MDAgLjkyNXJlbS8xcmVtIEhlZWJvLGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmO1xuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHR9XG5cblx0XHQuY29udGFjdF9hYm91dF9wcm9kdWN0X2Zvcm0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0fVxuXG5cdFx0LmNvbnRhY3RfYWJvdXRfcHJvZHVjdF9mb3JtX3Nob3cge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ly8gQ2hlY2stc2FpZlxuXHQgICAgLy8gREVQT1NJVFNcblx0ICAgIC53Yy1kZXBvc2l0cy13cmFwcGVyIHtcblx0ICAgIFx0Ly8gd2lkdGg6IDEwMCU7XG5cdCAgICBcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdCAgICB9IC8vIC53Yy1kZXBvc2l0cy13cmFwcGVyIHdjLWRlcG9zaXRzLWZvcmNlZFxuXG5cblxuXHQgICAgLnByb2R1Y3RfX2F2YWlsYWJsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRTdGMEU3O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzNBN0QzQztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDEuMnJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0U0RTVFQztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAtMS41cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZvbnQ6IDUwMCAxLjI1cmVtLzEuNCAkZm9udC1wcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogIzJEMzI0ODtcblx0XHRcdFx0bWFyZ2luLXRvcDogMC40cmVtO1xuXHRcdFx0fSAvLyBoNFxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udDogNTAwIDAuNzI1cmVtLzEuMjUgJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdFx0XHRjb2xvcjogIzJEMzI0ODtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH0gLy8gcFxuXG5cdFx0XHRpbWcge1xuXHRcdFx0ICAgIHdpZHRoOiA5MCU7XG5cdFx0XHQgICAgbWF4LXdpZHRoOiA5MHB4O1xuXHRcdFx0ICAgIGhlaWdodDogYXV0bztcblx0XHRcdCAgICBkaXNwbGF5OmJsb2NrO1xuXHRcdFx0ICAgIG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcblx0XHRcdH0gLy8gaW1nXG5cblx0ICAgIH0gLy8gLnByb2R1Y3RfX29ubGluZVxuXG5cdCAgICAucHJvZHVjdF9fcHJpY2Uge1xuXHQgICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcblx0ICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cblx0ICAgICAgICAucHJpY2VfX2Ftb3VudCB7XG5cdCAgICAgICAgXHRmb250OiA1MDAgMy4xMjVyZW0vMS4xNiAkZm9udC1wcmltYXJ5O1xuXHQgICAgICAgIFx0Y29sb3I6ICM0NjQ4NTU7XG5cdCAgICAgICAgfSAvLyAucHJpY2VfX2Ftb3VudFxuXG5cdCAgICAgICAgLnByaWNlX19sYWJlbCB7XG5cdCAgICAgICAgXHRmb250OiAzMDAgMC44NzVyZW0vMS41ICRmb250LXNlY29uZGFyeTtcblx0ICAgICAgICBcdGNvbG9yOiAjODk4RUEyO1xuXHQgICAgICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgXHRjbGVhcjogYm90aDtcblx0ICAgICAgICB9IC8vIC5wcmljZV9fbGFiZWxcblxuXHQgICAgfSAvLyAucHJvZHVjdF9fcHJpY2VcblxuXHQgICAgLnByb2R1Y3RfX2Zvcm0ge1xuXG5cdCAgICAgICAgZm9ybSB7XG5cblx0ICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG5cdCAgICAgICAgICAgIFx0ZGlzcGxheTogbm9uZTtcblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgIHRleHRhcmVhIHtcblx0ICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG5cdCAgICAgICAgICAgIH0gLy8gdGV4dGFyZWFcblxuXHQgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0ICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHQgICAgICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5cdCAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5cdCAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5cdCAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuXHQgICAgICAgICAgICAgICAgcGFkZGluZzogLjcyNXJlbSAxcmVtO1xuXHQgICAgICAgICAgICB9IC8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG5cblx0ICAgICAgICAgICAgc2VsZWN0IHtcblx0ICAgICAgICAgICAgXHRoZWlnaHQ6IDQ0cHg7XG5cdCAgICAgICAgICAgIH1cblxuXHQgICAgICAgIH0gLy8gZm9ybVxuXG5cdCAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG5cdCAgICAgICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcblxuXHQgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0ICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cdCAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgICAgICB9IC8vIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1cblxuXHQgICAgICAgIH0gLy8gLmdmaWVsZF9mb290ZXJcblxuXHQgICAgfSAvLyAucHJvZHVjdF9fZm9ybVxuXG5cdCAgICAucHJvZHVjdF9fb3JkZXJpbmctYnV0dG9ucyB7XG5cdCAgICBcdG1hcmdpbi10b3A6IDJyZW07XG5cblx0ICAgICAgICAuYnV0dG9uIHtcblx0ICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblx0ICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG5cdCAgICAgICAgICAgICYuYnV0dG9uLS1uZWVkLWhlbHAge1xuXHQgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdCAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWE7XG5cdCAgICAgICAgICAgICAgICBmb250OiA2MDAgMS41cmVtLzEuMTY2NjY2NjY3ICRmb250LXByaW1hcnk7XG5cdCAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG5cdCAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblxuXHQgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cdCAgICAgICAgICAgICAgICBcdGNvbG9yOiAkY29sb3ItYTI7XG5cdCAgICAgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgICAgIHNwYW4ge1xuXHQgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHQgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuXHQgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICAgICAgICAgICAgICB9IC8vIHNwYW5cblxuXHQgICAgICAgICAgICB9IC8vICYuYnV0dG9uLS1uZWVkLWhlbHBcblxuXHQgICAgICAgICAgICAmLmJ1dHRvbi0tY2FsbC11cyB7XG5cdCAgICAgICAgICAgIFx0bWFyZ2luLXRvcDogMXJlbTtcblx0ICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcblx0ICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuXHQgICAgICAgICAgICAgICAgY29sb3I6ICMyQzJFMzg7XG5cdCAgICAgICAgICAgICAgICBmb250OiA2MDAgMS41cmVtLzEuMTY2NjY2NjY3ICRmb250LXByaW1hcnk7XG5cdCAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cblx0ICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXHQgICAgICAgICAgICAgICAgXHRjb2xvcjogJGNvbG9yLWY7XG5cdCAgICAgICAgICAgICAgICBcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hO1xuXHQgICAgICAgICAgICAgICAgXHRib3JkZXItY29sb3I6ICRjb2xvci1hO1xuXHQgICAgICAgICAgICAgICAgXHRzcGFuIHtcblx0ICAgICAgICAgICAgICAgIFx0ICAgIGNvbG9yOiAkY29sb3ItZjtcblx0ICAgICAgICAgICAgICAgIFx0fSAvLyBzcGFuXG5cdCAgICAgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgICAgIHNwYW4ge1xuXHQgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYTtcblx0ICAgICAgICAgICAgICAgIH0gLy8gc3BhblxuXG5cdCAgICAgICAgICAgIH0gLy8gJi5idXR0b24tLW5lZWQtaGVscFxuXG5cdCAgICAgICAgfSAvLyBhXG5cblx0ICAgICAgICAuc2VsZWN0LWxvY2F0aW9uIHtcblx0XHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDAuODVyZW0gMXJlbTtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3ItZiwgMSk7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM1MTU1NjU7XG5cdFx0XHRcdGhlaWdodDogNDZweDtcblx0XHRcdFx0Zm9udDogNDAwIDAuOXJlbS8xLjI1ICRmb250LXNlY29uZGFyeTtcblx0XHRcdFx0Y29sb3I6ICRmb250LWJvZHk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltZy9pY29uLWNoZXZyb24tZG93bi5zdmcpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAxLjI1cmVtKSA1MCUvMTJweDtcblx0XHRcdFx0Ly8gLW1vei1hcHBlYXJhbmNlOiBub25lOyAvLyBIaWRlcyBGaXJlZm94IGFycm93LlxuXHRcdFx0XHRjb2xvcjogJGZvbnQtYm9keTtcblxuXHQgICAgICAgIH0gLy8gLnNlbGVjdC1sb2NhdGlvblxuXG5cdCAgICAgICAgLnNlbGVjdC1sb2NhdGlvbl9fcGhvbmUge1xuXHQgICAgICAgIFx0bWFyZ2luLXRvcDogMXJlbTtcblx0ICAgICAgICBcdGRpc3BsYXk6IG5vbmU7XG5cblx0ICAgICAgICBcdCYuaXMtYWN0aXZlIHtcblx0ICAgICAgICBcdCAgICBkaXNwbGF5OmJsb2NrO1xuXHQgICAgICAgIFx0fSAvL1xuXG5cdCAgICAgICAgICAgIGEge1xuXHQgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hO1xuXHQgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSA7XG5cdCAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXHQgICAgICAgICAgICAgICAgZm9udDogNDAwIDEuMjVyZW0vMS4yICRmb250LXNlY29uZGFyeTtcblx0ICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hO1xuXHQgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuXHQgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuXHQgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cdCAgICAgICAgICAgICAgICBcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWEsNSUpO1xuXHQgICAgICAgICAgICAgICAgXHRjb2xvcjogJGNvbG9yLWY7XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH0gLy8gYVxuXG5cdCAgICAgICAgfSAvLyAuc2VsZWN0LWxvY2F0aW9uX19waG9uZVxuXG5cdCAgICB9IC8vIC5wcm9kdWN0X19vcmRlcmluZy1idXR0b25zXG5cblx0fSAvLyAucHJvZHVjdF9fYWN0aW9uc1xuXG5cdC5wcm9kdWN0X19ib3gge1xuXHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSg2OSwgNzMsIDkxLCAwLjA4KTtcblxuXHRcdGgzIHtcblx0XHQgICAgY29sb3I6ICM0NjQ4NTU7XG5cdFx0fSAvLyBoM1xuXG5cdH0gLy8gLnByb2R1Y3RfX2JveFxuXG5cdC8vIFRhYmJlZCBzcGVjcy9mZWF0dXJlcy5cblx0LnByb2R1Y3RfX2JveC0tdGFicyB7XG5cdFx0cGFkZGluZzogMDtcblxuXHQgICAgLnRhYnNfX25hdiB7XG5cdCAgICBcdHdpZHRoOiAxMDAlO1xuXHQgICAgXHRkaXNwbGF5OmJsb2NrO1xuXHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1hOCwgMC4xKTtcblxuXHQgICAgXHQucHJvZHVjdF9fZmVhdHVyZXMtdGl0bGUge1xuXHQgICAgXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHQgICAgbWFyZ2luOiAwO1xuXHQgICAgXHQgICAgcGFkZGluZzogMXJlbSAyLjVyZW07XG5cdCAgICBcdCAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1hOCwgMC4xKTtcblx0ICAgIFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXHQgICAgXHQgICAgJi5pcy1hY3RpdmUge1xuXHQgICAgXHQgICAgICAgIGNvbG9yOiAkY29sb3ItYTtcblx0ICAgIFx0ICAgIH0gLy8gJi5pcy1hY3RpdmVcblxuXHQgICAgXHR9IC8vIC5wcm9kdWN0X19mZWF0dXJlcy10aXRsZVxuXG5cdCAgICB9XG5cblx0ICAgIC50YWJzX19jb250ZW50IHtcblx0ICAgIFx0ZGlzcGxheTogbm9uZTtcblxuXHQgICAgXHQmLmlzLWFjdGl2ZSB7XG5cdCAgICBcdCAgICBkaXNwbGF5OmJsb2NrO1xuXHQgICAgXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBcdH0gLy8gJi5pcy1hY3RpdmVcblxuXHQgICAgXHQmLnRhYnNfX2NvbnRlbnQtLWZlYXR1cmVzIHtcblx0XHRcdCAgICB0YWJsZSB7XG5cdFx0XHQgICAgXHRtYXJnaW46IDEuNXJlbSBhdXRvO1xuXHRcdFx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZhO1xuXHRcdFx0ICAgIFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdFx0XHQgICAgXHR0ZCB7XG5cdFx0XHQgICAgXHQgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG5cdFx0XHQgICAgXHR9IC8vIHRyXG5cblx0XHRcdCAgICB9XG5cdCAgICBcdH0gLy8gJi50YWJzX19jb250ZW50LS1mZWF0dXJlc1xuXG5cdCAgICB9XG5cblx0ICAgIC50YWJzX19jb250ZW50LWl0ZW0ge1xuXHQgICAgfSAvLyAudGFicy1jb250ZW50LWl0ZW1cblxuXHR9IC8vIC5wcm9kdWN0X19fYm94LS10YWJzXG5cblx0LmFjY29yZGlvbi1pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItYTgsIDAuMDUpO1xuXHRcdHBhZGRpbmc6IDAgMnJlbTtcblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdC5hY2NvcmRpb24taXRlbV9fdGl0bGUge1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdCAgICBjb2xvcjogJGNvbG9yLWE7XG5cdFx0XHRcdH0gLy8gaDRcblx0XHRcdCAgICAuaWNvbiB7XG5cdFx0XHQgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdCAgICB9IC8vIC5pY29uXG5cdFx0XHR9IC8vIC5hY2NvcmRpb24taXRlbV9fdGl0bGVcblx0XHQgICAgLmFjY29yZGlvbi1pdGVtX19jb250ZW50IHtcblx0XHQgICAgXHRtYXgtaGVpZ2h0OiA1MDAwcHg7XG5cdFx0ICAgIFx0b3BhY2l0eTogMTtcblx0XHQgICAgXHR6LWluZGV4OiAyO1xuXHRcdCAgICB9XG5cdFx0fSAvLyAmLmlzLWFjdGl2ZVxuXG5cdH0gLy8gLmFjY29yZGlvbi1pdGVtXG5cblx0LmFjY29yZGlvbi1pdGVtX190aXRsZSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMXJlbSAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQvLyB6LWluZGV4OiAtOTk7XG5cbiAgICAgICAgaDQge1xuXHQgICAgICAgIGNvbG9yOiAjNzg3YjhkO1xuXHQgICAgICAgIGZvbnQ6IDYwMCAxLjA1cmVtLzEuMTUgJGZvbnQtc2Vjb25kYXJ5O1xuXHQgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfSAvLyBoNFxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzg3YjhkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDByZW07XG4gICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICBzdmcge1xuXHQgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG5cdCAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfSAvLyBzdmdcblxuICAgICAgICB9IC8vIC5pY29uXG5cdH0gLy8gLmFjY29yZGlvbi1pdGVtX190aXRsZVxuXG5cdC5hY2NvcmRpb24taXRlbV9fY29udGVudCB7XG5cdFx0bWF4LWhlaWdodDogMDtcblx0XHR6LWluZGV4OiAtOTk5O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuXG5cdFx0dGFibGUge1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHR9IC8vIHRhYmxlXG5cblx0ICAgIHRyIHtcblx0ICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItYTgsIDAuMDMpO1xuXG5cdCAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuXHQgICAgICAgIFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0ICAgICAgICB9XG5cblx0ICAgIH0gLy8gdHJcblxuXHQgICAgdGQge1xuXHQgICAgXHRwYWRkaW5nOiAwLjZyZW0gMDtcblxuXHQgICAgICAgICYubGFiZWx7XG5cdCAgICAgICAgICAgIGNvbG9yOiByZ2JhKCM3ODdiOGQsMSk7XG5cdCAgICAgICAgICAgIGZvbnQ6IDYwMCAwLjlyZW0vMS4yICRmb250LXNlY29uZGFyeTtcblx0ICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcblx0ICAgICAgICB9IC8vIC5sYWJlbFxuXG5cdCAgICAgICAgJi52YWx1ZSB7XG5cdCAgICAgICAgICAgIGZvbnQ6IDQwMCAwLjlyZW0vMS40ICRmb250LXNlY29uZGFyeTtcblx0ICAgICAgICAgICAgY29sb3I6ICM3ODdiOGQ7XG5cdCAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblx0ICAgICAgICB9IC8vIC52YWx1ZVxuXG5cdCAgICB9IC8vIHRkXG5cblx0ICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcblx0ICAgIFx0Y29sb3I6ICM3ODdiOGQ7XG5cdCAgICBcdGZvbnQ6IDYwMCAxcmVtLzEuMyAkZm9udC1zZWNvbmRhcnk7XG5cdCAgICB9XG5cblx0ICAgIHAsZGl2LGxpLCB0ZCx0ciB7XG5cdCAgICAgICAgZm9udDogNDAwIDAuOXJlbS8xLjQgJGZvbnQtc2Vjb25kYXJ5O1xuXHQgICAgICAgIGNvbG9yOiAjNzg3YjhkO1xuXHQgICAgfSAvLyBwXG5cblx0ICAgIHVsIHtcblx0ICAgICAgICBwYWRkaW5nOiAwIDAgMCAxLjc1cmVtO1xuXHQgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cdCAgICB9IC8vIHVsXG5cblx0ICAgIGxpIHtcblx0ICAgICAgICAvLyBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdCAgICB9IC8vIGxpXG5cblx0ICAgIC8vIHRhYmxlIHtcblx0ICAgIC8vIFx0d2lkdGg6IDEwMCU7XG5cdCAgICAvLyBcdGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmE7XG5cdCAgICAvLyBcdGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHQgICAgLy8gXHR0ZCB7XG5cdCAgICAvLyBcdCAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0ICAgIC8vIFx0fSAvLyB0clxuXG5cdCAgICAvLyB9XG5cblx0fSAvLyAuYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnRcblxuXG5cblxuXHQvLyBJbWFnZXNcblx0LnByb2R1Y3RfX2ltYWdlcyB7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoNjksIDczLCA5MSwgMC4wOCk7XG5cdFx0cGFkZGluZzogMS4yNXJlbSAxLjI1cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0ICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuXHQgICAgICAgIG1hcmdpbjogMDtcblxuXHQgICAgICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlLS1wbGFjZWhvbGRlciB7XG5cdCAgICAgICAgXHRpbWcge1xuXHQgICAgICAgIFx0ICAgIG1heC13aWR0aDogMTAwJTtcblx0ICAgICAgICBcdCAgICBoZWlnaHQ6IGF1dG87XG5cdCAgICAgICAgXHQgICAgZGlzcGxheTpibG9jaztcblx0ICAgICAgICBcdH0gLy8gaW1nXG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuXHQgICAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgIFx0bWFyZ2luLXJpZ2h0OiAwLjY2cmVtO1xuXHQgICAgICAgIFx0d2lkdGg6IDYwcHg7XG5cdCAgICAgICAgXHRoZWlnaHQ6IDQ4cHg7XG5cdCAgICAgICAgXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgICAgIFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cblx0ICAgICAgICBcdCY6aG92ZXIge1xuXHQgICAgICAgIFx0XHRvcGFjaXR5OiAwLjc7XG5cdCAgICAgICAgXHR9XG5cblx0ICAgICAgICBcdGltZyB7XG5cdCAgICAgICAgXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgXHQgICAgaGVpZ2h0OiBhdXRvO1xuXHQgICAgICAgIFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgIFx0ICAgIG1heC13aWR0aDogMTAwJTtcblx0ICAgICAgICBcdH0gLy8gaW1nXG5cblxuXHQgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuXHQgICAgICAgICAgICBcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgICAgICBcdHdpZHRoOiAxMDAlO1xuXHQgICAgICAgICAgICBcdGhlaWdodDogYXV0bztcblx0ICAgICAgICAgICAgXHRtYXJnaW4tYm90dG9tOiAwLjY2cmVtO1xuXHQgICAgICAgICAgICBcdG1hcmdpbi1yaWdodDogMDtcblx0ICAgICAgICAgICAgXHRtYXJnaW4tbGVmdDogMDtcblxuXHQgICAgICAgICAgICBcdCY6aG92ZXIge1xuXHQgICAgICAgICAgICBcdFx0b3BhY2l0eTogMTtcblx0ICAgICAgICAgICAgXHR9XG5cblx0ICAgICAgICAgICAgXHRhIHtcblx0ICAgICAgICAgICAgXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgICAgIFx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgICAgICBcdH0gLy8gYVxuXG5cdCAgICAgICAgICAgIFx0aW1nIHtcblx0ICAgICAgICAgICAgXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgICAgIFx0ICAgIGhlaWdodDogYXV0bztcblx0ICAgICAgICAgICAgXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgICAgIFx0fSAvLyBpbWdcblxuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgJi5pcy10aHVtYiB7XG5cdFx0ICAgICAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgICAgIFx0bWFyZ2luLXJpZ2h0OiAwLjY2cmVtO1xuXHRcdCAgICAgICAgXHR3aWR0aDogNjBweDtcblx0XHQgICAgICAgIFx0aGVpZ2h0OiA0OHB4O1xuXHRcdCAgICAgICAgXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCAgICAgICAgXHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblx0ICAgICAgICAgICAgfSAvLyAmLmlzLXRodW1iXG5cblx0ICAgICAgICB9IC8vIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlXG5cblx0ICAgIH0gLy8gd29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyXG5cblx0fSAvLyAucHJvZHVjdF9faW1hZ2VzXG5cblx0LnByb2R1Y3RfX2RldGFpbHMge1xuXHRcdHBhZGRpbmc6IDFyZW0gMnJlbSAycmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0XHR1bCB7XG5cdFx0ICAgIHBhZGRpbmc6IDAuNXJlbSAwIDA7XG5cdFx0ICAgIG1hcmdpbjogMDtcblx0XHR9IC8vIHVsXG5cblx0XHRsaSB7XG5cdFx0ICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgcGFkZGluZy1yaWdodDogMXJlbTtcblx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG5cdFx0ICAgICY6bGFzdC1vZi10eXBlIHtcblx0XHQgICAgXHQudmFsdWUge1xuXHRcdCAgICBcdCAgICAmOmFmdGVyIHtcblx0XHQgICAgXHQgICAgXHRkaXNwbGF5OiBub25lO1xuXHRcdCAgICBcdCAgICB9XG5cdFx0ICAgIFx0fSAvLyAudmFsdWVcblx0XHQgICAgfVxuXHRcdH0gLy8gbGlcblxuXHRcdC5sYWJlbCB7XG5cdFx0XHRmb250OiA0MDAgMC44NzVyZW0vMS41MyAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRjb2xvcjogIzg5OEVBMjtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG5cdFx0fSAvLyAubGFiZWxcblxuXHRcdC52YWx1ZSB7XG5cdFx0XHRmb250OiA0MDAgMC44NzVyZW0vMS41MyAkZm9udC1zZWNvbmRhcnk7XG5cdFx0ICAgIGNvbG9yOiAjNDY0ODU1O1xuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQgICAgJjphZnRlciB7XG5cdFx0ICAgIFx0Y29udGVudDogJyc7XG5cdFx0ICAgIFx0d2lkdGg6IDVweDtcblx0XHQgICAgXHRoZWlnaHQ6IDVweDtcblx0XHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIFx0cmlnaHQ6IC0xLjI1cmVtO1xuXHRcdCAgICBcdHRvcDogMC40NXJlbTtcblx0XHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNUVDO1xuXHRcdCAgICB9XG5cblx0XHR9IC8vIC52YWx1ZVxuXG5cdH0gLy8gLnByb2R1Y3RfX2RldGFpbHNcblxuXHQucHJvZHVjdF9fZmVhdHVyZXMge1xuXHRcdHBhZGRpbmc6IDFyZW0gMnJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXG5cdFx0aDMge1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdH0gLy8gaDNcblxuXHRcdHVsIHtcblx0XHQgICAgcGFkZGluZzogMC41cmVtIDAgMDtcblx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdH0gLy8gdWxcblxuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRmb250OiA0MDAgMS4wNjI1cmVtLzEuNDExICRmb250LXNlY29uZGFyeTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuXHRcdFx0Y29sb3I6ICM3ODdCOEQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXHRcdH0gLy8gbGlcblxuXHRcdC5sYWJlbCB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH0gLy8gLmxhYmVsXG5cblx0XHQudmFsdWUge1xuXHRcdH0gLy8gLnZhbHVlXG5cblx0XHRsaS5wcm9kdWN0LWZlYXR1cmVzX19kZXNjcmlwdGlvbiB7XG5cdFx0XHQudmFsdWUge1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0XHRcdFx0fSAvLyB1bFxuXHRcdFx0ICAgIGxpIHtcblx0XHRcdCAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcblx0XHRcdCAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcblx0XHRcdCAgICB9IC8vIGxpXG5cdFx0XHR9XG5cdFx0fSAvLyAucHJvZHVjdC1mZWF0dXJlc19fZGVzY3JpcHRpb25cblxuXHR9IC8vIC5wcm9kdWN0X19mZWF0dXJlc1xuXG5cblx0LnByb2R1Y3RfX29mZmVycyB7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHBhZGRpbmc6IDByZW0gMDtcblx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHQgICAgLm9mZmVyIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDUuOCwwKTtcblx0ICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICAgICAgaGVpZ2h0OiAzMDBweDtcblx0ICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0ICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAwO1xuXHQgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICAgICAgbWFyZ2luOiAwO1xuXHQgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cblx0ICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcblx0ICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4yKTtcblx0ICAgICAgICB9IC8vICY6dGhoLWNoaWxkKG9kZClcblxuXHQgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0ICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjIpO1xuXHQgICAgICAgIH0gLy8gJjp0aGgtY2hpbGQoZXZlbilcblxuXHQgICAgICAgICY6aG92ZXIge1xuXHQgICAgICAgIFx0Ym94LXNoYWRvdzogMHB4IDRweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblxuXHQgICAgICAgIFx0JiA+IC5vdmVybGF5IHtcblx0ICAgICAgICBcdFx0b3BhY2l0eTogMC43O1xuXHQgICAgICAgIFx0fVxuXG5cdCAgICAgICAgXHQuaW5uZXIge1xuXHQgICAgICAgIFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMi41cmVtKTtcblx0ICAgICAgICBcdH0gLy8gLmlubmVyXG5cblx0ICAgICAgICBcdC5vZmZlcl9fbG9nbyB7XG5cdCAgICAgICAgXHRcdGltZyB7XG5cdCAgICAgICAgXHRcdCAgICBoZWlnaHQ6IDcwcHg7XG5cdCAgICAgICAgXHRcdH0gLy8gaW1nXG5cdCAgICAgICAgXHR9IC8vIC5vZmZlcl9fbG9nb1xuXG5cdCAgICAgICAgXHQub2ZmZXJfX2Rlc2NyaXB0aW9uIHtcblx0ICAgICAgICBcdCAgICBvcGFjaXR5OiAxO1xuXHQgICAgICAgIFx0ICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuXHQgICAgICAgIFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0ICAgICAgICBcdH0gLy8gLm9mZmVyX19kZXNjcmlwdGlvblxuXG5cdCAgICAgICAgXHQub2ZmZXJfX2J1dHRvbiB7XG5cdCAgICAgICAgXHQgICAgYm90dG9tOiAwO1xuXHQgICAgICAgIFx0fSAvLyAub2ZmZXJfX2J1dHRvblxuXG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgJiA+IC5vdmVybGF5IHtcblx0ICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgICAgICBsZWZ0OiAwO1xuXHQgICAgICAgICAgICByaWdodDogMDtcblx0ICAgICAgICAgICAgdG9wOiAwO1xuXHQgICAgICAgICAgICBib3R0b206IDA7XG5cdCAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjA3MEI7XG5cdCAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcblx0ICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0ICAgICAgICB9IC8vICYgPiAuYmFja2dyb3VuZFxuXG5cdCAgICAgICAgLmlubmVyIHtcblx0ICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHQgICAgICAgIH0gLy8gLmlubmVyXG5cblx0ICAgIH0gLy8gLm9mZmVyXG5cblx0ICAgIC5vZmZlcl9fbG9nbyB7XG5cdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgICAgIHotaW5kZXg6IDE7XG5cblx0ICAgICAgICBpbWcge1xuXHQgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cdCAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXHQgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuXHQgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZTtcblx0ICAgICAgICB9IC8vIGltZ1xuXG5cdCAgICB9IC8vIC5vZmZlcl9fbG9nb1xuXG5cdCAgICAub2ZmZXJfX3RpdGxlIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgICAgICBjb2xvcjogJGNvbG9yLWY7XG5cdCAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgICAgICBmb250OiA2MDAgMC45NXJlbS8xLjEgJGZvbnQtc2Vjb25kYXJ5O1xuXHQgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdCAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgICAgIHotaW5kZXg6IDE7XG5cdCAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblx0ICAgIH0gLy8gLm9mZmVyX190aXRsZVxuXG5cdCAgICAub2ZmZXJfX2Rlc2NyaXB0aW9uIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEwLDApO1xuXHQgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgICAgICBjb2xvcjogJGNvbG9yLWY7XG5cdCAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgICAgIG9wYWNpdHk6IDA7XG5cdCAgICAgICAgbWF4LWhlaWdodDogMDtcblx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG5cdCAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0ICAgICAgICBmb250OiAzMDAgMC45MjVyZW0vMS41ICRmb250LXNlY29uZGFyeTtcblx0ICAgICAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgIH0gLy8gLm9mZmVyX19kZXNjcmlwdGlvblxuXG5cdCAgICAub2ZmZXJfX2J1dHRvbiB7XG5cdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcblx0ICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHQgICAgICAgIGNvbG9yOiAkY29sb3ItYTk7XG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIGxlZnQ6IDA7XG5cdCAgICAgICAgcmlnaHQ6IDA7XG5cdCAgICAgICAgYm90dG9tOiAtNHJlbTtcblx0ICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICAgICAgZm9udDogNTAwIDAuOTI1cmVtLzEgJGZvbnQtc2Vjb25kYXJ5O1xuXHQgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG5cdCAgICAgICAgJjpob3ZlciB7XG5cdCAgICAgICAgXHRjb2xvcjogJGNvbG9yLWY7XG5cdCAgICAgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYTtcblx0ICAgICAgICB9XG5cdCAgICB9IC8vIC5vZmZlcl9fYnV0dG9uXG5cblxuXHR9IC8vIC5wcm9kdWN0X19vZmZlcnNcblxuXHQucHJvZHVjdF9fb2ZmZXJzLW5vbmUge1xuXHQgICAgcGFkZGluZzogM3JlbSAycmVtO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgaDQge1xuXHQgICAgICAgIGNvbG9yOiAkY29sb3ItYTtcblx0ICAgIH0gLy8gaDRcblx0fSAvLyAucHJvZHVjdF9fb2ZmZXJzLW5vbmVcblxuXHQucHJvZHVjdF9fbWFwIHtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgcGFkZGluZzogMS4yNXJlbTtcblx0ICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0ICAgICNsb2NhdGlvbnMtbWFwIHtcblx0ICAgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgICBoZWlnaHQ6IDQ2MnB4O1xuXHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgfSAvLyAjbG9jYXRpb25zLW1hcFxuXHR9IC8vIC5wcm9kdWN0X19tYXBcblxuXHQucHJvZHVjdF9fbG9jYXRpb24tY2FyZHMge1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBwYWRkaW5nOiAycmVtIDEuMjVyZW0gMDtcblxuXHQgICAgJiA+IGgzIHtcblx0ICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXHQgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0ICAgIH0gLy8gJiA+IGgzXG5cblxuXHQgICAgLmxvY2F0aW9uLWludHJvX19ib3gge1xuXHQgICAgICAgIC8vIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNS43NSwwKTtcblx0ICAgIH0gLy8gLmxvY2F0aW9uLWNhcmRcblxuXHR9IC8vIC5wcm9kdWN0X19sb2NhdGlvbi1jYXJkc1xuXG59IiwiLnNlcnZpY2Uge1xufSAvLyAuc2VydmljZVxuXG4vLyBTZXJ2aWNlIEludHJvXG4uc2VydmljZS1pbnRybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hODtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG5cblx0LnNlcnZpY2UtaW50cm9fX3RpdGxlIHtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIGNvbG9yOiAkY29sb3ItZjtcblx0ICAgIG1hcmdpbjogMCAwIDJyZW07XG5cdCAgICBmb250OiA2MDAgMS42NXJlbS8xLjE2NjY2NjY2NyAkZm9udC1wcmltYXJ5O1xuXHR9IC8vIC5zZXJ2aWNlLWludHJvX190aXRsZVxuXG5cdC5zZXJ2aWNlLWludHJvX19pbWFnZSB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDUuNSwwKTtcblx0ICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHQgICAgcGFkZGluZy1yaWdodDogNHJlbTtcblx0ICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgIFx0cGFkZGluZzogMCAxLjVyZW07XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdCAgICB9XG5cblx0ICAgIGltZyB7XG5cdCAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgd2lkdGg6IGF1dG87XG5cdCAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXHQgICAgICAgIG1heC13aWR0aDogMTAwJTtcblx0ICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG5cdCAgICB9IC8vIGltZ1xuXG5cdH0gLy8gLnNlcnZpY2UtaW50cm9fX2ltYWdlXG5cblxuXHQuc2VydmljZS1pbnRyb19fY29udGVudCB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYuNSwwKTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICB9XG5cblx0ICAgICoge1xuXHQgICAgICAgIGNvbG9yOiAkY29sb3ItZjtcblx0ICAgIH0gLy8gKlxuXG5cdCAgICBhIHtcblx0ICAgICAgICBjb2xvcjogJGNvbG9yLWM7XG5cdCAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdCAgICB9IC8vIGFcblxuXHQgICAgcCB7XG5cdCAgICAgICAgZm9udDogNDAwIDEuMDYyNXJlbS8xLjQxMTc2NDcwNiAkZm9udC1zZWNvbmRhcnk7XG5cdCAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG5cdCAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdCAgICB9IC8vIHBcblx0fSAvLyAuc2VydmljZS1pbnRyb19fY29udGVudFxuXG59IC8vIC5zZXJ2aWNlLWludHJvXG5cblxuLnNlcnZpY2UtYm94IHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMTByZW07XG5cdHBhZGRpbmc6IDcuNXJlbSAwO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdG1hcmdpbi1ib3R0b206IDdyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0cGFkZGluZzogNHJlbSAycmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IDRyZW0gMS4yNXJlbTtcblx0fVxuXG5cdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdC5zZXJ2aWNlLWJveF9fYmFja2dyb3VuZCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHR3aWR0aDogNTglO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9IC8vICZudGgtY2hpbGRcblxuXHQmID4gLmNvbnRhaW5lciB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQkZEO1xuXHQgICAgcGFkZGluZzogNXJlbSAzcmVtIDNyZW07XG5cdCAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICB6LWluZGV4OiAxO1xuXHQgICAgbWF4LXdpZHRoOiA1NXJlbTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHQgICAgXHR3aWR0aDogMTAwJTtcblx0ICAgIFx0cGFkZGluZzogM3JlbSAycmVtIDIuNXJlbTtcblx0ICAgIH1cblxuXHR9IC8vICYgPiAuY29udGFpbmVyXG5cblx0LnNlcnZpY2UtYm94X19iYWNrZ3JvdW5kIHtcblx0ICAgIHdpZHRoOiA1MCU7XG5cdCAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG5cdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdCAgICBcdGhlaWdodDogNTAlO1xuXHQgICAgXHR0b3A6IDA7XG5cdCAgICBcdGJvdHRvbTogYXV0bztcblx0ICAgIH1cblxuXHQgICAgc3BhbiB7XG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIGxlZnQ6IDA7XG5cdCAgICAgICAgcmlnaHQ6IDA7XG5cdCAgICAgICAgdG9wOiAwO1xuXHQgICAgICAgIGJvdHRvbTogMDtcblx0ICAgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkFGRDtcblx0ICAgICAgICBvcGFjaXR5OiAwLjc7XG5cdCAgICB9IC8vIHNwYW5cblxuXHR9IC8vIC5zZXJ2aWNlLWJveF9fYmFja2dyb3VuZFxuXG5cdC5zZXJ2aWNlLWJveF9faW1hZ2Uge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig1LjUsMCk7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgXHRwYWRkaW5nOiAwO1xuXHQgICAgfVxuXG5cdCAgICBpbWcge1xuXHQgICAgICAgIGhlaWdodDogYXV0bztcblx0ICAgICAgICB3aWR0aDogYXV0bztcblx0ICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgICAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdCAgICB9IC8vIGltZ1xuXG5cdH0gLy8gLnNlcnZpY2UtYm94X19pbWFnZVxuXG5cdC5zZXJ2aWNlLWJveF9fY29udGVudCB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYuNSwwKTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHotaW5kZXg6IDE7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgXHRwYWRkaW5nLXRvcDogMnJlbTtcblx0ICAgIH1cblxuXHQgICAgdWwge1xuXHQgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcblx0ICAgIH0gLy8gdWxcblxuXHQgICAgbGkge1xuXHQgICAgICAgIGNvbG9yOiAjNkI2RjgxO1xuXHQgICAgICAgIGZvbnQ6IDUwMCAwLjk1MnJlbS8xLjcxNDI4NTcxNCAkZm9udC1zZWNvbmRhcnk7XG5cdCAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcblx0ICAgIH0gLy8gbGlcblxuXHQgICAgcCB7XG5cdCAgICAgICAgZm9udDogMS4wNjI1cmVtLzEuNDExICRmb250LXNlY29uZGFyeTtcblx0ICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcblx0ICAgICAgICBjb2xvcjogYmxhY2s7XG5cblx0ICAgICAgICAmLndlaWdodC1saWdodCB7XG5cdCAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cdCAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcblx0ICAgICAgICB9IC8vICYud2VpZ2h0LWxpZ2h0XG5cblx0ICAgIH0gLy8gcFxuXG5cdH0gLy8gLnNlcnZpY2UtYm94X19jb250ZW50XG5cblx0LnNlcnZpY2UtYm94X19kZXNjcmlwdGlvbiB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fSAvLyAuc2VydmljZS1ib3hfX2Rlc2NyaXB0aW9uXG5cblx0LnNlcnZpY2UtYm94X190aXRsZSB7XG5cdCAgICBtYXJnaW46IDAgMCAxcmVtO1xuXHQgICAgY29sb3I6IGJsYWNrO1xuXHR9IC8vIC5zZXJ2aWNlLWJveF9fdGl0bGVcblxufSAvLyAuc2VydmljZS1ib3hlc1xuXG5cbi5zZXJ2aWNlX19kaXNjbGFpbWVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmE7XG5cdHBhZGRpbmc6IDRyZW0gMDtcblxuXHQmID4gLmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA1NnJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAzcmVtO1xuXHR9IC8vICYgPiAuY29udGFpbmVyXG5cbn0gLy8gLnNlcnZpY2VfX2Rpc2NsYWltZXJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiIsIi5zaW5nbGUtLXRyaWJlX2V2ZW50cyB7XG5cblx0LnRyaWJlLWV2ZW50cy1ub3RpY2VzIHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hO1xuXHQgICAgYm9yZGVyOiAwO1xuXG5cdCAgICAqIHtcblx0ICAgICAgICBjb2xvcjogJGNvbG9yLWY7XG5cdCAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cdCAgICB9IC8vICpcblxuXHR9IC8vIC50cmliZS1ldmVudHMtbm90aWNlc1xuXG5cdC50cmliZS1ldmVudHMtY29zdCB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYztcblx0ICAgIGNvbG9yOiAkY29sb3ItYTg7XG5cdCAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblx0ICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cdCAgICBmb250OiA2MDAgMXJlbS8xICRmb250LXByaW1hcnk7XG5cdH0gLy8gLnRyaWJlLWV2ZW50cy1jb3N0XG5cblx0LnR5cGUtdHJpYmVfZXZlbnRzIHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdH0gLy8gLnR5cGUtdHJpYmVfZXZlbnRzXG5cblx0LnRyaWJlLWV2ZW50cy1ldmVudC1pbWFnZSB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQsMCk7XG5cdH0gLy8gLnRyaWJlLWV2ZW50cy1ldmVudC1pbWFnZVxuXG5cdC50cmliZS1ldmVudHMtY29udGVudCB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDgsMCk7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG5cblx0ICAgICYgPiBoMiB7XG4gICAgICAgIFx0JjpmaXJzdC1vZi10eXBlIHtcblx0ICAgIFx0XHRmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcblx0ICAgIFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuXHQgICAgXHRcdGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIFx0fVxuXHQgICAgfSAvLyAmID4gaDJcblxuXHR9IC8vIC50cmliZS1ldmVudHMtc2luZ2xlLWV2ZW50LWRlc2NyaXB0aW9uXG5cblx0LnRyaWJlLWV2ZW50cy1jYWwtbGlua3Mge1xuXHQgICAgZGlzcGxheTpibG9jaztcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0ICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cblx0ICAgIC50cmliZS1ldmVudHMtYnV0dG9uIHtcblx0ICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG5cdCAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgIGNsZWFyOiBub25lO1xuXHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jO1xuXHQgICAgICAgIGNvbG9yOiAkY29sb3ItYTg7XG5cdCAgICAgICAgZm9udDogNjAwIDFyZW0vMSAkZm9udC1wcmltYXJ5O1xuXHRcdCAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXHQgICAgfSAvLyAudHJpYmUtZXZlbnRzLWJ1dHRvblxuXG5cdCAgICBhLnRyaWJlLWV2ZW50cy1nY2FsLFxuXHQgICAgYS50cmliZS1ldmVudHMtaWNhbCB7XG5cdCAgICAgICAgZmxvYXQ6IG5vbmU7XG5cdCAgICB9IC8vIC5hLnRyaWJlLWV2ZW50cy1nY2FsLCBhLnRyaWJlLWV2ZW50cy1pY2FsXG5cblx0fSAvLyAudHJpYmUtZXZlbnRzLWNhbC1saW5rc1xuXG5cdC50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24ge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHR9IC8vIC50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb25cblxuXHQudHJpYmUtZXZlbnRzLW5hdi1wYWdpbmF0aW9uIHtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdH0gLy8gLnRyaWJlLWV2ZW50cy1uYXYtcGFnaW5hdGlvblxuXG5cdC50cmliZS1ldmVudHMtbWV0YS1ncm91cCB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzLDApO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYTAsMC4yNSk7XG5cdCAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG5cblx0ICAgIC50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24tdGl0bGUge1xuXHQgICAgICAgIGZvbnQtc2l6ZTogMS4zM3JlbTtcblx0ICAgIH0gLy8gLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbi10aXRsZVxuXG5cdCAgICBkdCB7XG5cdCAgICAgICAgZGlzcGxheTpibG9jaztcblx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuXHQgICAgICAgIGZvbnQ6IDYwMCAxcmVtLzEuMSAkZm9udC1wcmltYXJ5O1xuXHQgICAgICAgIGNvbG9yOiAkY29sb3ItYTg7XG5cdCAgICB9IC8vIGR0XG5cblx0ICAgIGRkIHtcblx0ICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cdCAgICAgICAgZm9udDogNDAwIDAuOXJlbS8xICRmb250LXNlY29uZGFyeTtcblx0ICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXG5cdCAgICAgICAgJjphZnRlciB7XG5cdCAgICAgICAgXHRjb250ZW50OicnO1xuXHQgICAgICAgIFx0ZGlzcGxheTogdGFibGU7XG5cdCAgICAgICAgXHRjbGVhcjogYm90aDtcblx0ICAgICAgICB9XG5cdCAgICB9IC8vIGRkXG5cblx0fSAvLyAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXBcblxuXHQudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAtZGV0YWlscyB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDUuNzUsMCk7XG5cdCAgICBwYWRkaW5nOiAycmVtO1xuXHR9IC8vIC50cmliZS1ldmVudHMtbWV0YS1ncm91cC1kZXRhaWxzXG5cblx0LnRyaWJlLWV2ZW50cy1zY2hlZHVsZSB7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHQgICAgbWFyZ2luLXRvcDogMDtcblxuXHQgICAgJiA+IGgyIHtcblx0ICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdCAgICB9IC8vICYgPiBoMlxuXHR9IC8vIC50cmliZS1ldmVudHMtc2NoZWR1bGVcblxufSAvLyAuc2luZ2xlLS10cmliZV9ldmVudHNcblxuXG5cblxuXG5cblxuXG5cblxuIiwiYm9keS5wYWdlLS1teS1hY2NvdW50IHtcblx0YmFja2dyb3VuZDogI0Y2RjdGQTtcbn1cblxuYm9keS5zaW5nbGUtLXByb2R1Y3Qge1xuXHQud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdH0gLy8gLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlclxuXHQud29vY29tbWVyY2UtbWVzc2FnZSB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHQgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSg2OSwgNzMsIDkxLCAwLjA4KTtcblx0ICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvci1hO1xuXHQgICAgbGluZS1oZWlnaHQ6IDI7XG5cblx0ICAgICY6YmVmb3JlIHtcblx0ICAgIFx0Y29sb3I6ICRjb2xvci1hO1xuXHQgICAgfVxuXG5cdCAgICAuYnV0dG9uIHtcblx0ICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNtYWxsO1xuXHQgICAgfSAvLyAuYnV0dG9uXG5cblx0fSAvLyAud29vY29tbWVyY2UtbWVzc2FnZVxufVxuXG4ud29vY29tbWVyY2Uge1xuXG4gICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgIFx0cGFkZGluZzogMS43NXJlbSAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIFx0cGFkZGluZzogMS4yNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICAgICAgXHRwYWRkaW5nOiAxLjJyZW0gM3JlbSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgICAgIFx0XHRvcmRlcjogMjtcbiAgICAgICAgICAgIFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgXHR9XG4gICAgICAgICAgICB9IC8vIC5idXR0b25cbiAgICAgICAgfSAvLyAud29vY29tbWVyY2UtbWVzc2FnZVxuXG4gICAgICAgIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItYWN0aW9ucyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zbWFsbDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gLy8gYVxuICAgICAgICB9XG5cbiAgICB9IC8vIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudFxuXG4gICAgYS5idXR0b24sXG4gICAgYnV0dG9uLmJ1dHRvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6ICMwMDU3OTg7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgIzAwNTc5ODtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udDogNTAwIC45MjVyZW0vMS41ICRmb250LXNlY29uZGFyeTtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRwYWRkaW5nOiAxLjJyZW0gMy4yNXJlbTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCAkY29sb3ItYSwgNCUgKTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0ZW4oICRjb2xvci1hLCA0JSApO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1mO1xuXHRcdH0gLy8mOmhvdmVyXG4gICAgfVxuXG4gICAgLnNlY3Rpb24tYm94IHtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdGJveC1zaGFkb3c6IDBweCAxMHB4IDE0cHggcmdiYSg2OSwgNzMsIDkxLCAwLjA4KTtcbiAgICB9IC8vIC5zZWN0aW9uLWJveFxuXG59IC8vIC53b29jb21tZXJjZVxuXG4ud29vY29tbWVyY2VfX2hlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyLjc1cmVtIDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZjtcblxuICAgICYud29vY29tbWVyY2VfX2hlYWRlci0tZm9yZ290LFxuICAgICYud29vY29tbWVyY2VfX2hlYWRlci0tY2FydCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjc1cmVtO1xuICAgIH0gLy8gJi53b29jb21tZXJjZV9faGVhZGVyLS1mb3Jnb3RcblxuICAgICYud29vY29tbWVyY2VfX2hlYWRlci0tdHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9IC8vICYud29vY29tbWVyY2VfX2hlYWRlci0tdHJhbnNwYXJlbnRcblxufSAvLyAud29vY29tbWVyY2VfX2hlYWRlclxuXG4ud29vY29tbWVyY2VfX2JyZWFkY3J1bWJzIHtcblxuXHRzcGFuIHtcblx0XHRmb250OiA3MDAgMXJlbS8xLjI1ICRmb250LXRlcnRpYXJ5O1xuXHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogIzAxMTYyNTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIGZvbnQ6IDcwMCAwLjc1cmVtLzEuMjUgJGZvbnQtdGVydGlhcnk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIH1cblxuXG5cdFx0YSB7XG5cdFx0ICAgIGNvbG9yOiAjN0I4Qjk3O1xuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblxuXHRcdCAgICAmOmhvdmVyIHtcblx0XHQgICAgXHRjb2xvcjogJGNvbG9yLWE7XG5cdFx0ICAgIH1cblxuXHRcdH0gLy8gYVxuXG5cdH0gLy8gc3BhblxuXG59IC8vIC53b29jb21tZXJjZV9fYnJlYWRjcnVtYnNcblxuLndvb2NvbW1lcmNlX190aXRsZSB7XG5cdGZvbnQ6IDYwMCAzLjEyNXJlbS8xLjE2ICRmb250LXByaW1hcnk7XG5cdGNvbG9yOiAjNDY0ODU1O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBmb250OiA2MDAgMi43NXJlbS8xLjE2ICRmb250LXByaW1hcnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIGZvbnQ6IDYwMCAycmVtLzEuMTYgJGZvbnQtcHJpbWFyeTtcbiAgICB9XG5cbn0gLy8gLndvb2NvbW1lcmNlX190aXRsZVxuXG4ud29vY29tbWVyY2VfX25hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWY7XG5cdGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoNjksIDczLCA5MSwgMC4wOCk7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcbn0gLy8gLndvb2NvbW1lcmNlX19uYXZcblxuLndvb2NvbW1lcmNlX19uYXYtbWVudSB7XG4gICAgcGFkZGluZzogMi43NXJlbSAwIDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJi5pcy10YWJzIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig4LDApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgXHQvLyBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KG51bGwsJGdyaWQtcm93LXdpZHRoLDEyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgIH0gLy8gJi5pcy10YWJzXG5cbiAgICAmLmlzLWFjdGlvbnMge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQsMCk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBcdGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2VfX25hdi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICB9IC8vIC53b29jb21tZXJjZV9fbmF2LWl0ZW1cblxuICAgIH0gLy8gJi5pcy1hY3Rpb25zXG5cbn0gLy8gLndvb2NvbW1lcmNlX19uYXYtbWVudVxuXG4ud29vY29tbWVyY2VfX25hdi1pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogMCAwLjI1cmVtIDAgMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0Ly8gZGlzcGxheTpibG9jaztcbiAgICBcdC8vIHdpZHRoOiAxMDAlO1xuICAgIFx0bWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZV9fbmF2LWl0ZW0tLXNhdmVzIHtcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLmlzLXNhdmVkIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWE7XG5cbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWE7XG4gICAgICAgICAgICAgICAgfSAvLyAqXG4gICAgICAgICAgICB9IC8vIHN2Z1xuICAgICAgICB9IC8vICYuaXMtc2F2ZXNcbiAgICB9IC8vICYuXG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWE7XG5cbiAgICBcdGJ1dHRvbixhIHtcbiAgICBcdCAgICBjb2xvcjogJGNvbG9yLWE7XG4gICAgXHR9IC8vIGJ1dHRvblxuXG4gICAgfSAvLyAmLmlzLWFjdGl2ZVxuXG4gICAgYnV0dG9uLGEge1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cdCAgICBjb2xvcjogIzg3OENBNDtcblx0ICAgIGZvbnQ6IDMwMCAwLjkyNXJlbS8xcmVtICRmb250LXRlcnRpYXJ5O1xuXHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHQgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG5cdCAgICB6LWluZGV4OiAyO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICBmb250OiAzMDAgMC44cmVtLzFyZW0gJGZvbnQtdGVydGlhcnk7XG5cdCAgICB9XG5cblx0ICAgICY6aG92ZXIge1xuXHQgICAgXHRjb2xvcjogJGNvbG9yLWE7XG5cdCAgICB9XG5cbiAgICB9IC8vIGJ1dHRvblxuXG4gICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vIGltZ1xuICAgIH0gLy8gLmljb25cblxufSAvLyAud29vY29tbWVyY2VfX25hdi1pdGVtXG5cbi5zYXZlLWJ1YmJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IHJnYmEoNDgsIDUxLCAxMjYsIDAuMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAycmVtKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH0gLy8gJi5pcy1hY3RpdmVcblxuICAgICY6YmVmb3JlIHtcbiAgICBcdGNvbnRlbnQ6ICcnO1xuICAgIFx0d2lkdGg6IDMwcHg7XG4gICAgXHRoZWlnaHQ6IDMwcHg7XG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRsZWZ0OiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIFx0Ym90dG9tOiAtMC43NXJlbTtcbiAgICBcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gICAgXHR6LWluZGV4OiAwO1xuICAgIFx0Ym94LXNoYWRvdzogNHB4IDJweCA1cHggcmdiYSg0OCwgNTEsIDEyNiwgMC4wMyk7XG4gICAgfVxufSAvLyAuc2F2ZS1idWJibGVcblxuLnNhdmUtYnViYmxlX190aXRsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1hO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfSAvLyBpY29uXG5cbiAgICAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQ6IDYwMCAxLjEyNXJlbS8xLjU1NTU1NTU1NiAkZm9udC1wcmltYXJ5O1xuXHRcdGNvbG9yOiAjMDM1Nzk2O1xuICAgIH0gLy8gLnRpdGxlXG5cbn0gLy8gLnNhdmUtYnViYmxlX190aXRsZVxuXG4uc2F2ZS1idWJibGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250OiA0MDAgMC44NXJlbS8xICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgfSAvLyBwXG59IC8vIC5zYXZlLWJ1YmJsZV9fY29udGVudFxuXG4ud29vY29tbWVyY2VfX3RpdGxlIHtcblx0bWFyZ2luOiAxcmVtIDAgMDtcbn0gLy8gLndvb2NvbW1lcmNlX190aXRsZVxuXG4ud29vY29tbWVyY2VfX3RhYiB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig4LDApO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgfSAvLyAmLmlzLWFjdGl2ZVxuXG59IC8vIC53b29jb21tZXJjZV9fdGFiXG5cbi8vIHVzZXItc2F2ZXNcbi53b29jb21tZXJjZSB7XG5cbiAgICAudXNlci1zYXZlcyB7XG5cbiAgICAgICAgJiA+IGgzIHtcbiAgICAgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDgsMCk7XG5cdFx0XHRmb250OiA2MDAgMnJlbS8xLjE4NzUgJGZvbnQtcHJpbWFyeTtcblx0XHRcdGNvbG9yOiAjNDY0ODU1O1xuXHRcdFx0bWFyZ2luOiAwIDAgMi41cmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNywwKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMS41cmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHR9XG5cbiAgICAgICAgfSAvLyBoM1xuXG4gICAgICAgICYgPiAubGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQsMCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDUsMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICAgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9IC8vIC5saW5rXG5cbiAgICB9IC8vIC51c2VyLXNhdmVzXG5cbiAgICAudXNlci1zYXZlc19fbGlzdCB7XG5cdCAgICAuc2hvcC1jYXJkIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDMuOCwwKTtcblx0ICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAvIDEyICkgKiAwLjEpO1xuXHQgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAvIDEyICkgKiAwLjEpO1xuXG5cdCAgICAgICAgJjpudGgtY2hpbGQoM24tMikge1xuXHQgICAgICAgIFx0bWFyZ2luLWxlZnQ6IDA7XG5cdCAgICAgICAgXHRtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMiApICogMC4yKTtcblxuXHQgICAgICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICAgICAgXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHQgICAgICAgIFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdCAgICAgICAgXHR9XG5cdCAgICAgICAgfSAvLyAmOm50aC1jaGlsZCgzbi0yKVxuXG5cdCAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcblx0ICAgICAgICBcdG1hcmdpbi1yaWdodDogMDtcblx0ICAgICAgICBcdG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIgKSAqIDAuMik7XG5cblx0ICAgICAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgICAgIFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0ICAgICAgICBcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHQgICAgICAgIFx0fVxuXHQgICAgICAgIH0gLy8gJjpudGgtY2hpbGQoM24pXG5cblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICAgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDUuOCwwKTtcblx0ICAgICAgICB9XG5cblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTEsMCk7XG5cdCAgICAgICAgXHRtYXJnaW46IDAgYXV0byAxLjVyZW07XG5cdCAgICAgICAgXHRtYXJnaW4tbGVmdDogYXV0bztcblx0ICAgICAgICBcdG1hcmdpbi1yaWdodDogYXV0bztcblx0ICAgICAgICB9XG5cblx0ICAgIH0gLy8gLnNob3AtY2FyZFxuICAgIH0gLy8gLnVzZXItc2F2ZXNfX2xpc3RcblxufSAvLyAud29vY29tbWVyY2VcblxuXG5cblxuXG5cblxuXG5cbi8vIExvZ2luICYgUmVnaXN0ZXIgcGFnZS5cbi5sb2dpbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGQTtcbiAgICBwYWRkaW5nOiA5cmVtIDAgM3JlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtO1xuXG4gICAgJi5uby1vZmZzZXQge1xuICAgIFx0cGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9IC8vICYubm8tb2Zmc2V0XG5cbiAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBcdHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cbiAgICAuc2VjdGlvbi1ib3gge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbTtcbiAgICB9IC8vIC5zZWN0aW9uLWJveFxuXG4gICAgLmxvZ2luLWZvcm0ge1xuXG4gICAgfSAvLyAubG9naW4tZm9ybVxuXG4gICAgLmxvZ2luLWZvcm1fX2Zvcm0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDUuNSwwKTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgXHRwYWRkaW5nOiAwIDEuNXJlbTtcblxuICAgICAgICBcdGxhYmVsIHtcbiAgICAgICAgXHQgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgXHR9IC8vIGxhYmVsXG5cbiAgICAgICAgXHRidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICAgICAgXHRcdHdpZHRoOiAxMDAlO1xuICAgICAgICBcdFx0cGFkZGluZzogMC45cmVtIDA7XG4gICAgICAgIFx0XHRib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBcdH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZC5wYXNzd29yZCB7XG4gICAgICAgICAgICAuZ2lucHV0X2NvbXBsZXgge1xuXHRcdFx0XHQjaW5wdXRfMjlfNiB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0fVxuICAgICAgICAgICAgfSAvLyAuZ2lucHV0X2NvbXBsZXhcbiAgICAgICAgfSAvLyAuZ2ZpZWxkLnBhc3N3b3JkXG5cbiAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBcdEBleHRlbmQgLmJ1dHRvbjtcbiAgICAgICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBcdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgIFx0XHRwYWRkaW5nOiAwLjlyZW0gMDtcbiAgICAgICAgXHRcdGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpc2VkO1xuICAgICAgICAgICAgfSAvLyBpbnB1dFt0eXBlPVwic3VibWl0XCJdXG5cbiAgICAgICAgfSAvLyAuZ2Zvcm1fZm9vdGVyXG5cbiAgICAgICAgLnRlcm1zIHtcbiAgICAgICAgXHRmb250OiAzMDAgMC44NXJlbS8xLjg0ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFx0Y29sb3I6ICMzNjM3NDM7XG4gICAgICAgIFx0bWFyZ2luOiAxcmVtIGF1dG87XG5cbiAgICAgICAgXHRhIHtcbiAgICAgICAgXHQgICAgY29sb3I6ICMzNjM3NDM7XG4gICAgICAgIFx0ICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBcdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblxuICAgICAgICBcdCAgICAmOmhvdmVyIHtcbiAgICAgICAgXHQgICAgXHRjb2xvcjogJGNvbG9yLWE7XG4gICAgICAgIFx0ICAgIH1cblxuICAgICAgICBcdH0gLy8gYVxuXG4gICAgICAgIH0gLy8gLnRlcm1zXG5cbiAgICAgICAgLmxvc3RfcGFzc3dvcmQge1xuICAgICAgICBcdGZvbnQ6IDMwMCAwLjg1cmVtLzEuODQgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXHRjb2xvcjogIzM2Mzc0MztcbiAgICAgICAgXHRtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgXHRib3JkZXItdG9wOiAxcHggc29saWQgI0VERUVGNDtcbiAgICAgICAgXHRwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIFx0YSB7XG4gICAgICAgIFx0ICAgIGNvbG9yOiAkY29sb3ItYTtcbiAgICAgICAgXHQgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIFx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG4gICAgICAgIFx0ICAgICY6aG92ZXIge1xuICAgICAgICBcdCAgICBcdGNvbG9yOiAkY29sb3ItYTI7XG4gICAgICAgIFx0ICAgIH1cblxuICAgICAgICBcdH0gLy8gYVxuICAgICAgICB9IC8vIC5sb3N0X3Bhc3N3b3JkXG5cbiAgICB9IC8vIC5sb2dpbi1mb3JtX19mb3JtXG5cbiAgICAubG9naW4tZm9ybV9fb2ZmZXJzIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LjUsMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIFx0bWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICB9IC8vIC5sb2dpbi1mb3JtX19vZmZlcnNcblxuICAgIC5sb2dpbi1mb3JtX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udDogNjAwIDEuNzVyZW0vMS4xNjY2NjY2NjcgJGZvbnQtcHJpbWFyeTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICM0NjQ4NTU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH0gLy8gLmxvZ2luLWZvcm1fX3RpdGxlXG5cbiAgICAubG9naW4tZm9ybV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDExLjI1LDApO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udDogMzAwIDAuOTVyZW0vMS43NSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0XHRjb2xvcjogIzM2Mzc0MztcbiAgICAgICAgfSAvLyBwXG5cbiAgICB9IC8vIC5sb2dpbi1mb3JtX19kZXNjcmlwdGlvblxuXG5cdC5sb2dpbi1mb3JtX19vZmZlcnMtbGlzdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdC5zbGljay1saXN0LFxuXHRcdC5zbGljay10cmFjayB7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0fSAvLyAuc2xpZ2stbGlzdFxuXG5cdFx0LnNsaWNrLWRvdHMge1xuXHRcdCAgICBib3R0b206IDJyZW07XG5cblx0XHQgICAgbGkge1xuXHRcdCAgICBcdG1hcmdpbjogMDtcblxuXHRcdCAgICBcdCYuc2xpY2stYWN0aXZlIHtcblx0XHQgICAgXHQgICAgYnV0dG9uIHtcblx0XHQgICAgXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQgICAgXHQgICAgfVxuXHRcdCAgICBcdH0gLy8gJi5zbGljay1hY3RpdmVcblxuXHRcdCAgICAgICAgYnV0dG9uIHtcblx0XHQgICAgICAgIFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cdFx0ICAgICAgICBcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0ICAgICAgICBcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHQgICAgICAgIFx0d2lkdGg6IDEwcHg7XG5cdFx0ICAgICAgICBcdGhlaWdodDogMTBweDtcblxuXHRcdCAgICAgICAgICAgICY6YmVmb3JlIHtcblx0XHQgICAgICAgICAgICBcdGNvbG9yOiAkY29sb3ItZjtcblx0XHQgICAgICAgICAgICB9XG5cdFx0ICAgICAgICB9IC8vIGJ1dHRvblxuXHRcdCAgICB9IC8vIGxpXG5cdFx0fSAvLyAuc2xpY2stZG90c1xuXG5cdFx0LmNhcm91c2VsLWNvbnRyb2xzIHtcblx0XHQgICAgdG9wOiA1MCU7XG5cdFx0ICAgIGxlZnQ6IDByZW07XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcblx0XHQgICAgd2lkdGg6IDYycHg7XG5cdFx0ICAgIGhlaWdodDogNjJweDtcblx0XHQgICAgei1pbmRleDogOTtcblx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0ICAgICYuaXMtbmV4dCB7XG5cdFx0ICAgICAgICByaWdodDogMDtcblx0XHQgICAgICAgIGxlZnQ6IGF1dG87XG5cdFx0ICAgIH0gLy8gJi5pcy1uZXh0XG5cblx0XHR9IC8vIC5jYXJvdXNlbC1jb250cm9sc1xuXG5cdH0gLy8gLmxvZ2luLWZvcm1fX29mZmVycy1saXN0XG5cblx0LmxvZ2luLW9mZmVyIHtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgcGFkZGluZzogNXJlbSAycmVtO1xuXHQgICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0cGFkZGluZzogMi41cmVtIDJyZW0gOHJlbTtcblx0ICAgIH1cblxuXHQgICAgLm92ZXJsYXkge1xuXHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWE4LDAuOTUpO1xuXHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICBsZWZ0OiAwO1xuXHQgICAgICAgIHJpZ2h0OiAwO1xuXHQgICAgICAgIHRvcDogMDtcblx0ICAgICAgICBib3R0b206IDA7XG5cdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgfSAvLyAub3ZlcmxheVxuXG5cdCAgICAubG9naW4tb2ZmZXJfX3RpdGxlIHtcblx0ICAgIFx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKHRvcCk7XG5cdCAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgICAgICBmb250OiA2MDAgMS41cmVtLzEuMTY2NjY2NjY3ICRmb250LXByaW1hcnk7XG5cdCAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcblx0XHRcdGNvbG9yOiAjRkZGNUY1O1xuXHQgICAgfSAvLyAubG9naW4tb2ZmZXJfX3RpdGxlXG5cblx0ICAgIC5sb2dpbi1vZmZlcl9fbG9nbyB7XG5cdCAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0ICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICAgICAgcGFkZGluZzogMDtcblx0ICAgICAgICB0b3A6IDUwJTtcblx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIGNhbGMoLTUwJSAtIDJyZW0pICk7XG5cblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICAgICAgXHRtYXJnaW46IDAuNzVyZW0gYXV0byAwO1xuXHQgICAgICAgIH1cblxuXHQgICAgICAgIGltZyB7XG5cdCAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuXHQgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cdCAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdCAgICAgICAgfSAvLyBpbWdcblxuXHQgICAgfSAvLyAubG9naW4tb2ZmZXJfX2xvZ29cblxuXHQgICAgLmxvZ2luLW9mZmVyX19saW5rIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihib3R0b20pO1xuXHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICBsZWZ0OiAwO1xuXHQgICAgICAgIHJpZ2h0OiAwO1xuXHQgICAgICAgIGJvdHRvbTogNnJlbTtcblx0ICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICAgICAgei1pbmRleDogMTtcblxuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICAgICAgICBcdGJvdHRvbTogNC41cmVtO1xuXHQgICAgICAgIH1cblxuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgICAgIFx0cGFkZGluZzogMCAyLjVyZW07XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgYSB7XG5cdCAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZjtcblxuXHQgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICAgICAgICAgIFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdCAgICAgICAgICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgc3ZnIHtcblxuXHQgICAgICAgICAgICBcdGJvZHkuaXNfSUUgJiB7XG5cdCAgICAgICAgICAgIFx0XHRoZWlnaHQ6IDIwcHg7XG5cdCAgICAgICAgICAgIFx0fVxuXG5cdCAgICAgICAgICAgICAgICAqICB7XG5cdCAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItZjtcblx0ICAgICAgICAgICAgICAgIH0gLy8gKlxuXHQgICAgICAgICAgICB9IC8vIHN2Z1xuXG5cdCAgICAgICAgfSAvLyBhXG5cblx0ICAgIH0gLy8gLmxvZ2luLW9mZmVyX19saW5rXG5cblx0fSAvLyAubG9naW4tb2ZmZXJcblxufSAvLyAubG9naW4tZm9ybS1jb250YWluZXJcblxuLmxvZ2luLW9wdGlvbnMge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiA0LjVyZW0gMCAwO1xuXHR6LWluZGV4OiA5O1xuXG5cdC5sb2dpbi1vcHRpb24ge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig1Ljg1LDApO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMzQ1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAvIDEyKSAqIDAuMTUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBcdG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgXHRtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gJjpudGgtY2hpbGQob2RkKVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4xNSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIFx0bWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBcdG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvLyAmOm50aC1jaGlsZChldmVuKVxuXG5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgXHQub3ZlcmxheSB7XG4gICAgICAgIFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzA4MTYyQywgMC44NSk7XG4gICAgICAgIFx0fSAvLyAub3ZlcmxheVxuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgIH0gLy8gLmlubmVyXG5cblx0ICAgIC5vdmVybGF5IHtcblx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAgICAgbGVmdDogMDtcblx0ICAgICAgICByaWdodDogMDtcblx0ICAgICAgICB0b3A6IDA7XG5cdCAgICAgICAgYm90dG9tOiAwO1xuXHQgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgIGhlaWdodDogMTAwJTtcblx0ICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwODE2MkMsIDAuNSk7XG5cdCAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2U7XG5cdCAgICB9IC8vICYgPiAuYmFja2dyb3VuZFxuXG5cdH0gLy8gLmxvZ2luLW9wdGlvblxuXG5cdC5sb2dpbi1vcHRpb25fX2ljb24ge1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgei1pbmRleDogMTtcblx0fSAvLyAubG9naW4tb3B0aW9uX19pY29uXG5cblx0LmxvZ2luLW9wdGlvbl9fdGl0bGUge1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgei1pbmRleDogMTtcblx0ICAgIGNvbG9yOiAkY29sb3ItZjtcblx0ICAgIGZvbnQ6IDYwMCAycmVtLzEuMTg3NSAkZm9udC1wcmltYXJ5O1xuXHR9IC8vIC5sb2dpbi1vcHRpb25fX3RpdGxlXG5cblx0LmxvZ2luLW9wdGlvbl9fZGVzY3JpcHRpb24ge1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDksMCk7XG5cdCAgICBtYXJnaW46IDAgYXV0bztcblxuXHQgICAgcCB7XG5cdCAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuXHQgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgICAgICBmb250OiAzMDAgMS4zMTI1cmVtLzEuMjUgJGZvbnQtc2Vjb25kYXJ5O1xuXHQgICAgfSAvLyBwXG5cblx0fSAvLyAubG9naW4tb3B0aW9uX19kZXNjcmlwdGlvblxuXG5cdC5sb2dpbi1vcHRpb25fX2xpbmsge1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgei1pbmRleDogMTtcblxuXHQgICAgLmxpbmsge1xuXHQgICAgICAgIGNvbG9yOiAkY29sb3ItZjtcblxuXHQgICAgICAgIHN2ZyB7XG5cdCAgICAgICAgICAgICoge1xuXHQgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItZjtcblx0ICAgICAgICAgICAgfSAvLyAqXG5cdCAgICAgICAgfSAvLyBzdmdcblxuXHQgICAgICAgICYubGluay0tYXJyb3ctZG93biB7XG5cdCAgICAgICAgICAgICY6aG92ZXIge1xuXHQgICAgICAgICAgICBcdC5hcnJvdy1kb3duIHtcblx0ICAgICAgICAgICAgXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwLjVyZW0pIHJvdGF0ZSg5MGRlZyk7XG5cdCAgICAgICAgICAgIFx0fSAvLyAuYXJyb3ctZG93blxuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfSAvLyAmLmxpbmstLWFycm93LWRvd25cblxuXHQgICAgfSAvLyAubGlua1xuXG5cdCAgICAuYXJyb3ctZG93biB7XG5cdCAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgY2xlYXI6IGJvdGg7XG5cdCAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHQgICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG8gMDtcblx0ICAgIH0gLy8gLmFycm93LWRvd25cblxuXHR9IC8vIC5sb2dpbi1vcHRpb25fX2xpbmtcblxuXHQubGluayB7XG5cdCAgICBjb2xvcjogJGNvbG9yLWY7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fSAvLyAubGlua1xuXG5cbn1cblxuXG5cblxuXG4vLyBBY2NvdW50IGVkaXQuXG4uYWNjb3VudC1lZGl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59IC8vIC5hY2NvdW50LWVkaXRcblxuLmFjY291bnQtZWRpdF9fc2lkZSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzLDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICBcdGZvbnQ6IDMwMCAwLjk1cmVtLzEuMiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICM4NzhDQTQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH0gLy8gc3BhblxuXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWE7XG4gICAgfSAvLyBoM1xuXG4gICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICBcdGhlaWdodDogMThweDtcbiAgICAgICAgXHR3aWR0aDogYXV0bztcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWE7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyLjRweDtcbiAgICAgICAgICAgIH0gLy8gKlxuICAgICAgICB9IC8vIHN2Z1xuICAgIH0gLy8gLmljb25cblxufSAvLyAuYWNjb3VudC1lZGl0X19zaWRlXG5cbi5hY2NvdW50LWVkaXRfX21haW4ge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDksMCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDMuMzNyZW0gNHJlbTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRwYWRkaW5nOiAycmVtIDNyZW07XG5cdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0cGFkZGluZzogMnJlbSAxLjVyZW07XG5cdH1cblxufSAvLyAuYWNjb3VudC1lZGl0X19tYWluXG5cbi5hY2NvdW50LWVkaXRfX2Zvcm0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDA7XG4gICAgZm9udDogMzAwIDEuMzEyNXJlbS8xLjgwOTUyMzgxICRmb250LXNlY29uZGFyeTtcblx0Y29sb3I6ICM0NjQ4NTU7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0cGFkZGluZzogMCAwLjc1cmVtO1xuXHR9XG5cbn0gLy8gLmFjY291bnQtZWRpdF9fZm9ybS10aXRsZVxuXG4uYWNjb3VudC1lZGl0X19mb3JtLWRlc2NyaXB0aW9uIHtcblx0Zm9udDogMzAwIDAuOTI1cmVtLzEuNSAkZm9udC1zZWNvbmRhcnk7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuXHRjb2xvcjogIzUxNTU2NTtcblx0cGFkZGluZy1ib3R0b206IDEuNXJlbTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVFRjQ7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0cGFkZGluZzogMCAwLjc1cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHR9XG5cbn0gLy8gLmFjY291bnQtZWRpdF9fZm9ybS1kZXNjcmlwdGlvblxuXG4uYWNjb3VudC1lZGl0X19mb3JtIHtcblxuXHQuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGxhYmVsIHtcblx0XHRmb250OiBub3JtYWwgMC44MjVyZW0vMS41ICRmb250LXNlY29uZGFyeTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogI0E3QUJCRDtcblx0fVxuXG5cdC5nc2VjdGlvbl90aXRsZSB7XG5cdFx0Zm9udDogNDAwIDEuMTI1cmVtLzEuMTExMTExMTExICRmb250LXNlY29uZGFyeTtcblx0XHRjb2xvcjogIzZCNkY4MTtcblx0XHRtYXJnaW46IDJyZW0gMCAwO1xuXHR9IC8vIC5nc2VjdGlvbl90aXRsZVxuXG5cdC5nZmllbGQge1xuXG5cdCAgICAmLmlzLWNpdHkge1xuXHQgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNC43NSwwKTtcblx0ICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG5cblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICAgICAgXHRwYWRkaW5nOiAwIDAuNzVyZW07XG5cdCAgICAgICAgfVxuXG5cdCAgICB9IC8vICYuaXMtY2l0eVxuXG5cdCAgICAmLmlzLXppcCB7XG5cdCAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0Ljc1LDApO1xuXHQgICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcblxuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgICAgICBcdHBhZGRpbmc6IDAgMC43NXJlbTtcblx0ICAgICAgICB9XG5cblx0ICAgIH0gLy8gJi5pcy16aXBcblxuXHQgICAgJi5pcy1zdGF0ZSB7XG5cdCAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigyLjUsMCk7XG5cdCAgICAgICAgcGFkZGluZzogMCAwLjc1cmVtO1xuXG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICAgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgICAgIFx0cGFkZGluZzogMCAwLjc1cmVtO1xuXHQgICAgICAgIH1cblxuXHQgICAgfSAvLyAmLmlzLXN0YXRlXG5cblx0fSAvLyAuZ2ZpZWxkXG5cblx0Lmdmb3JtX2Zvb3RlciB7XG5cdCAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAwO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCAgICBpbnB1dCB7XG5cdCAgICBcdEBleHRlbmQgLmJ1dHRvbjtcblx0ICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG5cdCAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuXHQgICAgICAgICY6aG92ZXIge1xuXHQgICAgICAgIFx0Y29sb3I6ICRjb2xvci1mO1xuXHQgICAgICAgIH1cblx0ICAgIH0gLy8gaW5wdXRcblxuXHR9IC8vIC5nZm9ybV9mb290ZXJcblxufSAvLyAuYWNjb3VudC1lZGl0X19mb3JtXG5cblxuLndjLWVsYXZvbi12bS1teS1wYXltZW50LW1ldGhvZHMgLndjLWVsYXZvbi12bS1wYXltZW50LW1ldGhvZC1hY3Rpb25zIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zbWFsbDtcbiAgICB9IC8vIC5idXR0b25cbn0gLy8gLndjLWVsYXZvbi12bS1wYXltZW50LW1ldGhvZC1hY3Rpb25zXG5cbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC11cGRhdGVPcmRlclJldmlldyB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC53b29jb21tZXJjZS1lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSAvLyAud29vY29tbWVyY2UtZXJyb3JcblxuICAgIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWE7XG4gICAgICAgIH1cbiAgICB9IC8vIC53b29jb21tZXJjZS1tZXNzYWdlXG5cbn0gLy8gLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwIHdvb2NvbW1lcmNlLU5vdGljZUdyb3VwLXVwZGF0ZU9yZGVyUmV2aWV3XG5cblxuXG5cblxuXG5cblxuIiwiLmxvY2F0aW9uLWludHJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgxRTJEO1xuICAgIHBhZGRpbmc6IDRyZW0gMCAxMHJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDZyZW07XG4gICAgfVxuXG4gICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cbn0gLy8gLmxvY2F0aW9uX19pbnRyb1xuXG4ubG9jYXRpb24taW50cm9fX2JveCB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzLjUsMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWY7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtIDUuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYm9keS5zaW5nbGUtLXByb2R1Y3QgJixcbiAgICBib2R5LnNpbmdsZS0tbmV3LWVxdWlwbWVudCAmIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig1Ljc1LDApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUQyMjUyO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbSA1LjI1cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREZFNUU5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggODBweCByZ2JhKDY5LCA3MywgOTEsIDAuMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4yNSk7XG4gICAgICAgIH0gLy8gJjpudGgtY2hpbGQoZXZlbilcblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4yNSk7XG4gICAgICAgIH0gLy8gJjpudGgtY2hpbGQob2RkKVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNSwwKTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW0gNS4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDUuMjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS4yNXJlbSA1LjI1cmVtO1xuICAgIH1cblxufSAvLyAubG9jYXRpb24taW50cm9fX2JveFxuXG4ubG9jYXRpb24taW50cm9fX3N0YXRlIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgIGNvbG9yOiAkY29sb3ItYTtcbiAgICBmb250OiA3MDAgMC44MjVyZW0vMSAkZm9udC10ZXJ0aWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG5cbiAgICBib2R5LnNpbmdsZS0tcHJvZHVjdCAmLFxuICAgIGJvZHkuc2luZ2xlLS1uZXctZXF1aXBtZW50ICYge1xuICAgICAgICBjb2xvcjogIzZCNkY4MTtcbiAgICB9XG5cbn0gLy8gLmxvY2F0aW9uLWludHJvX19zdGF0ZVxuXG4ubG9jYXRpb24taW50cm9fX2FkZHJlc3Mge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgY29sb3I6ICRjb2xvci1mO1xuICAgIGZvbnQ6IDMwMCAxLjMxMjVyZW0vMS4xNDIgJGZvbnQtc2Vjb25kYXJ5O1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcblxuICAgIGJvZHkuc2luZ2xlLS1wcm9kdWN0ICYsXG4gICAgYm9keS5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgJiB7XG4gICAgICAgIGNvbG9yOiAjNkI2RjgxO1xuICAgIH1cblxufSAvLyAubG9jYXRpb25fX2FkZHJlc3NcblxuLmxvY2F0aW9uLWludHJvX19jaXR5IHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgIGNvbG9yOiAkY29sb3ItZjtcbiAgICBtYXJnaW46IDAuNzVyZW0gMCAxLjMzcmVtO1xuICAgIGZvbnQ6IDYwMCAxLjY2cmVtLzEuNzVyZW0gJGZvbnQtcHJpbWFyeTtcblxuICAgIGJvZHkuc2luZ2xlLS1wcm9kdWN0ICYsXG4gICAgYm9keS5zaW5nbGUtLW5ldy1lcXVpcG1lbnQgJiB7XG4gICAgICAgIGNvbG9yOiAjNkI2RjgxO1xuICAgIH1cblxufSAvLyAubG9jYXRpb24taW50cm9fX2NpdHlcblxuLmxvY2F0aW9uLWludHJvX19ob3VycyB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblxuICAgIHAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWY7XG4gICAgICAgIGZvbnQ6IDMwMCAxcmVtLzEuNjYgJGZvbnQtc2Vjb25kYXJ5O1xuXG4gICAgYm9keS5zaW5nbGUtLXByb2R1Y3QgJixcbiAgICBib2R5LnNpbmdsZS0tbmV3LWVxdWlwbWVudCAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNkI2RjgxO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH0gLy8gc3Ryb25nXG5cbiAgICB9IC8vIHBcblxufSAvLyAubG9jYXRpb24taW50cm9fX2hvdXJzXG5cbi5sb2NhdGlvbi1pbnRyb19fcGhvbmUtbnVtYmVycyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIC5waG9uZS1udW1iZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWY7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC40cmVtO1xuXG4gICAgICAgIGJvZHkuc2luZ2xlLS1wcm9kdWN0ICYsXG4gICAgICAgIGJvZHkuc2luZ2xlLS1uZXctZXF1aXBtZW50ICYge1xuICAgICAgICAgICAgY29sb3I6ICM2QjZGODE7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwge1xuICAgICAgICBcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRcdCAgICBjb2xvcjogJGNvbG9yLWY7XG5cdFx0ICAgIGZvbnQ6IDcwMCAwLjc1cmVtLzEgJGZvbnQtdGVydGlhcnk7XG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIGJvZHkuc2luZ2xlLS1wcm9kdWN0ICYsXG4gICAgICAgICAgICBib2R5LnNpbmdsZS0tbmV3LWVxdWlwbWVudCAmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZCNkY4MTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9IC8vIC5sYWJlbFxuXG4gICAgICAgIC5udW1iZXIge1xuICAgICAgICBcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250OiA2MDAgMS40cmVtLzEuMiAkZm9udC1wcmltYXJ5O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gLy8gYVxuICAgICAgICB9IC8vIC5udW1iZXJcblxuICAgIH0gLy8gLnBob25lLW51bWJlclxuXG59IC8vIC5sb2NhdGlvbi1pbnRyb19fcGhvbmUtbnVtYmVyc1xuXG4ubG9jYXRpb24taW50cm9fX2RpcmVjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGZvbnQ6IDUwMCAwLjkyNXJlbS8xLjUgJGZvbnQtc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAjMTgxRTI5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG4gICAgYm9keS5zaW5nbGUtLXByb2R1Y3QgJixcbiAgICBib2R5LnNpbmdsZS0tbmV3LWVxdWlwbWVudCAmIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWE7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1mLCAwLjgpO1xuICAgIFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1mLCAwLjgpO1xuICAgIH1cblxufSAvLyAubG9jYXRpb24taW50cm9fX2RpcmVjdGlvbnNcblxuLmxvY2F0aW9uLWludHJvX19kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig3LjUsMCk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNywwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udDogNDAwIDEuMXJlbS8xLjUgJGZvbnQtdGVydGlhcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB9IC8vIHBcblxufSAvLyAubG9jYXRpb24taW50cm9fX2Rlc2NyaXB0aW9uXG5cbi5sb2NhdGlvbi1pbnRyb19fbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAjbWFwIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfSAvLyAjbWFwXG5cbn0gLy8gLmxvY2F0aW9uLWludHJvX19tYXBcblxuXG5cblxuXG5cblxuIiwiLnNpdGVtYXAge1xuXHRwYWRkaW5nOiAwO1xuXG5cdGgyIHtcblx0ICAgIG1hcmdpbjogMDtcblx0fSAvLyBoMlxuXG5cdHVsIHtcblx0ICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG5cblx0ICAgICYgPiBsaSA+IHVsIHtcblx0ICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdCAgICB9IC8vICYgPiB1bFxuXG5cdH0gLy8gdWxcblxufSAvLyAuc2l0ZW1hcFxuXG5cbi5zaXRlbWFwX19oZWFkZXIge1xuXHR3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYTAsIDAuMzMpO1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH0gLy8gaDFcblxufSAvLyAuc2l0ZW1hcF9faGVhZGVyXG5cbi5zaXRlbWFwX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG5cbiAgICAuY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0LDApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICB9XG4gICAgfSAvLyAuY29sdW1uXG5cbn0gLy8gLnNpdGVtYXBfX2NvbnRlbnQiLCIuYWJvdXQtcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgbWFyZ2luOiAycmVtIDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgXHRwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbn0gLy8gLmFib3V0LXByZXZpZXdcblxuLmFib3V0LXByZXZpZXdfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNDQlO1xuICAgIGhlaWdodDogY2FsYygxMDAlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgXHR3aWR0aDogMTAwJTtcbiAgICBcdGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMC45MjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkFGRDtcbiAgICB9IC8vIHNwYW5cblxufSAvLyAuYWJvdXQtcHJldmlld19fYmFja2dyb3VuZFxuXG4uYWJvdXQtcHJldmlld19fY29udGVudCB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNC41LDApO1xuXHRwYWRkaW5nLXRvcDogMS41cmVtO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0LmFib3V0LXByZXZpZXdfX2JhY2tncm91bmQge1xuXHQgICAgZGlzcGxheTogbm9uZTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHQgICAgXHRkaXNwbGF5OiBibG9jaztcblx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdCAgICB9XG5cblx0fSAvLyAmLmFib3V0LXByZXZpZXdfX2JhY2tncm91bmRcblxuXHQmID4gLmNvbnRhaW5lciB7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIG1heC13aWR0aDogMTAwJTtcblx0ICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG5cdCAgICBtYXgtd2lkdGg6IDI0cmVtO1xuXHQgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0ICAgIFx0cGFkZGluZzogMCAycmVtO1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICBcdHdpZHRoOiAxMDAlO1xuXHQgICAgXHRtYXgtd2lkdGg6IDEwMCU7XG5cdCAgICBcdHBhZGRpbmc6IDAgNXJlbSA0cmVtO1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0cGFkZGluZzogMCAzcmVtIDJyZW07XG5cdCAgICB9XG5cblxuXHR9IC8vICYgPiAuY29udGFpbmVyXG5cbn0gLy8gLmFib3V0LXByZXZpZXdfX2NvbnRlbnRcblxuLmFib3V0LXByZXZpZXdfX3ZpZGVvLWNhcm91c2VsIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig3LjUsMCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMTE2MjU7XG5cdHBhZGRpbmc6IDQwcHggMCA0cmVtIDZyZW07XG5cdG1pbi1oZWlnaHQ6IDY3NXB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdHBhZGRpbmc6IDcuMjVyZW0gMCAycmVtIDNyZW07XG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHBhZGRpbmc6IDlyZW0gMCA1cmVtIDIuNXJlbTtcblx0fVxuXG5cdC5pbm5lciB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHR9IC8vIC5pbm5lclxuXG5cdC5zbGljay1saXN0IHtcblx0ICAgIHBhZGRpbmctcmlnaHQ6IDMxJSAhaW1wb3J0YW50O1xuXHQgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICAgIFx0cGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHQgICAgfVxuXG5cdH0gLy8gLnNsaWNrLWxpc3RcblxuXHQuY2Fyb3VzZWwtY29udHJvbHMge1xuXHQgICAgdG9wOiAtNS41cmVtO1xuXHQgICAgbGVmdDogMHJlbTtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcblx0ICAgIHdpZHRoOiA2MnB4O1xuXHQgICAgaGVpZ2h0OiA2MnB4O1xuXG5cdCAgICAmLmlzLW5leHQge1xuXHQgICAgICAgIGxlZnQ6IGNhbGMoNjJweCArIDFyZW0pO1xuXHQgICAgfSAvLyAmLmlzLW5leHRcblxuXHR9IC8vIC5jYXJvdXNlbC1jb250cm9sc1xuXG5cdC52aWRlby1ib3gge1xuXHRcdG1hcmdpbi1yaWdodDogNHJlbTtcblx0XHRwYWRkaW5nOiA3LjVyZW0gM3JlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMi41cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cGFkZGluZzogNXJlbSAzcmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji5zbGljay1jdXJyZW50IHtcblx0XHQgICAgLnZpZGVvLWJveF9fcGxheSB7XG5cdFx0ICAgICAgICBvcGFjaXR5OiAxO1xuXHRcdCAgICB9IC8vIC5jaXZlby1ib3hfX3BsYXlcblx0XHR9IC8vICYuc2xpY2stY3VycmVudFxuXG5cdFx0LnZpZGVvLWJveF9fcGxheSB7XG5cdFx0ICAgIG9wYWNpdHk6IDA7XG5cdFx0fSAvLyAudmlkZW8tYm94X19wbGF5XG5cblx0fSAvLyAudmlkZW8tYm94XG5cbn0gLy8gLmFib3V0LXByZXZpZXdfX2NvbnRlbnRcblxuLmFib3V0LXByZXZpZXdfX3RpdGxlIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig5LDApO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgZm9udDogNjAwIDJyZW0vMS4xODc1ICRmb250LXByaW1hcnk7XG4gICAgY29sb3I6ICM0NjQ4NTU7XG59IC8vIC5hYm91dC1wcmV2aWV3X190aXRsZVxuXG4uYWJvdXQtcHJldmlld19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHAge1xuICAgICAgICBmb250OiA0MDAgMC45MjVyZW0vMS41ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgfSAvLyBwXG5cbn0gLy8gLmFib3V0LXByZXZpZXdfX2Rlc2NyaXB0aW9uXG5cbi5hYm91dC1wcmV2aWV3X19saW5rcyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiA0cmVtO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRwYWRkaW5nLXRvcDogMnJlbTtcblx0fVxuXG4gICAgLmxpbmsge1xuICAgIFx0bWFyZ2luLXJpZ2h0OiAyLjc1cmVtO1xuICAgIFx0Y29sb3I6ICRjb2xvci1mO1xuXG4gICAgXHRib2R5LmlzX0lFICYge1xuICAgIFx0XHRoZWlnaHQ6IDIycHg7XG4gICAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdH1cblxuICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0fVxuXG5cdCAgICBzdmcge1xuXHQgICAgICAgIHBhdGgge1xuXHQgICAgICAgIFx0c3Ryb2tlOiAkY29sb3ItZjtcblx0ICAgICAgICB9XG5cdCAgICB9IC8vIHN2Z1xuXG4gICAgXHQmOm50aC1jaGlsZCgyKSB7XG4gICAgXHQgICAgY29sb3I6ICRjb2xvci1jO1xuXG4gICAgXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgXHQgICAgXHRtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgXHQgICAgfVxuXG4gICAgXHQgICAgc3ZnIHtcbiAgICBcdCAgICAgICAgcGF0aCB7XG4gICAgXHQgICAgICAgIFx0c3Ryb2tlOiAkY29sb3ItYztcbiAgICBcdCAgICAgICAgfVxuICAgIFx0ICAgIH0gLy8gc3ZnXG5cbiAgICBcdH0gLy8gJjpudGgtY2hpbGQoMilcblxuICAgIFx0JjpsYXN0LW9mLXR5cGUge1xuICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG4gICAgXHR9XG4gICAgfSAvLyAubGlua1xuXG59IC8vIC5hYm91dC1wcmV2aWV3X19saW5rcyIsIi5ibG9nLXBvc3RzIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDRyZW07XG59IC8vIC5ibG9nLXBvc3RzXG5cbi5ibG9nLXBvc3RzX190aXRsZSB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdHBhZGRpbmctbGVmdDogMnJlbTtcblx0bWFyZ2luOiA0cmVtIDA7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdH1cblxufSAvLyAuYmxvZy1wb3N0c19fdGl0bGVcblxuLmJsb2ctcG9zdHNfX3NpZGViYXIge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNCwwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgIFx0b3JkZXI6IDM7XG4gICAgXHRtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgfVxuXG4gICAgLndpZGdldCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgXHRtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICB9IC8vIC53aWRnZXRcblxufSAvLyAuYmxvZy1wb3N0c19fc2lkZWJhclxuXG4uYmxvZy1wb3N0c19fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAycmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIFx0cGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfSAvLyBidXR0b25cblxufSAvLyAuYmxvZy1wb3N0c19fYnV0dG9uXG5cbi5ibG9nLXBvc3RzX19jb250ZW50LS1sYXJnZSB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oOCwwKTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0fVxuXG5cdC5ibG9nLXBvc3Qge1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgIH1cblxuXHQgICAgJjpmaXJzdC1vZi10eXBlIHtcblx0ICAgIFx0bWFyZ2luLXRvcDogMDtcblx0ICAgIH1cblxuXHQgICAgJjpsYXN0LW9mLXR5cGUge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXHQgICAgfVxuXG5cdH0gLy8gLmJsb2ctcG9zdFxuXG5cdC5ibG9nLXBvc3RfX3RpdGxlIHtcblx0ICAgIGZvbnQ6IDYwMCAycmVtLzIuMnJlbSAkZm9udC1wcmltYXJ5O1xuXHR9IC8vIC5ibG9nLXBvc3RfX3RpdGxlXG5cblx0LmJsb2ctcG9zdF9faW1hZ2Uge1xuXHQgICAgcGFkZGluZzogMjElIDA7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICAgIFx0cGFkZGluZzogMTByZW0gMDtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdHBhZGRpbmc6IDUuNXJlbSAwO1xuXHQgICAgfVxuXG5cdCAgICAuYmxvZy1wb3N0X19jYXRlZ29yeSB7XG5cdCAgICAgICAgZGlzcGxheTogbm9uZTtcblx0ICAgIH0gLy8gLmJsb2ctcG9zdF9fY2F0ZWdvcnlcblxuXHR9IC8vIC5ibG9nLXBvc3RfX2ltYWdlXG5cblx0LmJsb2ctcG9zdF9faW5mbyB7XG5cdCAgICAvLyBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXG5cdCAgICB0aW1lIHtcblx0ICAgICAgICBjb2xvcjogJGNvbG9yLWE7XG5cdCAgICB9IC8vIHRpbWVcblxuXHQgICAgLmJsb2ctcG9zdF9fY2F0ZWdvcnkge1xuXHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICAgICAgdG9wOiBhdXRvO1xuXHQgICAgICAgIGxlZnQ6IGF1dG87XG5cdCAgICAgICAgY29sb3I6ICMzQjNCM0I7XG5cdCAgICB9IC8vIC5ibG9nLXBvc3RfX2NhdGVnb3J5XG5cblx0fSAvLyAuYmxvZy1wb3N0X19pbmZvXG5cbn1cblxuLmJsb2ctcG9zdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAycmVtKTtcblx0ZGlzcGxheTogZmxleDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luOiAwIDFyZW0gMnJlbSAxcmVtO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDgwcHggcmdiYSg2OSwgNzMsIDkxLCAwLjE1KTtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDksMCk7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMnJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXG5cdGJvZHkucGFnZS0tYmxvZyAmIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtaGlkZGVuIHtcblx0ICAgIG9wYWNpdHk6IDA7XG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cmVtKTtcblx0fSAvLyAmLmlzLWhpZGRlblxuXG59IC8vIC5ibG9nLXBvc3RcblxuLmJsb2ctcG9zdDpob3ZlciB7XG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggM3JlbSByZ2JhKDAsMCwwLC4yKTtcblxuXHQuYmxvZy1wb3N0X19pbmZvIHtcblx0XHRwYWRkaW5nOiAxcmVtIDEuN3JlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjRyZW07XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblxuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYTtcblx0XHR9XG5cblx0fVxuXG5cdC5ibG9nLXBvc3RfX2J1dHRvbiB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRoZWlnaHQ6IDRyZW07XG5cdFx0XHR0b3A6IC00LjFyZW07XG5cdFx0fVxuXG5cdH1cblxufSAvLyAuYmxvZy1wb3N0OmhvdmVyXG5cbi5ibG9nLXBvc3RfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAzNyUgMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICBcdHBhZGRpbmc6IDEwcmVtIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgXHRwYWRkaW5nOiA1LjVyZW0gMDtcbiAgICB9XG5cblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4zKTtcblx0XHRjb250ZW50OiAnJztcblx0fVxuXG5cdC5pbWFnZS1hcnJvdyB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWEgdXJsKCcuLi8uLi9pbWcvaWNvbi1hcnJvdy1yaWdodC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDIwcHg7XG5cdFx0d2lkdGg6IDUycHg7XG5cdFx0aGVpZ2h0OiA1MnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG4gICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIH0gLy8gaW1nXG5cbn1cblxuLmJsb2ctcG9zdF9fY2F0ZWdvcnkge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMXJlbTtcblx0bGVmdDogMXJlbTtcblx0ei1pbmRleDogMTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRsZXR0ZXItc3BhY2luZzogLjEyNXJlbTtcbn1cblxuLmJsb2ctcG9zdF9fYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci13aWR0aDogMDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMjU1LDI1NSwyNTUsMSkgMjAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG5cbi5ibG9nLXBvc3RfX2luZm8ge1xuXHRwYWRkaW5nOiAxLjdyZW07XG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cblx0cCwgdGltZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IC4ycmVtO1xuXHR9XG5cblx0dGltZSB7XG5cdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRcdG9wYWNpdHk6IC42O1xuXHRcdGNvbG9yOiAjQUJBQkFCO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQuYmxvZy1wb3N0X19jYXRlZ29yeSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC44cmVtO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0fVxufVxuXG4uYmxvZy1wb3N0X190aXRsZSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBmb250OiA2MDAgMS42NXJlbS8xLjIgJGZvbnQtcHJpbWFyeTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufSAvLyAuYmxvZy1wb3N0X190aXRsZVxuXG4uYmxvZy1wb3N0X19leGNlcnB0IHtcbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICNBQkFCQUI7XG4gICAgfSAvLyBwXG59IC8vIC5ibG9nLXBvc3RfX2V4Y2VycHRcblxuLmJsb2ctcG9zdHNfX2NvbnRlbnQtLWxhcmdlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn0gLy8gLmJsb2ctcG9zdHNfX2NvbnRlbnRcblxuXG5cbi5ibG9nLXBvc3RzLS1wcmV2aWV3IHtcblx0cGFkZGluZzogM3JlbSAwIDFyZW07XG5cblx0JiA+IC5jb250YWluZXIsXG5cdC5ibG9nLXBvc3RzX19jb250ZW50IHtcblx0ICAgIG1heC13aWR0aDogNzdyZW07XG5cdH0gLy8gJiA+ID5jb250YWluZXJcbn1cblxuLmJsb2ctcG9zdHMtLXJlbGF0ZWQge1xuXHRtYXJnaW4tdG9wOiA3LjVyZW07XG5cblx0LmJsb2ctcG9zdCB7XG5cdCAgICBtYXJnaW4tdG9wOiAwO1xuXHR9IC8vIC5ibG9nLXBvc3RcblxuXHQuYmxvZy1wb3N0c19fYnV0dG9uIHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNCwwKTtcblx0ICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHQgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDksMCk7XG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgfVxuXHR9IC8vIC5ibG9nLXBvc3RzX19idXR0b25cblxuXHQuYmxvZy1wb3N0X19pbmZvIHtcblx0ICAgIC5ibG9nLXBvc3RfX2NhdGVnb3J5IHtcblx0ICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICAgICAgdG9wOiBhdXRvO1xuXHQgICAgICAgIGxlZnQ6IGF1dG87XG5cdCAgICAgICAgY29sb3I6ICMzQjNCM0I7XG5cdCAgICB9IC8vIC5ibG9nLXBvc3RfX2NhdGVnb3J5XG5cdH0gLy8gLmJsb2ctcG9zdF9faW5mb1xuXG5cdC5ibG9nLXBvc3RfX3RpdGxlIHtcblx0ICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblx0fSAvLyAuYmxvZy1wb3N0X190aXRsZVxuXG5cdC5ibG9nLXBvc3RfX2ltYWdlIHtcblx0ICAgIC5ibG9nLXBvc3RfX2ltYWdlIHtcblx0ICAgICAgICAuYmxvZy1wb3N0X19jYXRlZ29yeSB7XG5cdCAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cdCAgICAgICAgfSAvLyAuYmxvZy1wb3N0X19jYXRlZ29yeVxuXHQgICAgfSAvLyAuYmxvZy1wb3N0X19pbWFnZVxuXHR9IC8vIC5ibG9nLXBvc3RfX2ltYWdlXG5cbn1cblxuLmJsb2ctcG9zdHNfX2hlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzdyZW0pIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0LmJsb2ctcG9zdHNfX3RpdGxlIHtcblx0ICAgIGZsZXg6IG5vbmU7XG5cdCAgICBjb2xvcjogIzQ2NDg1NTtcblx0ICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblx0ICAgIG1hcmdpbjogMXJlbSAwIDAuNXJlbTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHQgICAgXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdCAgICBcdGZvbnQtc2l6ZTogMnJlbTtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICB9XG5cblx0fSAvLyAuYmxvZy1wb3N0c19fdGl0bGVcblxuXHRhIHtcblx0ICAgIGJvZHkuc2luZ2xlLS1wb3N0ICYge1xuXHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHQgICAgfVxuXHR9IC8vIGFcblxufSAvLyAuYmxvZy1wb3N0c19faGVhZGVyXG5cbi5ibG9nLXBvc3RzX19saW5rIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxldHRlci1zcGFjaW5nOiAuMTg3NXJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICM0NjQ4NTU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG5cdCY6aG92ZXIge1xuXHRcdC8vICY6YWZ0ZXIge1xuXHRcdC8vICAgICBtYXJnaW4tbGVmdDogMTNweDtcblx0XHQvLyB9IC8vICY6YWZ0ZXJcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3cmVtKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0Ym9keS5pc19JRSAmIHtcblx0XHRzdmcge1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIGhlaWdodDogMjBweDtcblx0XHR9IC8vIHN2Z1xuXHR9XG5cblxuXG59IC8vIC5ibG9nLXBvc3RzX19saW5rIiwiLmJveC1ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIFx0cGFkZGluZzogMnJlbSAwO1xuICAgIH1cblxuICAgICYuaGFzLWJhY2tncm91bmQge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDAgMTJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBcdHBhZGRpbmc6IDVyZW0gMCA2cmVtO1xuICAgICAgICB9XG5cbiAgICB9IC8vICYuaGFzLWJhY2tncm91bmRcblxuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdHotaW5kZXg6IDE7XG4gICAgfSAvLyAuY29udGFpbmVyXG5cbn0gLy8gLmJveC1ncmlkXG5cbi5ib3gtZ3JpZF9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDQxJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgXHRoZWlnaHQ6IDIwcmVtO1xuICAgIFx0dG9wOiBhdXRvO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkFGRDtcbiAgICAgICAgb3BhY2l0eTogMC45MjtcbiAgICB9IC8vIHNwYW5cblxufSAvLyAuYm94LWdyaWRfX2JhY2tncm91bmRcblxuLmJveC1ncmlkX190aXRsZXMge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oOSwwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig4LDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG59IC8vIC5ib3gtZ3JpZF9fdGl0bGVzXG5cbi5ib3gtZ3JpZF9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgZm9udDogNjAwIDJyZW0vMS4xODc1ICRmb250LXByaW1hcnk7XG4gICAgY29sb3I6ICM0NjQ4NTU7XG59IC8vIC5ib3gtZ3JpZF9fdGl0bGVcblxuLmJveC1ncmlkX19zdWJ0aXRsZSB7XG4gICAgZm9udDogMzAwIDEuMzEyNXJlbS8xLjE0Mjg1NzE0MyAkZm9udC1zZWNvbmRhcnk7XG59IC8vIC5ib3gtZ3JpZF9fc3VidGl0bGVcblxuLmJveC1ncmlkX19idXR0b24ge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMywwKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0LDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHRtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgfSAvLyBhXG5cbn0gLy8gLmJveC1ncmlkX19idXR0b25cblxuLmJveC1ncmlkX19pdGVtcyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogMnJlbTtcblx0Ly8gYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0cGFkZGluZy10b3A6IDNyZW07XG5cdH1cblxuXHQmLmJveC1ncmlkX19pdGVtcy0tYm94ZXMtMiB7XG5cdFx0cGFkZGluZy10b3A6IDNyZW07XG5cblx0ICAgIC5ib3gtZ2lyZF9faXRlbSB7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNS43NSwwKTtcblx0ICAgIFx0cGFkZGluZzogMi43NXJlbSA2cmVtIDVyZW07XG5cdCAgICBcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXG5cdCAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICAgIFx0XHRwYWRkaW5nOiAyLjc1cmVtIDIuNXJlbSAzcmVtO1xuXHQgICAgXHR9XG5cblx0ICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgIFx0XHRwYWRkaW5nOiAycmVtIDIuNXJlbSAzcmVtO1xuXHQgICAgXHR9XG5cblx0ICAgIFx0Lml0ZW1fX2J1dHRvbiB7XG5cdCAgICBcdCAgICBtYXJnaW4tdG9wOiAycmVtO1xuXHQgICAgXHR9IC8vIC5pdGVtX19idXR0b25cblxuXHQgICAgXHQuaXRlbV9fY29udGVudCB7XG5cdCAgICBcdCAgICBwYWRkaW5nLXRvcDogMnJlbTtcblx0ICAgIFx0fSAvLyAuaXRlbV9fY29udGVudFxuXG5cdCAgICB9XG5cdH0gLy8gJi5ib3gtZ3JpZF9faXRlbXMtLWJveGVzLTJcblxuXHQmLmJveC1ncmlkX19pdGVtcy0tYm94ZXMtNCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdCAgICAuYm94LWdpcmRfX2l0ZW0ge1xuXHQgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDIuOCwwKTtcblx0ICAgIFx0bWluLWhlaWdodDogNDAwcHg7XG5cdCAgICBcdG1hcmdpbi1sZWZ0OiAwO1xuXHQgICAgXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdCAgICBcdHBhZGRpbmc6IDIuNzVyZW0gMnJlbTtcblxuXHQgICAgXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICBcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig1LjgsMCk7XG5cdCAgICBcdFx0cGFkZGluZzogMi43NXJlbSAyLjVyZW0gM3JlbTtcblx0ICAgIFx0fVxuXG5cdCAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICBcdFx0cGFkZGluZzogMnJlbSAyLjVyZW0gM3JlbTtcblx0ICAgIFx0fVxuXG5cdCAgICBcdCYuYm94LWdpcmRfX2l0ZW0tLXBob3RvIHtcblx0ICAgIFx0ICAgIHBhZGRpbmc6IDAgMCAyLjVyZW07XG5cdCAgICBcdH0gLy8gJi4uYm94LWdpcmRfX2l0ZW0tLXBob3RvXG5cdCAgICB9XG5cblx0fSAvLyAmLmJveC1ncmlkX19pdGVtcy0tYm94ZXMtMlxuXG59IC8vIC5ib3gtZ3JpZF9faXRlbXNcblxuLmJveC1naXJkX19pdGVtIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzLjc1LDApO1xuXHRiYWNrZ3JvdW5kOiAjMDExNjI1O1xuXHRib3gtc2hhZG93OiAyMHB4IDIwcHggNDBweCByZ2JhKDIsIDgsIDIyLCAwLjEpO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDIuNzVyZW0gMy4yNXJlbTtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjEyNSk7XG5cdG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAvIDEyKSAqIDAuMTI1KTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig5LDApO1xuXHRcdHBhZGRpbmc6IDIuNzVyZW0gMy4yNXJlbTtcblx0XHRtYXJnaW46IDAgYXV0byAycmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRwYWRkaW5nOiAyLjc1cmVtIDMuMjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblx0fVxuXG5cdCY6bnRoLWNoaWxkKDNuLTIpIHtcblx0ICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHQgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4yNSk7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICAgIFx0bWFyZ2luOiAwIGF1dG8gMnJlbTtcblx0ICAgIH1cblxuXHR9IC8vICY6bnRoLWNoaWxkKDNuLTIpXG5cblx0JjpudGgtY2hpbGQoM24pIHtcblx0ICAgIG1hcmdpbi1yaWdodDogMDtcblx0ICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4yNSk7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICAgIFx0bWFyZ2luOiAwIGF1dG8gMnJlbTtcblx0ICAgIH1cblxuXHR9IC8vICY6bnRoLWNoaWxkKDNuLTIpXG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQuaXRlbV9fdG9wIHtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHR9IC8vIC5ib3gtZ3JpZF9faXRlbS10b3BcblxuXHQuaXRlbV9faWNvbiB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDMsMCk7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHQgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDIsMCk7XG5cdCAgICB9XG5cblx0ICAgIGltZyB7XG5cdCAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgIGhlaWdodDogNTRweDtcblx0ICAgICAgICB3aWR0aDogYXV0bztcblx0ICAgICAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XG5cdCAgICB9IC8vIGltZ1xuXG5cdH0gLy8gLml0ZW1fX2ljb25cblxuXHQuaXRlbV9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oOSwwKTtcblx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0XHRmb250OiA2MDAgMS41cmVtLzEuMTY2NjY2NjY3ICRmb250LXByaW1hcnk7XG5cdCAgICBjb2xvcjogJGNvbG9yLWY7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcblx0ICAgIG1hcmdpbi10b3A6IDA7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTAsMCk7XG5cdCAgICBcdHBhZGRpbmctbGVmdDogMC43NXJlbTtcblx0ICAgIH1cblxuXHR9IC8vIC5pdGVtX190aXRsZVxuXG5cdC5pdGVtX19jb250ZW50IHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuXHQgICAgdWwge1xuXHQgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuMnJlbTtcblx0ICAgIH0gLy8gdWxcblxuXHQgICAgcCxkaXYsbGkge1xuXHQgICAgXHRmb250OiA0MDAgMC45NXJlbS8xLjY4NTcxNDI5ICRmb250LXNlY29uZGFyeTtcblx0ICAgICAgICBjb2xvcjogI0MzQ0JEMDtcblx0ICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcblx0ICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0ICAgIH0gLy8gcFxuXG5cdH0gLy8gLml0ZW1fX2NvbnRlbnRcblxuXHQuaXRlbV9fYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihib3R0b20pO1xuXHQgICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG5cblx0ICAgIGEge1xuXHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuXG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICAgICAgXHR3aWR0aDogMTAwJTtcblx0ICAgICAgICBcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgIFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHQgICAgICAgIFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0ICAgICAgICB9XG5cdCAgICB9IC8vIGFcblxuXHR9IC8vIC5pdGVtX19idXR0b25cblxufSAvLyAuYm94LWdpcmRfX2l0ZW1cblxuXG4vLyBCb3ggR3JpZCBJY29uIExhcmdlXG4uYm94LWdyaWRfX2l0ZW1zLmJveC1ncmlkX19pdGVtcy0tYm94ZXMtNCB7XG5cdC5ib3gtZ2lyZF9faXRlbS0taWNvbi1sYXJnZSB7XG5cdFx0cGFkZGluZzogMi43NXJlbSAyLjVyZW07XG5cdH1cbn1cblxuLmJveC1naXJkX19pdGVtLS1pY29uLWxhcmdlIHtcblx0cGFkZGluZzogMi43NXJlbSAzLjI1cmVtO1xuXG5cdC5pdGVtX19pY29uIHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0ICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cblx0ICAgIGltZyB7XG5cdCAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgIGhlaWdodDogYXV0bztcblx0ICAgICAgICB3aWR0aDogYXV0bztcblx0ICAgICAgICBoZWlnaHQ6IDYwcHg7XG5cdCAgICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xuXHQgICAgfSAvLyBpbWdcblxuXHR9IC8vIC5pdGVtX19pY29uXG5cblx0Lml0ZW1fX3RpdGxlIHtcblx0ICAgIHBhZGRpbmctbGVmdDogMDtcblx0fSAvLyAuaXRlbV9fdGl0bGVcblxufSAvLyAuYm94LWdpcmRfX2l0ZW0tLWljb24tbGFyZ2VcblxuLy8gUGhvdG9cbi5ib3gtZ2lyZF9faXRlbS0tcGhvdG8ge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAuaXRlbV9faW1hZ2Uge1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZih0b3ApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9IC8vIGltZ1xuXG4gICAgfSAvLyAuaXRlbV9faW1hZ2VcblxuICAgIC5pdGVtX19jb250YWluZXIge1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBcdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZih0b3ApO1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMi4yNXJlbSAwO1xuICAgICAgICAvLyBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYodG9wKTtcbiAgICB9IC8vIC5pdGVtX19jb250YWluZXJcblxuICAgIC5pdGVtX19idXR0b24ge1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS15ZWxsb3c7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgIH0gLy8gYVxuXG4gICAgfSAvLyAuaXRlbV9fYnV0dG9tXG5cbn0gLy8gLmJveC1naXJkX19pdGVtLS1waG90b1xuXG5cblxuXG5cblxuXG4iLCIuYnJhbmRzIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTI7XG5cbiAgICAuYnJhbmQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDIuODUsMCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDMuODUsMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC8gMTIpICogMC4yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vICY6bnRoLWNoaWxkKDRuLTMpXG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvLyAmOm50aC1jaGlsZCgzbilcblxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJyYW5kX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH0gLy8gLmJyYW5kX2JhY2tncm91bmRcblxuICAgICAgICAgICAgLmJyYW5kX19sb2dvIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtOTtcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9IC8vIGltZ1xuXG4gICAgICAgICAgICB9IC8vIC5icmFuZF9fbG9mb1xuXG4gICAgICAgICAgICAuYnJhbmRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfSAvLyBwXG5cbiAgICAgICAgICAgIH0gLy8gLmJyYW5kX19kZXNjcmlwdGlvblxuXG4gICAgICAgICAgICAuYnJhbmRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfSAvLyAuYnJhbmRfX3RpdGxlXG5cbiAgICAgICAgfVxuXG4gICAgfSAvLyAuYnJhbmRcblxuICAgIC5icmFuZF9fbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgfSAvLyAuYnJhbmRfX2xpbmtcblxuICAgIC5icmFuZF9fYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjEuNjVkZWcsICMwMDU3OTggMjcuNTElLCAjMDIzNTVBIDg0LjY0JSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzNzIGVhc2U7XG4gICAgICAgIC8vIGhlaWdodDogMDtcbiAgICB9IC8vIC5icmFuZF9fYmFja2dyb3VuZFxuXG4gICAgLmJyYW5kX19sb2dvIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICB9IC8vIGltZ1xuXG4gICAgfSAvLyAuYnJhbmRfX2xvZ29cblxuICAgIC5icmFuZF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuICAgICAgICAgICAgZm9udDogMC45cmVtLzEuNDI4NTcxNDI5ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNFMkU4RUM7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH0gLy8gcFxuXG4gICAgfSAvLyAuYnJhbmRfX2Rlc2NyaXB0aW9uXG5cbiAgICAuYnJhbmRfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICB9IC8vIC5icmFuZF9fdGl0bGVcblxufSAvLyAuYnJhbmRzXG5cbi5icmFuZHMtYm94IHtcblx0Ym94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSg2OSwgNzMsIDkxLCAwLjA4KTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAyLjVyZW07XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMi41cmVtKTtcblx0bWFyZ2luLWJvdHRvbTogLTIuNXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgIH1cblxufSAvLyAuYnJhbmRzLWJveFxuXG4uYnJhbmRzLWJveF9fdGl0bGUge1xuICAgIGZvbnQ6IDYwMCAycmVtLzEuMTg3NSAkZm9udC1wcmltYXJ5O1xuICAgIGNvbG9yOiAjNDY0ODU1O1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG59IC8vIC5icmFuZHMtYm94X190aXRsZVxuXG4uYnJhbmRzLWJveF9fZGVzY3JpcHRpb24ge1xuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjNkI2RjgxO1xuICAgICAgICBmb250OiA0MDAgMS4wNjI1LzEuNSAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgIH0gLy8gcFxuXG59IC8vIC5icmFuZHMtYm94X19kZXNjcmlwdGlvblxuXG4uYnJhbmRzLWJveF9fYnV0dG9ucyB7XG5cdHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDgsMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgIFx0cGFkZGluZzogMS41cmVtIDYuNXJlbTtcbiAgICBcdG1hcmdpbjogMCAwLjI1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5idXR0b24tLW9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWE7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWE7XG4gICAgICAgIGZvbnQ6IDYwMCAxLjRyZW0vMS4wMyAkZm9udC1wcmltYXJ5O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSA2LjVyZW0gMS42cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICBcdGNvbG9yOiAkY29sb3ItZjtcbiAgICAgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYTtcblxuICAgICAgICBcdHN2ZyB7XG4gICAgICAgIFx0ICAgIHBhdGgge1xuICAgICAgICBcdCAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIFx0ICAgIH0gLy8gcGF0aFxuICAgICAgICBcdH0gLy8gc3ZnXG4gICAgICAgIH1cblxuICAgICAgICBpbWcsc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgfSAvLyBpbWdcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9pbWcvaWNvbi1jaGF0LWJsdWUuc3ZnJykgbm8tcmVwZWF0IDAgY2FsYyg1MCUgKyAxcHgpIC8gMjBweDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgfSAvLyBzcGFuXG5cbiAgICB9IC8vIC5idXR0b24tLW9yZGVyXG5cbn0gLy8gLmJyYW5kcy1ib3hfX2J1dHRvbnNcblxuLmJyYW5kcy1ncmlkLXRpdGxlIHtcbiAgICBtYXJnaW46IDNyZW0gMCAxcmVtO1xuICAgIGZvbnQ6IDYwMCAxLjVyZW0vMS4xNjY2NjY2NjcgJGZvbnQtcHJpbWFyeTtcbiAgICBjb2xvcjogYmxhY2s7XG59IC8vIC5icmFuZHMtZ3JpZFxuXG4uYnJhbmRzLWdyaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG4gICAgLmJyYW5kIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLyAxMikgKiAwLjIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgfSAvLyAuYnJhbmRcblxufSAvLyAuYnJhbmRzLWdyaWRcblxuLmJyYW5kc19fY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgLmJyYW5kc19fY2Fyb3VzZWwtdG9wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9IC8vIC5icmFuZHNfX2Nhcm91c2VsLXRvcFxuXG4gICAgLmJyYW5kc19fY2Fyb3VzZWwtYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9IC8vIC5icmFuZHNfX2Nhcm91c2VsLWJvdHRvbVxuXG4gICAgLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH0gLy8gLmNhcm91c2VsLWNvbnRyb2xzXG5cbiAgICAuYnJhbmQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDIsMCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfSAvLyAuYnJhbmRcblxuICAgIC5icmFuZF9fZGVzY3JpcHRpb24ge1xuICAgIH0gLy8gLmJyYW5kX19kZXNjcmlwdGlvblxuXG59IC8vIC5icmFuZHNfX2Nhcm91c2VsIiwiLmNhcmVlcnMtcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDVyZW0gMCAzcmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDAgOHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDZyZW07XG4gICAgfVxuXG59IC8vIC5jYXJlZXJzLXByZXZpZXdcblxuLmNhcmVlcnMtcHJldmlld19fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNDQlO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMjByZW0pO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgaGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgaGVpZ2h0OiAxNHJlbTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwLjkyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZEO1xuICAgIH0gLy8gc3BhblxuXG59IC8vIC5jYXJlZXJzLXByZXZpZXdfX2JhY2tncm91bmRcblxuLmNhcmVlcnMtcHJldmlld19fY29udGVudCB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNi4yNSwwKTtcblx0cGFkZGluZy1yaWdodDogNi41cmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgIH1cblxufSAvLyAuY2FyZWVycy1wcmV2aWV3X19jb250ZW50XG5cbi5jYXJlZXJzLXByZXZpZXdfX3ZpZGVvIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig1Ljc1LDApO1xuXHRwYWRkaW5nLXRvcDogMC41cmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICB9XG5cblx0LnZpZGVvLWJveCB7XG5cdCAgICBoZWlnaHQ6IDQzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIH1cblxuXHR9IC8vIC52aWRlby1ib3hcblxuICAgIC52aWRlby1ib3hfX3RpdGxlIHtcbiAgICAgICAgYm90dG9tOiA0cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgICAgYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgfSAvLyAudmlkZW8tYm94X190aXRsZTRyZW07XG5cbn0gLy8gLmNhcmVlcnMtcHJldmlld19fdmlkZW9cblxuLmNhcmVlcnMtcHJldmlld19fdGl0bGUge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDksMCk7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBmb250OiA2MDAgMnJlbS8xLjE4NzUgJGZvbnQtcHJpbWFyeTtcbiAgICBjb2xvcjogIzQ2NDg1NTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgZm9udDogNjAwIDIuMjVyZW0vMS4xODc1ICRmb250LXByaW1hcnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIGZvbnQ6IDYwMCAycmVtLzEuMTg3NSAkZm9udC1wcmltYXJ5O1xuICAgIH1cblxufSAvLyAuY2FyZWVycy1wcmV2aWV3X190aXRsZVxuXG4uY2FyZWVycy1wcmV2aWV3X19kZXNjcmlwdGlvbiB7XG5cblx0cCB7XG5cdCAgICBjb2xvcjogIzZCNkY4Mztcblx0ICAgIGZvbnQ6IDQwMCAxLjA2MjVyZW0vMS41ICRmb250LXNlY29uZGFyeTtcblx0ICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuXHQgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdH0gLy8gcFxuXG59IC8vIC5jYXJlZXJzLXByZXZpZXdfX2Rlc2NyaXB0aW9uXG5cbi5jYXJlZXJzLXByZXZpZXdfX3N0ZXBzIHtcblx0d2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTAsMCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgIH1cblxufSAvLyAuY2FyZWVycy1wcmV2aWV3X19zdGVwc1xuXG4uY2FyZWVycy1wcmV2aWV3X19idXR0b25zIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICAgIC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIH0gLy8gLmJ1dHRvblxuXG4gICAgLmxpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcblxuICAgICAgICBib2R5LmlzX0lFICYge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICB9IC8vIC5saW5rXG5cbn0gLy8gLmNhcmVlcnMtcHJldmlld19fYnV0dG9uc1xuXG5cblxuXG5cblxuXG5cblxuXG5cbiIsIi5jb250ZW50LWFyZWEge1xuXG5cdCYuY29udGVudC1hcmVhLS13aGl0ZSB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9IC8vICYuY29udGVudC1hcmVhLS13aGl0ZVxuXG5cdCYuY29udGVudC1hcmVhLS1uYXZ5IHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hODtcblxuXHQgICAgKiB7XG5cdCAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuXHQgICAgfSAvLyAqXG5cblx0fSAvLyAmLmNvbnRlbnQtYXJlYS0tbmF2eVxuXG5cdCYuY29udGVudC1hcmVhLS1yb3lhbCB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYTtcblxuXHQgICAgKiB7XG5cdCAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuXHQgICAgfSAvLyAqXG5cblx0fSAvLyAmLmNvbnRlbnQtYXJlYS0tcm95YWxcblxuXHRpbWcge1xuXHQgICAgbWF4LXdpZHRoOiAxMDAlO1xuXHQgICAgaGVpZ2h0OiBhdXRvO1xuXHR9IC8vIGltZ1xuXG59IiwiLmNvbnRlbnQtaW1hZ2Uge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDExNjI1O1xuXHRwYWRkaW5nOiAzcmVtIDA7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCYuY29udGVudC1pbWFnZS0tY29udGVudC1yaWdodCB7XG5cblx0ICAgICYgPiAuY29udGFpbmVyIHtcblx0ICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG5cblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0ICAgICAgICBcdHBhZGRpbmctcmlnaHQ6IDZyZW07XG5cdCAgICAgICAgXHRwYWRkaW5nLWxlZnQ6IDZyZW07XG5cdCAgICAgICAgfVxuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0ICAgICAgICBcdHBhZGRpbmc6IDAgM3JlbTtcblx0ICAgICAgICB9XG5cblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgICAgICBcdHBhZGRpbmc6IDAgMnJlbTtcblx0ICAgICAgICB9XG5cblx0ICAgIH0gLy8gJiA+IC5jb250YWluZXJcblxuXHQgICAgLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogNnJlbSA2cmVtIDNyZW07XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRwYWRkaW5nOiAzcmVtIDJyZW0gM3JlbSAwO1xuXHRcdFx0fVxuXHQgICAgfSAvLyAuY29udGVudC1pbWFnZV9fY29udGVudFxuXG5cdH0gLy8gJi5jb250ZW50LWltYWdlLS1yaWdodFxuXG5cdCYuY29udGVudC1pbWFnZS0tY29udGVudC1sZWZ0IHtcblx0ICAgICYgPiAuY29udGFpbmVyIHtcblx0ICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcblxuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHQgICAgICAgIFx0cGFkZGluZy1yaWdodDogNnJlbTtcblx0ICAgICAgICBcdHBhZGRpbmctbGVmdDogNnJlbTtcblx0ICAgICAgICB9XG5cblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICAgICAgXHRwYWRkaW5nOiAwIDNyZW07XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICAgICAgXHRwYWRkaW5nOiAwIDJyZW07XG5cdCAgICAgICAgfVxuXG5cdCAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cblx0ICAgIC5jb250ZW50LWltYWdlX19jb250ZW50IHtcblx0ICAgIFx0b3JkZXI6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMiU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDZyZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDgxRTJFO1xuXHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAlLDApO1xuXHRcdFx0Ly8gcGFkZGluZzogNnJlbSA2cmVtIDNyZW07XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRwYWRkaW5nOiAzcmVtIDAgM3JlbSAycmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDEzJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzA4MUUyRTtcblx0XHRcdH1cblxuXG5cdCAgICB9XG5cblx0ICAgIC5jb250ZW50LWltYWdlX19pbWFnZSB7XG5cdCAgICAgICAgb3JkZXI6IDE7XG5cblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0ICAgICAgICBcdG9yZGVyOiAwO1xuXHQgICAgICAgIH1cblx0ICAgIH0gLy8gLmNvbnRlbnQtaW1hZ2VfX2ltYWdlXG5cblx0fSAvLyAmLmNvbnRlbnQtaW1hZ2UtLXJpZ2h0XG5cbiAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgXHR3aWR0aDogMTAwJTtcbiAgICBcdG1heC13aWR0aDogMTAwJTtcbiAgICB9IC8vIC5jb250YWluZXJcblxufSAvLyAuY29udGVudC1pbWFnZVxuXG4uY29udGVudC1pbWFnZV9fY29udGVudCB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNi41LDApO1xuXHRwYWRkaW5nLWxlZnQ6IDclO1xuXHRwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuXHRwYWRkaW5nLXRvcDogNHJlbTtcblx0cGFkZGluZy1ib3R0b206IDRyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICMwODFFMkU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdHBhZGRpbmc6IDZyZW0gM3JlbSAzcmVtO1xuXHRcdG9yZGVyOiAxO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0cGFkZGluZzogM3JlbSAycmVtO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMyU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzA4MUUyRTtcblx0fVxuXG5cdCYgPiAuY29udGFpbmVyIHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXG4gICAgXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgXHRcdHBhZGRpbmc6IDA7XG4gICAgXHR9XG5cblx0fSAvLyAmID4gLmNvbnRhaW5lclxuXG5cdHAsZGl2LGxpIHtcblx0ICAgIGNvbG9yOiAkY29sb3ItZjtcblx0fSAvLyBwXG5cbn0gLy8gLmNvbnRlbnQtaW1hZ2VfX2NvbnRlbnRcblxuLmNvbnRlbnQtaW1hZ2VfX2ltYWdlIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig1LjUsMCk7XG5cdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdHBhZGRpbmc6IDJyZW0gMDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDksMCk7XG5cdFx0cGFkZGluZzogMnJlbSAwIDA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0b3JkZXI6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuXHRcdG1hcmdpbi10b3A6IC0zcmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdH1cblxuXHRpbWcge1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBoZWlnaHQ6IGF1dG87XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0fSAvLyBpbWdcbn0gLy8gLmNvbnRlbnQtaW1hZ2VfX2ltYWdlXG5cbi5jb250ZW50LWltYWdlX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBjb2xvcjogJGNvbG9yLWY7XG4gICAgZm9udDogNjAwIDIuMzc1cmVtLzEuMTg3NSAkZm9udC1wcmltYXJ5O1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG59IC8vIC5jb250ZW50LWltYWdlX190aXRsZVxuXG4uY29udGVudC1pbWFnZV9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgZm9udDogMzAwIDEuMzNyZW0vMS40ICRmb250LXNlY29uZGFyeTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufSAvLyAuY29udGVudC1pbWFnZV9fc3VidGl0bGVcblxuLmNvbnRlbnQtaW1hZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXG4gICAgaDEsaDIsaDMsaDQsaDUsaDYscCxkaXYsbGkge1xuICAgIFx0Y29sb3I6ICRjb2xvci1mO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250OiA0MDAgMS4xcmVtLzEuNTUgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgfSAvLyBwXG5cbn0gLy8gLmNvbnRlbnQtaW1hZ2VfX2Rlc2NyaXB0aW9uXG5cbi5jb250ZW50LWltYWdlX19idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufSAvLyAuY29udGVudC1pbWFnZV9fYnV0dG9uXG5cblxuXG4iLCIuY29udGVudC1tZWRpYS1ibG9ja3Mge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufSAvLyAuY29udGVudC1tZWRpYS1ibG9ja3NcblxuLmNvbnRlbnQtbWVkaWEge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwO1xufSAvLyAuY29udGVudC1tZWRpYVxuXG4uY29udGVudC1tZWRpYV9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgZm9udDogNjAwIDJyZW0vMS4xODc1ICRmb250LXByaW1hcnk7XG4gICAgY29sb3I6ICM0NjQ4NTU7XG59IC8vIC5jb250ZW50LW1lZGlhX190aXRsZVxuXG4uY29udGVudC1tZWRpYV9fZGVzY3JpcHRpb24ge1xuXG4gICAgcCB7XG4gICAgXHRmb250OiA0MDAgMC45MjVyZW0vMS41ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6ICM2QjZGODM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgIH0gLy8gcFxuXG59IC8vIC5jb250ZW50LW1lZGlhX19kZXNjcmlwdGlvblxuXG5cbi8vIFZpZGVvIFNlY3Rpb24uXG4uY29udGVudC1tZWRpYS0tdmlkZW8ge1xuXHRwYWRkaW5nOiAxMnJlbSAwO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRwYWRkaW5nOiA0cmVtIDAgN3JlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHBhZGRpbmc6IDNyZW0gMCAwO1xuXHR9XG5cblx0JiA+IC5jb250YWluZXIge1xuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdHBhZGRpbmc6IDA7XG5cdCAgICB9XG5cdH0gLy8gJiA+IC5jb250YWluZXJcblxuXHQuY29udGVudC1tZWRpYV9fYmFja2dyb3VuZCB7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgcmlnaHQ6IDA7XG5cdCAgICB0b3A6IDA7XG5cdCAgICBib3R0b206IDA7XG5cdCAgICB3aWR0aDogMzglO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHQgICAgXHR3aWR0aDogMTAwJTtcblx0ICAgIFx0aGVpZ2h0OiAyMHJlbTtcblx0ICAgIFx0dG9wOiBhdXRvO1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0ZGlzcGxheTogbm9uZTtcblx0ICAgIH1cblxuXHQgICAgc3BhbiB7XG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIGxlZnQ6IDA7XG5cdCAgICAgICAgcmlnaHQ6IDA7XG5cdCAgICAgICAgdG9wOiAwO1xuXHQgICAgICAgIGJvdHRvbTogMDtcblx0ICAgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkFGRDtcblx0ICAgICAgICBvcGFjaXR5OiAwLjkzO1xuXHQgICAgfSAvLyBzcGFuXG5cblx0fSAvLyAuY29udGVudC1tZWRpYV9fYmFja2dyb3VuZFxuXG4gICAgLmNvbnRlbnQtbWVkaWFfX3ZpZGVvIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig3Ljc1LDApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICBcdG9yZGVyOiAxO1xuICAgICAgICB9XG5cbiAgICB9IC8vIC5jb250ZW50LW1lZGlhX192aWRlb1xuXG4gICAgLnZpZGVvLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDEwLjVyZW0gM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgXHRwYWRkaW5nOiA3LjVyZW0gMnJlbTtcbiAgICAgICAgfVxuICAgIH0gLy8gLnZpZGVvLWJveFxuXG4gICAgLmNvbnRlbnQtbWVkaWFfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQuMjUsMCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgICAgICBwYWRkaW5nOiAwIDRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIFx0b3JkZXI6IDA7XG4gICAgICAgIFx0cGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgXHRwYWRkaW5nOiAwIDJyZW0gMnJlbTtcbiAgICAgICAgfVxuXG4gICAgfSAvLyAuY29udGVudC1tZWRpYV9fY29udGVudFxuXG4gICAgLmNvbnRlbnQtbWVkaWFfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB9IC8vIC5jb250ZW50LW1lZGlhX190aXRsZVxuXG59IC8vIC5jb250ZW50LW1lZGlhLS12aWRlb1xuXG4vLyBWaWRlbyBIZXJvIFNlY3Rpb24uXG4uY29udGVudC1tZWRpYS0tdmlkZW8taGVybyB7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0Ji5jb250ZW50LW1lZGlhLS1wYXJ0aWFsLWJhY2tncm91bmQge1xuXHRcdC5jb250ZW50LW1lZGlhX19kZXNjcmlwdGlvbiBwIHtcblx0XHRcdGNvbG9yOiAjNkI2RjgzO1xuXHRcdH1cblx0fVxuXG5cdCYuY29udGVudC1tZWRpYS0tZnVsbC1iYWNrZ3JvdW5kIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogMTByZW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwwKSAwLHJnYmEoMCwwLDAsLjkpIDEwMCUpO1xuXHRcdH1cblxuXHRcdC5jb250ZW50LW1lZGlhX19vdmVybGF5IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWE4LDAuMyk7XG5cdFx0fVxuXG4gICAgICAgIC5jb250ZW50LW1lZGlhX192aWRlbyB7XG5cblx0ICAgICAgICAudmlkZW8tYm94X190aXRsZSB7XG5cdCAgICAgICAgXHR3aWR0aDogMTAwJTtcblx0ICAgICAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgICAgICBcdGxlZnQ6IDA7XG5cdCAgICAgICAgXHRib3R0b206IGNhbGMoNTAlICsgN3JlbSk7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgLnZpZGVvLWJveF9fYmFja2dyb3VuZCB7XG5cdCAgICAgICAgXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdCAgICAgICAgXHRzcGFuIHtcblx0ICAgICAgICBcdCAgICBkaXNwbGF5OiBub25lO1xuXHQgICAgICAgIFx0fSAvLyBzcGFuXG5cdCAgICAgICAgfSAvLyAudmlkZW8tYm94XG5cblx0XHR9XG5cblx0XHQuY29udGVudC1tZWRpYV9fY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0ICAgICYgPiAuY29udGFpbmVyIHtcblx0XHQgICAgICAgIHBhZGRpbmc6IDlyZW0gNi41cmVtIDlyZW0gMDtcblx0XHQgICAgfSAvLyAmID4gLmNvbnRhaW5lclxuXHRcdH0gLy8gLmNvbnRlbnQtbWVkaWFfX2NvbnRlbnRcblxuXHRcdC5jb250ZW50LW1lZGlhX190aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEwLDApO1xuXHRcdCAgICBjb2xvcjogJGNvbG9yLWY7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcblx0XHR9IC8vIC5jb250ZW50LW1lZGlhX190aXRsZVxuXG5cdFx0LmNvbnRlbnQtbWVkaWFfX3RpdGxlIHtcblx0XHR9IC8vIC5jb250ZW50LW1lZGlhX190aXRsZVxuXG5cdH0gLy8gJi5jb250ZW50LW1lZGlhLS1mdWxsLWJhY2tncm91bmRcblxuICAgIC5jb250ZW50LW1lZGlhX192aWRlbyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNy41LDApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tYm94IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEycmVtIDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRwYWRkaW5nOiA2LjVyZW0gMDtcblx0XHRcdH1cblxuICAgICAgICB9IC8vIC52aWRlby1ib3hcblxuICAgICAgICAudmlkZW8tYm94X190aXRsZSB7XG4gICAgICAgICAgICBib3R0b206IDlyZW07XG4gICAgICAgICAgICBsZWZ0OiA1cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgIFx0Ym90dG9tOiA0cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIFx0bGVmdDogMnJlbTtcbiAgICAgICAgICAgIFx0Ym90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH0gLy8gLnZpZGVvLWJveF9fdGl0bGVcblxuICAgICAgICAudmlkZW8tYm94X19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIH0gLy8gLnZpZGVvLWJveF9fYmFja2dyb3VuZFxuXG4gICAgfSAvLyAuY29udGVudC1tZWRpYV9fdmlkZW9cblxuICAgIC5jb250ZW50LW1lZGlhX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0LjUsMCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDYuNXJlbSA2cmVtIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3LjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICAgICAgXHRtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcdHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXHRwYWRkaW5nOiA0cmVtIDVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgXHRwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH0gLy8gJiA+IC5jb250YWluZXJcblxuICAgIH0gLy8gLmNvbnRlbnQtbWVkaWFfX2NvbnRlbnRcblxuICAgIC5jb250ZW50LW1lZGlhX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgfSAvLyAuY29udGVudC1tZWRpYV9fdGl0bGVcblxuICAgIC5jb250ZW50LW1lZGlhX19kZXNjcmlwdGlvbiB7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWY7XG4gICAgICAgIH0gLy8gcFxuXG5cdCAgICBwIHtcblx0ICAgIFx0Zm9udDogNDAwIDAuOTI1cmVtLzEuNSAkZm9udC1zZWNvbmRhcnk7XG5cdCAgICAgICAgY29sb3I6ICM2QjZGODM7XG5cdCAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG5cdCAgICB9IC8vIHBcblxuICAgIH0gLy8gLmNvbnRlbnQtbWVkaWFfX2Rlc2NyaXB0aW9uXG5cbn0gLy8gLmNvbnRlbnQtbWVkaWEtLXZpZGVvXG5cbi8vIEltYWdlIHNlY3Rpb25cbi5jb250ZW50LW1lZGlhLS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfSAvLyAmID4gLmNvbnRhaW5lclxuXG5cdC5jb250ZW50LW1lZGlhX19iYWNrZ3JvdW5kIHtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICByaWdodDogYXV0bztcblx0ICAgIHRvcDogMDtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIHdpZHRoOiA1MiU7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICBcdHdpZHRoOiA2MCU7XG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHR3aWR0aDogMTAwJTtcblx0ICAgIFx0aGVpZ2h0OiA1MCU7XG5cdCAgICBcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIFx0aGVpZ2h0OiAzMDBweDtcblx0ICAgIH1cblxuXHQgICAgc3BhbiB7XG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIGxlZnQ6IDA7XG5cdCAgICAgICAgcmlnaHQ6IDA7XG5cdCAgICAgICAgdG9wOiAwO1xuXHQgICAgICAgIGJvdHRvbTogMDtcblx0ICAgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMTYyNTtcblx0ICAgICAgICBvcGFjaXR5OiAwLjQ7XG5cdCAgICB9IC8vIHNwYW5cblx0fSAvLyAuY29udGVudC1tZWRpYV9fYmFja2dyb3VuZFxuXG5cdC5jb250ZW50LW1lZGlhX19jb250ZW50IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDlyZW07XG5cdFx0bWFyZ2luOiA5cmVtIDAgMTVyZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRtYXJnaW46IDZyZW0gMCA5cmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogM3JlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW46IDNyZW0gMDtcblx0XHR9XG5cblx0fSAvLyAuY29udGVudC1tZWRpYV9fY29udGVudFxuXG5cdC5jb250ZW50LW1lZGlhX190aXRsZSB7XG5cdCAgICB0ZXh0LWFsaWduOiByaWdodDtcblx0ICAgIG1hcmdpbjogIDAgMCA1cmVtO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0ICAgIH1cblxuXHR9IC8vIC5jb250ZW50LW1lZGlhX190aXRsZVxuXG5cdC5jb250ZW50LW1lZGlhX19kZXNjcmlwdGlvbiB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYuNSwwKTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHotaW5kZXg6IDk7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0ZBO1xuXHQgICAgcGFkZGluZzogNC41cmVtIDZyZW07XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHQgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDksMCk7XG5cdCAgICBcdHBhZGRpbmc6IDQuNXJlbSA0cmVtO1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTEsMCk7XG5cdCAgICBcdHBhZGRpbmc6IDQuNXJlbSA0cmVtO1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgIFx0cGFkZGluZzogMnJlbTtcblx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgfVxuXG5cdCAgICBwIHtcblx0ICAgICAgICBmb250OiA3MDAgMS4xcmVtLzEuMzUgJGZvbnQtc2Vjb25kYXJ5O1xuXHQgICAgICAgIGNvbG9yOiBibGFjaztcblx0ICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXHQgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0ICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHQgICAgICAgIGZvbnQ6IDYwMCAwLjkyNXJlbS8xLjI1ICRmb250LXNlY29uZGFyeTtcblx0ICAgICAgICB9XG5cblx0ICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cdCAgICAgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgICAgIH1cblx0ICAgIH0gLy8gcFxuXHR9IC8vIC5jb250ZW50LW1lZGlhX19kZXNjcmlwdGlvblxuXG59IC8vIC5jb250ZW50LW1lZGlhLS1pbWFnZVxuXG4vLyBJbWFnZSBCb3hlZCBzZWN0aW9uXG4uY29udGVudC1tZWRpYS0taW1hZ2UtYm94ZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJiA+IC5jb250YWluZXIge1xuICAgIH0gLy8gJiA+IC5jb250YWluZXJcblxuXHQuY29udGVudC1tZWRpYV9fYmFja2dyb3VuZCB7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgcmlnaHQ6IGF1dG87XG5cdCAgICB0b3A6IDA7XG5cdCAgICBib3R0b206IDA7XG5cdCAgICB3aWR0aDogMzglO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcblxuXHQgICAgc3BhbiB7XG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIGxlZnQ6IDA7XG5cdCAgICAgICAgcmlnaHQ6IDA7XG5cdCAgICAgICAgdG9wOiAwO1xuXHQgICAgICAgIGJvdHRvbTogMDtcblx0ICAgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkFGRDtcblx0ICAgICAgICBvcGFjaXR5OiAwLjkzO1xuXHQgICAgfSAvLyBzcGFuXG5cblx0fSAvLyAuY29udGVudC1tZWRpYV9fYmFja2dyb3VuZFxuXG5cdC5jb250ZW50LW1lZGlhX19pbWFnZSB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDcuNzUsMCk7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICB6LWluZGV4OiAxO1xuXHQgICAgcGFkZGluZzogMTJyZW0gMDtcblxuXHQgICAgaW1nIHtcblx0ICAgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgICBoZWlnaHQ6IGF1dG87XG5cdCAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cdCAgICB9IC8vIGltZ1xuXG5cdH0gLy8gLmNvbnRlbnQtbWVkaWFfX2ltYWdlXG5cblx0LmNvbnRlbnQtbWVkaWFfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNC4yNSwwKTtcblx0XHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdG1hcmdpbjogNXJlbSAwO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDVyZW07XG5cdH0gLy8gLmNvbnRlbnQtbWVkaWFfX2NvbnRlbnRcblxuXHQuY29udGVudC1tZWRpYV9fdGl0bGUge1xuXHRcdG1hcmdpbjogMCAwIDIuMjVyZW07XG5cdFx0Y29sb3I6ICM0NjQ4NTU7XG5cdFx0Zm9udDogNjAwIDJyZW0vMS4xODc1ICRmb250LXByaW1hcnk7XG5cdH0gLy8gLmNvbnRlbnQtbWVkaWFfX3RpdGxlXG5cblx0LmNvbnRlbnQtbWVkaWFfX2Rlc2NyaXB0aW9uIHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICB6LWluZGV4OiA5O1xuXHQgICAgcGFkZGluZzogMDtcblxuXHQgICAgcCB7XG5cdCAgICAgICAgZm9udDogNDAwIDAuOTI1cmVtLzEuNDI4NTcxNDI5ICRmb250LXNlY29uZGFyeTtcblx0ICAgICAgICBjb2xvcjogIzZCNkY4MztcblxuXHQgICAgICAgICY6bGFzdC1vZi10eXBlIHtcblx0ICAgICAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICAgICAgfVxuXHQgICAgfSAvLyBwXG5cdH0gLy8gLmNvbnRlbnQtbWVkaWFfX2Rlc2NyaXB0aW9uXG5cblx0LmNvbnRlbnQtbWVkaWFfX2J1dHRvbiB7XG5cdCAgICBhIHtcblx0ICAgIFx0bWFyZ2luLXRvcDogMS43NXJlbTtcblx0ICAgICAgICBwYWRkaW5nOiAxcmVtIDVyZW07XG5cdCAgICB9IC8vIGFcblx0fSAvLyAuY29udGVudC1tZWRpYV9fYnV0dG9cblxufSAvLyAuY29udGVudC1tZWRpYS0taW1hZ2VcblxuXG4vLyBDYXJvdXNlbCBzZWN0aW9uXG4uY29udGVudC1tZWRpYS0tY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cmVtIDAgMTJyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgXHRwYWRkaW5nOiA5cmVtIDAgMTRyZW07XG4gICAgfVxuXG4gICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH0gLy8gJiA+IC5jb250YWluZXJcblxuXHQuY29udGVudC1tZWRpYV9fYmFja2dyb3VuZCB7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBsZWZ0OiBhdXRvO1xuXHQgICAgcmlnaHQ6IDA7XG5cdCAgICB0b3A6IDA7XG5cdCAgICBib3R0b206IDA7XG5cdCAgICB3aWR0aDogNjIlO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHQgICAgXHR3aWR0aDogMTAwJTtcblx0ICAgIFx0dG9wOiA1NSU7XG5cdCAgICBcdGJvdHRvbTogMDtcblx0ICAgIFx0aGVpZ2h0OiA0NSU7XG5cdCAgICBcdGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuXHQgICAgfVxuXG5cdCAgICBzcGFuIHtcblx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAgICAgbGVmdDogMDtcblx0ICAgICAgICByaWdodDogMDtcblx0ICAgICAgICB0b3A6IDA7XG5cdCAgICAgICAgYm90dG9tOiAwO1xuXHQgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgIGhlaWdodDogMTAwJTtcblx0ICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDExNjI1O1xuXHQgICAgICAgIG9wYWNpdHk6IDAuNDtcblx0ICAgIH0gLy8gc3BhblxuXG5cdH0gLy8gLmNvbnRlbnQtbWVkaWFfX2JhY2tncm91bmRcblxuXHQuY29udGVudC1tZWRpYV9fY29udGVudCB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig3LDApO1xuXHRcdG1hcmdpbjogMCBhdXRvIDAgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0fVxuXG5cdH0gLy8gLmNvbnRlbnQtbWVkaWFfX2NvbnRlbnRcblxuXHQuY29udGVudC1tZWRpYV9fY2Fyb3VzZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDZyZW0gNnJlbSA0cmVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkE7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiA0LjVyZW0gNC41cmVtIDRyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDIuNXJlbTtcblx0XHR9XG5cblx0XHQuY2Fyb3VzZWwtY29udHJvbHMge1xuXHRcdCAgICB0b3A6IC01LjVyZW07XG5cdFx0ICAgIGxlZnQ6IDByZW07XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcblx0XHQgICAgd2lkdGg6IDYycHg7XG5cdFx0ICAgIGhlaWdodDogNjJweDtcblx0XHQgICAgei1pbmRleDogOTtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDExNjI1LCAwLjEpO1xuXG5cdFx0ICAgICYuaXMtbmV4dCB7XG5cdFx0ICAgICAgICBsZWZ0OiBjYWxjKDYycHggKyAxcmVtKTtcblx0XHQgICAgfSAvLyAmLmlzLW5leHRcblxuXHRcdH0gLy8gLmNhcm91c2VsLWNvbnRyb2xzXG5cblx0fSAvLyAuY29udGVudC1tZWRpYV9fY2Fyb3VzZWxcblxuXHQuY2Fyb3VzZWwtaXRlbV9fY29udGVudCB7XG5cblx0XHRwIHtcblx0XHQgICAgZm9udDogNjAwIDEuNXJlbS8xLjE2NjY2NjY2NyAkZm9udC1wcmltYXJ5O1xuXHRcdCAgICBjb2xvcjogYmxhY2s7XG5cblx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0ICAgIFx0Zm9udDogNjAwIDEuMjVyZW0vMS4xNjY2NjY2NjcgJGZvbnQtcHJpbWFyeTtcblx0XHQgICAgfVxuXHRcdH0gLy8gcFxuXG5cdH0gLy8gLmNhcm91c2VsLWl0ZW1fX2NvbnRlbnRcblxuXHQuY2Fyb3VzZWwtaXRlbV9fYXR0cmlidXRpb24ge1xuXHQgICAgZm9udDogNzAwIDAuOXJlbS8xLjI1ICRmb250LXNlY29uZGFyeTtcblx0ICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0Zm9udDogNzAwIDAuOHJlbS8xLjI1ICRmb250LXNlY29uZGFyeTtcblx0ICAgIFx0bGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuXHQgICAgXHRtYXJnaW4tdG9wOiAxLjc1cmVtO1xuXHQgICAgfVxuXG5cdH0gLy8gLmNhcm91c2VsLWl0ZW1fX2F0dHJpYnV0aW9uXG5cblx0LmNvbnRlbnQtbWVkaWFfX3RpdGxlIHtcblx0ICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXHQgICAgbWFyZ2luOiAgMCAwIDVyZW07XG5cdH0gLy8gLmNvbnRlbnQtbWVkaWFfX3RpdGxlXG5cbn0gLy8gLmNvbnRlbnQtbWVkaWEtLWltYWdlXG5cblxuXG4vLyBJY29uXG4uY29udGVudC1tZWRpYS0taWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWE4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICBcdG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgXHRwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICB9XG5cbiAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cbiAgICAmLmNvbnRlbnQtbWVkaWEtLWNvbnRlbnQtcmlnaHQge1xuICAgIFx0ICYgPiAuY29udGFpbmVyIHtcbiAgICBcdFx0JjphZnRlciB7XG4gICAgXHRcdFx0Y29udGVudDogJyc7XG4gICAgXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHRcdGxlZnQ6IDEwMCU7XG4gICAgXHRcdFx0dG9wOiAwO1xuICAgIFx0XHRcdGJvdHRvbTogMDtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDgxZTJlO1xuICAgIFx0XHR9XG4gICAgXHR9IC8vICAmID4gLmNvbnRhaW5lclxuICAgIH0gLy8gJi4uY29udGVudC1tZWRpYS0taWNvbi0tcmlnaHRcblxuICAgICYuY29udGVudC1tZWRpYS0tY29udGVudC1sZWZ0IHtcbiAgICBcdCAmID4gLmNvbnRhaW5lciB7XG4gICAgXHRcdCY6YWZ0ZXIge1xuICAgIFx0XHRcdGNvbnRlbnQ6ICcnO1xuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdFx0XHRyaWdodDogMTAwJTtcbiAgICBcdFx0XHR0b3A6IDA7XG4gICAgXHRcdFx0Ym90dG9tOiAwO1xuICAgIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwODFlMmU7XG4gICAgXHRcdH1cbiAgICBcdH0gLy8gICYgPiAuY29udGFpbmVyXG4gICAgfSAvLyAmLi5jb250ZW50LW1lZGlhLS1pY29uLS1yaWdodFxuXG4gICAgLmNvbnRlbnQtbWVkaWFfX2ljb24ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQuNSwwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MWUyZTtcbiAgICAgICAgcGFkZGluZzogNC41cmVtIDFyZW0gNC41cmVtIDlyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBcdHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIFx0cGFkZGluZzogMS41cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIFx0bWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBcdG1heC13aWR0aDogNDUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH0gLy8gaW1nXG5cbiAgICB9IC8vIC5jb250ZW50LW1lZGlhX19pY29uXG5cblxuICAgIC5jb250ZW50LW1lZGlhX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig3LjUsMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODFlMmU7XG4gICAgICAgIHBhZGRpbmc6IDQuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICBcdHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gICAgICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgICYgPiAuaW5uZXIge1xuICAgICAgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKG1pZGRsZSk7XG4gICAgICAgIH0gLy8gICYgPiAuaW5uZXJcblxuICAgIH0gLy8gLmNvbnRlbnQtbWVkaWFfX2Rlc2NyaXB0aW9uXG5cbiAgICAuY29udGVudC1tZWRpYV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWY7XG4gICAgICAgIG1hcmdpbjogIDAgMCAyLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIFx0bWFyZ2luOiAgMCAwIDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9IC8vIC5jb250ZW50LW1lZGlhX190aXRsZVxuXG4gICAgLmNvbnRlbnQtbWVkaWFfX2Rlc2NyaXB0aW9uIHtcblxuICAgIFx0KiB7XG4gICAgXHQgICAgY29sb3I6ICRjb2xvci1mO1xuICAgIFx0fSAvLyAqXG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWY7XG4gICAgICAgICAgICBmb250OiA0MDAgMS4wNjI1cmVtLzEuNDExNzY0NzA2ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgICAgICB9IC8vIHBcbiAgICB9IC8vIC5jb250ZW50LW1lZGlhX19kZXNjcmlwdGlvblxuXG59IC8vIC5jb250ZW50LW1lZGlhLS1pY29uXG5cblxuXG5cblxuXG5cblxuIiwiLmN1c3RvbWVyLXBvcnRhbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRyZW0gMDtcblxuXHQmID4gLmNvbnRhaW5lciB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDUuNzUsMCk7XG5cdCAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgIHBhZGRpbmctcmlnaHQ6IDguNXJlbTtcblx0fSAvLyAmID4gLmNvbnRhaW5lclxuXG59IC8vIC4uY3VzdG9tZXItcG9ydGFsXG5cbi5jdXN0b21lci1wb3J0YWxfX3RpdGxlIHtcbiAgICBmb250OiA2MDAgMS41cmVtLzEuMTY2NjY2NjY3ICRmb250LXByaW1hcnk7XG4gICAgbWFyZ2luOiAwLjc1cmVtIDAgMS41cmVtO1xufSAvLyAuY3VzdG9tZXItcG9ydGFsX190aXRsZVxuXG4uY3VzdG9tZXItcG9ydGFsX19jb250ZW50IHtcblxuICAgIHAge1xuXHRcdGZvbnQ6IDEuMDYyNXJlbS8xLjQxMTc2NDcwNiAkZm9udC1zZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICRjb2xvci1hODtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICB9XG5cbn0gLy8gLmN1c3RvbWVyLXBvcnRhbF9fY29udGVudFxuXG4uY3VzdG9tZXItcG9ydGFsX192aWRlb3Mge1xuXHRwYWRkaW5nOiAzcmVtIDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cG9zaXRpb246IGluaXRpYWw7XG5cblx0LmNhcm91c2VsLWNvbnRyb2xzIHtcblx0ICAgIHRvcDogNXJlbTtcblx0ICAgIHJpZ2h0OiAyNSU7XG5cdCAgICBsZWZ0OiBhdXRvO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDExNjI1LDAuMSk7XG5cdCAgICB3aWR0aDogNjJweDtcblx0ICAgIGhlaWdodDogNjJweDtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXG5cdCAgICAmLmlzLW5leHQge1xuXHQgICAgICAgIHJpZ2h0OiBjYWxjKDI1JSAtIDQuMzNyZW0pO1xuXHQgICAgICAgIGxlZnQ6IGF1dG87XG5cdCAgICB9IC8vICYuaXMtbmV4dFxuXG5cdH0gLy8gLmNhcm91c2VsLWNvbnRyb2xzXG5cblx0LnZpZGVvLWJveCB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0fSAvLyAudmlkZW8tYm94XG5cbn0gLy8gLmN1c3RvbWVyLXBvcnRhbF9fdmlkZW9zXG5cbi5jdXN0b21lci1wb3J0YWxfX3ZpZGVvIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQsMCk7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW1cbn0gLy8gLmN1c3RvbWVyLXBvcnRhbF9fdmlkZW9cblxuLmN1c3RvbWVyLXBvcnRhbF9fYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICAgIG1hcmdpbjogMCAwLjRyZW07XG4gICAgfSAvLyBhXG59IC8vIC5jdXN0b21lci1wb3J0YWxfX2J1dHRvbnMiLCIuY3RhLWRvd25sb2FkIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDA7XG5cblx0JiA+IC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6MS44cmVtIDRyZW07XG5cdFx0YmFja2dyb3VuZDojRjlGQkZEO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMy4zM3JlbSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHJlbTtcblx0XHR3aWR0aDogNzkwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyNSU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cblxuXHR9XG5cbn1cblxuLmN0YS1kb3dubG9hZF9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMjklO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFOEVEO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgb3BhY2l0eTogMC45MztcbiAgICB9IC8vIHNwYW5cblxufSAvLyAuY3RhLWRvd25sb2FkX19iYWNrZ3JvdW5kXG5cbi5jdGEtZG93bmxvYWRfX2ltYWdlIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzLjc1LDApO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cdC8vIHdpZHRoOiAyMzFweDtcblx0Ly8gaGVpZ2h0OiBhdXRvO1xuXHQvLyBtYXJnaW4tcmlnaHQ6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig4LDApO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxLjI1cmVtO1xuICAgIH1cblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3gtc2hhZG93OiAwcHggMnB4IDgwcHggcmdiYSg2OSwgNzMsIDkxLCAwLjE1KTtcblx0fVxuXG59XG5cbi5jdGEtZG93bmxvYWRfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oOC4yNSwwKTtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxufSAvLyAuY3RhLWRvd25sb2FkX19jb250ZW50XG5cbi5jdGEtZG93bmxvYWRfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgIGNvbG9yOiAjNDY0ODU1O1xuICAgIGZvbnQ6IDYwMCAxLjVyZW0vMS4xNjY2NjY2NjcgJGZvbnQtcHJpbWFyeTtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbn0gLy8gLmN0YS1kb3dubG9hZF9fdGl0bGVcblxuLmN0YS1kb3dubG9hZF9fZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250OiA0MDAgMC45MjVyZW0vMS41ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGNvbG9yOiAjNDY0ODU1O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICAgIH1cblxuICAgIH0gLy8gcFxuXG59IC8vIC5jdGEtZG93bmxvYWRfX2Rlc2NyaXB0aW9uXG5cbi5jdGEtZG93bmxvYWRfX2J1dHRvbiB7XG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tb3V0bGluZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWEgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICB9XG5cbiAgICB9IC8vIGFcbn0gLy8gLmN0YS1kb3dubG9hZF9fYnV0dG9uXG5cblxuXG5cbiIsIi5ldmVudHMge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiA1cmVtIDAgNHJlbTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRwYWRkaW5nOiAzcmVtIDA7XG5cdH1cblxuXHQjdHJpYmUtZXZlbnRzLWJhciB7XG5cdCAgICBkaXNwbGF5OiBub25lO1xuXHR9IC8vICN0cmliZS1ldmVudHMtYmFyXG5cblx0I3RyaWJlLWV2ZW50cy1oZWFkZXIge1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cmVtKTtcblx0fSAvLyAjdHJpYmUtZXZlbnRzLWhlYWRlclxuXG5cdC50cmliZS1ldmVudHMtbG9vcCB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMCwwKTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHR9IC8vIC50cmliZS1ldmVudHMtbG9vcFxuXG5cdCN0cmliZS1ldmVudHMtcGctdGVtcGxhdGUge1xuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdHBhZGRpbmc6IDJyZW0gMCAwO1xuXHQgICAgfVxuXHR9IC8vICN0cmliZS1ldmVudHMtcGctdGVtcGxhdGVcblxuXHQudHJpYmUtZXZlbnRzLXBhZ2UtdGl0bGUge1xuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHQgICAgfVxuXHR9IC8vIC50cmliZS1ldmVudHMtcGFnZS10aXRsZVxuXG5cdC50cmliZS1ldmVudHMtbGlzdCB7XG5cblx0ICAgIC50eXBlLXRyaWJlX2V2ZW50cyB7XG5cdCAgICBcdEBleHRlbmQgLmlzLWZsZXg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0U4RThFODtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggNHB4IDgwcHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcblx0XHRcdH1cblxuXHQgICAgfSAvLyAudHlwZS10cmliZV9ldmVudHNcblxuXHQgICAgLnRyaWJlLWV2ZW50cy1saXN0LXNlcGFyYXRvci1tb250aCB7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICBcdHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgICBcdG1hcmdpbi10b3A6IDRyZW07XG5cblx0ICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0ICAgIFx0fVxuXG5cdCAgICBcdCY6YWZ0ZXIge1xuXHQgICAgXHRcdGRpc3BsYXk6IG5vbmU7XG5cdCAgICBcdH1cblxuXHQgICAgXHRzcGFuIHtcblx0ICAgIFx0ICAgIHBhZGRpbmc6IDA7XG5cdCAgICBcdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIFx0ICAgIGZvbnQ6IDYwMCAycmVtLzIuMnJlbSAkZm9udC1wcmltYXJ5O1xuXHQgICAgXHQgICAgY29sb3I6ICMzQjNCM0I7XG5cdCAgICBcdH0gLy8gc3BhblxuXG5cdCAgICB9IC8vIC50cmliZS1ldmVudHMtbGlzdC1zZXBhcmF0b3ItbW9udGhcblxuXHQgICAgLnRyaWJlLWV2ZW50cy1saXN0LWV2ZW50LWRlc2NyaXB0aW9uIHtcblx0ICAgICAgICBwIHtcblx0XHQgICAgICAgIGZvbnQ6IDQwMCAxLjA1cmVtLzEuNSAkZm9udC1zZWNvbmRhcnk7XG5cdFx0ICAgICAgICBjb2xvcjogcmdiYSgjM0IzQjNCLDEpO1xuXHQgICAgICAgIH0gLy8gcFxuXHQgICAgfSAvLyAuXG5cblx0ICAgIC50cmliZS1ldmVudC1zY2hlZHVsZS1kZXRhaWxzIHtcblx0ICAgICAgICBmb250OiA0MDAgMC45MjVyZW0vMS4yICRmb250LXNlY29uZGFyeTtcblx0ICAgICAgICBjb2xvcjogcmdiYSgjM0IzQjNCLDAuNik7XG5cdCAgICB9IC8vIC50cmliZS1ldmVudC10aW1lMC45MjVyZW0vXG5cblx0fSAvLyAudHJpYmUtZXZlbnRzLWxpc3RcblxuXHQubGlzdC1ldmVudF9faW1hZ2Uge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNCwwKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdH1cblxuXHRcdC5vdmVybGF5IHtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICBsZWZ0OiAwO1xuXHRcdCAgICByaWdodDogMDtcblx0XHQgICAgdG9wOiAwO1xuXHRcdCAgICBib3R0b206IDA7XG5cdFx0ICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNiksIHJnYmEoMCwgMCwgMCwgMC42KSk7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuXHRcdCAgICB6LWluZGV4OiAxO1xuXHRcdH0gLy8gLm92ZXJsYXlcblxuXHRcdC5iYWNrZ3JvdW5kIHtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICBsZWZ0OiAwO1xuXHRcdCAgICByaWdodDogMDtcblx0XHQgICAgdG9wOiAwO1xuXHRcdCAgICBib3R0b206IDA7XG5cdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuXHRcdCAgICB6LWluZGV4OiAwO1xuXHRcdH0gLy8gLmJhY2tncm91bmRcblxuXHR9IC8vIGxpc3QtZXZlbnRfX2ltYWdlXG5cblx0Lmxpc3QtZXZlbnRfX2RhdGUge1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBjb2xvcjogJGNvbG9yLWY7XG5cdCAgICB6LWluZGV4OiAyO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgZm9udDogNDAwIDJyZW0vMi4ycmVtICRmb250LXByaW1hcnk7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBsZWZ0OiA0cmVtO1xuXHQgICAgdG9wOiAyLjc1cmVtO1xuXHR9IC8vIC5saXN0LWV2ZW50X19kYXRlXG5cblx0Lmxpc3QtZXZlbnRfX3RpbWUge1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgei1pbmRleDogMjtcblx0ICAgIGNvbG9yOiAkY29sb3ItZjtcblx0ICAgIGZvbnQ6IDQwMCAxLjVyZW0vMS44cmVtICRmb250LXByaW1hcnk7XG5cdCAgICBvcGFjaXR5OiAwLjg7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDQuOTI1cmVtO1xuXHQgICAgbGVmdDogNHJlbTtcblx0fSAvLyAubGlzdC1ldmVudF9fdGltZVxuXG5cdC5saXN0LWV2ZW50X19jb250ZW50IHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDgsMCk7XG5cdFx0cGFkZGluZzogMXJlbSAycmVtO1xuXHRcdG1pbi1oZWlnaHQ6IDIxMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdFx0cGFkZGluZzogMXJlbSAycmVtO1xuXHRcdH1cblxuXHR9IC8vIC5saXN0LWV2ZW50X19jb250ZW50XG5cblx0LnRyaWJlLWV2ZW50cy1saXN0LWV2ZW50LXRpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAuNzVyZW0gMDtcblx0XHRjb2xvcjogIzNCM0IzQjtcblxuXHQgICAgYSB7XG5cdCAgICAgICAgY29sb3I6ICMzQjNCM0I7XG5cdCAgICB9IC8vIGFcblx0fSAvLyAudHJpYmUtZXZlbnRzLWxpc3QtZXZlbnQtdGl0bGVcblxuXHQubGlzdC1ldmVudF9fbG9jYXRpb24ge1xuXHQgICAgZm9udDogNjAwIDAuNzVyZW0vMS4xcmVtICRmb250LXNlY29uZGFyeTtcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgICBvcGFjaXR5OiAwLjU7XG5cdCAgICBjb2xvcjogIzNCM0IzQjtcblx0ICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcblx0fSAvLyAubGlzdC1ldmVudF9fbG9jYXRpb25cblxuXHQudHJpYmUtYWRkcmVzcyxcblx0LnRyaWJlLWV2ZW50cy12ZW51ZS1kZXRhaWxzIHtcbiAgICAgICAgZm9udDogNDAwIDAuOTI1cmVtLzEuMiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiByZ2JhKCMzQjNCM0IsMC42KTtcbiAgICB9IC8vIC50cmliZS1hZGRyZXNzXG5cbiAgICAudHJpYmUtZXZlbnRzLXZlbnVlLWRldGFpbHN7XG4gICAgXHRkaXNwbGF5OiBub25lO1xuICAgIH1cblxufSAvLyAuZXZlbnRzXG5cbi5ldmVudHNfX3ZpZXdzIHtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDAgMCA0cmVtO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcmVtO1xuXHR9XG59IC8vIC5ldmVudHNfX3ZpZXdzXG5cbi5ldmVudHNfX3ZpZXcge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmLmV2ZW50c19fdmlldy0tZ3JpZCB7XG4gICAgXHRwYWRkaW5nLXJpZ2h0OiAwLjdyZW07XG4gICAgfVxuXG4gICAgJi5ldmVudHNfX3ZpZXctLWxpc3Qge1xuICAgIFx0cGFkZGluZy1sZWZ0OiAwLjdyZW07XG5cbiAgICBcdGEge1xuICAgIFx0ICAgIEBleHRlbmQgLmJ1dHRvbi0teWVsbG93O1xuICAgIFx0fSAvLyBhXG4gICAgfVxuXG4gICAgJiA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjg1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS44NXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgXHRwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIFx0cGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgfSAvLyAmID4gYVxuXG59IC8vIC5ldmVudHNfX3ZpZXdcblxuLmV2ZW50c19fdGl0bGUge1xufSAvLyAuZXZlbnRzX190aXRsZVxuXG4uZXZlbnRzX19kZXNjcmlwdGlvbiB7XG59IC8vIC5ldmVudHNfX2Rlc2NyaXB0aW9uIiwiLmVxdWlwbWVudC1jYXRlZ29yeS1jYXJkcyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDVyZW0gMDtcblxuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICB9IC8vIC5jb250YWluZXJcblxufSAvLyAuZXF1aXBtZW50LWNhdGVnb3J5LWNhcmRzXG5cbi5lcXVpcG1lbnQtY2F0ZWdvcnktY2FyZHNfX3RpdGxlcyB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oOCwwKTtcbn0gLy8gLmVxdWlwbWVudC1jYXRlZ29yeS1jYXJkc19fdGl0bGVzXG5cbi5lcXVpcG1lbnQtY2F0ZWdvcnktY2FyZHNfX2xpbmsge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQsMCk7XG5cdEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZihtaWRkbGUpO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn0gLy8gLmVxdWlwbWVudC1jYXRlZ29yeS1jYXJkc19fbGlua1xuXG4uZXF1aXBtZW50LWNhdGVnb3J5LWNhcmRzX190aXRsZSB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdGZvbnQ6IDYwMCAycmVtLzEuMTg3NSAkZm9udC1wcmltYXJ5O1xuXHRjb2xvcjogIzQ2NDg1NTtcblx0bWFyZ2luOiAwIDAgMXJlbTtcbn0gLy8gLmVxdWlwbWVudC1jYXRlZ29yeS1jYXJkc19fdGl0bGVcblxuLmVxdWlwbWVudC1jYXRlZ29yeS1jYXJkc19fc3VidGl0bGUge1xuICAgIGZvbnQ6IDMwMCAxLjMxMjVyZW0vMS4xNDI4NTcxNDMgJGZvbnQtc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiBibGFjaztcbn0gLy8gLmVxdWlwbWVudC1jYXRlZ29yeS1jYXJkc19fc3VidGl0bGVcblxuLmVxdWlwbWVudC1jYXRlZ29yeS1jYXJkc19fbGlzdCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogM3JlbTtcbn0gLy8gLmVxdWlwbWVudC1jYXRlZ29yeS1jYXJkX19saXN0XG5cbi5lcXVpcG1lbnQtY2F0ZWdvcnktY2FyZCB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNS43LDApO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRtaW4taGVpZ2h0OiAyNzVweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiA+IC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMzMzJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIH0gLy8gJiA+IC5iYWNrZ3JvdW5kXG5cbiAgICAmID4gYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH0gLy8gJiA+IGFcblxuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiAwcHggMnB4IDgwcHggcmdiYSg2OSwgNzMsIDkxLCAwLjE1KTtcblxuXHRcdC5lcXVpcG1lbnQtY2F0ZWdvcnktY2FyZF9fdGl0bGUge1xuXHRcdFx0Ly8gQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuXHRcdH1cblxuXHRcdC5lcXVpcG1lbnQtY2F0ZWdvcnktY2FyZF9fY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDkuNSwwKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkE7XG5cdFx0XHRwYWRkaW5nOiAxLjVyZW0gMi4yNXJlbSAxLjVyZW0gMS41cmVtO1xuXHRcdH1cblxuXHRcdC5lcXVpcG1lbnQtY2F0ZWdvcnktY2FyZF9fZGVzY3JpcHRpb24ge1xuXHRcdFx0bWF4LWhlaWdodDogNTAwcHg7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdHAge1xuXHRcdFx0ICAgIG9wYWNpdHk6IDE7XG5cdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0fSAvLyBwXG5cblx0XHR9XG5cblx0fVxuXG59XG5cbi5lcXVpcG1lbnQtY2F0ZWdvcnktY2FyZF9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig1LDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmID4gLmlubmVyIHtcblxuICAgIH0gLy8gJiA+IC5pbm5lclxuXG59IC8vIC5lcXVpcG1lbnQtY2F0ZWdvcnktY2FyZF9fY29udGVudFxuXG4uZXF1aXBtZW50LWNhdGVnb3J5LWNhcmRfX3RpdGxlIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0QGluY2x1ZGUgZmxleC1hbGlnbi1zZWxmKGJvdHRvbSk7XG5cdGNvbG9yOiAjNDY0ODU1O1xuXHRmb250OiA2MDAgMS41cmVtLzEuMTY2NjY2NjYgJGZvbnQtcHJpbWFyeTtcblx0bWFyZ2luOiAwIDAgMC41cmVtO1xuXHR3aWR0aDogMTkycHg7XG59XG5cbi5lcXVpcG1lbnQtY2F0ZWdvcnktY2FyZF9fZGVzY3JpcHRpb24ge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYoYm90dG9tKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG9wYWNpdHk6IDA7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2U7XG5cdHdpZHRoOiAzODNweDtcblxuICAgIHAge1xuICAgICAgICBjb2xvcjogIzZCNkY4MTtcbiAgICAgICAgZm9udDogNDAwIDAuOTI1cmVtLzEuNSAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZSAwLjE1cztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgIH0gLy8gcFxuXG59IC8vIC5lcXVpcG1lbnQtY2F0ZWdvcnktY2FyZF9fZGVzY3JpcHRpb25cblxuLmVxdWlwbWVudC1jYXRlZ29yeS1jYXJkX19wcm9kdWN0LWNvdW50IHtcbiAgICBjb2xvcjogIzZCNkY4MTtcbiAgICBmb250OiA0MDAgMC45MjVyZW0vMS41ICRmb250LXNlY29uZGFyeTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZSAwLjE1cztcbn0gLy8gLmVxdWlwbWVudC1jYXRlZ29yeS1jYXJkX19wcm9kdWN0LWNvdW50XG5cbi5lcXVpcG1lbnQtY2F0ZWdvcnktY2FyZF9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNywwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYgPiAuYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIH0gLy8gJiA+IC5iYWNrZ3JvdW5kXG5cbn0gLy8gLmVxdWlwbWVudC1jYXRlZ29yeS1jYXJkX19jb250ZW50XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuIiwiLmZvcm0tc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY3RkE7XG4gICAgcGFkZGluZzogMCAwIDNyZW07XG5cbiAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBcdHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICAgICAgfVxuICAgIH0gLy8gJiA+IC5jb250YWluZXJcblxuICAgICYuaXMtYW5pbWF0ZWQge1xuICAgICAgICAuZm9ybS1zZWN0aW9uX19mb3JtLXdyYXAge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnJlbSk7XG4gICAgICAgIH0gLy8gLmdmb3JtX3dyYXBwZXJcbiAgICB9IC8vICYuaXMtYW5pbWF0ZWRcblxuICAgICYuZm9ybS1zZWN0aW9uLS1vdmVybGFwLWJvdHRvbSB7XG4gICAgXHRwYWRkaW5nOiA4cmVtIDAgMDtcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIFx0JjphZnRlciB7XG4gICAgXHRcdGNvbnRlbnQ6ICcnO1xuICAgIFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0aGVpZ2h0OiA2cmVtO1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdGJvdHRvbTogMDtcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBcdFx0ei1pbmRleDogMDtcbiAgICBcdH1cblxuICAgIFx0Ji5pcy1hbmltYXRlZCB7XG5cdCAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuXHQgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXHQgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHJlbSk7XG5cdCAgICAgICAgfSAvLyAuZ2Zvcm1fd3JhcHBlclxuICAgIFx0fSAvLyAmLmlzLWFuaW1hdGVkXG5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH0gLy8gLmdmb3JtX3dyYXBwZXJcblxuICAgIH0gLy8gJi5mb3JtX2xheW91dFxuXG4gICAgLmZvcm0tc2VjdGlvbl9fZm9ybS13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogM3JlbSA1cmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSg2OSwgNzMsIDkxLCAwLjA4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nLWJvdHRvbTogNS41cmVtO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0cGFkZGluZzogMnJlbSAycmVtO1xuXHRcdH1cbiAgICB9IC8vIC5mb3JtLXNlY3Rpb25fX2Zvcm0td3JhcFxuXG4gICAgLmZvcm0tc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWVmNDtcblx0XHRwYWRkaW5nOiAwIDAgMS41cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuXHRcdHAge1xuXHRcdCAgICBmb250OiAzMDAgMXJlbS8xLjUgJGZvbnQtc2Vjb25kYXJ5O1xuXG5cdFx0ICAgICY6bGFzdC1vZi10eXBlIHtcblx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdCAgICB9XG5cblx0XHR9IC8vIHBcblxuICAgIH0gLy8gLmZvcm0tc2VjdGlvbl9fZGVzY3JpcHRpb25cblxuICAgIC5mb3JtLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHRmb250OiAzMDAgMS4zMTI1cmVtLzEuODA5NTIgSGVlYm8saGVsdmV0aWNhLGFyaWFsLHNhbnMtc2VyaWY7XG5cdFx0Y29sb3I6ICM0NjQ4NTU7XG5cdFx0bWFyZ2luOiAwIDAgLjc1cmVtO1xuICAgIH0gLy8gLmZvcm0tc2VjdGlvbl9fdGl0bGVcblxuICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICBcdHBhZGRpbmc6IDA7XG4gIC8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8vICAgICAgIHBhZGRpbmc6IDNyZW0gNXJlbTtcbiAgLy8gICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoNjksIDczLCA5MSwgMC4wOCk7XG4gIC8vICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLy8gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycmVtKTtcbiAgLy8gICAgICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gIC8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vIG1heC13aWR0aDogOTAwcHg7XG5cdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0Ly8gbWFyZ2luOiAwIGF1dG87XG5cdFx0Ly8gcGFkZGluZy1ib3R0b206IDUuNXJlbTtcblx0XHQvLyBvcGFjaXR5OiAwO1xuXHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHQvLyB0cmFuc2l0aW9uOiBhbGwgMC43NXMgZWFzZTtcblx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly8gei1pbmRleDogMTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0Ly8gcGFkZGluZzogMnJlbSAxLjVyZW07XG5cdFx0fVxuXG5cdFx0Ym9keS5zaW5nbGUtLXNlcnZpY2UgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE1MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cbiAgICB9IC8vIC5nZm9ybV93cmFwcGVyXG5cblx0Lmdmb3JtX2Zvb3RlciB7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0ICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgfSAvLyBpbnB1dFt0eXBlPVwic3VibWl0XCJdXG5cblx0fSAvLyAuZ2Zvcm1fZm9vdGVyXG5cbiAgICAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHtcbiAgICBcdEBleHRlbmQgLmJ1dHRvbjtcbiAgICBcdHdpZHRoOiAxMDAlO1xuICAgIFx0aGVpZ2h0OiA0NnB4O1xuICAgIFx0Y3Vyc29yOiBwb2ludGVyO1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgXHQmOmJlZm9yZSB7XG4gICAgXHRcdGNvbnRlbnQ6ICdVcGxvYWQnO1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgICBcdFx0dG9wOiA1MCU7XG4gICAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vaW1nL2ljb24tdXBsb2FkLnN2ZycpIG5vLXJlcGVhdCAwcmVtIDUwJSAvIDE2cHg7XG4gICAgXHRcdHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBcdFx0aGVpZ2h0OiAyMHB4O1xuICAgIFx0XHRsaW5lLWhlaWdodDogMS4zM3JlbTtcbiAgICBcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBcdFx0Zm9udDogNDAwIDFyZW0vMS40ICRmb250LXNlY29uZGFyeTtcbiAgICBcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgXHR9XG4gICAgXHRpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG5cdFx0ICBmb250LXNpemU6IDEwMHB4O1xuXHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgbGVmdDogMDtcblx0XHQgIHRvcDogMDtcblx0XHQgIGJvdHRvbTogMDtcblx0XHQgIG9wYWNpdHk6IDA7XG5cdFx0ICB3aWR0aDogMTAwJTtcbiAgICBcdH0gLy8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxuXG4gICAgXHRzcGFuIHtcbiAgICBcdCAgICBkaXNwbGF5OiBub25lO1xuICAgIFx0fSAvLyBzcGFuXG5cbiAgICBcdCYgPiBkaXYge1xuICAgIFx0ICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgXHQgICAgd2lkdGg6IDEwMCU7XG4gICAgXHR9IC8vICYgPiBkaXZcblxuICAgIFx0LmdpbnB1dF9wcmV2aWV3IHtcbiAgICBcdCAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIFx0ICAgIGNvbG9yOiAkY29sb3ItYTtcbiAgICBcdCAgICBkaXNwbGF5OmJsb2NrO1xuICAgIFx0ICAgIHdpZHRoOiAxMDAlO1xuICAgIFx0ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBcdCAgICBpbWcge1xuICAgIFx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICBcdCAgICB9IC8vIGltZ1xuICAgIFx0fSAvLyAuZ2lucHV0X3ByZXZpZXdcblxuICAgIH1cblxufSAvLyAuZm9ybS1zZWN0aW9uXG5cblxuXG4uZm9ybS0tcGFydHMtcmVxdWVzdCB7XG5cblx0LmdmaWVsZCB7XG5cdCAgICBwYWRkaW5nOiAwO1xuXHR9IC8vIC5nZmllbGRcblxuXHQjZmllbGRfMV85IHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQuNzUsMCk7XG5cdFx0cGFkZGluZy1yaWdodDogMS4yNXJlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHR9XG5cdH1cblx0I2ZpZWxkXzFfMiB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigyLjUsMCk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0fVxuXHR9XG5cdCNmaWVsZF8xXzMge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0Ljc1LDApO1xuXHQgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgIH1cblx0fSAvLyAjZmllbGRfMV8zXG5cdCNmaWVsZF8xXzQge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuXHQgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICB9XG5cdH0gLy8gI2ZpZWxkXzFfNFxuXHQjZmllbGRfMV83IHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNiwwKTtcblx0ICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICB9XG5cdH0gLy8gI2ZpZWxkXzFfN1xuXG5cdCNmaWVsZF8xXzYge1xuXHQgICAgdGV4dGFyZWEge1xuXHQgICAgICAgIGhlaWdodDogOTBweDtcblx0ICAgIH0gLy8gdGV4dGFyZWFcblx0fSAvLyAjZmllbGRfMV82XG5cbn0gLy8gLmZvcm0tLXBhcnRzLXJlcXVlc3RcblxuLmZvcm0tLXNlcnZpY2UtcmVxdWVzdCB7XG5cdC5nZmllbGQge1xuXHQgICAgcGFkZGluZzogMDtcblx0fSAvLyAuZ2ZpZWxkXG5cblx0I2ZpZWxkXzJfOCB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0Ljc1LDApO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0fVxuXG5cdH1cblx0I2ZpZWxkXzJfMiB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigyLjUsMCk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0fVxuXG5cdH1cblx0I2ZpZWxkXzJfMyB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQuNzUsMCk7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgfVxuXG5cdH0gLy8gI2ZpZWxkXzFfM1xuXHQjZmllbGRfMl80IHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNiwwKTtcblx0ICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgfVxuXG5cdH0gLy8gI2ZpZWxkXzFfNFxuXHQjZmllbGRfMl81IHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNiwwKTtcblx0ICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICB9XG5cblx0fSAvLyAjZmllbGRfMV83XG5cblx0I2ZpZWxkXzJfNiB7XG5cdCAgICB0ZXh0YXJlYSB7XG5cdCAgICAgICAgaGVpZ2h0OiA5MHB4O1xuXHQgICAgfSAvLyB0ZXh0YXJlYVxuXHR9IC8vICNmaWVsZF8xXzZcbn0gLy8gLmZvcm0tLXNlcnZpY2UtcmVxdWVzdFxuXG4vLyBQcm90ZWN0aW9uIFBhY2thZ2UgRm9ybS5cbiNnZm9ybV93cmFwcGVyXzQge1xuXG5cdCNmaWVsZF80XzExIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQuNzUsMCk7XG5cdFx0cGFkZGluZy1yaWdodDogMS4yNXJlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHR9XG5cblx0fVxuXHQjZmllbGRfNF8yIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDIuNSwwKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0XHR9XG5cblx0fVxuXHQjZmllbGRfNF8zIHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNC43NSwwKTtcblx0ICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICB9XG5cblx0fSAvLyAjZmllbGRfMV8zXG5cdCNmaWVsZF80Xzkge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuXHQgICAgcGFkZGluZy1yaWdodDogMC42NnJlbTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICB9XG5cblx0fSAvLyAjZmllbGRfMV80XG5cdCNmaWVsZF80XzQge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuXHQgICAgcGFkZGluZy1sZWZ0OiAwLjY2cmVtO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgIH1cblxuXHR9IC8vICNmaWVsZF8xXzdcblx0I2ZpZWxkXzRfNiB7XG5cdFx0cGFkZGluZzogMDtcblx0ICAgIHRleHRhcmVhIHtcblx0ICAgICAgICBoZWlnaHQ6IDkwcHg7XG5cdCAgICB9IC8vIHRleHRhcmVhXG5cdH0gLy8gI2ZpZWxkXzFfNlxuXG59XG5cblxuLy8gVGVjaDogUmVxdWVzdCBNb3JlIEluZm9ybWF0aW9uXG4jZ2Zvcm1fd3JhcHBlcl85IHtcblxuXHQuZ2ZpZWxkIHtcblx0ICAgIHBhZGRpbmc6IDA7XG5cdH0gLy8gLmdmaWVsZFxuXG5cdCNmaWVsZF85Xzkge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNC43NSwwKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdH1cblxuXHR9XG5cdCNmaWVsZF85XzIge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMi41LDApO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdH1cblxuXHR9XG5cdCNmaWVsZF85XzMge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0Ljc1LDApO1xuXHQgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0ICAgIH1cblxuXHR9IC8vICNmaWVsZF8xXzNcblx0I2ZpZWxkXzlfNiB7XG5cdFx0cGFkZGluZzogMDtcblx0ICAgIHRleHRhcmVhIHtcblx0ICAgICAgICBoZWlnaHQ6IDkwcHg7XG5cdCAgICB9IC8vIHRleHRhcmVhXG5cdH0gLy8gI2ZpZWxkXzFfNlxuXG5cdC5naW5wdXRfcmVjYXB0Y2hhIHtcblx0ICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG5cdH0gLy8gLmdpbnB1dF9yZWNhcHRjaGFcbn0iLCIuaGVybyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59IC8vIC5oZXJvXG5cbi5oZXJvLS1pbWFnZSB7XG5cdHBhZGRpbmc6IDMuMjVyZW0gMCA3cmVtO1xuXG5cdCYgPiAuY29udGFpbmVyIHtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHotaW5kZXg6IDI7XG5cdH0gLy8gJiA+IC5jb250YWluZXJcblxuXHQuaGVyb19fb3ZlcmxheSB7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgcmlnaHQ6IDA7XG5cdCAgICB0b3A6IDA7XG5cdCAgICBib3R0b206IDA7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzE1MjY7XG5cdCAgICBvcGFjaXR5OiAwLjg1O1xuXHR9IC8vIC5oZXJvX19vdmVybGF5XG5cblx0Lmhlcm9fX2ljb24ge1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ICAgIGltZyB7XG5cdCAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cdCAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXHQgICAgICAgIHdpZHRoOiBhdXRvO1xuXHQgICAgICAgIG1heC13aWR0aDogNzVweDtcblx0ICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXHQgICAgfSAvLyBpbWdcblxuXHR9IC8vIC5oZXJvX19pY29uXG5cblx0Lmhlcm9fX3RpdGxlIHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBjb2xvcjogJGNvbG9yLWY7XG5cdCAgICBtYXJnaW46IDFyZW0gMCAxLjVyZW07XG5cdH0gLy8gLmhlcm9fX3RpdGxlXG5cblx0Lmhlcm9fX2NvbnRlbnQge1xuXHQgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig1LjUsMCk7XG5cdCAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHQgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDksMCk7XG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgfVxuXG5cdCAgICBwIHtcblx0ICAgICAgICBjb2xvcjogJGNvbG9yLWY7XG5cdCAgICAgICAgZm9udDogMzAwIDEuMzEyNXJlbS8xLjUgJGZvbnQtc2Vjb25kYXJ5O1xuXHQgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuXHQgICAgfSAvLyBwXG5cblx0ICAgIGltZyB7XG5cdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG5cdCAgICB9IC8vIGltZ1xuXG5cdH0gLy8gLmhlcm9fX2NvbnRlbnRcblxuXHQuaGVyb19fbGlua3Mge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQgICAgLmxpbmsge1xuXHQgICAgICAgIGJvZHkuaXNfSUUgJiB7XG5cdCAgICAgICAgXHRoZWlnaHQ6IDI1cHg7XG5cdCAgICAgICAgXHRkaXNwbGF5OmJsb2NrO1xuXHQgICAgICAgIH1cblx0ICAgIH0gLy8gLmxpbmtcblxuXHQgICAgYSB7XG5cdCAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuXG5cdCAgICAgICAgc3ZnIHtcblx0ICAgICAgICAgICAgcGF0aCB7XG5cdCAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1mO1xuXHQgICAgICAgICAgICB9IC8vIHBhdGhcblx0ICAgICAgICB9IC8vIHN2Z1xuXHQgICAgfSAvLyBhXG5cblx0fSAvLyAuaGVyb19fbGlua3NcblxufSAvLyAuaGVyby0taW1hZ2VcblxuXG4uaGVyby0tY29udGVudC1ib3gge1xuXHRwYWRkaW5nOiA2LjVyZW0gMDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRwYWRkaW5nOiA0cmVtIDA7XG5cdH1cblxuXHQmLmlzLWFuaW1hdGVkIHtcblx0ICAgIC5oZXJvX19ib3gge1xuXHQgICAgXHRvcGFjaXR5OiAxO1xuXHQgICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdCAgICB9XG5cdH0gLy8gJi5pcy1hbmltYXRlZFxuXG5cdCYubGF5b3V0LWJveC1yaWdodCB7XG5cdCAgICAmID4gLmNvbnRhaW5lciB7XG5cdCAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0ICAgIH0gLy8gJiA+IC5jb250YWluZXJcblx0fSAvLyAmLmxheW91dC0tYm94LXJpZ2h0XG5cblx0Ji5sYXlvdXQtYm94LWxlZnQge1xuXHQgICAgJiA+IC5jb250YWluZXIge1xuXHQgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0ICAgIH0gLy8gJiA+IC5jb250YWluZXJcblx0fSAvLyAmLmxheW91dC0tYm94LWxlZnRcblxuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICB9IC8vICYgPiAuY29udGFpbmVyXG5cbiAgICAuaGVyb19fYm94IHtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzA4MUUyRSwwLjkpO1xuICAgIFx0cGFkZGluZzogNC41cmVtIDVyZW07XG4gICAgXHRtYXgtd2lkdGg6IDQwcmVtO1xuICAgIFx0b3BhY2l0eTogMDtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyLjI1cmVtKTtcbiAgICBcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDAuMjVzO1xuXG4gICAgXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBcdFx0cGFkZGluZzogMS43NXJlbSAyLjI1cmVtO1xuICAgIFx0fVxuXG4gICAgfSAvLyAuaGVyb19fYm94XG5cbiAgICAuaGVyb19faWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfSAvLyAuaGVyb19faWNvblxuXG4gICAgLmhlcm9fX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjE1cmVtO1xuICAgICAgICBmb250OiA2MDAgMnJlbS8xLjE4NzUgJGZvbnQtcHJpbWFyeTtcbiAgICB9IC8vIC5oZXJvX190aXRsZVxuXG4gICAgLmhlcm9fX2NvbnRlbnQge1xuXG4gICAgXHR1bCB7XG4gICAgXHRcdHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07XG4gICAgXHR9XG5cbiAgICAgICAgcCxsaSxkaXYsYSxoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWY7XG4gICAgICAgIH0gLy8gcFxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfSAvLyBsaVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgXHRjb2xvcjogJGNvbG9yLWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy8gYVxuXG4gICAgfSAvLyAuaGVyb19fY29udGVudFxuXG4gICAgLmhlcm9fX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS15ZWxsb3c7XG4gICAgICAgIH0gLy8gYVxuICAgIH0gLy8gLmhlcm9fX2J1dHRvblxuXG59IC8vIC5oZXJvLS1jb250ZW50LWJveFxuXG5cbiIsIi5pbnZlbnRvcnktY2FyZHMge1xuXHRwYWRkaW5nOiA1cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgIH1cblxuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICB9IC8vIC5jb250YWluZXJcblxufSAvLyAuaW52ZW50b3J5LWNhcmRzXG5cbi5pbnZlbnRvcnktY2FyZHNfX3RpdGxlIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig4LDApO1xuXHRjb2xvcjogIzQ2NDg1NTtcblx0bWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDcsMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgfVxuXG59IC8vIC5pbnZlbnRvcnktY2FyZHNfX3RpdGxlXG5cbi5pbnZlbnRvcnktY2FyZHNfX2xpbmsge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNCwwKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig1LDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5saW5rIHtcbiAgICAgICAgYm9keS5pc19JRSAmIHtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfSAvLyAubGlua1xuXG59IC8vIC5pbnZlbnRvcnktY2FyZHNfX2xpbmtcblxuLmludmVudG9yeS1jYXJkc19fY2FyZHMge1xuXHRwYWRkaW5nOiAyLjVyZW0gMDtcblxuICAgIC5zaG9wLWNhcmQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDMuOCwwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMiApICogMC4xKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC8gMTIgKSAqIDAuMSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig1LjgsMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24tMikge1xuICAgICAgICBcdG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBcdG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAvIDEyICkgKiAwLjIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfSAvLyAmOm50aC1jaGlsZCgzbi0yKVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIFx0bWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBcdG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIgKSAqIDAuMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9IC8vICY6bnRoLWNoaWxkKDNuKVxuXG4gICAgfSAvLyAuc2hvcC1jYXJkXG59IC8vIC5pbnZlbnRvcnlfX2NhcmRzIiwiLmludmVudG9yeS1jYXRlZ29yaWVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwIDAgNnJlbTtcblxuICAgIC5pbnZlbnRvcnktZXhwbG9yZV9fYnJvd3NlLWNhcmRzIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblxuICAgICAgICAuYnJvd3NlLWNhcmRfX2xpbmstZnVsbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH0gLy8gLi5icm93c2UtY2FyZF9fbGluay1mdWxsXG5cbiAgICB9IC8vIC5pbnZlbnRvcnktZXhwbG9yZV9fYnJvd3NlLWNhcmRzXG5cbn0gLy8gLmludmVudG9yeS1jYXRlZ29yaWVzIiwiLmludmVudG9yeS1leHBsb3JlIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcblxuICAgICYuaGFzLXRhYnMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zLjk5cmVtKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zLjk5cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5jb250YWluZXIge1xuICAgIFx0cGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgICB9XG5cbiAgICB9IC8vIC5jb250YWluZXJcblxuXG5cbn0gLy8gLmludmVudG9yeS1leHBsb3JlXG5cbi5pbnZlbnRvcnktZXhwbG9yZV9fdGFicyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIH1cbn0gLy8gLmludmVudG9yeS1leHBsb3JlX190YWJzXG5cbi5pbnZlbnRvcnktZXhwbG9yZV9fdGFiIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMS41cmVtIDMuMzNyZW0gMS4zNzVyZW07XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udDogNjAwIDEuNzVyZW0vMS4xNDI4NTcxNDMgJGZvbnQtcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLWY7XG5cdGJveC1zaGFkb3c6IDBweCAtMzBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuXHRib3JkZXItcmFkaXVzOiA0cHggNHB4IDBweCAwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZm9udDogNjAwIDEuNXJlbS8xLjE0Mjg1NzE0MyAkZm9udC1wcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDIuNzVyZW0gMS4xcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWY7XG4gICAgICAgIGNvbG9yOiAjNDY0ODU1O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH0gLy8gJi5pcy1hY3RpdmVcblxufSAvLyAuaW52ZW50b3J5LWV4cGxvcmVfX3RhYlxuXG4uaW52ZW50b3J5LWV4cGxvcmVfX3NlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAzcmVtIDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoNjksIDczLCA5MSwgMC4wOCk7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH0gLy8gJi5pcy1hY3RpdmVcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDIuNzVyZW0gMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDJyZW0gMnJlbTtcbiAgICB9XG5cbn0gLy8gLmludmVudG9yeS1leHBsb3JlX19zZWFyY2hcblxuLmludmVudG9yeS1leHBsb3JlX19zZWFyY2gtbGVmdCB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oOCwwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDcuNSwwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNi41LDApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICBvcmRlcjogMDtcbiAgICB9XG5cbn1cblxuLmludmVudG9yeS1leHBsb3JlX19zZWFyY2gtcmlnaHQge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQsMCk7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRwYWRkaW5nLXRvcDogMC41cmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNC41LDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig1LjUsMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG59XG5cbi5pbnZlbnRvcnktZXhwbG9yZV9fdGl0bGUge1xuICAgIGZvbnQ6IDYwMCAycmVtLzEuMTg3NSAkZm9udC1wcmltYXJ5O1xuICAgIGNvbG9yOiAjNDY0ODU1O1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGZvbnQ6IDYwMCAxLjY1cmVtLzEuMTg3NSAkZm9udC1wcmltYXJ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIH1cblxufSAvLyAuaW52ZW50b3J5LWV4cGxvcmVfX3RpdGxlXG5cbi5pbnZlbnRvcnktZXhwbG9yZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IDMwMCAxLjMxMjVyZW0vMS4xNSAkZm9udC1zZWNvbmRhcnk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGZvbnQ6IDMwMCAxLjE1cmVtLzEuMTUgJGZvbnQtc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBmb250OiAzMDAgMS4wNXJlbS8xLjE1ICRmb250LXNlY29uZGFyeTtcbiAgICB9XG5cbn0gLy8gLmludmVudG9yeS1leHBsb3JlX19zdWJ0aXRsZVxuXG4uaW52ZW50b3J5LWV4cGxvcmVfX2xpbmsge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGV0dGVyLXNwYWNpbmc6IC4xODc1cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogIzQ2NDg1NTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2M2FjO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjc7XG5cblx0XHQmOmFmdGVyIHtcblx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG5cdFx0fSAvLyAmOmFmdGVyXG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uLy4uL2ltZy9pY29uLWFycm93LXJpZ2h0LWRhcmsuc3ZnJykgbm8tcmVwZWF0IDAgNTAlIC8gMjhweDtcblx0XHR3aWR0aDogMnJlbTtcblx0XHRoZWlnaHQ6IDEuMTI1cmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgMCAtM3B4IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTcwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDAlKSBodWUtcm90YXRlKDQ4ZGVnKSBjb250cmFzdCgxMDAlKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uLy4uL2ltZy9pY29uLWFycm93LXJpZ2h0LWRhcmsuc3ZnJykgbm8tcmVwZWF0IDAgNTAlIC8gMjhweDtcbiAgICAgICAgfVxuXG5cdH1cblxufSAvLyAuaW52ZW50b3J5LWV4cGxvcmVfX2xpbmtcblxuLmludmVudG9yeS1leHBsb3JlX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmludmVudG9yeS1leHBsb3JlX19mb3JtLS1zaG9wIHtcblxuICAgICAgICAuZmllbGQtLXNlbGVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDIuNSwwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNCwwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5maWVsZC0taW5kdXN0cnkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0LDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gLy8gJi5maWVsZC0taW5kdXN0cnlcblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTRlNWVjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gLy8gc2VsZWN0XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigyLjUsMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGU1ZWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAvLyBpbnB1dFxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgZm9ybSArIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWE7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250OiAzMDAgMC45MjVyZW0vMS4yODU3MTQyODYgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwycHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICB9IC8vIGltZ1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICBcdG9wYWNpdHk6IDAuNztcblxuICAgICAgICBcdGltZyB7XG4gICAgICAgIFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwycHgpO1xuICAgICAgICBcdH0gLy8gaW1nXG4gICAgICAgIH1cblxuICAgIH0gLy8gZm9ybSArIGFcblxuICAgIGZvcm0ge1xuICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRwYWRkaW5nLXRvcDogMi4zM3JlbTtcblxuICAgIFx0c2VsZWN0LFxuICAgIFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIFx0XHRoZWlnaHQ6IDUycHg7XG4gICAgXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNEU1RUM7XG4gICAgXHRcdGJveC1zaGFkb3c6IDBweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgXHRcdGJhY2tncm91bmQ6ICRjb2xvci1mO1xuICAgIFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTRFNUVDO1xuICAgIFx0XHRib3JkZXItbGVmdDogMDtcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogMDtcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDEuMTtcbiAgICBcdFx0Y29sb3I6ICM2QjZGODE7XG4gICAgXHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgXHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICBcdFx0XHRjb2xvcjogIzZCNkY4MTtcbiAgICBcdFx0fVxuXG4gICAgXHRcdCY6Zm9jdXMge1xuICAgIFx0XHQgICAgb3V0bGluZTogbm9uZTtcbiAgICBcdFx0fSAvLyAmOmZvY3VzXG5cbiAgICBcdH1cblxuICAgIFx0c2VsZWN0IHtcbiAgICBcdCAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIFx0fSAvLyBzZWxlY3RcblxuICAgIH0gLy8gZm9ybVxuXG4gICAgLmZpZWxkLS1zZWxlY3Qge1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzLjMzLDApO1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9pbWcvaWNvbi1jaGV2cm9uLWRvd24uc3ZnJykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDFyZW0pIDUwJSAvIDEycHg7XG5cbiAgICAgICAgICAgIGJvZHkuaXNfSUUgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgXHQmOmZpcnN0LW9mLXR5cGUge1xuICAgIFx0XHRzZWxlY3Qge1xuICAgIFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgIFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNEU1RUM7XG4gICAgXHRcdH1cbiAgICBcdH1cblxuICAgICAgICAmLmZpZWxkLS1pbmR1c3RyeSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigyLjgzLDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfSAvLyAmLmZpZWxkLS1pbmR1c3RyeVxuXG4gICAgfSAvLyAuZmllbGQtLXNlbGVjdFxuXG4gICAgLmZpZWxkLS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzLjMzLDApO1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9pbWcvaWNvbi1zZWFyY2guc3ZnJykgbm8tcmVwZWF0IDFyZW0gNTAlIC8gMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDMuODMsMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi43NXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U0RTVFQztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9IC8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG5cbiAgICB9IC8vIC5maWVsZC0tdGV4dFxuXG4gICAgLmZpZWxkLS1zdWJtaXQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDIsMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfSAvLyAmLmlzLWxvYWRpbmdcblxuICAgICAgICB9IC8vIC5idXR0b25cblxuICAgICAgICAubG9hZGluZy1hbmltYXRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgfSAvLyAubG9hZGluZy1hbmltYXRpb25cblxuICAgIH0gLy8gLmZpZWxkLS1zdWJtaXRcblxufSAvLyAuaW52ZW50b3J5LWV4cGxvcmVfX2Zvcm1cblxuXG5cblxuLy8gQlJPV1NFIFNlY3Rpb24uXG4uaW52ZW50b3J5LWV4cGxvcmVfX2Jyb3dzZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDNyZW0gMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59IC8vIC5pbnZlbnRvcnktZXhwbG9yZV9fYnJvd3NlXG5cbi5pbnZlbnRvcnktZXhwbG9yZV9fYnJvd3NlLXRpdGxlcyB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxLjgsMCk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG59IC8vIC5pbnZlbnRvcnktZXhwbG9yZV9fYnJvd3NlLXRpdGxlc1xuXG4uaW52ZW50b3J5LWV4cGxvcmVfX2Jyb3dzZS10aXRsZSB7XG5cdGZvbnQ6IDYwMCAzLjEyNXJlbS8xLjE2ICRmb250LXByaW1hcnk7XG5cdGNvbG9yOiAjNDY0ODU1O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgIGZvbnQ6IDYwMCAyLjVyZW0vMS4xNiAkZm9udC1wcmltYXJ5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZm9udDogNjAwIDJyZW0vMS4xNiAkZm9udC1wcmltYXJ5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBmb250OiA2MDAgMi41cmVtLzEuMTYgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbn1cblxuLmludmVudG9yeS1leHBsb3JlX19icm93c2Utc3VidGl0bGUge1xuXHRjb2xvcjogYmxhY2s7XG5cdGZvbnQ6IDMwMCAxLjMxMjVyZW0vMS4xNDI4NTcxNDMgJGZvbnQtc2Vjb25kYXJ5O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgIGZvbnQ6IDMwMCAxLjI1cmVtLzEuMTQyODU3MTQzICRmb250LXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGZvbnQ6IDMwMCAxcmVtLzEuMTQyODU3MTQzICRmb250LXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgZm9udDogMzAwIDEuMnJlbS8xLjE0Mjg1NzE0MyAkZm9udC1zZWNvbmRhcnk7XG4gICAgfVxuXG59XG5cbi5pbnZlbnRvcnktZXhwbG9yZV9fYnJvd3NlLWNhcmRzIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEwLjIsMCk7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cblx0LmJyb3dzZS1jYXJkIHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMi43LDApO1xuXHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSg2OSwgNzMsIDkxLCAwLjA4KTtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0Ly8gcGFkZGluZzogMS41cmVtIDAuNnJlbTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zM3MgZWFzZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDguMjUsMCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG4gICAgICAgIH1cblxuXHQgICAgJjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMnB4IDgwcHggcmdiYSg2OSwgNzMsIDkxLCAwLjE1KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblxuXHRcdFx0LmJyb3dzZS1jYXJkX19pY29uIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LmJyb3dzZS1jYXJkX19saW5rIHtcblx0XHRcdCAgICBpbWcge1xuXHRcdFx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsMXB4KTtcblx0XHRcdCAgICB9IC8vIGltZ1xuXHRcdFx0fSAvLyAuYnJvd3NlLWNhcmRfX2xpbmtcblxuXHQgICAgfVxuXG5cdH0gLy8gLmJyb3dzZS1jYXJkXG5cblx0LmJyb3dzZS1jYXJkX19saW5rLWZ1bGwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDAuNnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbSAxcmVtO1xuICAgICAgICB9XG5cblx0fSAvLyAuYnJvd3NlLWNhcmRfX2xpbmstZnVsbFxuXG5cdC5icm93c2UtY2FyZF9fdGl0bGUge1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgY29sb3I6IGJsYWNrO1xuXHQgICAgZm9udDogNjAwIDEuNDVyZW0vMS4xNjY2NjY2NjcgJGZvbnQtcHJpbWFyeTtcblx0fSAvLyAuYnJvd3NlLWNhcmRfX3RpdGxlXG5cblx0LmJyb3dzZS1jYXJkX19pY29uIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMC45NXJlbSAwIDEuMzVyZW07XG5cdFx0b3BhY2l0eTogMC43O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlO1xuXG5cdFx0aW1nIHtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHRcdCAgICB3aWR0aDogYXV0bztcblx0XHQgICAgaGVpZ2h0OiAzOHB4O1xuXHRcdH0gLy8gaW1nXG5cblx0fSAvLyAuYnJvd3NlLWNhcmRfX2ljb25cblxuXHQuYnJvd3NlLWNhcmRfX2xpbmsge1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgZm9udDogMzAwIDAuOTI1cmVtLzEuMTUgJGZvbnQtc2Vjb25kYXJ5O1xuXHQgICAgY29sb3I6ICRjb2xvci1hO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgIH0gLy8gaW1nXG5cblx0fSAvLyAuYnJvd3NlLWNhcmRfX2xpbmtcblxufSAvLyAuaW52ZW50b3J5LWV4cGxvcmVfX2Jyb3dzZS1jYXJkc1xuXG5cblxuXG5cblxuXG5cblxuIiwiLmxvY2F0aW9ucy1ncmlkIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNHJlbSAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYTg7XG59IC8vIC5sb2NhdGlvbnMtZ3JpZFxuXG4ubG9jYXRpb25zLWdyaWRfX2ludHJvIHtcbiAgICB3aWR0aDogNzByZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICB9XG5cbn0gLy8gLmxvY2F0aW9ucy1ncmlkX19pbnRyb1xuXG4ubG9jYXRpb25zLWdyaWRfX3RpdGxlcyB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMi41LDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG59IC8vIC5sb2NhdGlvbnMtZ3JpZF9fdGl0bGVzXG5cbi5sb2NhdGlvbnMtZ3JpZF9fdGl0bGUge1xuXHRjb2xvcjogJGNvbG9yLWY7XG5cdG1hcmdpbjogMCAwIDIuMjVyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG59IC8vIC5sb2NhdGlvbnMtZ3JpZF9fdGl0bGVcblxuLmxvY2F0aW9ucy1ncmlkX19zdWJ0aXRsZSB7XG5cdGNvbG9yOiAkY29sb3ItZjtcblx0Zm9udDogMzAwIDEuMzEyNXJlbS8xLjE0Mjg1NzE0MyAkZm9udC1zZWNvbmRhcnk7XG59IC8vIC5sb2NhdGlvbnMtZ3JpZF9fc3VidGl0bGVcblxuLmxvY2F0aW9ucy1ncmlkX19maWx0ZXIge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oOS41LDApO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxufSAvLyAubG9jYXRpb25zLWdyaWRfX2ZpbHRlcnNcblxuLmxvY2F0aW9ucy1ncmlkX19kZXNjcmlwdGlvbiB7XG5cdHAge1xuICAgIFx0Y29sb3I6ICRjb2xvci1mO1xuXHRcdGZvbnQ6IDMwMCAxLjA2MjVyZW0vMS40MTE3NjQ3MDYgJGZvbnQtc2Vjb25kYXJ5O1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdH1cblxuXHR9IC8vIHBcbn0gLy8gLmxvY2F0aW9ucy1ncmlkX19kZXNjcmlwdGlvblxuXG4ubG9jYXRpb25zLWdyaWRfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9IC8vIGZvcm1cblxuICAgIC5maWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMy41LDApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH0gLy8gLmZpZWxkXG5cbiAgICAuZmllbGQtLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDMsMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MTczN0U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udDogNDAwIDAuODEyNXJlbS8xLjM4NDYxNTM4NSAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBjb2xvcjogI0E3QUJCRDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAwLjgxMjVyZW0vMS4zODQ2MTUzODUgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQTdBQkJEO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH0gLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cblxuICAgICAgICAubG9hZGluZy1hbmltYXRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIH0gLy8gLmxvYWRpbmctYW5pbWF0aW9uXG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICAgICAgICBmb250OiAzMDAgMC44cmVtLzEgJGZvbnQtc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9IC8vICYuaXMtYWN0aXZlXG4gICAgICAgIH0gLy8gc3BhblxuXG4gICAgfSAvLyAuZmllbGQtLXRleHRcblxuICAgIC5maWVsZC0tc2VsZWN0IHtcbiAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMywwKTtcbiAgICBcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDcsMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpZWxkLS10eXBlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMywwKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNSwwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZXZyb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMC44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gLy8gLmNoZXZyb25cbiAgICAgICAgfSAvLyAmLmZpZWxkLS16aXBcblxuICAgIFx0Ji5maWVsZC0temlwIHtcbiAgICBcdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDMsMCk7XG4gICAgXHQgICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig1LDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hldnJvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAvLyAuY2hldnJvblxuICAgIFx0fSAvLyAmLmZpZWxkLS16aXBcblxuICAgIFx0Ly8gLmNoZXZyb24ge1xuICAgIFx0Ly8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdC8vICAgICByaWdodDogMnJlbTtcbiAgICBcdC8vICAgICB0b3A6IDUwJTtcbiAgICBcdC8vICAgICB3aWR0aDogMTNweDtcbiAgICBcdC8vICAgICBoZWlnaHQ6IDExcHg7XG4gICAgXHQvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIFx0Ly8gICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9pbWcvaWNvbi1jaGV2cm9uLWRvd24uc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCUgLyBjb250YWluO1xuICAgIFx0Ly8gICAgIHotaW5kZXg6IDE7XG5cbiAgICAgLy8gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAvLyAgICAgICAgICAgIHJpZ2h0OiAxLjRyZW07XG4gICAgIC8vICAgICAgICB9XG4gICAgXHQvLyB9IC8vIC5jaGV2cm9uXG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcxNzM3RTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250OiA0MDAgMC44MTI1cmVtLzEuMzg0NjE1Mzg1ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAjQTdBQkJEO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoJy4uLy4uL2ltZy9pY29uLWNoZXZyb24tZG93bi5zdmcnKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMXJlbSkgNTAlIC8gMTJweDtcbiAgICAgICAgfSAvLyBzZWxlY3RcblxuICAgIH0gLy8gLmZpZWxkLS1zZWxlY3RcblxuICAgIC5maWVsZC0tc3VibWl0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzLDApO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjdyZW07XG4gICAgICAgIH0gLy8gYnV0dG9uXG4gICAgfSAvLyAuZmllbGQtLXN1Ym1pdFxuXG59IC8vIC5sb2NhdGlvbnMtZ3JpZF9fZm9ybVxuXG5cbi5sb2NhdGlvbnNfX25vLXJlc3VsdHMge1xuICAgIGNvbG9yOiAkY29sb3ItZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG59IC8vIC5sb2NhdGlvbnNfX25vLXJlc3VsdHNcblxuLmxvY2F0aW9ucy1ncmlkX19saXN0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nLXRvcDogM3JlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIH1cblxuXHQmID4gLmNvbnRhaW5lciB7XG5cdCAgICBtYXgtd2lkdGg6IDcwcmVtO1xuXHR9IC8vICYgPiAuY29udGFpbmVyXG5cbiAgICAubG9jYXRpb24tY2FyZCB7XG4gICAgXHQvLyBjb21wb25lbnRzL19sb2NhaXRvbi1jYXJkLnNjc3NcbiAgICB9IC8vIC5sb2NhdGlvbi1jYXJkXG5cbn0gLy8gLmxvY2F0aW9ucy1ncmlkX19saXN0XG5cbi5sb2NhdGlvbnMtZ3JpZF9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmID4gLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDJyZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgfSAvLyAmID4gLmJ1dHRvblxuXG59IC8vIC5sb2NhdGlvbnMtZ3JpZF9fYnV0dG9uXG5cblxuIiwiLmxvY2F0aW9ucy1tYXAge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59IC8vIC5sb2NhdGlvbnMtbWFwXG5cbi5sb2NhdGlvbnMtbWFwX19tYXAge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDgsMCk7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig3LjUsMCk7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcblx0fVxuXG5cdCYgPiAuY29udGFpbmVyIHtcblx0ICAgIG1heC13aWR0aDogODUwcHg7XG5cdCAgICBtYXJnaW46IDAgMCAwIGF1dG87XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIGRvd24pIHtcblx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdCAgICBcdG1heC13aWR0aDogMTAwJTtcblx0ICAgIFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xuXHQgICAgfVxuXG5cdH0gLy8gJiA+ID5jb250YWluZXJcblxuXHQjbG9jYXRpb25zLW1hcCB7XG5cdFx0bWluLWhlaWdodDogNzIwcHg7XG5cdFx0Ly8gaGVpZ2h0OiAxMDAlO1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTI5cHgpO1xuXHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4cmVtKTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0aGVpZ2h0OiA1NTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGhlaWdodDogNjAwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcblx0XHR9XG5cblx0fSAvLyAjLWxvY2F0aW9ucy1tYXBcblxufSAvLyAubG9jYXRpb25zLW1hcF9fbWFwXG5cbi5sb2NhdGlvbnMtbWFwX190aXRsZSB7XG4gICAgbWFyZ2luOiAzLjI1cmVtIDAgMy4yNXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIH1cblxufSAvLyAubG9jYXRpb25zLW1hcF9fdGl0bGVcblxuLmxvY2F0aW9ucy1tYXBfX2xpbmsge1xuXHRtYXJnaW46IDMuMjVyZW0gMCAzLjI1cmVtO1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xufVxuXG4jbG9jYXRpb25zLW1hcCB7XG5cdFtjbGFzcyo9c2ktcG9pbnRlci1iZ10ge1xuXHRcdC8vIGJvcmRlcjogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC5zaS1wb2ludGVyLWJnLXRvcCB7XG5cdFx0dG9wOiAtMXB4O1xuXHRcdGJvcmRlci10b3AtY29sb3I6ICRjb2xvci1hICFpbXBvcnRhbnQ7XG5cdH0gLy8gLi5zaS1wb2ludGVyLWJnLXJpZ2h0XG5cblx0Lm1hcmtlcl9faW1hZ2Uge1xuXHQgICAgaGVpZ2h0OiAxMjBweDtcblx0ICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0fSAvLyAubWFya2VyX19pbWFnZVxuXG5cdC5tYXJrZXJfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgcGFkZGluZzogMDtcblx0ICAgIG1pbi13aWR0aDogMTQwcHg7XG5cdH0gLy8gLm1hcmtlcl9fY29udGVudFxuXG5cdC5tYXJrZXJfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgbWFyZ2luOiAxLjE1cmVtIGF1dG8gMHJlbTtcblx0ICAgIGNvbG9yOiAkY29sb3ItYTg7XG5cdCAgICBmb250OiA2MDAgMS4ycmVtLzEuNCAkZm9udC1wcmltYXJ5O1xuXHQgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0ICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXHQgICAgfVxuXG5cdH0gLy8gLm1hcmtlcl9fdGl0bGVcblxuXHQubWFya2VyX19hZGRyZXNzIHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgY29sb3I6ICRjb2xvci1hODtcblx0ICAgIGZvbnQ6IDMwMCAwLjlyZW0vMS4zICRmb250LXNlY29uZGFyeTtcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgcGFkZGluZzogMCAxcmVtO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHQgICAgfVxuXG5cdH0gLy8gLm1hcmtlcl9fYWRkcmVzc1xuXG5cdC5tYXJrZXJfX3Bob25lIHtcblx0ICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgY29sb3I6ICRjb2xvci1hODtcblx0ICAgIHBhZGRpbmc6IDAgMXJlbTtcblx0ICAgIGZvbnQ6IDMwMCAwLjlyZW0vMS4zICRmb250LXNlY29uZGFyeTtcblxuXHQgICAgYSB7XG5cdCAgICAgICAgY29sb3I6ICRjb2xvci1hO1xuXHQgICAgfSAvLyBhXG5cblx0fSAvLyAubWFya2VyX19waG9uZVxuXG5cdC5tYXJrZXJfX2RpcmVjdGlvbnMge1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBwYWRkaW5nOiAwLjlyZW0gMDtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hO1xuXHQgICAgY29sb3I6ICRjb2xvci1mO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgZm9udDogNDAwIDAuOXJlbS8xICRmb250LXNlY29uZGFyeTtcblx0ICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG5cdH0gLy8gLm1hcmtlcl9fZGlyZWN0aW9uc1xuXG5cdC5tYXJrZXJfX2xpbmsge1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgY29sb3I6ICRjb2xvci1iO1xuXHQgICAgbWFyZ2luLXRvcDogMDtcblx0ICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgICBmb250OiAzMDAgMC42NnJlbS8xLjI1ICRmb250LXByaW1hcnk7XG5cdCAgICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xuXHQgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWE7XG5cdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblxuXHQgICAgJjpob3ZlciB7XG5cdCAgICBcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iO1xuXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYjtcblx0ICAgIFx0Y29sb3I6ICRjb2xvci1mICFpbXBvcnRhbnQ7XG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgfVxuXG5cdCAgICAmOmhvdmVyIHtcblx0ICAgICAgICBjb2xvcjogJGNvbG9yLWE7XG5cdCAgICB9XG5cblx0fSAvLyAubWFya2VyX19saW5rXG5cblx0LnNpLWNvbnRlbnQtd3JhcHBlciB7XG5cdCAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBvdmVyZmxvdzogdmlzaWJsZTtcblx0ICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1hO1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0ICAgICAgICB3aWR0aDogMjI1cHg7XG5cdCAgICB9XG5cblx0fSAvLyAuc2ktY29udGVudFxuXG5cdC5zaS1wb2ludGVyLWJvdHRvbSB7XG5cdFx0Ym9yZGVyOiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdHRvcDogMXB4O1xuXHR9IC8vIC5zaS1wb2ludGVyLXRvcFxuXG59IC8vICNsb2NhdGlvbnMtbWFwXG5cbi5sb2NhdGlvbnMtbWFwX19maWx0ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMC41cmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5sb2NhdGlvbnMtbWFwX19maWx0ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYTg7XG59XG5cbi5sb2NhdGlvbnMtbWFwX19maWx0ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgJGNvbG9yLWE4O1xufVxuXG4ubG9jYXRpb25zLW1hcF9fZmlsdGVyIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0LDApO1xuICAgIHBhZGRpbmc6IDJyZW0gNHJlbSAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYTg7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRtaW4taGVpZ2h0OiA3MjBweDtcblx0bWF4LWhlaWdodDogODUwcHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0LjUsMCk7XG5cdFx0cGFkZGluZzogMnJlbSAycmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdFx0cGFkZGluZzogM3JlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cblxuICAgICYgPiAuaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzOHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgIH0gLy8gJiA+IC5pbm5lclxuXG4gICAgLmZpbHRlcl9fdGl0bGUsXG4gICAgLmZpZWxkX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZjtcbiAgICAgICAgZm9udDogNTAwIDJyZW0vMS4xODc1ICRmb250LXByaW1hcnk7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgfSAvLyAuZm9sdGVyX190aXRsZVxuXG4gICAgLmZpbHRlcl9fZm9ybSB7XG5cbiAgICBcdCYgPiBzcGFuIHtcbiAgICBcdCAgICBjb2xvcjogJGNvbG9yLWY7XG4gICAgXHQgICAgZm9udDogMzAwIDFyZW0vMSAkZm9udC1zZWNvbmRhcnk7XG4gICAgXHR9IC8vICYgPiBzcGFuXG5cbiAgICB9IC8vIC5mb2x0ZXJfX2Zvcm1cblxuICAgIGZvcm0sXG4gICAgZm9ybS5pcy1kYXJrIHtcbiAgICB9IC8vIGZvcm1cblxuICAgIC5maWVsZC0tY2hlY2tib3gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfSAvLyAuZmllbGRcblxuICAgIC5jaGVja2JveCB7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdHBhZGRpbmc6IDAuNnJlbSAwIDAuNnJlbSAyLjY2cmVtO1xuICAgIFx0bWFyZ2luLWJvdHRvbTogMC4zM3JlbTtcblxuICAgICAgICAmLmNoZWNrYm94LS1hZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uLy4uL2ltZy9pY29uLW1hcC1tYXJrZXItYWctdHVyZi5zdmcnKSBuby1yZXBlYXQgMCA1MCUgLyBjb250YWluO1xuICAgICAgICB9IC8vICYuY2hlY2tib3gtYWdcblxuICAgICAgICAmLmNoZWNrYm94LS1jb25zdHJ1Y3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9pbWcvaWNvbi1tYXAtbWFya2VyLWNvbnN0cnVjdGlvbi5zdmcnKSBuby1yZXBlYXQgMCA1MCUgLyBjb250YWluO1xuICAgICAgICB9IC8vICYuY2hlY2tib3gtYWdcblxuICAgICAgICAmLmNoZWNrYm94LS1hZy1jb25zdHJ1Y3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9pbWcvaWNvbi1tYXAtbWFya2VyLWFnLXR1cmYtY29uc3RydWN0aW9uLnN2ZycpIG5vLXJlcGVhdCAwIDUwJSAvIGNvbnRhaW47XG4gICAgICAgIH0gLy8gJi5jaGVja2JveC1hZ1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwsXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgIFx0Y29sb3I6ICRjb2xvci1mO1xuICAgICAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgXHRtYXJnaW4tbGVmdDogMHJlbTtcbiAgICAgICAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBcdGZvbnQ6IDQwMCAxLjI1cmVtLzEgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC13cmFwIHtcbiAgICAgICAgXHR3aWR0aDogMjVweDtcbiAgICAgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICBcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgXHQgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIFx0ICAgIGhlaWdodDogMThweDtcbiAgICAgICAgXHQgICAgdG9wOiAwO1xuICAgICAgICBcdCAgICBsZWZ0OiAwO1xuICAgICAgICBcdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgXHQgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWY7XG4gICAgICAgICAgICB9IC8vIGxhYmVsXG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgIFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZjtcbiAgICAgICAgICAgIFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvaWNvbi14LnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlIC8gNzUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH0gLy8gLmNoZWNrYm94LXdyYXBcblxuICAgIH0gLy8gLmNoZWNrYm94XG5cbiAgICAuZmllbGQtLXRleHQge1xuICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgXHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICBcdH0gLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuXG5cdFx0aW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuXHRcdGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdFx0ICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0ICBtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIFx0XHRjb2xvcjogI2E3YWJiZDtcblxuICAgIFx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgXHRcdFx0Y29sb3I6ICNhN2FiYmQgIWltcG9ydGFudDtcbiAgICBcdFx0fVxuXG5cdFx0fVxuXG4gICAgfSAvLyAuZmllbGQtLXRleHRcblxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbiB7XG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRyaWdodDogMXJlbTtcbiAgICBcdGJvdHRvbTogMXJlbTtcbiAgICB9IC8vIC5sb2FkaW5nXG5cbiAgICAuZmlsdGVyX19yZXN1bHRzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLmxvY2F0aW9uLWludHJvX19ib3gge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW0gNS4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH0gLy8gLmxvY2F0aW9uLWludHJvX19ib3hcblxuICAgICAgICAubG9jYXRpb24taW50cm9fX3Bob25lLW51bWJlcnMgLnBob25lLW51bWJlciAubGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICAgIH0gLy8gLi5sb2NhdGlvbi1pbnRyb19fcGhvbmUtbnVtYmVycyAucGhvbmUtbnVtYmVyIC5sYWJlbFxuXG4gICAgfSAvLyAuZmlsdGVyX19yZXN1bHRzXG5cbn0gLy8gLmxvY2F0aW9ucy1tYXBfX2ZpbHRlclxuIiwiLnBhZ2UtaW50cm8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjMDExNjI1O1xuXHRjb2xvcjogJGNvbG9yLWY7XG5cbiAgICAmID4gLmNvbnRhaW5lciB7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAgIGFsaWduLWl0ZW1zOiB0b3A7XG5cdCAgICBwYWRkaW5nOiA4MHB4O1xuXG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCAgICBcdHBhZGRpbmc6IDMuNzVyZW07XG5cdCAgICBcdGZsZXgtd3JhcDogd3JhcDtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdCAgICBcdHBhZGRpbmc6IDNyZW0gMnJlbSAycmVtO1xuXHQgICAgfVxuXG4gICAgfSAvLyAuY29udGFpbmVyXG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuICAgICAgICBmb250OiAzMDAgMS4wNjI1cmVtLzEuNXJlbSAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgIH0gLy8gcFxuXG59IC8vIC5wYWdlLWludHJvXG5cbi5wYWdlLWludHJvX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBjb2xvcjogJGNvbG9yLWY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbn0gLy8gLnBhZ2UtaW50cm9fX3RpdGxlXG5cbi5wYWdlLWludHJvX19zdWJ0aXRsZSB7XG5cdGZvbnQ6IDMwMCAxLjMxMjVyZW0vMS4yICRmb250LXNlY29uZGFyeTtcblx0bWFyZ2luOiAwLjc1cmVtIDAgMDtcblx0Y29sb3I6ICRjb2xvci1mO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG59IC8vIC5wYWdlLWludHJvX19zdWJ0aXRsZVxuXG4ucGFnZS1pbnRyb19fdGl0bGVzIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDUuNSwwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDksMCk7XG4gICAgXHRtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICBcdG1pbi13aWR0aDogMDtcbiAgICB9XG5cbn0gLy8gLnBhZ2UtaW50cm9fX3RpdGxlc1xuXG4ucGFnZS1pbnRyb19fYnV0dG9ucyB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgXHRAZXh0ZW5kIC5idXR0b24tLXdoaXRlO1xuXHQgICAgbWFyZ2luOiAwIDAuNXJlbSAwLjg3NXJlbTtcblx0ICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcblx0ICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG5cdCAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cblx0ICAgICY6bnRoLWNoaWxkKDIpIHtcblx0ICAgIH0gLy8gJjpudGgtY2hpbGQoMilcblxuICAgIH0gLy8gLmJ1dHRvblxuXG59IC8vIC5wYWdlLWludHJvX19idXR0b25zXG5cbi5wYWdlLWludHJvX19jb250ZW50IHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LjUsMCk7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDksMCk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHR9XG5cbn0gLy8gLnBhZ2UtaW50cm9fX2NvbnRlbnRcblxuLnBhZ2UtaW50cm8ucGFnZS1pbnRyby0tcm95YWwge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1hO1xufSAvLyAucGFnZS1pbnRyby5wYWdlLWludHJvLS1yb3lhbFxuXG4ucGFnZS1pbnRyby5wYWdlLWludHJvLS15ZWxsb3cge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1jO1xuICAgIGNvbG9yOiAkY29sb3ItYTg7XG5cbiAgICAmID4gLmNvbnRhaW5lciB7XG5cdCAgICBoMiwgaDMsIHAge1xuXHRcdCAgICBjb2xvcjogJGNvbG9yLWE4O1xuXHQgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWludHJvX19idXR0b25zIHtcblx0ICAgIC5idXR0b24ge1xuXHQgICAgXHRAZXh0ZW5kIC5idXR0b24tLWRhcms7XG5cdCAgICB9XG4gICAgfVxuXG59IC8vIC5wYWdlLWludHJvLnBhZ2UtaW50cm8tLXllbGxvdyIsIi5xdWljay1saW5rcyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59IC8vIC5xdWljay1saW5rcy1lbGVtZW50XG5cbi5xdWljay1saW5rc19fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59IC8vIC5xdWljay1saW5rc19fbGlzdFxuXG4ucXVpY2stbGluayB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzLDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMi4zM3JlbSAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDNyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250OiA0MDAgMXJlbS8xLjEgJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9IC8vIGFcblxufSAvLyAucXVpY2stbGlua1xuXG4ucXVpY2stbGluay0tZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA0NTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYsMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAxMTYyNSwwLjkpO1xuICAgICAgICB9IC8vIC5vdmVybGF5XG4gICAgICAgIC5xdWljay1saW5rX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9IC8vIHBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDExNjI1LDAuNCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH0gLy8gLm92ZXJsYXlcblxuICAgICYgPiAuaW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgcGFkZGluZzogNHJlbSAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9IC8vICYgPiAuaW5uZXJcblxuICAgIC5xdWljay1saW5rX19pY29uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAuNzVyZW07XG4gICAgICAgIH0gLy8gaW1nXG5cbiAgICB9IC8vIC5xdWljay1saW5rX19pY29uXG5cbiAgICAucXVpY2stbGlua19fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZjtcbiAgICAgICAgZm9udDogNjAwIDMuMTI1cmVtLzEuMTYgJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB9IC8vIC5xdWljay1saW5rX190aXRsZVxuXG4gICAgLnF1aWNrLWxpbmtfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVyZW0pO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuICAgICAgICAgICAgZm9udDogNzAwIDAuODc1cmVtLzEuNDI4NTcxNDI5ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfSAvLyBwXG5cbiAgICB9IC8vIC5xdWljay1saW5rX19kZXNjcmlwdGlvblxuXG4gICAgLnF1aWNrLWxpbmtfX2xpbmsge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICAgICAgICAgIGZvbnQ6IDMwMCAwLjkyNXJlbS8xICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWM7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1jO1xuICAgICAgICAgICAgICAgICAgICB9IC8vIHBhdGhcbiAgICAgICAgICAgICAgICB9IC8vIHN2Z1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1mO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9IC8vIHBhdGhcbiAgICAgICAgICAgIH0gLy8gc3ZnXG5cbiAgICAgICAgfSAvLyAubGlua1xuXG4gICAgfSAvLyAucXVpY2stbGlua19fbGlua1xufSAvLyAucXVpY2stbGluay0tZGVzY3JpcHRpb24iLCIucmV2aWV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcblxuICAgIGJvZHkuc2luZ2xlLS1sb2NhdGlvbnMgJiB7XG4gICAgXHRwYWRkaW5nOiA4cmVtIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgXHRwYWRkaW5nOiA0cmVtIDAgMnJlbTtcbiAgICB9XG5cbiAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5MHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBcdHdpZHRoOiAxMDAlO1xuICAgICAgICBcdG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgXHRwYWRkaW5nOiAwIDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgXHRwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIH1cblxuICAgIH0gLy8gJiA+IC5jb250YWluZXJcblxufSAvLyAucmV2aWV3c1xuXG4ucmV2aWV3c19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiA2MDAgMnJlbS8xLjE4NzUgJGZvbnQtcHJpbWFyeTtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufSAvLyAucmV2aWV3c19fdGl0bGVcblxuLnJldmlld3NfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udDogNDAwIDEuMDYyNXJlbS8xLjQxMTc2NDcwNiAkZm9udC1zZWNvbmRhcnk7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xufSAvLyAucmV2aWV3c19fc3VidGl0bGVcblxuLnJldmlld3NfX2xpc3Qge1xuXHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAzcmVtO1xuXG5cdCYucmV2aWV3c19fbGlzdC0tMSxcblx0Ji5yZXZpZXdzX19saXN0LS0yLFxuXHQmLnJldmlld3NfX2xpc3QtLTMge1xuXHQgICAgLnJldmlldyB7XG5cdCAgICAgICAgb3BhY2l0eTogMTtcblx0ICAgIH0gLy8gLnJldmlld1xuXHR9IC8vICYucmV2aWV3c19fbGlzdC0tMVxuXG5cdC5zbGljay10cmFjayB7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHR9IC8vIC5zbGljay10cmFja1xuXG5cdC5zbGljay1saXN0IHtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHRwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuXHQgICAgfVxuXHR9IC8vIC5zbGljay1saXN0XG5cblx0LnJldmlldyB7XG5cdCAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkZGRkYgMCUsICNGQkZCRkIgMTAwJSk7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDEuODI5NzdweCAzLjY1OTUzcHggcmdiYSgwLCAwLCAwLCAwLjEzMzMzMik7XG5cdFx0cGFkZGluZzogMnJlbTtcblx0XHRtYXJnaW46IDAgMXJlbTtcblx0XHRvcGFjaXR5OiAwLjI3NTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdCAgICBvdXRsaW5lOiAwO1xuXHRcdH0gLy8gJjpmb2N1cztcblxuXHRcdCYuc2xpY2stY3VycmVudCArIC5zbGljay1hY3RpdmUge1xuXHRcdCAgICBvcGFjaXR5OiAxO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdCAgICBcdG9wYWNpdHk6IDAuMjc1O1xuXHRcdCAgICB9XG5cblx0XHR9IC8vICYuc2xpY2stY3VycmVudFxuXG5cdFx0Ji5zbGljay1jdXJyZW50IHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9IC8vIC5yZXZpZXdcblxuXHQucmV2aWV3X19pbWFnZSB7XG5cblx0ICAgIGltZyB7XG5cdCAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cdCAgICAgICAgd2lkdGg6IDY1cHg7XG5cdCAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXHQgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ICAgIH0gLy8gaW1nXG5cblx0fSAvLyAucmV2aWV3X19pbWFnZVxuXG5cdC5yZXZpZXdfX3JhdGluZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDFyZW0gMCAwO1xuXHR9IC8vIC5yZXZpZXdfX3JhdGluZ1xuXG5cdC5yZXZpZXdfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAycmVtIDAgMXJlbTtcblxuXHRcdHAge1xuXHRcdCAgICBmb250OiA0MDAgMC45NXJlbS8xLjQ1ICRmb250LXNlY29uZGFyeTtcblx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG5cdFx0ICAgIGNvbG9yOiAjNUE1QTVBO1xuXHRcdH0gLy8gcFxuXG5cdH0gLy8gLnJldmlld19fY29udGVudFxuXG5cdC5yZXZpZXdfX25hbWUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250OiA2MDAgMS41cmVtLzEuMTUgJGZvbnQtcHJpbWFyeTtcblx0XHRjb2xvcjogYmxhY2s7XG5cdH0gLy8gLnJldmlld19fbmFtZVxuXG59IC8vIC5yZXZpZXdzX19saXN0IiwiLnNlcnZpY2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5jb250YWluZXItLWZpbHRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDgwcHggcmdiYSg2OSwgNzMsIDkxLCAwLjE1KTtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3JlbSk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICAgICAgICB9XG5cbiAgICB9IC8vIC5jb250YWluZXItLWZpbHRlclxuXG59IC8vIC5zZXJ2aWNlc1xuXG4uc2VydmljZXNfX3RpdGxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250OiA2MDAgMnJlbS8xLjE4NzUgJGZvbnQtcHJpbWFyeTtcblx0Y29sb3I6ICM0NjQ4NTU7XG5cdG1hcmdpbjogMCAwIDAuNXJlbTtcbn0gLy8gLnNlcnZpY2VzX190aXRsZVxuXG4uc2VydmljZXNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udDogMzAwIDEuMzEyNXJlbS8xLjE0Mjg1NzE0MyAkZm9udC1zZWNvbmRhcnk7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG59IC8vIC5zZXJ2aWNlc19fc3VidGl0bGVcblxuLnNlcnZpY2VzX19jYXRlZ29yaWVzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobnVsbCwkZ3JpZC1yb3ctd2lkdGgsMTIpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG59IC8vIC5zZXJ2aWNlc19fY2F0ZWdvcmllc1xuXG4uc2VydmljZXNfX2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMzcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWY7XG4gICAgY29sb3I6ICRjb2xvci1hO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1hO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBmb250OiA1MDAgMC44cmVtLzEuNSAkZm9udC1zZWNvbmRhcnk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDUuOSwwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG5cdCAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYTtcblx0ICAgIGNvbG9yOiAkY29sb3ItZjtcblx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1hO1xuXHQgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMS4yNXJlbTtcblxuXHQgICAgc3BhbiB7XG5cdCAgICAgICAgYmFja2dyb3VuZDokY29sb3ItYSB1cmwoJy4uLy4uL2ltZy9pY29uLWNoZWNrbWFyay13aGl0ZS5zdmcnKSBuby1yZXBlYXQgMHJlbSA1MCUgLyAxOHB4O1xuXHQgICAgICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcblx0ICAgIH0gLy8gc3BhblxuXG4gICAgfSAvLyAmLmlzLWFjdGl2ZVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgIFx0bWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfSAvLyBzcGFuXG5cbn0gLy8gLnNlcnZpY2VzX19jYXRlZ29yeVxuXG5cbi5zZXJ2aWNlc19fbGlzdCB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig4LDApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDRyZW0gMCA2cmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgIH1cblxuICAgIC5zZXJ2aWNlLWNhcmQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRcdGJhY2tncm91bmQ6ICNGOUZCRkQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjMzcyBlYXNlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0bWF4LWhlaWdodDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cmVtKTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNzVzIGVhc2UgdHJhbnNmb3JtIDAuNzVzIGVhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0ICAgIG9wYWNpdHk6IDE7XG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHQgICAgbWF4LWhlaWdodDogNTAwcHg7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMDBweDtcbiAgICAgICAgICAgIH1cblxuXHRcdH0gLy8gJi5pcy1hY3RpdmVcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDJweCA4MHB4IHJnYmEoNjksIDczLCA5MSwgMC4xNSk7XG5cdFx0fVxuXG4gICAgfSAvLyAuc2VydmljZVxuXG4gICAgLnNlcnZpY2UtY2FyZF9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjg1cmVtO1xuICAgICAgICBjb2xvcjogIzQ2NDg1NTtcbiAgICAgICAgZm9udDogNjAwIDEuNXJlbS8xLjE2NjY2NjY2NyAkZm9udC1wcmltYXJ5O1xuICAgIH0gLy8gLnNlcnZpY2VfX3RpdGxlXG5cbiAgICAuc2VydmljZS1jYXJkX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNC4xLDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYTg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vaW1nL3NlcnZpY2UtYmFja2dyb3VuZC5qcGcnKSBuby1yZXBlYXQgNTAlIDUwJSAvIGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTE2MjU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjkzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gICAgICAgIH0gLy8gLm92ZXJsYXlcblxuICAgIH0gLy8gLnNlcnZpY2VfX2ltYWdlXG5cbiAgICAuc2VydmljZS1jYXJkX19sb2dvIHtcbiAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgXHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDIuMjVyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgXHRAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYobWlkZGxlKTtcblx0ICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBpbWdcblxuICAgIH0gLy8gLnNlcnZpY2UtY2FyZF9fbG9nb1xuXG4gICAgLnNlcnZpY2UtY2FyZF9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNy45LDApO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDIuNzVyZW0gMnJlbSAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGQkZEO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDEuNzVyZW0gMnJlbSAxLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250OiA0MDAgMC45MjVyZW0vMS41ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgY29sb3I6ICM3ODdCOEQ7XG4gICAgICAgIH0gLy8gcFxuXG4gICAgfSAvLyAuc2VydmljZV9fY29udGVudFxuXG4gICAgLnNlcnZpY2UtY2FyZF9fYnV0dG9uIHtcbiAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cbiAgICBcdGEge1xuICAgIFx0XHRAZXh0ZW5kIC5idXR0b24tLW91dGxpbmU7XG4gICAgXHQgICAgZGlzcGxheTogYmxvY2s7XG4gICAgXHQgICAgd2lkdGg6IDEwMCU7XG4gICAgXHQgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWEgIWltcG9ydGFudDtcbiAgICBcdH0gLy8gYVxuXG4gICAgfSAvLyAuc2VydmljZV9fYnV0dG9uXG5cbn0gLy8gLnNlcnZpY2VzX19saXN0IiwiLnNob3AtcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcblxuICAgICYgPiAuY29udGFpbmVyIHtcbiAgICB9IC8vIC5jb250YWluZXJcblxufSAvLyAuc2hvcC1wcmV2aWV3XG5cbi5zaG9wLXByZXZpZXdfX3RpdGxlcyB7XG5cdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTAsMCk7XG5cdG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMiwwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxufSAvLyAuc2hvcC1wcmV2aWV3X190aXRsZVxuXG4uc2hvcC1wcmV2aWV3X190aXRsZSB7XG4gICAgZm9udDogNjAwIDJyZW0vMS4xODc1ICRmb250LXByaW1hcnk7XG4gICAgY29sb3I6ICM0NjQ4NTU7XG59IC8vIC5zaG9wLXByZXZpZXdfX3RpdGxlXG5cbi5zaG9wLXByZXZpZXdfX3N1YnRpdGxlIHtcbiAgICBmb250OiAzMDAgMS4zMTI1cmVtLzEuMTYgJGZvbnQtc2Vjb25kYXJ5O1xufSAvLyAuc2hvcC1wcmV2aWV3X19zdWJ0aXRsZVxuXG4uc2hvcC1wcmV2aWV3X19lcXVpcG1lbnQge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cbiAgICAmLnNob3AtcHJldmlld19fZXF1aXBtZW50LS1jYXJvdXNlbCB7XG4gICAgXHR3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgIFx0bWFyZ2luLWxlZnQ6IC0xcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICBcdC5zbGljay1saXN0LFxuICAgIFx0LnNsaWNrLXRyYWNrIHtcbiAgICBcdCAgICB3aWR0aDogMTAwJTtcbiAgICBcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHR9IC8vIC5zbGljay1saXN0XG5cbiAgICBcdC5zbGljay10cmFjayB7XG4gICAgXHRcdHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgXHR9XG5cbiAgICBcdC5jYXJvdXNlbC1jb250cm9scyB7XG4gICAgXHRcdHRvcDogLTZyZW07XG4gICAgXHRcdHJpZ2h0OiAxLjVyZW07XG4gICAgXHRcdGJhY2tncm91bmQ6IHJnYmEoIzAxMTYyNSwgMC4xKTtcblx0ICAgIFx0aGVpZ2h0OiA2MnB4O1xuXHQgICAgXHR3aWR0aDogNjJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMS41cmVtO1xuICAgICAgICAgICAgfVxuXG5cdCAgICBcdCYuaXMtcHJldmlvdXMge1xuXHQgICAgXHQgICAgcmlnaHQ6IGNhbGMoMS41cmVtICsgNjJweCArIDE1cHgpO1xuXHQgICAgXHQgICAgbGVmdDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQuNHJlbSk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuXHQgICAgXHR9IC8vICYuaXMtcHJldmlvdXNcblxuICAgICAgICAgICAgJi5pcy1uZXh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNC40cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IC8vICYuaXgtbmVjdFxuXG5cdCAgICAgICAgc3ZnLFxuXHQgICAgICAgIGltZyB7XG5cdCAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgICAgICAgICAgdG9wOiA1MCU7XG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcblx0ICAgICAgICAgICAgei1pbmRleDogMztcblxuXHQgICAgICAgICAgICAmOmZvY3VzLFxuXHQgICAgICAgICAgICAmOmFjdGl2ZSB7XG5cdCAgICAgICAgICAgIFx0dHJhbnNmb3JtOiBzY2FsZSgwLjk1KSB0cmFuc2xhdGVZKC01MCUpO1xuXHQgICAgICAgICAgICB9IC8vICY6Zm9jdXM7XG5cblx0ICAgICAgICB9IC8vIHN2Z1xuXG4gICAgXHR9IC8vIC5jYXJvdXNlbC1jb250cm9sc1xuXG4gICAgICAgIC5zaG9wLWNhcmQge1xuICAgICAgICBcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG4gICAgICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgICAgIFx0bWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIFx0bWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuXG5cdCAgICAgICAgJjpudGgtY2hpbGQoM24tMikge1xuXHQgICAgICAgIFx0bWFyZ2luLWxlZnQ6IDEuMjVyZW07XG5cdCAgICAgICAgXHRtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG5cdCAgICAgICAgfSAvLyAmOm50aC1jaGlsZCgzbi0yKVxuXG5cdCAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcblx0ICAgICAgICBcdG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuXHQgICAgICAgIFx0bWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuXHQgICAgICAgIH0gLy8gJjpudGgtY2hpbGQoM24pXG5cbiAgICAgICAgfVxuXG4gICAgfSAvLyAmLnNob3AtcHJldmlld19fc2hvcC0tY2Fyb3VzZWxcblxuICAgIC5zaG9wLWNhcmQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDMuOCwwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMiApICogMC4xKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC8gMTIgKSAqIDAuMSk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24tMikge1xuICAgICAgICBcdG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBcdG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAvIDEyICkgKiAwLjIpO1xuICAgICAgICB9IC8vICY6bnRoLWNoaWxkKDNuLTIpXG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgXHRtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAxMiApICogMC4yKTtcbiAgICAgICAgfSAvLyAmOm50aC1jaGlsZCgzbilcblxuICAgIH0gLy8gLnNob3AtY2FyZFxuXG59IC8vIC5zaG9wLXByZXZpZXdfX2VxdWlwbWVudCIsIi50aGFuay15b3Uge1xuXHRwYWRkaW5nOiA5cmVtIDAgMTByZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hODtcblx0YmFja2dyb3VuZDokY29sb3ItYTggdXJsKCcuLi8uLi9pbWcvaWxsdXN0cmF0aW9uLWNlbWVudC10cnVjay5zdmcnKSBuby1yZXBlYXQgMTAwJSBjYWxjKDEwMCUgLSAycmVtKSAvIDQ1JTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0cGFkZGluZzogNnJlbSAwIDhyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRwYWRkaW5nOiA0cmVtIDAgNXJlbTtcblx0fVxuXG59IC8vIC50aGFuay15b3VcblxuLnRoYW5rLXlvdV9fY29udGVudCB7XG59IC8vIC50aGFuay15b3VfX2NvbnRlbnRcblxuLnRoYW5rLXlvdV9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIsMCk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkY29sb3ItZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR6LWluZGV4OiAxMDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250OiA3MDAgMXJlbS8xLjMgJGZvbnQtdGVydGlhcnk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbn0gLy8gLnRoYW5rLXlvdV9fc3VidGl0bGVcblxuLnRoYW5rLXlvdV9fdGl0bGUge1xuXHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHRjb2xvcjogJGNvbG9yLWY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwLjVyZW0gMCAyLjVyZW07XG5cdGZvbnQ6IDYwMCAzLjEyNXJlbS8xLjE2ICRmb250LXByaW1hcnk7XG59IC8vIC50aGFuay15b3VfX3RpdGxlXG5cbi50aGFuay15b3VfX2Rlc2NyaXB0aW9uIHtcblx0QGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2LDApO1xuXHRtYXJnaW46IDAgYXV0byAxcmVtO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oOSwwKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuXHR9XG5cblx0cCB7XG5cdCAgICBjb2xvcjogJGNvbG9yLWY7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBmb250OiA0MDAgMS4zMTI1cmVtLzEuNSAkZm9udC1zZWNvbmRhcnk7XG5cdCAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcblx0fSAvLyBwXG5cbn0gLy8gLnRoYW5rLXlvdV9fZGVzY3JpcHRpb25cblxuLnRoYW5rLXlvdV9fYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyLDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgIFx0cGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgIFx0cGFkZGluZy1yaWdodDogNnJlbTtcbiAgICB9IC8vIGFcblxufSAvLyAudGhhbmsteW91X19idXR0b24iXX0= */
