:root{--border-radius:4px;--transition:all .25s ease;--max-site-width:1340px;--max-content-width:920px;--desktop-padding:50px;--tablet-padding:30px;--phone-padding:20px;--box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);--gap-big:50px;--gap-small:20px;--font-family--base:"sohne",sans-serif;--font-family--headers:"kleisch",sans-serif;--font-weight--base:400;--font-weight--headers:500;--line-height--base:1.45;--line-height--headers:1.1;--text-size--base:105%;--rem-base:16px;--primary-color:#96dca0;--primary-color-rgb:29,29,47;--secondary-color:#fff0dc;--tertiary-color:#3c7355;--border-color:#000;--text-color:#000;--white:#fff;--black:#000;--grey:#fff0dc;--dark-grey:#313131;--error-color:#ff1700}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}html{height:100%;scroll-behavior:smooth;-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100%;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}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{max-width:100%;height:auto;max-height:100%;border:0;vertical-align:top}figure{margin:0}figure img{display:block}svg:not(:root){overflow:hidden}hr{-webkit-box-sizing:content-box;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]{-webkit-box-sizing:border-box;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;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:none;margin:0;padding:0}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}details summary::-webkit-details-marker{display:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.row{display:flex;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-flex-wrap:wrap}@media (min-width:280px){.row{margin-left:-1rem;margin-right:-1rem}}@media (min-width:550px){.row{margin-left:-1rem;margin-right:-1rem}}@media (min-width:1100px){.row{margin-left:-1rem;margin-right:-1rem}}@media (min-width:1150px){.row{margin-left:-1rem;margin-right:-1rem}}@media (min-width:1340px){.row{margin-left:-1rem;margin-right:-1rem}}.col{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:100%;flex-basis:100%;display:block;width:100%;max-width:100%;min-height:1px}.col.-centered{margin:0 auto}@media (min-width:280px){.col{padding-left:1rem;padding-right:1rem}}@media (min-width:550px){.col{padding-left:1rem;padding-right:1rem}}@media (min-width:1100px){.col{padding-left:1rem;padding-right:1rem}}@media (min-width:1150px){.col{padding-left:1rem;padding-right:1rem}}@media (min-width:1340px){.col{padding-left:1rem;padding-right:1rem}}@media (min-width:280px){.col-xs-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;width:8.3333333333%;max-width:8.3333333333%}.col-offset-xs-1{margin-left:8.3333333333%}.col-xs-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;width:16.6666666667%;max-width:16.6666666667%}.col-offset-xs-2{margin-left:16.6666666667%}.col-xs-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.col-offset-xs-3{margin-left:25%}.col-xs-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;width:33.3333333333%;max-width:33.3333333333%}.col-offset-xs-4{margin-left:33.3333333333%}.col-xs-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;width:41.6666666667%;max-width:41.6666666667%}.col-offset-xs-5{margin-left:41.6666666667%}.col-xs-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.col-offset-xs-6{margin-left:50%}.col-xs-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;width:58.3333333333%;max-width:58.3333333333%}.col-offset-xs-7{margin-left:58.3333333333%}.col-xs-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;width:66.6666666667%;max-width:66.6666666667%}.col-offset-xs-8{margin-left:66.6666666667%}.col-xs-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.col-offset-xs-9{margin-left:75%}.col-xs-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;width:83.3333333333%;max-width:83.3333333333%}.col-offset-xs-10{margin-left:83.3333333333%}.col-xs-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;width:91.6666666667%;max-width:91.6666666667%}.col-offset-xs-11{margin-left:91.6666666667%}.col-xs-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}.col-offset-xs-12{margin-left:100%}}@media (min-width:550px){.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;width:8.3333333333%;max-width:8.3333333333%}.col-offset-sm-1{margin-left:8.3333333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;width:16.6666666667%;max-width:16.6666666667%}.col-offset-sm-2{margin-left:16.6666666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.col-offset-sm-3{margin-left:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;width:33.3333333333%;max-width:33.3333333333%}.col-offset-sm-4{margin-left:33.3333333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;width:41.6666666667%;max-width:41.6666666667%}.col-offset-sm-5{margin-left:41.6666666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.col-offset-sm-6{margin-left:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;width:58.3333333333%;max-width:58.3333333333%}.col-offset-sm-7{margin-left:58.3333333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;width:66.6666666667%;max-width:66.6666666667%}.col-offset-sm-8{margin-left:66.6666666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.col-offset-sm-9{margin-left:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;width:83.3333333333%;max-width:83.3333333333%}.col-offset-sm-10{margin-left:83.3333333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;width:91.6666666667%;max-width:91.6666666667%}.col-offset-sm-11{margin-left:91.6666666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}.col-offset-sm-12{margin-left:100%}}@media (min-width:750px){.col-smd-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;width:8.3333333333%;max-width:8.3333333333%}.col-offset-smd-1{margin-left:8.3333333333%}.col-smd-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;width:16.6666666667%;max-width:16.6666666667%}.col-offset-smd-2{margin-left:16.6666666667%}.col-smd-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.col-offset-smd-3{margin-left:25%}.col-smd-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;width:33.3333333333%;max-width:33.3333333333%}.col-offset-smd-4{margin-left:33.3333333333%}.col-smd-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;width:41.6666666667%;max-width:41.6666666667%}.col-offset-smd-5{margin-left:41.6666666667%}.col-smd-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.col-offset-smd-6{margin-left:50%}.col-smd-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;width:58.3333333333%;max-width:58.3333333333%}.col-offset-smd-7{margin-left:58.3333333333%}.col-smd-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;width:66.6666666667%;max-width:66.6666666667%}.col-offset-smd-8{margin-left:66.6666666667%}.col-smd-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.col-offset-smd-9{margin-left:75%}.col-smd-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;width:83.3333333333%;max-width:83.3333333333%}.col-offset-smd-10{margin-left:83.3333333333%}.col-smd-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;width:91.6666666667%;max-width:91.6666666667%}.col-offset-smd-11{margin-left:91.6666666667%}.col-smd-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}.col-offset-smd-12{margin-left:100%}}@media (min-width:1100px){.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;width:8.3333333333%;max-width:8.3333333333%}.col-offset-md-1{margin-left:8.3333333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;width:16.6666666667%;max-width:16.6666666667%}.col-offset-md-2{margin-left:16.6666666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.col-offset-md-3{margin-left:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;width:33.3333333333%;max-width:33.3333333333%}.col-offset-md-4{margin-left:33.3333333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;width:41.6666666667%;max-width:41.6666666667%}.col-offset-md-5{margin-left:41.6666666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.col-offset-md-6{margin-left:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;width:58.3333333333%;max-width:58.3333333333%}.col-offset-md-7{margin-left:58.3333333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;width:66.6666666667%;max-width:66.6666666667%}.col-offset-md-8{margin-left:66.6666666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.col-offset-md-9{margin-left:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;width:83.3333333333%;max-width:83.3333333333%}.col-offset-md-10{margin-left:83.3333333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;width:91.6666666667%;max-width:91.6666666667%}.col-offset-md-11{margin-left:91.6666666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}.col-offset-md-12{margin-left:100%}}@media (min-width:1150px){.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;width:8.3333333333%;max-width:8.3333333333%}.col-offset-lg-1{margin-left:8.3333333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;width:16.6666666667%;max-width:16.6666666667%}.col-offset-lg-2{margin-left:16.6666666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.col-offset-lg-3{margin-left:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;width:33.3333333333%;max-width:33.3333333333%}.col-offset-lg-4{margin-left:33.3333333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;width:41.6666666667%;max-width:41.6666666667%}.col-offset-lg-5{margin-left:41.6666666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.col-offset-lg-6{margin-left:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;width:58.3333333333%;max-width:58.3333333333%}.col-offset-lg-7{margin-left:58.3333333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;width:66.6666666667%;max-width:66.6666666667%}.col-offset-lg-8{margin-left:66.6666666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.col-offset-lg-9{margin-left:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;width:83.3333333333%;max-width:83.3333333333%}.col-offset-lg-10{margin-left:83.3333333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;width:91.6666666667%;max-width:91.6666666667%}.col-offset-lg-11{margin-left:91.6666666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}.col-offset-lg-12{margin-left:100%}}@media (min-width:1340px){.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;width:8.3333333333%;max-width:8.3333333333%}.col-offset-xl-1{margin-left:8.3333333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;width:16.6666666667%;max-width:16.6666666667%}.col-offset-xl-2{margin-left:16.6666666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.col-offset-xl-3{margin-left:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;width:33.3333333333%;max-width:33.3333333333%}.col-offset-xl-4{margin-left:33.3333333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;width:41.6666666667%;max-width:41.6666666667%}.col-offset-xl-5{margin-left:41.6666666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.col-offset-xl-6{margin-left:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;width:58.3333333333%;max-width:58.3333333333%}.col-offset-xl-7{margin-left:58.3333333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;width:66.6666666667%;max-width:66.6666666667%}.col-offset-xl-8{margin-left:66.6666666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.col-offset-xl-9{margin-left:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;width:83.3333333333%;max-width:83.3333333333%}.col-offset-xl-10{margin-left:83.3333333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;width:91.6666666667%;max-width:91.6666666667%}.col-offset-xl-11{margin-left:91.6666666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}.col-offset-xl-12{margin-left:100%}}@media (min-width:1700px){.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;width:8.3333333333%;max-width:8.3333333333%}.col-offset-xxl-1{margin-left:8.3333333333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;width:16.6666666667%;max-width:16.6666666667%}.col-offset-xxl-2{margin-left:16.6666666667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;width:25%;max-width:25%}.col-offset-xxl-3{margin-left:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;width:33.3333333333%;max-width:33.3333333333%}.col-offset-xxl-4{margin-left:33.3333333333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;width:41.6666666667%;max-width:41.6666666667%}.col-offset-xxl-5{margin-left:41.6666666667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;max-width:50%}.col-offset-xxl-6{margin-left:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;width:58.3333333333%;max-width:58.3333333333%}.col-offset-xxl-7{margin-left:58.3333333333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;width:66.6666666667%;max-width:66.6666666667%}.col-offset-xxl-8{margin-left:66.6666666667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;width:75%;max-width:75%}.col-offset-xxl-9{margin-left:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;width:83.3333333333%;max-width:83.3333333333%}.col-offset-xxl-10{margin-left:83.3333333333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;width:91.6666666667%;max-width:91.6666666667%}.col-offset-xxl-11{margin-left:91.6666666667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}.col-offset-xxl-12{margin-left:100%}}.hidden{display:none}.invisible{visibility:hidden}.visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal}.visually-hidden.focusable:active,.visually-hidden.visually-hidden.focusable:focus{position:static!important;clip:auto;overflow:visible;height:auto;width:auto}.ipe-tabs [data-tab-id=revert] a{display:none}.ipe-tabs .ipe-tab:nth-last-child(2){border-right:1px solid #a9a9a9;border-top-right-radius:9px}body.path-taxonomy.role-authenticated .block-local-tasks-block,body:not(.gin--edit-form):not(.path-admin):not(.path-taxonomy) .block-local-tasks-block{position:fixed;bottom:0;-webkit-box-shadow:-1px 0 3px 1px rgba(0,0,0,.3333);box-shadow:-1px 0 3px 1px rgba(0,0,0,.3333);font-family:Arial,sans-serif;font-size:.9375rem;color:var(--white);z-index:100;width:900px;font-weight:600;text-align:center}@media (min-width:550px){body.path-taxonomy.role-authenticated .block-local-tasks-block,body:not(.gin--edit-form):not(.path-admin):not(.path-taxonomy) .block-local-tasks-block{left:10%;right:10%;border-radius:5px 5px 0 0;left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}body.path-taxonomy.role-authenticated .block-local-tasks-block a,body:not(.gin--edit-form):not(.path-admin):not(.path-taxonomy) .block-local-tasks-block a{color:var(--white);display:inline-block;text-decoration:none;padding:14px 6px}body.path-taxonomy.role-authenticated .block-local-tasks-block a:active,body.path-taxonomy.role-authenticated .block-local-tasks-block a:focus,body.path-taxonomy.role-authenticated .block-local-tasks-block a:hover,body:not(.gin--edit-form):not(.path-admin):not(.path-taxonomy) .block-local-tasks-block a:active,body:not(.gin--edit-form):not(.path-admin):not(.path-taxonomy) .block-local-tasks-block a:focus,body:not(.gin--edit-form):not(.path-admin):not(.path-taxonomy) .block-local-tasks-block a:hover{color:var(--white);text-decoration:underline}body.path-taxonomy.role-authenticated .block-local-tasks-block .tabs,body:not(.gin--edit-form):not(.path-admin):not(.path-taxonomy) .block-local-tasks-block .tabs{margin:0}body.path-taxonomy.role-authenticated .block-local-tasks-block .tabs.primary,body:not(.gin--edit-form):not(.path-admin):not(.path-taxonomy) .block-local-tasks-block .tabs.primary{background-color:#2d2d2d;padding:0 20px}@media (min-width:550px){body.path-taxonomy.role-authenticated .block-local-tasks-block .tabs.primary,body:not(.gin--edit-form):not(.path-admin):not(.path-taxonomy) .block-local-tasks-block .tabs.primary{border-radius:4px 4px 0 0}}body.path-taxonomy.role-authenticated .block-local-tasks-block .tabs.primary a.is-active,body:not(.gin--edit-form):not(.path-admin):not(.path-taxonomy) .block-local-tasks-block .tabs.primary a.is-active{color:var(--white)}body.path-taxonomy.role-authenticated .block-local-tasks-block .tabs.primary a:hover,body:not(.gin--edit-form):not(.path-admin):not(.path-taxonomy) .block-local-tasks-block .tabs.primary a:hover{background-color:#222}@media (min-width:1150px){body.path-taxonomy.role-authenticated .block-local-tasks-block .tabs.primary li:first-child a,body:not(.gin--edit-form):not(.path-admin):not(.path-taxonomy) .block-local-tasks-block .tabs.primary li:first-child a{border-radius:5px 0 0 0}}@media (min-width:1150px){body.path-taxonomy.role-authenticated .block-local-tasks-block .tabs.primary li:last-child a,body:not(.gin--edit-form):not(.path-admin):not(.path-taxonomy) .block-local-tasks-block .tabs.primary li:last-child a{border-radius:0 5px 0 0}}body.path-taxonomy.role-authenticated .block-local-tasks-block .tabs.secondary,body:not(.gin--edit-form):not(.path-admin):not(.path-taxonomy) .block-local-tasks-block .tabs.secondary{background:#666;padding:0 10px}body.path-taxonomy.role-authenticated .block-local-tasks-block .tabs li,body:not(.gin--edit-form):not(.path-admin):not(.path-taxonomy) .block-local-tasks-block .tabs li{display:inline-block;list-style:none;padding:0}body.path-taxonomy.role-authenticated .block-local-tasks-block .contextual,body:not(.gin--edit-form):not(.path-admin):not(.path-taxonomy) .block-local-tasks-block .contextual{display:none}#drupal-off-canvas .messages{background-color:#fffcc5;color:var(--black)}#drupal-off-canvas td .dropbutton-widget{background-color:var(--white);color:var(--black)}#drupal-off-canvas .dropbutton-multiple.open .dropbutton .secondary-action{border:none}#drupal-off-canvas .dropbutton-multiple .dropbutton-widget:hover{background-color:var(--white);color:var(--black)}#drupal-off-canvas .dropbutton-multiple .dropbutton-widget:hover input[type=submit].button{color:var(--black);opacity:1;border-radius:0;padding:1px 10px}#drupal-off-canvas .dropbutton-multiple .dropbutton-widget:hover input[type=submit].button:focus,#drupal-off-canvas .dropbutton-multiple .dropbutton-widget:hover input[type=submit].button:hover{color:var(--black)}#drupal-off-canvas .dropbutton{border:none}#drupal-off-canvas span.dropbutton-arrow{top:6px}#drupal-off-canvas .dropbutton-arrow{color:var(--black);border-width:6px 5px 0}#drupal-off-canvas .dropbutton-multiple .dropbutton-widget{width:auto;height:auto}#drupal-off-canvas select:not([multiple]){-webkit-appearance:none}#drupal-off-canvas input[type=submit].button{-webkit-box-sizing:border-box;box-sizing:border-box}#drupal-off-canvas input[type=submit].button.remove-button{background:transparent url(../images/layout-builder/delete--white.svg) no-repeat 50%;width:30px;height:30px;text-indent:-9999px;font-size:0;overflow:hidden}#drupal-off-canvas input[type=submit].button .form-textarea{border-radius:4px;color:#2b2b2b;margin:2px 0 0}#drupal-off-canvas input[type=submit].button .form-textarea:focus{border-color:#333;-webkit-box-shadow:none;box-shadow:none;outline:none}#drupal-off-canvas .chosen-single{background:var(--white);color:#2b2b2b;-webkit-box-shadow:none;box-shadow:none;margin-top:3px}#drupal-off-canvas .chosen-single b,#drupal-off-canvas .chosen-single div,#drupal-off-canvas .chosen-single span{background:var(--white);color:#2b2b2b;-webkit-box-shadow:none;box-shadow:none;border:none}#drupal-off-canvas .chosen-container-multi.chosen-container-active .chosen-choices{-webkit-box-shadow:none!important;box-shadow:none!important}#drupal-off-canvas .chosen-container-multi .chosen-choices{background:var(--white)!important;border:none!important;padding:0}#drupal-off-canvas .chosen-container-multi .chosen-choices li.search-choice{background:var(--white)!important;padding:3px 20px 3px 0;border:none}#drupal-off-canvas .chosen-container-multi .chosen-choices li.search-choice span{background:var(--white);color:#2b2b2b;-webkit-box-shadow:none;box-shadow:none}#drupal-off-canvas .chosen-container-multi .chosen-choices li.search-field{background:var(--white)!important}#drupal-off-canvas .chosen-container-multi .chosen-choices .chosen-search-input{height:auto;margin:0;padding:4px 0}#drupal-off-canvas .chosen-container-multi .chosen-choices .search-choice-close{background:var(--white) url(../images/layout-builder/close.svg) no-repeat 50%}#drupal-off-canvas .chosen-drop{left:0;border-color:var(--white)}#drupal-off-canvas .chosen-drop,#drupal-off-canvas .chosen-drop li,#drupal-off-canvas .chosen-drop ul{background:var(--white);color:#2b2b2b}#drupal-off-canvas .chosen-drop li{padding:6px 0}#drupal-off-canvas .inline-block-list{list-style-type:none}#drupal-off-canvas td a{white-space:normal!important}.role-webmaster .toolbar-tray a:before{display:none!important}.role-webmaster .toolbar-tray a,.role-webmaster .toolbar-tray a:visited{padding-left:1.3333em!important}.toolbar-tray a{font-weight:400}*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body,html{font-family:var(--font-family--base);font-size:var(--text-size--base);font-weight:var(--font-weight--base);line-height:var(--line-height--base);color:var(--text-color)}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-family--headers);line-height:var(--line-height--headers);font-weight:var(--font-weight--headers);color:var(--black)}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:0}h1{margin:0;font-style:italic;background-image:linear-gradient(180deg,var(--black) 1px,transparent 0);line-height:1.3}@media (max-width:549px){h1{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}@media (max-width:749px){h1{font-size:2rem;background-size:auto 42px}}@media (min-width:750px){h1{font-size:3.125rem;background-size:auto 66px}}@media (min-width:1100px){h1{font-size:3.5rem;background-size:auto 75px}}h1 strong{font-weight:400}h1 span{display:inline-block}@media (max-width:1099px){h2,h3,h4,h5,h6{margin:10px 0}}@media (min-width:1100px){h2,h3,h4,h5,h6{margin:15px 0}}h2{font-style:italic}@media (max-width:1099px){h2{font-size:1.875rem}}@media (min-width:1100px){h2{font-size:2.25rem}}h2 strong{font-weight:400}h3,h4,h5,h6{font-size:1.375rem}p{margin:10px 0}ol+h1,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6,ul+h1,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6{margin-top:25px}.block-content--type-basic .field--name-field-more-link p a,.footer-cta .actions p a,.hero__actions p a,.node--type-feedback.node--view-mode-full .field-name-field-button p a,.page__sidebar .block-facet-blockduration p .range-apply,.paragraph--call-to-action .actions p a,.paragraph--highlighted-resources .actions p a,.paragraph--manual-list .actions p a,.webform-confirmation .webform-confirmation__back p a,form p .button:not(.dialog-cancel),p .block-content--type-basic .field--name-field-more-link a,p .btn--primary,p .footer-cta .actions a,p .hero__actions a,p .node--type-feedback.node--view-mode-full .field-name-field-button a,p .page__sidebar .block-facet-blockduration .range-apply,p .paragraph--call-to-action .actions a,p .paragraph--highlighted-resources .actions a,p .paragraph--manual-list .actions a,p .webform-confirmation .webform-confirmation__back a,p form .button:not(.dialog-cancel){margin-top:20px}p+h2,p+h3,table+h2,table+h3,ul+h2,ul+h3{margin-top:45px}.txt--intro{font-size:1.375rem;line-height:31px}.txt--intro+ol,.txt--intro+p,.txt--intro+ul{margin-top:15px}a{color:var(--black);text-decoration:underline;-webkit-transition:var(--transition);transition:var(--transition);text-underline-offset:3px}@media (max-width:749px){a{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}a:focus,a:hover{color:var(--black)}.stretched-link{height:0;text-indent:-9999px;font-size:0;overflow:hidden;display:inherit}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}hr{border:0;border-top:1px solid var(--border-color)}@media (max-width:1099px){hr{margin:20px 0}}@media (min-width:1100px){hr{margin:40px 0}}ul:not([class]){padding:0;margin:5px 0 20px 18px}ul:not([class]) li{list-style:none;margin-bottom:3px;position:relative}ul:not([class]) li:before{content:"";position:absolute;top:12px;left:-18px;display:inline-block;margin-right:10px;width:5px;height:5px;background-color:var(--text-color);border-radius:50%}ul:not([class]) li p:first-child{margin-top:0}ul:not([class]) li p:last-child{margin-bottom:0}.download-list,.labels{list-style-type:none}.labels{margin:0;padding:0}.labels li{display:inline-block;margin:0 10px 10px 0}.labels li a{display:block;background:transparent;border-radius:30px;border:1px solid var(--border-color);padding:7px 16px;font-size:.875rem;text-decoration:none}.labels li a:focus,.labels li a:hover{background:var(--black);color:var(--white)}ol{margin:5px 0 30px 20px;padding:0}ol li{position:relative;margin-bottom:5px;padding-left:5px}ol li p:first-child{margin-top:0}ol li p:last-child{margin-bottom:0}.inline-block-list,.list-reset{margin:0;padding:0;list-style:none}.text-formatted ol:last-child,.text-formatted ul:not([class]){margin-bottom:0}@media (max-width:1149px){.table-wrapper{overflow-x:auto;margin:30px 0}.table-wrapper td,.table-wrapper th{white-space:nowrap}}table:not(.entities-list):not(.field-multiple-table){width:100%;border:1px solid var(--border-color)}table:not(.entities-list):not(.field-multiple-table) td,table:not(.entities-list):not(.field-multiple-table) th{border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);padding:10px 15px;text-align:left;vertical-align:top}table:not(.entities-list):not(.field-multiple-table) td h1,table:not(.entities-list):not(.field-multiple-table) td h2,table:not(.entities-list):not(.field-multiple-table) td h3,table:not(.entities-list):not(.field-multiple-table) td p,table:not(.entities-list):not(.field-multiple-table) th h1,table:not(.entities-list):not(.field-multiple-table) th h2,table:not(.entities-list):not(.field-multiple-table) th h3,table:not(.entities-list):not(.field-multiple-table) th p{margin:0}table:not(.entities-list):not(.field-multiple-table) th{font-weight:500}table:not(.entities-list):not(.field-multiple-table) th p{margin:0}table:not(.entities-list):not(.field-multiple-table) tr th{border-bottom:1px solid var(--border-color)}table:not(.entities-list):not(.field-multiple-table) caption{text-align:left}::-moz-selection{color:var(--white);background-color:var(--black)}::selection{color:var(--white);background-color:var(--black)}@font-face{font-family:sohne;src:url(../fonts/Sohne-Buch.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:sohne;src:url(../fonts/Sohne-BuchKursiv.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:sohne;src:url(../fonts/Sohne-Halbfett.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:sohne;src:url(../fonts/Sohne-HalbfettKursiv.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:kleisch;src:url(../fonts/KleischLLWeb-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:kleisch;src:url(../fonts/KleischLLWeb-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}.page-wrapper{overflow:clip}.page-hero__intro{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:var(--primary-color);padding-bottom:25px;text-align:center}@media (max-width:549px){.page-hero__intro .inner{padding-left:var(--phone-padding);padding-right:var(--phone-padding)}}@media (min-width:550px){.page-hero__intro .inner{padding-left:var(--tablet-padding);padding-right:var(--tablet-padding)}}@media (min-width:1150px){.page-hero__intro .inner{padding-left:var(--desktop-padding);padding-right:var(--desktop-padding)}}.page__intro{margin-top:20px}@media (min-width:550px){.page__intro{max-width:var(--max-content-width);margin-left:auto;margin-right:auto}}.page-node-type-page .paragraph:first-child.paragraph--text{margin-top:30px}@media (min-width:1100px){.page-node-type-page .paragraph--accordion,.page-node-type-page .paragraph--anchor,.page-node-type-page .paragraph--download,.page-node-type-page .paragraph--embed-code,.page-node-type-page .paragraph--fast-links,.page-node-type-page .paragraph--logos,.page-node-type-page .paragraph--media,.page-node-type-page .paragraph--quote,.page-node-type-page .paragraph--text,.page-node-type-project .paragraph--accordion,.page-node-type-project .paragraph--anchor,.page-node-type-project .paragraph--download,.page-node-type-project .paragraph--embed-code,.page-node-type-project .paragraph--fast-links,.page-node-type-project .paragraph--logos,.page-node-type-project .paragraph--media,.page-node-type-project .paragraph--quote,.page-node-type-project .paragraph--text{padding-left:100px;padding-right:100px}}@media (max-width:1099px){.block-layout-builder{margin-top:30px;margin-bottom:30px}}@media (min-width:1100px){.block-layout-builder{max-width:var(--max-content-width);margin-top:40px;margin-bottom:40px}}.block-layout-builder h2.block-title,.block-layout-builder p:first-child{margin-top:0}.block-layout-builder p:last-child{margin-bottom:0}.block-content--type-basic{position:relative}.block-content--type-basic .field--name-field-more-link{margin-top:15px}@media (min-width:280px){.block-content--type-logos .field--name-field-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.block-content--type-logos .field__item{margin:20px 0;text-align:center}@media (min-width:280px){.block-content--type-logos .field__item{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}}@media (min-width:550px){.block-content--type-logos .field__item{-webkit-box-flex:1;-ms-flex:1 0 33.33%;flex:1 0 33.33%;max-width:33.33%}}@media (min-width:1100px){.block-content--type-logos .field__item{-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%;max-width:25%;-ms-flex:1 0 20%;flex:1 0 20%;max-width:20%}}.block-content--type-logos .paragraph{margin-top:0;margin-bottom:0}@media (max-width:1099px){.paragraph{margin-top:40px;margin-bottom:40px}}@media (min-width:1100px){.paragraph{margin-top:55px;margin-bottom:55px}}.paragraph:after{content:"";display:table;clear:both}.paragraph h2:first-child,.paragraph p:first-child{margin-top:0}.paragraph p:last-child{margin-bottom:0}@media (max-width:1099px){.paragraph--anchor{margin-top:40px;margin-bottom:40px}}@media (min-width:1100px){.paragraph--anchor{margin-top:50px;margin-bottom:50px}}.anchor-nav{list-style-type:none;padding:0;margin:0}.anchor-nav li{display:inline-block}.anchor-nav li+li a{position:relative;padding-left:10px}.anchor-nav li+li a:before{content:",";position:absolute;top:0;left:0}.anchor-nav li p:first-child{margin-top:0}.anchor-nav li p:last-child{margin-bottom:0}.paragraph--call-to-action{background:var(--grey)}@media (max-width:749px){.paragraph--call-to-action{padding:25px 30px}}@media (min-width:750px){.paragraph--call-to-action{padding:30px 40px}}@media (min-width:1100px){.paragraph--call-to-action{padding:40px 100px}}.paragraph--call-to-action a,.paragraph--call-to-action h2 a{text-decoration:none}.paragraph--call-to-action .actions{margin-top:15px}.paragraph--download{background:var(--grey);padding:25px;position:relative}.paragraph--download>h2{position:absolute;top:-15px;right:0;padding:3px 12px;background:var(--black);color:var(--white);font-weight:500;font-size:.9375rem;z-index:2}.paragraph--download .download-list__item{padding:12px 0 10px}.paragraph--download .download-list__item:not(:last-child){border-bottom:1px solid #ddd9d2}.paragraph--quote{text-align:center}.paragraph--quote .inner{position:relative;background:var(--grey);overflow:hidden}@media (max-width:1099px){.paragraph--quote .inner{padding:30px}}@media (min-width:1100px){.paragraph--quote .inner{padding:40px 70px}}.paragraph--quote .inner:after,.paragraph--quote .inner:before{content:"";position:absolute;width:101px;height:65px;pointer-events:none}.paragraph--quote .inner:before{background:url(../images/icons/application/quote--left.svg);top:20px;left:20px}.paragraph--quote .inner:after{background:url(../images/icons/application/quote--right.svg);right:20px;bottom:20px}.paragraph--quote .inner>*{position:relative;z-index:1}.paragraph--quote p:first-child{margin-top:0}.paragraph--quote p:last-child{margin-bottom:0}.quote{font-family:var(--font-family--headers);font-size:1.625rem;line-height:1.15}.quotee{margin-top:10px}@media (min-width:280px){.paragraph--logos .logos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-item-align:start;align-self:flex-start}}.paragraph--logos .paragraph{margin:0 20px!important}.paragraph--logo a{display:block;text-align:center}.paragraph--logo img{width:auto;height:auto;max-width:150px;max-height:55px;min-width:50px}@media (max-width:749px){.paragraph--form form{padding:0 20px}}@media (min-width:750px){.paragraph--form form{padding:0 50px}}@media (min-width:1100px){.paragraph--form form{padding:0 100px}}.paragraph--embed-code.ratio--instagram .embed-code iframe{aspect-ratio:auto;height:1}.paragraph--embed-code:not(.ratio--instagram) .embed-code iframe{aspect-ratio:16/9;width:100%;height:auto}.paragraph--accordion h2,.paragraph--embed-code h2{margin-bottom:25px}.paragraph--accordion .paragraph{border-top:1px solid var(--border-color);padding:5px 0;margin:0;position:relative}.paragraph--accordion .paragraph:after{content:"";position:absolute;pointer-events:none;top:27px;right:2px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--black);-webkit-transition:var(--transition);transition:var(--transition)}.paragraph--accordion .paragraph h3{cursor:pointer;padding:11px 30px 13px 0;margin:0}.paragraph--accordion .paragraph:not(.active) .embedded-entity,.paragraph--accordion .paragraph:not(.active) .text{visibility:hidden;opacity:0;width:0;height:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;margin:0}.paragraph--accordion .paragraph:not(.active) .embedded-entity a,.paragraph--accordion .paragraph:not(.active) .text a{-webkit-transition:none;transition:none}.paragraph--accordion .paragraph.active:after{border-top:none;border-bottom:5px solid var(--black)}.paragraph--accordion .paragraph.active h3{color:var(--black)}.paragraph--accordion .paragraph.active .embedded-entity,.paragraph--accordion .paragraph.active .text{visibility:visible;opacity:1;height:auto;margin-bottom:15px}.paragraph--accordion p{margin:0 0 10px}.paragraph--accordion ul:not([class]){margin-top:0;margin-bottom:0}.paragraph--media video{width:100%;height:100%}.paragraph--media h2{padding-right:120px}.paragraph--media iframe{width:100%;height:auto;aspect-ratio:16/9}.media-full-width .image-wrapper{margin-bottom:10px}.media-full-width.media-count--2,.media-full-width.media-count--3{display:grid;grid-gap:0 var(--gap-small)}@media (min-width:280px){.media-full-width.media-count--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:550px){.media-full-width.media-count--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.media-grid{display:grid;grid-gap:var(--gap-small);margin-top:20px}@media (max-width:749px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:750px){.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1150px){.media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.media-grid img{cursor:-webkit-zoom-in;cursor:zoom-in}.media-swiper{margin-top:25px}.grid-item-video,.swiper-slide-video{position:relative}.grid-item-video:before,.swiper-slide-video:before{content:"";position:absolute;top:6px;left:6px;background:url(../images/icons/application/play.svg) no-repeat;width:29px;height:29px;pointer-events:none}.paragraph--team{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:var(--tertiary-color)}@media (max-width:1099px){.paragraph--team{padding-top:40px;padding-bottom:40px}}@media (min-width:1100px){.paragraph--team{padding-top:55px;padding-bottom:55px}}@media (max-width:549px){.paragraph--team .inner{padding-left:var(--phone-padding);padding-right:var(--phone-padding)}}@media (min-width:550px){.paragraph--team .inner{max-width:var(--max-site-width);margin-left:auto;margin-right:auto;padding-left:var(--tablet-padding);padding-right:var(--tablet-padding)}}@media (min-width:1150px){.paragraph--team .inner{padding-left:var(--desktop-padding);padding-right:var(--desktop-padding)}}.paragraph--team .inner>h2{margin-bottom:30px}.paragraph--team .inner a,.paragraph--team .inner h2,.paragraph--team .inner h3,.paragraph--team .inner p{color:var(--white)}.team{display:grid;grid-gap:25px}@media (min-width:750px){.team{grid-template-columns:1fr 1fr;grid-gap:var(--gap-big)}}.paragraph--team-member{display:grid;margin:0}@media (max-width:749px){.paragraph--team-member{grid-template-columns:115px calc(100% - 115px)}}@media (min-width:750px){.paragraph--team-member{grid-template-columns:125px calc(100% - 125px)}}.paragraph--team-member h3{margin:0 0 5px}.paragraph--team-member img{border-radius:50%;width:100px;height:100px}.paragraph--team-member p{margin:0}.paragraph--meta-info{background:var(--tertiary-color);padding:25px 0;position:relative;color:var(--white)}.paragraph--meta-info>h2{color:var(--white);font-family:var(--font-family--base);text-transform:uppercase;font-style:normal;font-size:1.0625rem}@media (max-width:749px){.paragraph--meta-info>h2{padding:10px 30px}}@media (min-width:750px){.paragraph--meta-info>h2{padding:10px 50px}}@media (max-width:749px){.meta-info__item{padding:10px 30px}}@media (min-width:750px){.meta-info__item{padding:10px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.meta-info__item:not(:last-child){border-bottom:1px solid #ddd9d2}.meta-info__item .double-field-first{margin:0 0 1px;position:relative;font-family:var(--font-family--headers);font-size:1.1875rem}@media (min-width:750px){.meta-info__item .double-field-first{-webkit-box-flex:1;-ms-flex:1 0 160px;flex:1 0 160px;max-width:160px;width:160px}}@media (min-width:750px){.meta-info__item .double-field-second{-webkit-box-flex:1;-ms-flex:1 0 calc(100% - 160px);flex:1 0 calc(100% - 160px);max-width:calc(100% - 160px);width:calc(100% - 160px)}}@media (max-width:1099px){.paragraph--fast-links{margin-top:50px;margin-bottom:50px}}@media (min-width:1100px){.paragraph--fast-links{margin-top:80px;margin-bottom:80px}}.fast-links__item{display:inline-block;margin:10px 10px 0 0}.fast-links__item a{display:inline-block;border-radius:25px;border:1px solid var(--black);padding:8px 22px;text-decoration:none;font-weight:500}.fast-links__item a:focus,.fast-links__item a:hover{background-color:var(--black);color:var(--white)}@media (max-width:1099px){.project__main .paragraph--fast-links{margin-top:40px;margin-bottom:40px}}@media (min-width:1100px){.project__main .paragraph--fast-links{margin-top:55px;margin-bottom:55px}}@media (min-width:1100px){.paragraph--views-reference{max-width:var(--max-site-width)}}.paragraph--manual-list{position:relative}@media (min-width:1100px){.paragraph--manual-list{max-width:100%}}@media (max-width:1099px){.paragraph--manual-list{margin-top:50px;margin-bottom:50px}}@media (min-width:1100px){.paragraph--manual-list{margin-top:80px;margin-bottom:80px}}.paragraph--manual-list .top{margin-bottom:20px;text-align:center}.paragraph--manual-list .actions{margin-top:30px;text-align:center}.manual-list__wrapper{margin:40px 0 0;position:relative}.manual-list__wrapper:not(.display-slider):after,.manual-list__wrapper:not(.display-slider):before{content:"";position:absolute;top:0;width:1px;height:100%;background:var(--border-color);z-index:-1}@media (max-width:749px){.manual-list__wrapper:not(.display-slider):before{display:none}}@media (min-width:750px){.manual-list__wrapper:not(.display-slider):before{left:50%}}@media (min-width:1100px){.manual-list__wrapper:not(.display-slider):before{left:32.6%}}@media (max-width:1099px){.manual-list__wrapper:not(.display-slider):after{display:none}}@media (min-width:1100px){.manual-list__wrapper:not(.display-slider):after{left:67.2%}}.manual-list__wrapper.display-stacked,.manual-list__wrapper.display-stacked-list{display:grid}@media (max-width:749px){.manual-list__wrapper.display-stacked,.manual-list__wrapper.display-stacked-list{gap:var(--gap-small);grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:750px){.manual-list__wrapper.display-stacked,.manual-list__wrapper.display-stacked-list{gap:var(--gap-big);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.manual-list__wrapper.display-stacked,.manual-list__wrapper.display-stacked-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:750px){.manual-list__wrapper.display-stacked-list{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding-top:30px;padding-bottom:30px}}@media (min-width:550px){.manual-list__wrapper.display-stacked-list .node--view-mode-list{display:grid;grid-template-columns:90px calc(100% - 90px);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.manual-list__wrapper.display-stacked-list .node--view-mode-list .list__image{width:90px}.manual-list__wrapper.display-stacked-list .node--view-mode-list .list__image img{max-width:90px}.manual-list__wrapper.display-stacked-list .node--view-mode-list .list__labels{display:none}@media (min-width:550px){.manual-list__wrapper.display-stacked-list .paragraph--manual-list-free-content .teaser-inner{display:grid;grid-template-columns:90px calc(100% - 90px);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.manual-list__wrapper.display-stacked-list .paragraph--manual-list-free-content .teaser__image{width:90px}@media (max-width:549px){.manual-list__wrapper.display-stacked-list .paragraph--manual-list-free-content .teaser__image{margin-bottom:15px}}.manual-list__wrapper.display-stacked-list .paragraph--manual-list-free-content .teaser__image:after,.manual-list__wrapper.display-stacked-list .paragraph--manual-list-free-content .teaser__image:before{display:none}.manual-list__wrapper.display-stacked-list .paragraph--manual-list-free-content .teaser__image img{max-width:90px;width:auto;height:auto;border:1px solid var(--border-color)}.manual-list__wrapper.display-stacked-list .paragraph--manual-list-free-content .teaser__content{margin:0}@media (min-width:550px){.manual-list__wrapper.display-stacked-list .paragraph--manual-list-free-content .teaser__content{padding:0 30px}}.manual-list__wrapper.display-stacked-list .paragraph--manual-list-free-content .teaser__content h2{margin-bottom:10px}.manual-list__wrapper.display-slider .swiper-slide:nth-child(odd) .teaser__image:after,.manual-list__wrapper.display-slider .swiper-slide:nth-child(odd) .teaser__image:before{content:"";position:absolute;z-index:1;pointer-events:none}.manual-list__wrapper.display-slider .swiper-slide:nth-child(odd) .teaser__image:before{top:0;left:0;background:url(../images/shapes/shape-01.svg) no-repeat;width:140px;height:219px}.manual-list__wrapper.display-slider .swiper-slide:nth-child(odd) .teaser__image:after{top:0;right:0;background:url(../images/shapes/shape-02.svg) no-repeat;width:84px;height:153px}.manual-list__wrapper.display-slider .swiper-slide:nth-child(2n) .teaser__image{overflow:hidden;position:relative}.manual-list__wrapper.display-slider .swiper-slide:nth-child(2n) .teaser__image:after,.manual-list__wrapper.display-slider .swiper-slide:nth-child(2n) .teaser__image:before{content:"";position:absolute;z-index:1;pointer-events:none}.manual-list__wrapper.display-slider .swiper-slide:nth-child(2n) .teaser__image:before{top:0;left:50px;background:url(../images/shapes/shape-03.svg) no-repeat;width:43px;height:53px}.manual-list__wrapper.display-slider .swiper-slide:nth-child(2n) .teaser__image:after{bottom:0;right:0;background:url(../images/shapes/shape-04.svg) no-repeat;width:101px;height:253px}@media (max-width:749px){.manual-list__wrapper .swiper-button-next,.manual-list__wrapper .swiper-button-prev{top:25%}}@media (min-width:750px){.manual-list__wrapper .swiper-button-next,.manual-list__wrapper .swiper-button-prev{top:35%}}@media (max-width:749px){.manual-list--item+.manual-list--item{margin-top:25px}}.manual-list--item .teaser__image{position:relative}.manual-list--item:nth-child(odd) .teaser__image:after,.manual-list--item:nth-child(odd) .teaser__image:before{content:"";position:absolute;z-index:1;pointer-events:none}.manual-list--item:nth-child(odd) .teaser__image:before{top:0;left:0;background:url(../images/shapes/shape-01.svg) no-repeat;width:140px;height:219px}.manual-list--item:nth-child(odd) .teaser__image:after{top:0;right:0;background:url(../images/shapes/shape-02.svg) no-repeat;width:84px;height:153px}.manual-list--item:nth-child(2n) .teaser__image:after,.manual-list--item:nth-child(2n) .teaser__image:before{content:"";position:absolute;z-index:1;pointer-events:none}.manual-list--item:nth-child(2n) .teaser__image:before{top:0;left:50px;background:url(../images/shapes/shape-03.svg) no-repeat;width:43px;height:53px}.manual-list--item:nth-child(2n) .teaser__image:after{bottom:0;right:0;background:url(../images/shapes/shape-04.svg) no-repeat;width:101px;height:253px}.paragraph--manual-list-free-content{position:relative;margin:0!important;height:100%;display:block;text-decoration:none}.paragraph--manual-list-free-content:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.paragraph--manual-list-free-content:hover h2{text-decoration:underline}@media (min-width:1100px){.paragraph--automatic-list{max-width:100%}}.automatic-list__wrapper{margin-top:20px}.automatic-list__wrapper.display-stacked{display:grid}@media (max-width:749px){.automatic-list__wrapper.display-stacked{gap:var(--gap-small);grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:750px){.automatic-list__wrapper.display-stacked{gap:var(--gap-big);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.automatic-list__wrapper.display-stacked{grid-template-columns:repeat(3,minmax(0,1fr))}}.automatic-list__wrapper.count-2{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-template-columns:none;gap:0;margin-left:-20px;margin-right:-20px}.automatic-list__wrapper.count-2 .manual-list--item{padding-left:20px;padding-right:20px}@media (max-width:749px){.automatic-list__wrapper.count-2 .manual-list--item:last-child{margin-top:20px}}@media (max-width:749px){.automatic-list__wrapper.count-2 .manual-list--item{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}}@media (min-width:750px){.automatic-list__wrapper.count-2 .manual-list--item:first-child{-webkit-box-flex:1;-ms-flex:1 0 45%;flex:1 0 45%;max-width:45%}.automatic-list__wrapper.count-2 .manual-list--item:last-child{-webkit-box-flex:1;-ms-flex:1 0 55%;flex:1 0 55%;max-width:55%}}@media (min-width:1100px){.automatic-list__wrapper.count-2 .manual-list--item:first-child{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;max-width:40%}.automatic-list__wrapper.count-2 .manual-list--item:last-child{-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%;max-width:60%}}.paragraph--highlighted-resources{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:var(--grey)}@media (max-width:1099px){.paragraph--highlighted-resources{padding-top:40px;padding-bottom:40px}}@media (min-width:1100px){.paragraph--highlighted-resources{padding-top:55px;padding-bottom:55px}}@media (max-width:1099px){.paragraph--highlighted-resources{margin-top:50px;margin-bottom:50px}}@media (min-width:1100px){.paragraph--highlighted-resources{margin-top:80px;margin-bottom:80px}}.paragraph--highlighted-resources .top{text-align:center}.highlighted-resources{margin:45px 0}.highlighted-resources__item:not(:last-child){border-bottom:1px solid var(--border-color);padding-bottom:25px;margin-bottom:25px}.node--view-mode-search-result{position:relative;display:block;text-decoration:none}@media (min-width:550px){.node--view-mode-search-result{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:550px){.search-result__image{-webkit-box-flex:1;-ms-flex:1 0 35%;flex:1 0 35%;max-width:35%;padding-right:15px}}.search-result__image .img-title{display:none}@media (min-width:550px){.search-result__content{-webkit-box-flex:1;-ms-flex:1 0 65%;flex:1 0 65%;max-width:65%;padding-left:15px}}.node--view-mode-teaser{position:relative;height:100%;display:block;text-decoration:none}.node--view-mode-teaser:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.node--view-mode-teaser:hover h2{text-decoration:underline}.teaser__image .img-title{display:none}.teaser__image .media{overflow:hidden}.teaser__image img{-webkit-transition:all .55s ease-out;transition:all .55s ease-out;width:100%}.teaser__content{margin-top:18px}.teaser__content h2{font-style:normal;font-size:1.25rem;-webkit-transition:var(--transition);transition:var(--transition)}.node--view-mode-list{position:relative;text-decoration:none}@media (min-width:550px){.node--view-mode-list{display:grid;grid-template-columns:100px calc(100% - 380px) 230px}}.node--view-mode-list:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.node--view-mode-list:hover h2{text-decoration:underline}.list__image{width:100px}@media (max-width:549px){.list__image{margin-bottom:15px}}.list__image .media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;position:relative;border:1px solid var(--border-color);overflow:hidden}.list__image img{-webkit-transition:all .55s ease-out;transition:all .55s ease-out;max-width:100px;width:auto;height:auto}.list__image .img-title{display:none}.list__labels{position:relative;z-index:2}@media (min-width:550px){.list__content{padding:0 30px}}.list__content:hover h2{text-decoration:underline}.list__content h2{font-style:normal;font-size:1.25rem;margin-top:0;margin-bottom:10px;-webkit-transition:var(--transition);transition:var(--transition)}.view--news,.view-latest-news{margin:20px 0}.view--news .view__content,.view-latest-news .view__content{display:grid}@media (max-width:749px){.view--news .view__content,.view-latest-news .view__content{gap:var(--gap-small);grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:750px){.view--news .view__content,.view-latest-news .view__content{gap:var(--gap-big);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.view--news .view__content,.view-latest-news .view__content{grid-template-columns:repeat(4,minmax(0,1fr))}}.block-views-blocklatest-news-block-1{position:relative;background:var(--grey);padding-top:30px;padding-bottom:35px}.block-views-blocklatest-news-block-1:before{content:"";position:absolute;z-index:-1;background:var(--grey);top:0;left:-800px;width:3000px;height:100%}.node--type-news.node--view-mode-teaser .post-date{font-weight:700;font-size:.9375rem;margin-top:15px}.node--type-news.node--view-mode-teaser .stretched-link{height:0;text-indent:-9999px;font-size:0;overflow:hidden;display:inherit}@media (max-width:549px){.path-file .file{padding-left:var(--phone-padding);padding-right:var(--phone-padding)}}@media (min-width:550px){.path-file .file{max-width:var(--max-site-width);margin-left:auto;margin-right:auto;padding-left:var(--tablet-padding);padding-right:var(--tablet-padding)}}@media (min-width:1150px){.path-file .file{padding-left:var(--desktop-padding);padding-right:var(--desktop-padding)}}@media (max-width:1099px){.path-file .file{margin-top:30px;margin-bottom:30px}}@media (min-width:1100px){.path-file .file{margin-top:50px;margin-bottom:50px}}.path-file .field--name-filesize{margin-top:10px}.path-file .field--name-filesize,.path-file .field-name-filemime{font-size:.9375rem}.resource__top{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:var(--primary-color);padding-bottom:25px}@media (min-width:750px){.resource__top{min-height:225px}}.resource__top .container{max-width:100%}.resource__top .inner{position:relative;z-index:1}.resource__top .intro{margin-top:20px}.resource__top h1 span{max-width:1100px}.resource__image{width:150px}@media (min-width:750px){.resource__image{position:absolute;top:25px;left:40px}}@media (min-width:1340px){.resource__image{left:150px}}@media (min-width:1700px){.resource__image{left:250px}}.resource__image .media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.resource__image img{max-width:150px;width:auto;height:auto;border:1px solid var(--border-color);-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}@media (max-width:749px){.resource__intro{padding-top:25px}}@media (min-width:750px){.resource__intro .intro,.resource__intro h1{padding-left:240px;padding-right:240px}}@media (min-width:1340px){.resource__intro .intro,.resource__intro h1{padding-left:340px}}@media (min-width:1700px){.resource__intro .intro,.resource__intro h1{padding-left:440px}}@media (min-width:750px){.resource__wrapper{display:grid;grid-template-columns:60% 40%}}@media (max-width:1099px){.resource__wrapper{margin-top:45px;margin-bottom:45px}}@media (min-width:1100px){.resource__wrapper{margin-top:70px;margin-bottom:70px}}.resource__main .labels{margin-bottom:40px}.resource__main .paragraph:first-child{margin-top:0}.resource__main .paragraph:last-child{margin-bottom:0}@media (max-width:749px){.resource__sidebar{padding-top:30px}}@media (min-width:750px){.resource__sidebar{padding-left:50px}}@media (min-width:1150px){.resource__sidebar{padding-left:60px}}.resource__sidebar .field-label-above{margin:0 0 4px;position:relative;font-size:1.1875rem;font-family:var(--font-family--headers)}.block-content--type-basic .field--name-field-more-link .resource__sidebar a,.footer-cta .actions .resource__sidebar a,.hero__actions .resource__sidebar a,.node--type-feedback.node--view-mode-full .field-name-field-button .resource__sidebar a,.page__sidebar .block-facet-blockduration .resource__sidebar .range-apply,.paragraph--call-to-action .actions .resource__sidebar a,.paragraph--highlighted-resources .actions .resource__sidebar a,.paragraph--manual-list .actions .resource__sidebar a,.resource__sidebar .block-content--type-basic .field--name-field-more-link a,.resource__sidebar .btn--primary,.resource__sidebar .footer-cta .actions a,.resource__sidebar .hero__actions a,.resource__sidebar .node--type-feedback.node--view-mode-full .field-name-field-button a,.resource__sidebar .page__sidebar .block-facet-blockduration .range-apply,.resource__sidebar .paragraph--call-to-action .actions a,.resource__sidebar .paragraph--highlighted-resources .actions a,.resource__sidebar .paragraph--manual-list .actions a,.resource__sidebar .webform-confirmation .webform-confirmation__back a,.resource__sidebar form .button:not(.dialog-cancel),.webform-confirmation .webform-confirmation__back .resource__sidebar a,form .resource__sidebar .button:not(.dialog-cancel){margin-top:25px}.resource__specs .field{border-bottom:1px solid var(--border-color)}@media (max-width:749px){.resource__specs .field{padding-bottom:12px;margin-bottom:12px}}@media (min-width:750px){.resource__specs .field{padding-bottom:14px;margin-bottom:14px}}.resource__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.resource__actions a:first-child{margin-right:10px}.resource__order{background:var(--grey)}@media (max-width:1099px){.resource__order{margin-top:45px;margin-bottom:45px}}@media (min-width:1100px){.resource__order{margin-top:55px;margin-bottom:55px}}.resource__order .form-type-webform-markup{text-align:center;margin-bottom:35px;max-width:660px;margin-left:auto;margin-right:auto}@media (max-width:749px){.resource__order form{padding:25px 20px}}@media (min-width:750px){.resource__order form{padding:40px 50px}}@media (min-width:1100px){.resource__order form{padding:40px 100px}}@media (max-width:1099px){.resource__related-items{margin-top:50px;margin-bottom:45px}}@media (min-width:1100px){.resource__related-items{margin-top:80px;margin-bottom:70px;padding-left:100px;padding-right:100px}}.resource__related-items .related-resources{margin-top:45px}.resource__related-items .related-resources article:not(:last-child),.view--resources .views-row{border-bottom:1px solid var(--border-color);padding-bottom:25px;margin-bottom:25px}.page-node-type-project .nav-breadcrumbs{position:relative}.page-node-type-project .nav-breadcrumbs:before{content:"";position:absolute;top:0;height:100%;background:var(--primary-color);z-index:-1}@media (max-width:1099px){.page-node-type-project .nav-breadcrumbs:before{left:-50px;width:calc(100vw + 100px)}}@media (min-width:1100px){.page-node-type-project .nav-breadcrumbs:before{left:-900px;width:200vw}}.project__top{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:var(--primary-color);text-align:center}@media (max-width:1099px){.project__top{padding-bottom:40px}}@media (min-width:1100px){.project__top{padding-bottom:55px}}@media (max-width:549px){.project__top .inner{padding-left:var(--phone-padding);padding-right:var(--phone-padding)}}@media (min-width:550px){.project__top .inner{padding-left:var(--tablet-padding);padding-right:var(--tablet-padding)}}@media (min-width:1150px){.project__top .inner{padding-left:var(--desktop-padding);padding-right:var(--desktop-padding)}}@media (min-width:550px){.project__top .intro{font-size:1.375rem;line-height:31px}}.project__date{color:var(--secondary-color);font-weight:500;font-size:.9375rem;margin:10px 0}.view-projects.projects__highlighted{position:relative}@media (min-width:750px){.view-projects.projects__highlighted{margin-top:70px}}.view-projects.projects__highlighted .label--highlighted{position:absolute;top:-15px;right:0;padding:3px 12px;background:var(--black);color:var(--white);font-weight:500;font-size:.9375rem;z-index:2}.view-projects.projects__highlighted .views-row{position:relative;background:var(--grey)}@media (max-width:749px){.view-projects.projects__highlighted .views-row{margin:0 0 40px;border:7px solid var(--secondary-color);padding:25px}}@media (min-width:550px){.view-projects.projects__highlighted .views-row{margin-bottom:var(--gap-big)}}@media (min-width:750px){.view-projects.projects__highlighted .views-row{padding:50px;margin:0 0 70px 15px}}@media (min-width:750px){.view-projects.projects__highlighted .views-row:before{content:"";position:absolute;background:var(--secondary-color);z-index:-1;left:-15px;top:-15px;width:250px;height:calc(100% + 30px)}}@media (min-width:550px){.view-projects.projects__highlighted .teaser-inner{display:grid;grid-template-columns:35% 65%}}@media (min-width:750px){.view-projects.projects__highlighted .teaser-inner{display:grid;grid-template-columns:25% 75%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:550px){.view-projects.projects__highlighted .teaser__image{padding-right:25px}}@media (min-width:750px){.view-projects.projects__highlighted .teaser__image{padding-right:35px}}@media (min-width:1100px){.view-projects.projects__highlighted .teaser__image{padding-right:50px}}@media (min-width:550px){.view-projects.projects__highlighted .teaser__content{margin-top:0}}@media (max-width:1099px){.view-projects.projects__highlighted h2{font-size:1.625rem}}@media (min-width:1100px){.view-projects.projects__highlighted h2{font-size:2.5rem}}.view-projects.projects__highlighted .intro{font-size:1.375rem;line-height:31px}@media (max-width:1099px){.projects__wrapper{margin-top:45px}}@media (min-width:1100px){.projects__wrapper{margin-top:70px}}.projects__overview{display:grid;grid-gap:var(--gap-small);margin-top:45px}@media (min-width:550px){.projects__overview{grid-template-columns:1fr 1fr;grid-gap:var(--gap-big)}}@media (min-width:1100px){.projects__overview{grid-template-columns:1fr 1fr 1fr}}.projects__overview .views-row .intro{display:none}.projects__overview .views-row h2{font-size:1.625rem;margin:0 0 10px}.page__top{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:var(--primary-color);padding-bottom:25px;text-align:center}.page__top .block-inline-blockbasic{margin:0;max-width:100%}@media (max-width:549px){.page__top .block-inline-blockbasic{padding-left:var(--phone-padding);padding-right:var(--phone-padding)}}@media (min-width:550px){.page__top .block-inline-blockbasic{padding-left:var(--tablet-padding);padding-right:var(--tablet-padding)}}@media (min-width:1150px){.page__top .block-inline-blockbasic{padding-left:var(--desktop-padding);padding-right:var(--desktop-padding)}}.page__top h2{margin:0;font-style:italic;background-image:linear-gradient(180deg,var(--black) 1px,transparent 0);line-height:1.3}@media (max-width:549px){.page__top h2{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}@media (max-width:749px){.page__top h2{font-size:2rem;background-size:auto 42px}}@media (min-width:750px){.page__top h2{font-size:3.125rem;background-size:auto 66px}}@media (min-width:1100px){.page__top h2{font-size:3.5rem;background-size:auto 75px}}.page__top p{margin-top:20px}@media (min-width:550px){.page__top p{max-width:var(--max-content-width);margin-left:auto;margin-right:auto}}.page-with-sidebar{position:relative;margin-top:40px}@media (min-width:1100px){.page-with-sidebar{display:grid;grid-template-columns:32% 68%}}@media (max-width:1099px){.page__sidebar{padding-bottom:27px}}@media (min-width:1100px){.page__sidebar{padding-right:40px;padding-bottom:50px}}@media (min-width:1150px){.page__sidebar{padding-right:60px}}@media (min-width:1340px){.page__sidebar{padding-right:70px}}.page__sidebar .block h3,.page__sidebar .filters-wrapper div:first-child{margin-top:0}.page__sidebar .views-exposed-form form{position:relative}.page__sidebar .views-exposed-form form .form-actions{position:absolute;top:7px;right:7px}.page__sidebar .views-exposed-form form label{display:none}.page__sidebar .views-exposed-form form .button:not(.dialog-cancel){text-indent:-9999px;font-size:0;overflow:hidden;width:33px;height:33px;min-height:33px;padding:0;margin:0;-webkit-clip-path:inherit;clip-path:inherit}.page__sidebar .views-exposed-form form .button:not(.dialog-cancel),.page__sidebar .views-exposed-form form .button:not(.dialog-cancel):focus,.page__sidebar .views-exposed-form form .button:not(.dialog-cancel):hover{background:var(--black) url(../images/icons/application/search--white.svg) no-repeat 50%}.page__sidebar .facets-widget-dropdown{position:relative}.page__sidebar .facets-widget-dropdown:after{content:"";position:absolute;right:12px;bottom:20px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--black);pointer-events:none}.page__sidebar .facets-widget-dropdown select{padding:10px 12px;background-color:transparent;border:1px solid var(--black);font-family:var(--font-family--base);font-size:.9375rem;color:var(--text-color);border-radius:0;display:block;-webkit-transition:var(--transition);transition:var(--transition);-webkit-box-sizing:border-box;box-sizing:border-box;min-height:48px;width:100%;-webkit-appearance:none;cursor:pointer}.page__sidebar .facets-widget-dropdown select:focus{outline:none;border-color:var(--tertiary-color);background:var(--white)}.page__sidebar .block-facets{margin:40px 0}.page__sidebar .block-facets.block-facet--dropdown{margin:20px 0}.page__sidebar .block-facets ul.item-list__checkbox{margin:10px 0 0;padding:0;list-style-type:none}.page__sidebar .block-facets ul.item-list__checkbox ul:not([class]) li:before{display:none}.page__sidebar .block-facets .facet-item label{cursor:pointer;font-weight:400;position:relative}.page__sidebar .block-facets .facet-item input{opacity:0;padding:0;min-height:0;position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;border:0}.page__sidebar .block-facets .facet-item label{padding:1px 0 4px 28px;display:inline-block;margin:0}.page__sidebar .block-facets .facet-item label:before{content:"";position:absolute;top:4px;left:0;width:20px;height:20px;border:1px solid var(--black);background:transparent}.page__sidebar .block-facets .facet-item label:after{content:"";position:absolute;width:0;height:0;top:2px;left:-1px;border-bottom:2px solid transparent;border-left:2px solid transparent;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:18px -1px;transform-origin:18px -1px}.page__sidebar .block-facets .facet-item input:checked+label:before{border-color:var(--black);background:var(--black)}.page__sidebar .block-facets .facet-item input:checked+label:after{width:10px;height:6px;border-color:var(--white);-webkit-transition:height .08s ease-out,width .08s ease-out .1s;transition:height .08s ease-out,width .08s ease-out .1s}.page__sidebar .block-facet-blockdifficulty ul{margin:0;padding:0;list-style-type:none}.page__sidebar .block-facet-blockdifficulty ul li:before{display:none}.page__sidebar .block-facet-blockdifficulty ul li:first-child a{width:27px}.page__sidebar .block-facet-blockdifficulty ul li:nth-child(2) a{width:53px}.page__sidebar .block-facet-blockdifficulty ul li:nth-child(3) a{width:79px}.page__sidebar .block-facet-blockdifficulty ul li:nth-child(4) a{width:103px}.page__sidebar .block-facet-blockdifficulty ul li:nth-child(5) a{width:130px}.page__sidebar .block-facet-blockdifficulty ul li a{display:inline-block;background:url(../images/icons/application/star--empty.svg) repeat-x 0;height:30px;text-indent:-9999px;font-size:0;overflow:hidden}.page__sidebar .block-facet-blocklinguistics ul{margin:0;padding:0;list-style-type:none}.page__sidebar .block-facet-blocklinguistics ul li:before{display:none}.page__sidebar .block-facet-blocklinguistics ul li:first-child a{width:27px}.page__sidebar .block-facet-blocklinguistics ul li:nth-child(2) a{width:53px}.page__sidebar .block-facet-blocklinguistics ul li:nth-child(3) a{width:79px}.page__sidebar .block-facet-blocklinguistics ul li:nth-child(4) a{width:103px}.page__sidebar .block-facet-blocklinguistics ul li:nth-child(5) a{width:135px}.page__sidebar .block-facet-blocklinguistics ul li a{display:inline-block;background:url(../images/icons/application/pacman--empty.svg) repeat-x 0;height:30px;text-indent:-9999px;font-size:0;overflow:hidden}.page__sidebar .block-facet-blockduration ul{margin:0;padding:0;list-style-type:none}.page__sidebar .block-facet-blockduration ul .ui-widget.ui-widget-content{border:none;border-radius:0}.page__sidebar .block-facet-blockduration ul .ui-slider-range.ui-corner-all.ui-widget-header{display:none}.page__sidebar .block-facet-blockduration .facet-slider{height:1px;margin:15px;position:relative}.page__sidebar .block-facet-blockduration .ui-slider-handle{background:var(--black);width:18px;height:18px;border-radius:50%;top:11px;cursor:pointer}.page__sidebar .block-facet-blockduration .ui-slider-handle .ui-slider-tip{display:none}.page__sidebar .block-facet-blockduration .ui-slider-pips{height:1px;cursor:pointer}.page__sidebar .block-facet-blockduration .ui-slider-pips .ui-slider-pip{background:#b9b9b6;height:1px}.page__sidebar .block-facet-blockduration .ui-slider-pips .ui-slider-pip-inrange{background:var(--black)}.page__sidebar .block-facet-blockduration .ui-slider-label,.page__sidebar .block-facet-blockduration .ui-slider-pips .ui-slider-line{display:none}.page__sidebar .block-facet-blockduration .range-values{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;margin-top:45px}.page__sidebar .block-facet-blockduration .range-values__item{position:relative}.page__sidebar .block-facet-blockduration .range-values__item label{position:absolute;top:11px;left:10px}.page__sidebar .block-facet-blockduration .range-values__item input{border:1px solid var(--border-color);padding-left:50px}.page__sidebar .block-facet-blockduration .range-apply{margin-top:15px!important}@media (max-width:1149px){.mobile-hide-filters,.mobile-show-filters{display:inline-block}}@media (min-width:1150px){.mobile-hide-filters,.mobile-show-filters{display:none!important}}.mobile-hide-filters,.mobile-show-filters{text-decoration:none;background:var(--black) url(../images/icons/application/filter.svg) top 14px right 17px no-repeat;padding:13px 40px 13px 20px;border-radius:0;display:block;color:var(--white);min-height:44px;font-size:1rem}.mobile-hide-filters:focus,.mobile-hide-filters:hover,.mobile-show-filters:focus,.mobile-show-filters:hover{color:var(--white)}.mobile-hide-filters.hidden,.mobile-show-filters.hidden{display:none}.mobile-hide-filters{margin-bottom:25px}@media (max-width:1149px){.filters-wrapper{opacity:0;visibility:hidden;height:0;-webkit-transition:none;transition:none}}.filters-wrapper.mobile-active{padding:10px 0 0;opacity:1;visibility:visible;height:auto;-webkit-transition:var(--transition);transition:var(--transition)}.block-facets-summary.empty-summary{padding:0}.block-facets-summary ul{list-style-type:none;margin:0;padding:0 0 30px}.block-facets-summary ul li{display:inline-block;margin:0 7px 7px 0}.block-facets-summary ul li:before{display:none}.block-facets-summary .facet-summary-item--facet a{background:var(--white) url(../images/icons/application/close--black.svg) top 11px right 15px no-repeat}.block-facets-summary .facet-summary-item--clear a,.block-facets-summary .facet-summary-item--facet a{display:inline-block;padding:4px 35px 4px 15px;text-decoration:none;border-radius:25px;border:1px solid var(--black)}.block-facets-summary .facet-summary-item--clear a{background:var(--black) url(../images/icons/application/close--white.svg) top 11px right 15px no-repeat;color:var(--white)}.block-facets-summary .facet-item__status{display:none}.block-content--type-basic .field--name-field-more-link a,.btn--primary,.footer-cta .actions a,.hero__actions a,.node--type-feedback.node--view-mode-full .field-name-field-button a,.page__sidebar .block-facet-blockduration .range-apply,.paragraph--call-to-action .actions a,.paragraph--highlighted-resources .actions a,.paragraph--manual-list .actions a,.webform-confirmation .webform-confirmation__back a,form .button:not(.dialog-cancel){display:inline-block;margin:5px 0;padding:13px 24px;vertical-align:middle;border:0;font-family:var(--font-family--base);font-size:.9375rem;font-weight:400;line-height:1.1;color:var(--white);text-align:center;text-decoration:none;background:var(--black);border-radius:30px;-webkit-appearance:none;cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition);min-height:44px}.block-content--type-basic .field--name-field-more-link a:focus,.block-content--type-basic .field--name-field-more-link a:hover,.btn--primary:focus,.btn--primary:hover,.footer-cta .actions a:focus,.footer-cta .actions a:hover,.hero__actions a:focus,.hero__actions a:hover,.node--type-feedback.node--view-mode-full .field-name-field-button a:focus,.node--type-feedback.node--view-mode-full .field-name-field-button a:hover,.page__sidebar .block-facet-blockduration .range-apply:focus,.page__sidebar .block-facet-blockduration .range-apply:hover,.paragraph--call-to-action .actions a:focus,.paragraph--call-to-action .actions a:hover,.paragraph--highlighted-resources .actions a:focus,.paragraph--highlighted-resources .actions a:hover,.paragraph--manual-list .actions a:focus,.paragraph--manual-list .actions a:hover,.webform-confirmation .webform-confirmation__back a:focus,.webform-confirmation .webform-confirmation__back a:hover,form .button:focus:not(.dialog-cancel),form .button:hover:not(.dialog-cancel){color:var(--white);text-decoration:none;background-color:var(--black)}.block-content--type-basic .field--name-field-more-link a:active,.block-content--type-basic .field--name-field-more-link a:focus,.btn--primary:active,.btn--primary:focus,.footer-cta .actions a:active,.footer-cta .actions a:focus,.hero__actions a:active,.hero__actions a:focus,.node--type-feedback.node--view-mode-full .field-name-field-button a:active,.node--type-feedback.node--view-mode-full .field-name-field-button a:focus,.page__sidebar .block-facet-blockduration .range-apply:active,.page__sidebar .block-facet-blockduration .range-apply:focus,.paragraph--call-to-action .actions a:active,.paragraph--call-to-action .actions a:focus,.paragraph--highlighted-resources .actions a:active,.paragraph--highlighted-resources .actions a:focus,.paragraph--manual-list .actions a:active,.paragraph--manual-list .actions a:focus,.webform-confirmation .webform-confirmation__back a:active,.webform-confirmation .webform-confirmation__back a:focus,form .button:active:not(.dialog-cancel),form .button:focus:not(.dialog-cancel){outline:0}.btn--white{display:inline-block;margin:5px 0;padding:13px 20px;vertical-align:middle;border:0;font-family:var(--font-family--base);font-size:.9375rem;font-weight:700;line-height:1.1;color:var(--primary-color);text-align:center;text-decoration:none;background:var(--white);border-radius:30px;-webkit-appearance:none;cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition);min-height:44px}.btn--white:focus,.btn--white:hover{color:var(--primary-color);text-decoration:none;background-color:var(--white)}.btn--white:active,.btn--white:focus{outline:0}.btn--watch-resource{display:inline-block;margin:5px 0;padding:13px 24px 13px 50px;vertical-align:middle;border:1px solid var(--black);font-family:var(--font-family--base);font-size:.9375rem;font-weight:400;line-height:1.1;color:var(--white);text-align:center;text-decoration:none;background:var(--black) url(../images/icons/application/link--white.svg) no-repeat top 13px left 20px;border-radius:30px;-webkit-appearance:none;cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition);min-height:44px}.btn--watch-resource:focus,.btn--watch-resource:hover{color:var(--black);text-decoration:none;background:var(--white) url(../images/icons/application/link.svg) no-repeat top 13px left 20px}.btn--watch-resource:active,.btn--watch-resource:focus{outline:0}.btn--border,.fiche-link{display:inline-block;margin:5px 0;padding:13px 24px;vertical-align:middle;border:1px solid var(--black);font-family:var(--font-family--base);font-size:.9375rem;font-weight:700;line-height:1.1;color:var(--black);text-align:center;text-decoration:none;background:var(#fff);border-radius:30px;-webkit-appearance:none;cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition);min-height:44px}.btn--border:focus,.btn--border:hover,.fiche-link:focus,.fiche-link:hover{color:var(--white);text-decoration:none;background:var(--black)}.btn--border:active,.btn--border:focus,.fiche-link:active,.fiche-link:focus{outline:0}form ::-webkit-input-placeholder{color:var(--text-color)}form ::-moz-placeholder{color:var(--text-color)}form :-ms-input-placeholder{color:var(--text-color)}form ::-ms-input-placeholder{color:var(--text-color)}form ::placeholder{color:var(--text-color)}form .form-item{margin-bottom:20px;position:relative}form .form-item:not(:first-child){margin-top:20px}form .form-item .form-item:nth-last-child(2){margin-bottom:0}form fieldset legend+.fieldset-wrapper .form-item:only-child{margin:0}form label,form legend{position:relative;display:block;font-weight:400;font-family:var(--font-family--base);font-size:1rem;color:var(--black);margin-bottom:2px}form label.form-required:not(.option):after,form legend.form-required:not(.option):after{color:var(--black);content:" *";display:inline;font-weight:400;font-size:.875rem}form input,form select,form textarea{padding:10px 20px;background-color:transparent;border:1px solid var(--black);font-family:var(--font-family--base);font-size:.9375rem;color:var(--text-color);display:block;-webkit-transition:var(--transition);transition:var(--transition);-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:30px;min-height:44px}form input:focus,form select:focus,form textarea:focus{outline:none;border-color:var(--tertiary-color);background:var(--white)}form .form-email,form .form-select,form .form-text,form .form-textarea{width:100%}form .form-number{min-width:150px}form input[type=date]::-webkit-inner-spin-button,form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}form .form-type-select{position:relative}form .form-type-select:after{content:"";position:absolute;right:12px;bottom:20px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--black);pointer-events:none}form .form-number,form .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}form .counter,form .description{font-size:.8125rem;margin-top:3px;color:var(--text-color);opacity:.9}form input[type=number]{-moz-appearance:textfield}form input[type=number]::-webkit-inner-spin-button,form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}form input[type=date]::-webkit-calendar-picker-indicator,form input[type=date]::-webkit-inner-spin-button{display:none;-webkit-appearance:none;width:100%;height:100%}form .datepicker-wrapper{position:relative;width:156px}@media (max-width:549px){form .datepicker-wrapper{width:100%}}form .datepicker-wrapper input{width:100%}form .datepicker{position:absolute;bottom:1px;right:1px;width:50px;height:45px;background:var(--white) url(../images/icons/application/calendar--black.svg) no-repeat top 12px right 12px;text-indent:-9999px;font-size:0;overflow:hidden;border-radius:50%;cursor:pointer}form .form-actions{text-align:center}form .button:not(.dialog-cancel).js-hide{display:none}form .form-item--error input,form .form-item--error select,form .form-item--error textarea{border-color:var(--error-color);-webkit-animation:shake 1s linear;animation:shake 1s linear}form .form-item--error-message{color:var(--error-color);margin-top:3px}@media (min-width:1100px){form .address-container-inline,form .form-group{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin-bottom:20px}}@media (min-width:1100px){form .address-container-inline .form-item,form .form-group .form-item{margin:0}}form #edit-pass--description,form .form-item-basis-adres-address-2,form .form-type-vertical-tabs,form .password-confirm,form .password-strength{display:none}@media (min-width:1100px){form .form-checkboxes.webform-options-display-two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px}}form .form-checkboxes .form-item{margin:0}form .form-item.form-type-checkbox label{font-weight:400}form .form-type-checkbox label{position:relative;padding:2px 0 2px 23px;display:inline-block;cursor:pointer;margin:0}form .form-type-checkbox label:before{content:"";position:absolute;top:5px;left:-3px;width:20px;height:20px;border:1px solid var(--black);background:var(--white)}form .form-type-checkbox label:after{content:"";position:absolute;width:0;height:0;top:3px;left:-4px;border-bottom:2px solid transparent;border-left:2px solid transparent;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:18px -1px;transform-origin:18px -1px}form .form-type-checkbox input{opacity:0;padding:0;min-height:0;position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;border:0}form .form-type-checkbox input:checked+label:after{width:10px;height:6px;border-color:var(--black);-webkit-transition:height .08s ease-out,width .08s ease-out .1s;transition:height .08s ease-out,width .08s ease-out .1s}form.form-submitted input:invalid+label:before{border-color:red}@media (min-width:1100px){form .form-radios.webform-options-display-two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px}}form .form-item.form-type-radio{margin:3px 0}form .form-item.form-type-radio input[type=radio]{position:absolute;opacity:0}form .form-item.form-type-radio input[type=radio]:checked+label:before{background-color:var(--black);-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}form .form-item.form-type-radio label{cursor:pointer;font-weight:400}form .form-item.form-type-radio label:before{content:"";background:var(--white);border-radius:100%;border:1px solid var(--black);display:inline-block;width:20px;height:20px;position:relative;top:3px;margin-right:6px;vertical-align:top;cursor:pointer;text-align:center;-webkit-transition:all .25s ease;transition:all .25s ease}form .form-item.form-type-managed-file,form .form-type-webform-image-file{position:relative;display:block}form .form-item.form-type-managed-file input.button,form .form-type-webform-image-file input.button{margin-top:10px;padding:6px 8px;min-height:40px}form .form-item.form-type-managed-file label,form .form-type-webform-image-file label{border:1px dashed var(--border-color);font-size:.9375rem;font-weight:600;border-radius:var(--border-radius);padding:8px 35px 8px 15px;color:var(--black);min-height:43px;cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition);background:transparent url(../images/icons/application/upload.svg) top 11px right 15px no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box}form .form-item.form-type-managed-file label:hover,form .form-type-webform-image-file label:hover{border-color:#cea158}form .form-item.form-type-managed-file .image-preview,form .form-type-webform-image-file .image-preview{display:none}form .form-item.form-type-managed-file .image-widget,form .form-type-webform-image-file .image-widget{cursor:pointer;margin-top:5px}form .form-item.form-type-managed-file .description,form .form-type-webform-image-file .description{display:none}form .form-item.form-type-managed-file .image-widget-data,form .form-type-webform-image-file .image-widget-data{font-size:.8125rem}form .form-item.form-type-managed-file .image-widget-data .button,form .form-type-webform-image-file .image-widget-data .button{display:inline-block;border:none;padding:0;border-radius:0;width:30px;height:30px;margin:0;background:transparent url(../images/layout-builder/delete.svg) no-repeat 50%;text-indent:-9999px;font-size:0;overflow:hidden}form .form-item.form-type-managed-file .image-widget-data .button.js-hide,form .form-type-webform-image-file .image-widget-data .button.js-hide{display:none}form .form-item.form-type-managed-file .form-submit,form .form-item.form-type-managed-file input[type=file],form .form-type-webform-image-file .form-submit,form .form-type-webform-image-file input[type=file]{border:none;font-size:0;padding:8px 15px;min-height:43px;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}form.node-form .field--type-link legend,form.node-form .tabledrag-toggle-weight-wrapper{display:none}form.node-form .table-wrapper{max-width:1000px}form.node-form table.entities-list{margin-top:10px;font-size:.9375rem;width:100%}form.node-form table.entities-list th{text-align:left;font-weight:400;padding:5px 0}form.node-form table.entities-list th:not(:last-child){padding-right:20px}form.node-form table.entities-list td{border-top:1px solid var(--border-color);padding:20px 0;vertical-align:top}form.node-form table.entities-list td:not(:last-child){padding-right:20px}form.node-form table.entities-list input.form-text{padding:4px 10px 8px;min-height:40px}form.node-form table.entities-list .form-item{margin:0}form.node-form table.entities-list .handle,form.node-form table.entities-list label{display:none}form.node-form table.entities-list .button:not(.dialog-cancel){margin-top:0}form.node-form table.entities-list .empty.message{font-style:italic}::-ms-clear{display:none}input[type=text]::-ms-clear,input[type=text]::-ms-reveal{display:none;width:0;height:0}::-webkit-search-cancel-button,::-webkit-search-decoration,::-webkit-search-results-button,::-webkit-search-results-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}@media (min-width:550px){.webform-confirmation{max-width:var(--max-content-width);margin-left:auto;margin-right:auto;text-align:center}}form.user-login-form{max-width:400px;margin:40px auto}form.user-login-form input:-webkit-autofill,form.user-login-form input:-webkit-autofill:focus,form.user-login-form input:-webkit-autofill:hover,form.user-login-form select:-webkit-autofill,form.user-login-form select:-webkit-autofill:focus,form.user-login-form select:-webkit-autofill:hover,form.user-login-form textarea:-webkit-autofill,form.user-login-form textarea:-webkit-autofill:focus,form.user-login-form textarea:-webkit-autofill:hover{border:1px solid var(--border-color);-webkit-text-fill-color:var(--text-color);-webkit-box-shadow:0 0 0 1000px var(--white) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.footer-cta{position:relative;text-align:center}.footer-cta .container{padding-top:40px;padding-bottom:40px}.footer-cta h2{margin-top:0}.footer-cta .actions a:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.main-footer{position:relative}.footer-wrapper{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(var(--grey,#fff0dc)));background:linear-gradient(180deg,#fff,var(--grey,#fff0dc));padding:50px 0}.footer-wrapper .inner{display:grid;grid-gap:var(--gap-small)}@media (min-width:550px){.footer-wrapper .inner{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.footer-wrapper .inner{grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:var(--gap-big)}}.footer-wrapper h3{margin-top:0}.footer-wrapper ul,.footer-wrapper ul:not([class]){list-style-type:none;margin:0;padding:0}.footer-wrapper ul:not([class]) li:before,.footer-wrapper ul li:before{display:none}@media (max-width:549px){.footer-wrapper .inner,.partners{padding-left:var(--phone-padding);padding-right:var(--phone-padding)}}@media (min-width:550px){.footer-wrapper .inner,.partners{max-width:var(--max-site-width);margin-left:auto;margin-right:auto;padding-left:var(--tablet-padding);padding-right:var(--tablet-padding)}}@media (min-width:1150px){.footer-wrapper .inner,.partners{padding-left:var(--desktop-padding);padding-right:var(--desktop-padding)}}@media (min-width:280px){.partners{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.partners .logo__item{margin:40px 20px!important}.partners .logo__item .paragraph{margin:0}.main-socials{padding:10px 0 100px}@media (min-width:550px){.credits{text-align:right}}.credits a{text-decoration:none;background-image:url(../images/logo/epsenkaas-logo.svg);background-repeat:no-repeat;display:block;padding-bottom:30px}@media (max-width:549px){.credits a{background-position:0 100%}}@media (min-width:550px){.credits a{background-position:100% 100%}}.node-77 .footer-cta .actions,.node-77 .footer-cta h2,.page-node-type-project .footer-cta .actions,.page-node-type-project .footer-cta h2,.page-node-type-resource .footer-cta .actions,.page-node-type-resource .footer-cta h2,.path-resources .footer-cta .actions,.path-resources .footer-cta h2{display:none}@media (min-width:750px){body:not(.path-frontpage).user-logged-in .main-header:before{top:78px}}.main-header{background:var(--primary-color)}@media (max-width:549px){.main-header{padding-top:10px;padding-bottom:10px}}@media (min-width:550px){.main-header{padding-top:20px;padding-bottom:20px}}.main-header .contextual-region{position:static!important}.main-header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}@media (min-width:550px){.main-header .container{max-width:100%}}@media (min-width:1150px){.main-header .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1150px){.main-header .block-system-branding-block{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.main-header .logo-wrapper.fixed .site-logo{position:fixed}.main-header .site-logo{display:block;position:relative;z-index:403}.main-header .site-logo img{-webkit-transition:var(--transition);transition:var(--transition);vertical-align:top}@media (max-width:1149px){.main-header .site-logo img{width:45px;height:54px}}@media (min-width:1150px){.main-header .site-logo img{width:84px;height:101px}}.main-header ul,.main-header ul:not([class]){list-style-type:none;margin:0;padding:0}.main-header ul:not([class]) li:before,.main-header ul li:before{display:none}.main-header a{text-decoration:none}.site-name,.site-slogan{display:none}body.menu-open{overflow:hidden}@media (max-width:549px){.menu-wrapper{padding:130px 20px 20px}}@media (min-width:550px){.menu-wrapper{padding:140px 30px 30px}}@media (min-width:1150px){.menu-wrapper{padding:0}}@media (max-width:1149px){.menu-wrapper{opacity:0;visibility:hidden;height:100vh;width:100%;position:fixed;overflow:scroll;right:0;background:var(--primary-color);z-index:400}.menu-wrapper .language-switcher,.menu-wrapper .main-menu{-webkit-transition:var(--transition);transition:var(--transition);-webkit-transform:translateY(15px);transform:translateY(15px)}}.menu-wrapper.open{visibility:visible;opacity:1;top:0;height:100vh}.menu-wrapper.open .language-switcher,.menu-wrapper.open .main-menu{-webkit-transform:translateY(0);transform:translateY(0)}@media (min-width:1150px){.header--center{position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:720px;text-align:center}}@media (min-width:1340px){.header--center{width:1020px}}.header--center .website-name{font-weight:700;font-size:2.5rem;line-height:1;margin-bottom:12px}@media (min-width:1150px){.header--right{position:absolute;right:50px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (max-width:1149px){.main-menu{-webkit-transition:var(--transition);transition:var(--transition)}}@media (min-width:1150px){.main-menu{border:1px solid var(--border-color);border-radius:30px;padding:0 25px}}.main-menu ul.menu{position:relative}.main-menu ul.menu li{margin:0;padding:0;display:block;text-align:left}@media (min-width:1150px){.main-menu ul.menu li{display:inline-block}}@media (max-width:1149px){.main-menu ul.menu li.menu-item--active-trail a{text-decoration:underline}}@media (min-width:1150px){.main-menu ul.menu li.menu-item--active-trail a{text-decoration:underline}}@media (min-width:1150px){.main-menu ul.menu li:last-child{margin-right:0}}.main-menu ul.menu a{font-size:1rem;color:var(--black)}@media (max-width:1149px){.main-menu ul.menu a{display:block;padding:7px 0}}@media (min-width:1150px){.main-menu ul.menu a{display:inline-block;padding:14px 10px;text-decoration:none;line-height:12px;position:relative}.main-menu ul.menu a:active,.main-menu ul.menu a:focus,.main-menu ul.menu a:hover{color:var(--black);text-decoration:underline}}.nav-toggle--menu{display:none}.nav-toggle{display:block;padding:0;height:50px;width:100px;cursor:pointer;overflow:hidden;margin:0;position:absolute;z-index:402;background-color:transparent;border:none;color:var(--black);border-radius:0;outline:none;font-size:0;text-indent:-9999px;top:5px;right:20px}@media (min-width:1150px){.nav-toggle{display:none}}.nav-toggle span{background:var(--black);display:block;width:20px;height:2px;right:0;opacity:1;position:absolute;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out;border-radius:3px}.nav-toggle span:first-child{top:20px}.nav-toggle span:nth-child(2),.nav-toggle span:nth-child(3){top:27px}.nav-toggle span:nth-child(4){top:34px}.nav-toggle.open{position:fixed}.nav-toggle.open span:first-child,.nav-toggle.open span:nth-child(2),.nav-toggle.open span:nth-child(3),.nav-toggle.open span:nth-child(4){top:27px}@media (max-width:549px){.container,.main-wrapper{padding-left:var(--phone-padding);padding-right:var(--phone-padding)}}@media (min-width:550px){.container,.main-wrapper{max-width:var(--max-site-width);margin-left:auto;margin-right:auto;padding-left:var(--tablet-padding);padding-right:var(--tablet-padding)}}@media (min-width:1150px){.container,.main-wrapper{padding-left:var(--desktop-padding);padding-right:var(--desktop-padding)}}.main-header .language-switcher{position:relative;z-index:1;text-transform:uppercase;font-size:.9375rem}@media (max-width:549px){.main-header .language-switcher{margin:20px 0}}@media (min-width:550px){.main-header .language-switcher{margin:30px 0}}@media (min-width:1150px){.main-header .language-switcher{margin:0;text-align:right}}.main-header .language-switcher li{display:inline-block}@media (max-width:1149px){.main-header .language-switcher li{margin-right:10px}}@media (min-width:1150px){.main-header .language-switcher li{margin-left:10px}}.main-header .language-switcher li.active{color:var(--black);text-decoration:underline}.main-header .language-switcher li a{color:var(--black);display:block;padding:5px}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}.nav-breadcrumbs{position:relative}.nav-breadcrumbs:before{content:"";position:absolute;top:0;height:100%;background:var(--primary-color);z-index:-1}@media (max-width:1099px){.nav-breadcrumbs:before{left:-50px;width:calc(100vw + 100px)}}@media (min-width:1100px){.nav-breadcrumbs:before{left:-900px;width:200vw}}@media (max-width:549px){.nav-breadcrumbs{padding-left:var(--phone-padding);padding-right:var(--phone-padding)}}@media (min-width:550px){.nav-breadcrumbs{padding-left:var(--tablet-padding);padding-right:var(--tablet-padding)}}@media (min-width:1150px){.nav-breadcrumbs{padding-left:var(--desktop-padding);padding-right:var(--desktop-padding)}}.breadcrumbs{padding-top:5px;padding-bottom:10px}.breadcrumbs__item{position:relative;display:inline-block}.breadcrumbs__item:not(:last-child):after{content:"/"}.breadcrumbs__item--link{font-size:.9375rem;color:var(--black)}a.breadcrumbs__item--link:focus,a.breadcrumbs__item--link:hover{color:var(--black)}:root{--bg--cookie-fallback-btn:#000;--color-coolie-fallback-btn:#fff}#cookiesjsr{--btn--bg-color:#fff;--btn--color:#000;--bg-cookie:#000;--default-margin:1.25em;--font-size-reset:1rem;--btn-font-color:#fff;--btn-border-color:#fff;--btn-bg-color:#000;--btn-prime-font-color:#000;--btn-prime-border-color:#fff;--btn-prime-bg-color:#fff;--btn-inv-font-color:#000;--btn-inv-border-color:#000;--btn-inv-bg-color:#fff;--btn-prime-inv-font-color:#fff;--btn-prime-inv-border-color:#000;--btn-prime-inv-bg-color:#000;--link-list-font-color:#fff;--link-list-separator-color:#fff;--banner-logo-offset:100px;--banner-bg-color:#000;--banner-font-color:#fff;--layer-header-height:3.5em;--layer-header-bg-color:#fff;--layer-header-font-color:#000f37;--layer-body-bg-color:#fff;--layer-tab-bg-color:#fff;--layer-tab-font-color:#000f37;--layer-tab-active-bg-color:#000;--layer-tab-active-font-color:#fff;--layer-bg-dark:#000;--layer-font-light:#fff;--layer-font-dark:#000f37;--layer-border-color:#e4e5e6;--layer-footer-bg-color:#fff;--layer-footer-font-color:#000f37;--layer-footer-height:4.5em;--switch-border-color:#e4e5e6;--switch-handle-color:#fff;--switch-bg-off:#fff;--switch-bg-on:#0a0;--switch-width:45px;--switch-height:20px;--switch-always-on-font-color:#0a0;--switch-always-on-bg-color:#fff;--white:#fff;--grey:#eee;--dark-grey:#d8d8d8;--black:#000;--red:#e55335;--green:#0a0}.cookiesjsr--app{font-size:var(--font-size-reset,1rem)}body .cookiesjsr--app,body .cookiesjsr--app *,body .cookiesjsr--app :after,body .cookiesjsr--app :before{-webkit-box-sizing:border-box;box-sizing:border-box}.cookiesjsr-banner{position:fixed;z-index:10000;height:auto;padding-top:15px;padding-bottom:15px;background-color:var(--bg-cookie);color:var(--banner-font-color);max-height:calc(100vh - 100px);overflow:auto;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media (max-width:549px){.cookiesjsr-banner{padding-left:20px;padding-right:20px;width:100%;right:0;bottom:0}}@media (min-width:550px){.cookiesjsr-banner{padding-left:30px;padding-right:30px;width:700px;right:6px;bottom:6px}}.cookiesjsr-banner.active{-webkit-transform:translateY(0);transform:translateY(0)}.cookiesjsr-banner a{color:var(--black);text-underline-offset:3px}.cookiesjsr-banner--info{padding-right:var(--default-margin);max-height:calc(100vh - 100px - 2.5em);overflow:auto;margin-bottom:8px}.cookiesjsr-banner--text{display:block;font-size:16px;line-height:22px}.cookiesjsr-banner--links{font-size:16px;line-height:21px}.cookiesjsr-banner--action{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;width:100%}@media (max-width:749px){.cookiesjsr-banner--action{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (min-width:750px){.cookiesjsr-banner--action{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.cookiesjsr-banner button.denyAll{display:inline-block}.cookiesjsr-service{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:rgba(228,229,230,0);-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.cookiesjsr-service:hover{background-color:rgba(228,229,230,.1)}.cookiesjsr-service--description{padding:.625em 1.25em;width:calc(100% - 2.5em - 45px)}.cookiesjsr-service--description h3{margin:0;font-size:1.125em;font-weight:400;color:var(--black)}.cookiesjsr-service--links a{color:var(--black);font-size:16px;text-underline-offset:3px}.cookiesjsr-service--links a:active,.cookiesjsr-service--links a:hover,.cookiesjsr-service--links a:visited{color:var(--layer-font-light,#fff)}.cookiesjsr-service--action{padding:.625em 1.25em;width:auto}.cookiesjsr-service--always-on{color:var(--switch-always-on-font-color,#0a0);text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;white-space:nowrap}.cookiesjsr-service-group{position:static!important;line-height:1.5em;list-style:none;margin:0!important;padding:0!important}.cookiesjsr-service-group--tab{min-height:3em;padding:1em var(--default-margin,1.25em);display:block;width:100%;text-decoration:none;text-align:left;cursor:pointer;font-weight:400;margin:0;border:0;color:var(--black);background:var(--white);border-bottom:1px solid var(--layer-border-color,#e4e5e6);-webkit-appearance:none;-moz-appearance:none}.cookiesjsr-service-group--tab:last-child{border-bottom:0}@media (min-width:768px){.cookiesjsr-service-group--tab{padding:1em 3.25em 1em 1.25em;width:calc(30% + 2em)}}.cookiesjsr-service-group--content{display:none}@media (min-width:768px){.cookiesjsr-service-group--content{position:absolute;width:70%;height:100%;overflow:auto;right:0;top:0}}.cookiesjsr-service-group--intro{padding:1em var(--default-margin,1.25em);color:var(--black);font-weight:400}.cookiesjsr-service-group.active .cookiesjsr-service-group--tab{background:var(--grey);border-bottom:0}.cookiesjsr-service-group.active .cookiesjsr-service-group--content{display:block;background:var(--grey)}.cookiesjsr-service-group--services{margin:0!important;padding:0!important}.cookiesjsr-service-groups{position:static!important;display:block;max-height:100%;overflow:auto;list-style:none;margin:0 0 -1px!important;padding:0!important}.cookiesjsr-layer{display:block;position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:var(--white);height:100vh;width:100vw;max-width:100%;z-index:314160;padding:var(--layer-header-height,3.5em) 0 var(--layer-footer-height,4.5em);overflow:hidden;line-height:1.5em}@media (min-height:668px){.cookiesjsr-layer{height:80vh;max-height:575px}}@media (min-height:992px){.cookiesjsr-layer{height:60vh}}@media (min-width:768px){.cookiesjsr-layer{width:860px}}.cookiesjsr-layer--overlay{position:fixed;z-index:314159;height:100vh;width:100vw;left:0;top:0;background:rgba(0,0,0,.4)}.cookiesjsr-layer--header{position:absolute;left:0;top:0;z-index:100;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;margin:0;background:var(--white);padding:0 var(--default-margin,1.25em);border-bottom:1px solid var(--layer-border-color,#e4e5e6);height:3.5em}.cookiesjsr-layer--title{color:var(--layer-header-font-color,#000f37);font-weight:700}.cookiesjsr-layer--close{z-index:102;width:1em;height:1em;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='27' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.263 0L13.501 10.762 2.737 0 0 2.737l10.764 10.764L0 24.263 2.737 27l10.764-10.764L24.263 27 27 24.263 16.238 13.501 27 2.737z' fill='%23000f37' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat 50% scroll;background-size:contain;text-indent:-999em;overflow:hidden;border:0;cursor:pointer;padding:0;-webkit-appearance:none;-moz-appearance:none}.cookiesjsr-layer--body{position:absolute;left:0;right:0;background:var(--white);top:var(--layer-header-height,3.5em);bottom:var(--layer-footer-height,4.5em)}.cookiesjsr-layer--footer{position:absolute;bottom:0;left:0;width:100%;padding:0 var(--default-margin,1.25em);height:var(--layer-footer-height,4.5em);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--white);border-top:1px solid var(--layer-border-color,#e4e5e6)}@media (min-width:768px){.cookiesjsr-layer--footer{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.cookiesjsr-layer--label-all{color:var(--layer-footer-font-color,#000f37);display:none}@media (min-width:768px){.cookiesjsr-layer--label-all{display:block;width:30%;padding-right:var(--default-margin,1.25em)}}.cookiesjsr-layer--actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:-.625em;width:calc(100% + 1.25em)}@media (min-width:768px){.cookiesjsr-layer--actions{width:calc(70% + .625em)}}.cookiesjsr-layer button{font-size:16px}.cookiesjsr-layer button.allowAll{border:none;background:transparent;-webkit-box-shadow:none;box-shadow:none;text-decoration:underline;text-underline-offset:3px;height:22px;line-height:13px;margin-left:0;color:var(--black)}@media (min-width:750px){.cookiesjsr-layer button.allowAll{margin-right:10px}}.cookiesjsr-layer button.denyAll{border:none;background:transparent;-webkit-box-shadow:none;box-shadow:none;text-decoration:underline;text-underline-offset:3px;height:22px;line-height:13px;margin-left:0;color:var(--black)}@media (min-width:750px){.cookiesjsr-layer button.denyAll{margin-right:10px}}.cookiesjsr-layer button.important{min-height:42px;border:none;color:var(--btn--bg-color);background-color:var(--btn--color);padding:5px 20px;border-radius:25px;line-height:16px}@media (max-width:749px){.cookiesjsr-layer button.important{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;width:100%;max-width:100%;margin-top:12px}}.cookiesjsr-layer button.allowAll,.cookiesjsr-layer button.denyAll{display:none}@media (min-width:576px){.cookiesjsr-layer button.allowAll,.cookiesjsr-layer button.denyAll{display:inline-block}}@media (max-width:576px){.cookiesjsr-layer button.save{padding:0 2em;width:auto;margin-left:auto}}.cookiesjsr-btn{cursor:pointer;font-size:16px;padding:0;text-decoration:none;white-space:nowrap;-webkit-transition:all .3s ease;transition:all .3s ease;margin:6px 0}.cookiesjsr-btn.cookiesjsr-settings{min-height:42px;border:1px solid var(--white);color:var(--white);background-color:transparent;padding:5px 20px;border-radius:25px;line-height:16px}@media (max-width:749px){.cookiesjsr-btn.cookiesjsr-settings{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;width:100%;max-width:100%;margin-top:7px}}@media (min-width:750px){.cookiesjsr-btn.cookiesjsr-settings{margin-right:8px}}.cookiesjsr-btn.important.allowAll{min-height:42px;border:none;color:var(--btn--color);background-color:var(--btn--bg-color);padding:5px 20px;border-radius:25px;line-height:16px}@media (max-width:749px){.cookiesjsr-btn.important.allowAll{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;width:100%;max-width:100%;margin-top:7px}}.cookiesjsr-btn.important.denyAll{min-height:42px;border:1px solid var(--white);color:var(--white);background-color:transparent;padding:5px 20px;border-radius:25px;line-height:16px}@media (max-width:749px){.cookiesjsr-btn.important.denyAll{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;width:100%;max-width:100%;margin-top:7px}}@media (min-width:750px){.cookiesjsr-btn.important.denyAll{margin-right:8px}}.cookiesjsr-btn.denyAll{display:none}@media (min-width:1200px){.cookiesjsr-btn.denyAll{display:inline-block}}.Input{width:100%;margin:1rem 0}.Label{font-weight:400;font-size:.75rem;color:var(--ci-blue);display:block;margin:0 0 8px}.InputElement{border-width:0;border-bottom:1px solid var(--switch-bg-on);font:inherit;padding:6px 0;display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.InputElement,.InputElement:focus{outline:none;background-color:#fff}.Invalid{border-bottom:1px solid red;background-color:#fda49a}.cookiesjsr-links{display:none}.cookiesjsr-switch{position:relative;margin:0;padding:0;display:block;width:60px;height:30px;border-radius:var(--switch-height,20px);background-color:var(--dark-grey);cursor:pointer;border:0;-webkit-transition:background-color .1s ease-in-out;transition:background-color .1s ease-in-out}.cookiesjsr-switch:focus-within:before{content:"";position:absolute;width:100%;height:100%;border-radius:10px;border:1px dotted #eee;-webkit-transform:scale(1.4);transform:scale(1.4)}.cookiesjsr-switch:after{content:"";position:absolute;top:5px;left:6px;display:block;width:var(--switch-height,20px);height:var(--switch-height,20px);border-radius:var(--switch-height,20px);-webkit-transform:scale(1.2);transform:scale(1.2);background-color:var(--white);border:1px solid var(--white);-webkit-transition:left .1s ease-in-out;transition:left .1s ease-in-out;-webkit-box-shadow:-1px 2px 1px rgba(0,0,0,.25);box-shadow:-1px 2px 1px rgba(0,0,0,.25)}.cookiesjsr-switch.active{background-color:var(--green)}.cookiesjsr-switch.active:after{right:6px;left:auto}.cookiesjsr-switch input[type=checkbox]{position:absolute;opacity:0}.cookies-fallback,.cookies-fallback *{-webkit-box-sizing:border-box;box-sizing:border-box}.cookies-fallback{display:none;padding:30px;text-align:center;border:1px dashed #ccc;background:#fff;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.cookies-fallback--btn{-webkit-appearance:none;outline:none;border:0;background-color:var(--bg--cookie-fallback-btn);color:var(--color-coolie-fallback-btn);text-transform:uppercase;padding:0 2em;margin:1.25rem;font-size:1rem;min-height:3em;cursor:pointer;z-index:1;opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .3s ease;transition:all .3s ease}a.cookies-fallback--link{text-decoration:underline;text-underline-offset:3px}a.cookies-fallback--link:hover{text-decoration:underline}.cookies-fallback--btn:hover{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.cookies-fallback--wrap.disabled{position:relative;min-height:12rem}.cookies-fallback--wrap.disabled .cookies-fallback{display:block}.cookies-fallback--wrap.disabled .cookies-fallback--element{opacity:0}.cookie-change-prefs{margin-top:20px}.cookie-disclaimer{margin:15px 0}.cookies-docs{margin:40px 0}.cookies-docs h3{margin-top:15px;text-transform:uppercase;font-size:1rem}.embedded-entity-wrapper .embedded-entity,.media .embedded-entity{width:100%!important;float:none!important}@media (min-width:550px){.embedded-entity-wrapper.media--view-mode-half-width,.media.media--view-mode-half-width{width:50%;margin:5px 40px 40px 0}}.embedded-entity-wrapper.media--view-mode-half-width .media,.media.media--view-mode-half-width .media{width:100%!important;float:none!important;margin:0}@media (min-width:550px){.embedded-entity-wrapper.media--view-mode-one-third,.media.media--view-mode-one-third{width:33.33%;margin:5px 40px 40px 0}}.embedded-entity-wrapper.media--view-mode-one-third .media,.media.media--view-mode-one-third .media{width:100%!important;float:none!important;margin:0}@media (min-width:550px){.embedded-entity-wrapper.align-right.media--view-mode-half-width,.media.align-right.media--view-mode-half-width{width:50%;margin:5px 0 40px 40px;float:right}}@media (min-width:550px){.embedded-entity-wrapper.align-right.media--view-mode-one-third,.media.align-right.media--view-mode-one-third{width:33.33%;margin:5px 0 40px 40px;float:right}}@media (min-width:550px){.embedded-entity-wrapper.align-right .caption,.media.align-right .caption{float:right;clear:right}}@media (min-width:550px){.embedded-entity-wrapper.align-left.media--view-mode-half-width,.media.align-left.media--view-mode-half-width{width:50%;float:left;margin:5px 40px 40px 0}}@media (min-width:550px){.embedded-entity-wrapper.align-left.media--view-mode-one-third,.media.align-left.media--view-mode-one-third{width:33.33%;float:left;margin:5px 40px 40px 0}}.embedded-entity-wrapper.align-center,.media.align-center{text-align:center;margin:20px 0 10px}@media (min-width:550px){.embedded-entity-wrapper.align-center,.media.align-center{display:block;margin-right:auto;margin-left:auto}}@media (min-width:550px){.embedded-entity-wrapper.align-center.media--view-mode-half-width,.media.align-center.media--view-mode-half-width{width:50%}}@media (min-width:550px){.embedded-entity-wrapper.align-center.media--view-mode-one-third,.media.align-center.media--view-mode-one-third{width:33.33%}}.embedded-entity-wrapper.align-center img,.media.align-center img{display:inline-block;margin:0 0 5px}.text-formatted .media--type-remote-video{margin:30px 0}.text-formatted .media--type-remote-video iframe{width:100%;height:auto;aspect-ratio:16/9}p+.embedded-entity-wrapper,p+.embedded-entity-wrapper+p,p+.media,p+.media+p{margin-top:25px!important}.messages{margin:15px 0;padding:10px 20px;color:var(--white);background-color:var(--black);font-weight:700}.messages.messages--error{background:var(--error-color);color:var(--white)}.messages.messages--error a,.messages a{color:var(--white)}.messages ul{margin:0;padding:0 0 0 20px}.messages ul.item-list__comma-list{padding:0}.messages em{font-style:normal}.pager__items{margin:30px 0;padding:0;list-style-type:none;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pager__items li{margin:0 5px}.pager__total{padding:0 4px}.pager__item{display:inline-block;margin:0}.pager__item a{position:relative;display:block;width:30px;height:40px;text-decoration:none;text-indent:-9999px}.pager__item a:before{content:"";position:absolute;top:2px;left:2px;width:40px;height:40px;background-color:transparent;z-index:-1;opacity:0;-webkit-transition:var(--transition);transition:var(--transition)}.pager__item a:focus:before,.pager__item a:hover:before{opacity:1}.pager__item a span{display:none}.pager__item.pager__item--previous a{background:url(../images/icons/application/pager--previous.svg) no-repeat 50%}.pager__item.pager__item--next a,.pager__item.pager__item--previous a{display:block;width:42px;height:42px;border-radius:50%;border:1px solid var(--black)}.pager__item.pager__item--next a{background:url(../images/icons/application/pager--next.svg) no-repeat 50%}.pager__item.pager__item--first a{background:url(../images/icons/application/pager--first-page.svg) no-repeat 50%}.pager__item.pager__item--first a,.pager__item.pager__item--last a{display:block;width:42px;height:42px;border-radius:50%;border:1px solid var(--black)}.pager__item.pager__item--last a{background:url(../images/icons/application/pager--last-page.svg) no-repeat 50%}.socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0}.social-nav__item a{font-size:0;text-indent:-9999px;display:inline-block;margin-right:10px;background-repeat:no-repeat;background-position:0 0;background-size:auto 20px;width:30px;height:40px;vertical-align:top}.social-nav__item.facebook a{background-image:url(../images/icons/social/facebook.svg)}.social-nav__item.x a{background-image:url(../images/icons/social/x.svg)}.social-nav__item.instagram a{background-image:url(../images/icons/social/instagram.svg)}.social-nav__item.youtube a{background-image:url(../images/icons/social/youtube.svg)}.social-nav__item.linkedin a{background-image:url(../images/icons/social/linkedin.svg)}.social-nav__item.tiktok a{background-image:url(../images/icons/social/tiktok.svg)}.social-share{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0;padding:0}.social-share .social-nav__title{margin-right:15px;padding-top:5px}.social-share li{min-height:40px}.social-share .social-nav__item{background-repeat:no-repeat;background-position:0;font-size:0;text-indent:-9999px;overflow:hidden;display:inline-block;min-height:40px}.social-share .social-nav__item.facebook{background-image:url(../images/icons/social/facebook.svg);width:30px}.social-share .social-nav__item.twitter{background-image:url(../images/icons/social/twitter.svg);width:40px}.social-share .social-nav__item.mail{background-image:url(../images/icons/social/mail.svg);width:40px}.hero{position:relative;background:var(--primary-color);margin-bottom:50px;text-align:center}@media (min-width:550px){.hero .container{max-width:100%}}.hero__content{position:relative;z-index:2}@media (max-width:749px){.hero__content{padding:10px 0 35px}}@media (min-width:750px){.hero__content{padding:30px 0 40px}}@media (min-width:1100px){.hero__content{padding:30px 0 45px}}.hero__content h1{margin-bottom:15px}.hero__content h1 span{max-width:var(--max-content-width);margin-left:auto;margin-right:auto}.hero__intro{padding-top:1px}@media (min-width:1100px){.hero__intro{max-width:520px;margin-left:auto;margin-right:auto}}.hero__actions{margin-top:20px}.ajax-progress{display:inline-block;padding:1px 5px 2px}[dir=rtl] .ajax-progress{float:right}.ajax-progress-throbber .throbber{background:transparent url(../images/icons/application/loader.svg) no-repeat 0}.ajax-progress-throbber .message,.ajax-progress-throbber .throbber{display:inline;padding:1px 5px 2px}tr .ajax-progress-throbber .throbber{margin:0 2px}.ajax-progress-bar{width:16em}.ajax-progress-fullscreen{position:fixed;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.55);background-image:url(../images/icons/application/loader.svg);background-position:50% 40%;background-repeat:no-repeat;width:100%;height:100%;opacity:1;z-index:5;top:0}[dir=rtl] .ajax-progress-fullscreen{left:auto;right:49%}.js input.form-autocomplete{background:none}.js[dir=rtl] input.form-autocomplete{background-position:0}.js input.form-autocomplete.ui-autocomplete-loading{background:none}.js[dir=rtl] input.form-autocomplete.ui-autocomplete-loading{background-position:0}[onClick]{cursor:pointer}.backdrop{z-index:99;visibility:hidden;opacity:0;background:var(--white);width:100%;height:0;position:absolute;top:50px;left:0;bottom:0;overflow:hidden}body.user-logged-in .backdrop{top:129px}.under-construction{padding-top:25px;padding-bottom:25px;text-align:center}@media (max-width:749px){.under-construction{padding-left:var(--phone-padding);padding-right:var(--phone-padding)}}@media (min-width:550px){.under-construction{max-width:var(--max-site-width);margin-left:auto;margin-right:auto;padding-left:var(--tablet-padding);padding-right:var(--tablet-padding)}}@media (min-width:1150px){.under-construction{padding-left:var(--desktop-padding);padding-right:var(--desktop-padding)}}.under-construction h1{margin:50px 0 10px}.caption-wrapper,.image-wrapper{position:relative}.caption-wrapper .caption,.caption-wrapper .img-title,.image-wrapper .caption,.image-wrapper .img-title{position:absolute;bottom:0;left:0;color:var(--white);background-color:rgba(0,0,0,.5);font-size:.75rem;padding:1px 6px 2px}video{width:100%;height:auto}.download-list{margin:0;padding:0}.file,.file a{display:block}.file a{min-height:16px;padding-left:37px;position:relative;-webkit-transition:none;transition:none}.file a:before{content:"";position:absolute;top:4px;left:0;width:30px;height:16px;background-repeat:no-repeat;background-position:0}.file.file--mime-application-pdf a:before{background-image:url(../images/file/file-pdf.svg)}.file.file--mime-application-zip a:before{background-image:url(../images/file/file-zip.svg)}.file.file--x-office-document a:before{background-image:url(../images/file/file-doc.svg)}.top-alert{padding:10px 20px;text-align:center;background-color:var(--secondary-color);font-weight:700;color:var(--white)}.top-alert h2,.top-alert h3,.top-alert h4,.top-alert p,.top-alert ul{margin:0}.top-alert a{border-bottom:2px solid var(--white)}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;*zoom:1;*display:inline;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;*zoom:1;*display:inline;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:1;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace;-webkit-transition:var(--transition);transition:var(--transition)}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100);background:transparent!important}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:15px;padding-right:15px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}@media (max-width:1149px){.block-content--type-popup .group-left{padding-bottom:20px}}@media (min-width:1100px){.block-content--type-popup{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.block-content--type-popup .group-footer,.block-content--type-popup .group-header{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}.block-content--type-popup .group-left{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%;padding-right:15px}.block-content--type-popup .group-right{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%;padding-left:15px}.block-content--type-popup .group-footer .field--name-newsletter-member{padding-left:calc(50% + 15px)}}.popup-block{display:none!important}.action-modal{background:#fff;text-align:left;max-width:650px;margin:40px auto;position:relative;padding:25px}@media (min-width:1100px){.action-modal{max-width:700px}}.action-modal .mfp-close{font-size:30px;background-color:var(--primary-color);color:#aaa;opacity:1}.action-modal .mfp-close:hover{background-color:var(--primary-color)!important;color:var(--white)!important}.action-modal .popup-content{width:100%}@media (max-width:749px){.action-modal .popup-content{padding:30px 20px}}@media (min-width:550px){.action-modal .popup-content{padding:30px}}.action-modal li,.action-modal p{color:var(--primary-color);padding-right:55px}.action-modal li:first-child,.action-modal p:first-child{margin-top:0}.action-modal a{color:var(--primary-color);text-decoration:underline;font-weight:500}.my-mfp-zoom-in .action-modal{opacity:0;-webkit-transform:translateY(-20px) perspective(600px) rotateX(10deg);transform:translateY(-20px) perspective(600px) rotateX(10deg);-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}.my-mfp-zoom-in.mfp-ready .action-modal{opacity:1;-webkit-transform:translateY(0) perspective(600px) rotateX(0deg);transform:translateY(0) perspective(600px) rotateX(0deg)}:root{--gin-color-title:#222330;--gin-color-text:#222330;--gin-color-text-light:#545560;--gin-color-focus:rgba(0,125,250,0.6);--gin-color-focus-border:rgba(0,0,0,0.2);--gin-color-focus-neutral-rgb:rgba(0,0,0,0.4);--gin-color-disabled:#8d8d8d;--gin-color-disabled-bg:#eaeaea;--gin-color-disabled-border:#c2c2c2;--gin-color-warning:#d8b234;--gin-color-warning-light:#efcf64;--gin-bg-warning:#605328;--gin-bg-warning-light:rgba(226,151,0,0.08);--gin-color-danger:#cc3d3d;--gin-color-danger-lightest:#fdd9d9;--gin-color-danger-light:#f39b9d;--gin-bg-danger:#583333;--gin-bg-danger-light:rgba(222,117,96,0.1);--gin-color-green:#058260;--gin-color-green-light:#32cea4;--gin-color-green-lightest:#adebdb;--gin-bg-green:#145242;--gin-bg-green-light:rgba(72,171,123,0.1);--gin-color-info:#082538;--gin-color-info-light:#589ac5;--gin-bg-info:#122b3c;--gin-color-contextual:var(--gin-color-text);--gin-color-contextual-text:#eee;--gin-bg-input:#fff;--gin-bg-layer:#fff;--gin-bg-layer2:#edeff5;--gin-bg-layer3:#fff;--gin-bg-layer4:#e2e5ec;--gin-bg-secondary:var(--gin-bg-layer);--gin-bg-header:#eeeff3;--gin-pattern:var(--gin-border-color);--gin-pattern-fallback:var(--gin-bg-layer2);--gin-pattern-square:.5rem;--gin-font:Ginter,Inter,"Helvetica Neue",BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;--gin-font-size-xxs:.75rem;--gin-font-size-xs:small;--gin-font-size-s:.875rem;--gin-font-size:1rem;--gin-font-size-m:var(--gin-font-size);--gin-font-size-l:1.125rem;--gin-font-size-xl:1.25rem;--gin-font-size-h3:1.5rem;--gin-font-size-h2:1.75rem;--gin-font-size-h1:1.6rem;--gin-font-size-quote:1.1em;--gin-font-weight-normal:400;--gin-font-weight-semibold:525;--gin-font-weight-bold:575;--gin-font-weight-heavy:625;--gin-spacing-xxs:.25rem;--gin-spacing-xs:.5rem;--gin-spacing-s:.75rem;--gin-spacing-m:1rem;--gin-spacing-l:1.5rem;--gin-spacing-xl:2rem;--gin-spacing-xxl:3rem;--gin-spacing-xxxl:4rem;--gin-icon-color:#414247;--gin-icon-size-close:20px;--gin-icon-size-toolbar-secondary:17px;--gin-icon-size-toolbar:17px;--gin-icon-size-sidebar-toggle:21px;--gin-border-xxs:.125rem;--gin-border-xs:.25rem;--gin-border-s:.375rem;--gin-border-m:.5rem;--gin-border-l:.75rem;--gin-border-xl:1rem;--gin-border-color:#d4d4d8;--gin-border-color-secondary:rgba(0,0,0,0.08);--gin-border-color-layer:rgba(0,0,0,0.08);--gin-border-color-layer2:#d4d4d8;--gin-border-color-table:rgba(0,0,0,0.1);--gin-border-color-table-header:rgba(0,0,0,0.2);--gin-border-color-form-element:#8e929c;--gin-easing:cubic-bezier(.19,1,.22,1);--gin-transition:.15s var(--gin-easing);--gin-transition-fast:.3s var(--gin-easing);--gin-shadow-l1:0 1px 2px rgba(20,45,82,0.02),0 3px 4px rgba(20,45,82,0.03),0 5px 8px rgba(20,45,82,0.04);--gin-shadow-l2:0 1px 2px rgba(20,45,82,0.02),0 3px 4px rgba(20,45,82,0.03),0 5px 8px rgba(20,45,82,0.04),0 20px 24px rgba(20,45,82,0.12);--gin-height-sticky:72px;--gin-toolbar-width-collapsed:66px;--gin-toolbar-width:256px;--gin-toolbar-bg-level2:#edeff5;--gin-toolbar-bg-level3:rgba(44,45,47,0.05);--gin-sidebar-width:320px;--gin-sidebar-offset:var(--gin-sidebar-width);--gin-switch:#26a769;--gin-shadow-button:rgba(0,0,0,0.2);--gin-color-button-text:#fff;--gin-offset-x:var(--gin-toolbar-x-offset);--gin-offset-y:calc(var(--gin-toolbar-y-offset) + var(--gin-sticky-offset));--gin-link-decoration-style:dotted;--gin-max-line-length:80ch}@media (min-width:61em){:root{--gin-font-size-h1:1.8125rem;--gin-font-size-quote:1.2em}}@media (min-width:90em){:root{--gin-font-size-h1:2.125rem}}@media (min-width:61em){:root{--gin-icon-size-toolbar:20px}}@media (min-width:80em){:root{--gin-sidebar-width:360px}}[data-gin-layout-density=small]{--gin-spacing-density-xxs:.15625rem;--gin-spacing-density-xs:.3125rem;--gin-spacing-density-s:.46875rem;--gin-spacing-density-m:.625rem;--gin-spacing-density-l:.9375rem;--gin-spacing-density-xl:1.25rem;--gin-spacing-density-xxl:1.875rem;--gin-spacing-density-xxxl:2.5rem}[data-gin-layout-density=medium]{--gin-spacing-density-xxs:.1875rem;--gin-spacing-density-xs:.375rem;--gin-spacing-density-s:.5625rem;--gin-spacing-density-m:.75rem;--gin-spacing-density-l:1.125rem;--gin-spacing-density-xl:1.5rem;--gin-spacing-density-xxl:2.25rem;--gin-spacing-density-xxxl:3rem}:root{--gin-spacing-density-xxs:.25rem;--gin-spacing-density-xs:.5rem;--gin-spacing-density-s:.75rem;--gin-spacing-density-m:1rem;--gin-spacing-density-l:1.5rem;--gin-spacing-density-xl:2rem;--gin-spacing-density-xxl:3rem;--gin-spacing-density-xxxl:4rem}.gin--dark-mode{--gin-color-title:#fff;--gin-color-text:#d2d3d3;--gin-color-text-light:#9e9fa0;--gin-shadow-button:rgba(#111,.9);--gin-color-button-text:#111;--gin-color-focus:#51a8ff;--gin-color-focus-border:rgba(0,0,0,0.8);--gin-color-focus-neutral-rgb:hsla(0,0%,100%,0.8);--gin-color-disabled:#646464;--gin-color-disabled-border:#646464;--gin-color-disabled-bg:#47474c;--gin-color-warning:#dec15f;--gin-bg-warning-light:rgba(222,193,95,0.1);--gin-color-danger:#ce6060;--gin-color-danger-lightest:#483439;--gin-color-green:#32cea4;--gin-color-info:#559bca;--gin-bg-input:var(--gin-bg-layer2);--gin-bg-app:#1b1b1d;--gin-bg-layer:#2a2a2d;--gin-bg-layer2:#3b3b3f;--gin-bg-layer3:#47474c;--gin-bg-layer4:#19191b;--gin-bg-secondary:var(--gin-bg-app);--gin-bg-unpublished:var(--gin-bg-warning-light);--gin-color-contextual:var(--gin-bg-layer3);--gin-border-color:#43454a;--gin-border-color-secondary:hsla(0,0%,100%,0.075);--gin-border-color-layer:rgba(0,0,0,0.05);--gin-border-color-layer2:#76777b;--gin-border-color-table:#43454a;--gin-border-color-table-header:hsla(0,0%,100%,0.12);--gin-border-color-form-element:var(--gin-border-color-layer2);--gin-bg-header:#1b1b1d;--gin-switch:var(--gin-color-primary);--gin-shadow-l1:0 1px 2px rgba(0,0,0,0.02),0 3px 4px rgba(0,0,0,0.03),0 5px 8px rgba(0,0,0,0.04);--gin-shadow-l2:0 1px 2px rgba(0,0,0,0.02),0 3px 4px rgba(0,0,0,0.03),0 5px 8px rgba(0,0,0,0.04),0 20px 24px rgba(0,0,0,0.12);--gin-icon-color:#888;--gin-pattern-fallback:var(--gin-bg-layer2);--gin-pattern:var(--gin-border-color)}.ui-dialog .link,.ui-dialog .tabs__link.is-active,.ui-dialog .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link,.ui-dialog [open] .claro-details__summary--accordion,.ui-dialog [open] .claro-details__summary--accordion-item,.ui-dialog [open] .claro-details__summary--vertical-tabs-item,.ui-dialog a,.ui-dialog button.link{color:var(--gin-color-primary);-webkit-text-decoration-style:var(--gin-link-decoration-style);text-decoration-style:var(--gin-link-decoration-style)}.ui-dialog .link:hover,.ui-dialog .tabs__link.is-active:hover,.ui-dialog .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link:hover,.ui-dialog [open] .claro-details__summary--accordion-item:hover,.ui-dialog [open] .claro-details__summary--accordion:hover,.ui-dialog [open] .claro-details__summary--vertical-tabs-item:hover,.ui-dialog a:hover,.ui-dialog button.link:hover{color:var(--gin-color-primary-hover)}.ui-dialog .link:active,.ui-dialog .tabs__link.is-active:active,.ui-dialog .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link:active,.ui-dialog [open] .claro-details__summary--accordion-item:active,.ui-dialog [open] .claro-details__summary--accordion:active,.ui-dialog [open] .claro-details__summary--vertical-tabs-item:active,.ui-dialog a:active,.ui-dialog button.link:active{color:var(--gin-color-primary-active)}.ui-dialog :-moz-any-link:not(svg|a){text-decoration:underline;-webkit-text-decoration-style:var(--gin-link-decoration-style);text-decoration-style:var(--gin-link-decoration-style)}.ui-dialog :any-link:not(svg|a){text-decoration:underline;-webkit-text-decoration-style:var(--gin-link-decoration-style);text-decoration-style:var(--gin-link-decoration-style)}.ui-dialog .action-link:hover,.ui-dialog .claro-details__summary:hover,.ui-dialog .is-horizontal .tabs__link:hover{color:var(--gin-color-primary-hover)}.ui-dialog .claro-details[open]>.claro-details__summary:focus{color:var(--gin-color-primary-active)}.ui-dialog .collapse-processed[open]>.claro-details__summary--accordion-item .details-title:not(:focus):after,.ui-dialog .collapse-processed[open]>.claro-details__summary--accordion .details-title:not(:focus):after,.ui-dialog .collapse-processed[open]>.claro-details__summary--vertical-tabs-item .details-title:not(:focus):after,.ui-dialog .form-boolean--type-checkbox:checked,.ui-dialog .form-boolean--type-radio:checked:not(:disabled),.ui-dialog .is-horizontal .tabs__link.is-active:before,.ui-dialog .tabs__tab.is-active:before,.ui-dialog .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link:before,.ui-dialog [open]>.claro-details__summary--accordion-item:not(:focus):not(:active):after,.ui-dialog [open]>.claro-details__summary--accordion:not(:focus):not(:active):after,.ui-dialog [open]>.claro-details__summary--vertical-tabs-item:not(:focus):not(:active):after{border-color:var(--gin-color-primary)}.ui-dialog .collapse-processed[open]>.claro-details__summary--accordion-item .details-title:not(:focus):after:hover,.ui-dialog .collapse-processed[open]>.claro-details__summary--accordion .details-title:not(:focus):after:hover,.ui-dialog .collapse-processed[open]>.claro-details__summary--vertical-tabs-item .details-title:not(:focus):after:hover,.ui-dialog .form-boolean--type-checkbox:checked:hover,.ui-dialog .form-boolean--type-radio:checked:not(:disabled):hover,.ui-dialog .is-horizontal .tabs__link.is-active:before:hover,.ui-dialog .tabs__tab.is-active:before:hover,.ui-dialog .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link:before:hover,.ui-dialog [open]>.claro-details__summary--accordion-item:not(:focus):not(:active):after:hover,.ui-dialog [open]>.claro-details__summary--accordion:not(:focus):not(:active):after:hover,.ui-dialog [open]>.claro-details__summary--vertical-tabs-item:not(:focus):not(:active):after:hover{border-color:var(--gin-color-primary-hover)}.ui-dialog .collapse-processed[open]>.claro-details__summary--accordion-item .details-title:not(:focus):after:active,.ui-dialog .collapse-processed[open]>.claro-details__summary--accordion .details-title:not(:focus):after:active,.ui-dialog .collapse-processed[open]>.claro-details__summary--vertical-tabs-item .details-title:not(:focus):after:active,.ui-dialog .form-boolean--type-checkbox:checked:active,.ui-dialog .form-boolean--type-radio:checked:not(:disabled):active,.ui-dialog .is-horizontal .tabs__link.is-active:before:active,.ui-dialog .tabs__tab.is-active:before:active,.ui-dialog .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link:before:active,.ui-dialog [open]>.claro-details__summary--accordion-item:not(:focus):not(:active):after:active,.ui-dialog [open]>.claro-details__summary--accordion:not(:focus):not(:active):after:active,.ui-dialog [open]>.claro-details__summary--vertical-tabs-item:not(:focus):not(:active):after:active{border-color:var(--gin-color-primary-active)}.ui-dialog .button,.ui-dialog .dropbutton__item:first-of-type>*,.ui-dialog .dropbutton__toggle{font-size:var(--gin-font-size-s);font-weight:var(--gin-font-weight-semibold);color:var(--gin-color-primary);background-color:transparent;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:var(--gin-transition);transition:var(--gin-transition)}@media (min-width:80em){.ui-dialog .button,.ui-dialog .dropbutton__item:first-of-type>*,.ui-dialog .dropbutton__toggle{font-size:var(--gin-font-size)}}.ui-dialog .button:hover,.ui-dialog .dropbutton__item:first-of-type>:hover,.ui-dialog .dropbutton__toggle:hover{background-color:var(--gin-color-primary-hover)}.ui-dialog .button:active,.ui-dialog .button:focus,.ui-dialog .dropbutton__item:first-of-type>:active,.ui-dialog .dropbutton__item:first-of-type>:focus,.ui-dialog .dropbutton__toggle:active,.ui-dialog .dropbutton__toggle:focus{background-color:var(--gin-color-primary-active)}.ui-dialog .button:active,.ui-dialog .button:focus,.ui-dialog .button:hover,.ui-dialog .dropbutton__item:first-of-type>:active,.ui-dialog .dropbutton__item:first-of-type>:focus,.ui-dialog .dropbutton__item:first-of-type>:hover,.ui-dialog .dropbutton__toggle:active,.ui-dialog .dropbutton__toggle:focus,.ui-dialog .dropbutton__toggle:hover{color:var(--gin-color-button-text)}.ui-dialog .action-link--icon-trash.action-link,.ui-dialog .button,.ui-dialog .button:not(:focus),.ui-dialog .form-actions .button{padding:calc(var(--gin-spacing-m) - 2px) calc(var(--gin-spacing-l) - 2px);border:2px solid var(--gin-color-primary)!important;border-radius:var(--gin-border-m);-webkit-box-shadow:0 1px 2px var(--gin-color-primary-light);box-shadow:0 1px 2px var(--gin-color-primary-light);-webkit-transition:var(--gin-transition);transition:var(--gin-transition)}.ui-dialog .action-link--icon-trash.action-link:hover,.ui-dialog .button:hover,.ui-dialog .button:not(:focus):hover,.ui-dialog .form-actions .button:hover{background-color:var(--gin-color-primary-hover);border-color:var(--gin-color-primary-hover)!important}.ui-dialog .action-link--icon-trash.action-link:active,.ui-dialog .action-link--icon-trash.action-link:focus,.ui-dialog .button:active,.ui-dialog .button:focus,.ui-dialog .button:not(:focus):active,.ui-dialog .button:not(:focus):focus,.ui-dialog .form-actions .button:active,.ui-dialog .form-actions .button:focus{border-color:var(--gin-color-primary-active)!important}.ui-dialog .action-link--icon-trash.action-link:active,.ui-dialog .action-link--icon-trash.action-link:focus,.ui-dialog .action-link--icon-trash.action-link:hover,.ui-dialog .action-link--icon-trash.action-link:hover:focus,.ui-dialog .button:active,.ui-dialog .button:focus,.ui-dialog .button:hover,.ui-dialog .button:hover:focus,.ui-dialog .button:not(:focus):active,.ui-dialog .button:not(:focus):focus,.ui-dialog .button:not(:focus):hover,.ui-dialog .button:not(:focus):hover:focus,.ui-dialog .form-actions .button:active,.ui-dialog .form-actions .button:focus,.ui-dialog .form-actions .button:hover,.ui-dialog .form-actions .button:hover:focus{color:var(--gin-color-button-text)}[dir=ltr] .ui-dialog .form-actions .button{margin-right:var(--gin-spacing-xs)}[dir=rtl] .ui-dialog .form-actions .button{margin-left:var(--gin-spacing-xs)}.ui-dialog .button.button--small{padding:calc(var(--gin-spacing-xxs) + 2px) var(--gin-spacing-m);border-radius:var(--gin-border-s)}.ui-dialog .button.button--extrasmall{padding:var(--gin-spacing-xxs) var(--gin-spacing-s);border-radius:var(--gin-border-s)}.ui-dialog .button--primary,.ui-dialog .button--primary:not(:focus),.ui-dialog .ief-entity-submit{background:var(--gin-color-primary)}[dir=ltr] .ui-dialog .button--primary,[dir=ltr] .ui-dialog .button--primary:not(:focus),[dir=ltr] .ui-dialog .ief-entity-submit{-webkit-box-shadow:.1em .25em .5em var(--gin-color-primary-light);box-shadow:.1em .25em .5em var(--gin-color-primary-light)}[dir=rtl] .ui-dialog .button--primary,[dir=rtl] .ui-dialog .button--primary:not(:focus),[dir=rtl] .ui-dialog .ief-entity-submit{-webkit-box-shadow:-.1em .25em .5em var(--gin-color-primary-light);box-shadow:-.1em .25em .5em var(--gin-color-primary-light)}.ui-dialog .button--primary:hover,.ui-dialog .button--primary:not(:focus):hover,.ui-dialog .ief-entity-submit:hover{background-color:var(--gin-color-primary-hover)}.ui-dialog .button--primary:active,.ui-dialog .button--primary:focus,.ui-dialog .button--primary:not(:focus):active,.ui-dialog .button--primary:not(:focus):focus,.ui-dialog .ief-entity-submit:active,.ui-dialog .ief-entity-submit:focus{background-color:var(--gin-color-primary-active)}.ui-dialog .button--primary,.ui-dialog .button--primary:active,.ui-dialog .button--primary:focus,.ui-dialog .button--primary:hover,.ui-dialog .button--primary:not(:focus),.ui-dialog .button--primary:not(:focus):active,.ui-dialog .button--primary:not(:focus):focus,.ui-dialog .button--primary:not(:focus):hover,.ui-dialog .ief-entity-submit,.ui-dialog .ief-entity-submit:active,.ui-dialog .ief-entity-submit:focus,.ui-dialog .ief-entity-submit:hover,.ui-dialog a.button:active,.ui-dialog a.button:hover{color:var(--gin-color-button-text)}.gin--dark-mode .ui-dialog a.button--primary:active,.gin--dark-mode .ui-dialog a.button--primary:focus,.gin--dark-mode .ui-dialog a.button--primary:focus:hover,.gin--dark-mode .ui-dialog a.button--primary:hover{color:var(--gin-bg-app)}.ui-dialog .button.button.is-disabled,.ui-dialog .button.button.is-disabled:active,.ui-dialog .button.button.is-disabled:focus,.ui-dialog .button.button.is-disabled:hover,.ui-dialog .button.button:disabled,.ui-dialog .button.button:disabled:active,.ui-dialog .button.button:disabled:focus,.ui-dialog .button.button:disabled:hover{color:var(--gin-color-disabled);background:transparent;border:2px solid var(--gin-color-disabled-border)!important;-webkit-box-shadow:none;box-shadow:none}.ui-dialog .button.button--primary.is-disabled,.ui-dialog .button.button--primary.is-disabled:active,.ui-dialog .button.button--primary.is-disabled:focus,.ui-dialog .button.button--primary.is-disabled:hover,.ui-dialog .button.button--primary:disabled,.ui-dialog .button.button--primary:disabled:active,.ui-dialog .button.button--primary:disabled:focus,.ui-dialog .button.button--primary:disabled:hover{color:var(--gin-color-disabled);background-color:var(--gin-color-disabled-bg)}.ui-dialog .action-link.action-link--icon-trash{min-height:48px;padding:calc(var(--gin-spacing-s) - 1px) calc(var(--gin-spacing-l) - 2px);-webkit-box-sizing:border-box;box-sizing:border-box}.ui-dialog .action-link.action-link--icon-trash,.ui-dialog .action-link.action-link--icon-trash:active,.ui-dialog .action-link.action-link--icon-trash:focus,.ui-dialog .action-link.action-link--icon-trash:focus:hover,.ui-dialog .action-link.action-link--icon-trash:hover{border:2px solid var(--gin-color-danger)!important}.ui-dialog .multiple-fields-remove-button.button{border:0!important;-webkit-mask-image:url(../images/icons/application/sprite.svg#remove-view);mask-image:url(../images/icons/application/sprite.svg#remove-view);-webkit-mask-size:16px 16px;mask-size:16px 16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center}.ui-dialog .form-element{color:var(--gin-color-text);background-color:var(--gin-bg-input);border:1px solid var(--gin-border-color-form-element);border-radius:var(--gin-border-m);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:var(--gin-transition);transition:var(--gin-transition)}.ui-dialog .form-element:hover{border-color:var(--gin-color-text);-webkit-box-shadow:inset 0 0 0 1px var(--gin-color-text);box-shadow:inset 0 0 0 1px var(--gin-color-text)}.ui-dialog .form-element--extrasmall,.ui-dialog .form-element--small{font-size:var(--gin-font-size-s);line-height:1.5;border-radius:var(--gin-border-s)}.ui-dialog .form-element[disabled],.ui-dialog .form-element[disabled]:hover{cursor:not-allowed;color:var(--gin-color-disabled);background-color:var(--gin-color-disabled-bg)!important;border-color:var(--gin-color-disabled-border);-webkit-box-shadow:none;box-shadow:none}.gin--dark-mode .ui-dialog .form-element{color-scheme:dark}.ui-dialog .form-textarea-wrapper{border-radius:var(--gin-border-m)}.ui-dialog .form-textarea-wrapper textarea{max-width:100%}.ui-dialog .form-element--editor-format,.ui-dialog .form-item--editor-format{width:auto}.ui-dialog .form-element--editor-format .form-item__label,.ui-dialog .form-item--editor-format .form-item__label{top:3px;padding-bottom:0}.ui-dialog .password-field{width:100%}.ui-dialog .password-confirm{width:100%;max-width:var(--gin-max-line-length)}.ui-dialog .password-strength__title{color:var(--gin-color-text-light)}.ui-dialog .password-strength__text{color:var(--gin-color-title)}.ui-dialog .password-suggestions{color:var(--gin-color-text-light);border:1px solid var(--gin-border-color-layer2);background-color:transparent}[dir=ltr] .ui-dialog .form-element--type-select{padding-right:calc(var(--gin-spacing-xs) + var(--gin-spacing-xl) - 1px)}[dir=rtl] .ui-dialog .form-element--type-select{padding-left:calc(var(--gin-spacing-xs) + var(--gin-spacing-xl) - 1px)}.gin--dark-mode .ui-dialog .form-element--type-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath fill='none' stroke-width='1.5' d='M1 1l6 6 6-6' stroke='%23fff'/%3E%3C/svg%3E")}.ui-dialog .form-element--type-select--small{font-size:var(--gin-font-size-xs);min-height:2.25rem;line-height:1.4;padding-top:.474rem;padding-bottom:.474rem}[dir=ltr] .ui-dialog .form-element--type-select--small{background-position:100% 52%}[dir=rtl] .ui-dialog .form-element--type-select--small{background-position:0 52%}.ui-dialog .form-boolean{width:21px;height:21px;border-color:var(--gin-border-color-form-element);border-radius:var(--gin-border-xs)}.gin--dark-mode .ui-dialog .form-boolean--type-checkbox:not(:checked){background:var(--gin-bg-input)}.ui-dialog .form-boolean--type-checkbox:checked{background-color:var(--gin-color-primary)}.gin--dark-mode .ui-dialog .form-boolean--type-checkbox:checked:not(:disabled){background-image:url(../images/icons/application/sprite.svg#checked-view)}.ui-dialog .form-boolean--type-checkbox:checked:hover{background-color:var(--gin-color-primary-hover)}.ui-dialog .form-boolean--type-checkbox:checked:active{background-color:var(--gin-color-primary-active)}.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox{position:relative}[dir=ltr] .ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox{margin-left:0}[dir=rtl] .ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox{margin-right:0}.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox .checkbox-toggle{z-index:0;display:inline-block;vertical-align:top;width:2.5rem;height:1.5rem;border-radius:var(--gin-border-l);-webkit-box-sizing:border-box;box-sizing:border-box}.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox .checkbox-toggle__inner{position:relative;display:block;width:100%;height:100%;overflow:hidden;-webkit-clip-path:circle(var(--gin-spacing-l) at 50% 50%);clip-path:circle(var(--gin-spacing-l) at 50% 50%);background-color:var(--gin-color-disabled);border:3px solid transparent;border-radius:var(--gin-border-l);-webkit-box-sizing:border-box;box-sizing:border-box}.gin--dark-mode .ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox .checkbox-toggle__inner{background-color:var(--gin-bg-input)}.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox .checkbox-toggle__inner:before{position:absolute;content:"";width:100%;height:100%;background-color:#fff;border-radius:21px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}[dir=ltr] .ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox .checkbox-toggle__inner:before{-webkit-transform:translateX(-16px);transform:translateX(-16px)}[dir=rtl] .ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox .checkbox-toggle__inner:before{-webkit-transform:translateX(16px);transform:translateX(16px)}.gin--dark-mode .ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox .checkbox-toggle__inner:before{background-color:var(--gin-border-color-form-element)}.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input{position:absolute!important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal;width:40px;height:24px;clip:auto;opacity:0;cursor:pointer;z-index:1}[dir=ltr] .ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input{margin-left:0}[dir=rtl] .ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input{margin-right:0}.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:active,.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:active:focus,.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:focus,.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:hover,.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:hover:focus{outline:none;-webkit-box-shadow:none;box-shadow:none;border:none}.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:hover~.checkbox-toggle{opacity:.9;-webkit-box-shadow:0 0 2px rgba(0,0,0,.2);box-shadow:0 0 2px rgba(0,0,0,.2)}.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:checked~.checkbox-toggle{border-color:var(--gin-color-primary-light-active)}.gin--high-contrast-mode .ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:checked~.checkbox-toggle{border-color:var(--gin-border-color)}.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:checked~.checkbox-toggle .checkbox-toggle__inner{background-color:var(--gin-switch)}.gin--dark-mode .ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:checked~.checkbox-toggle .checkbox-toggle__inner{background-color:var(--gin-color-primary-light-active)}.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:checked~.checkbox-toggle .checkbox-toggle__inner:before{background-color:#fff}[dir=ltr] .ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:checked~.checkbox-toggle .checkbox-toggle__inner:before{-webkit-transform:translateX(16px);transform:translateX(16px)}[dir=rtl] .ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:checked~.checkbox-toggle .checkbox-toggle__inner:before{-webkit-transform:translateX(-16px);transform:translateX(-16px)}.gin--dark-mode .ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:checked~.checkbox-toggle .checkbox-toggle__inner:before{background-color:var(--gin-color-primary-hover)}.gin--high-contrast-mode .ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:checked~.checkbox-toggle .checkbox-toggle__inner:before{background-color:var(--gin-border-color)}.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:active~.checkbox-toggle .checkbox-toggle__inner,.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:focus~.checkbox-toggle .checkbox-toggle__inner{-webkit-box-shadow:0 0 0 1px var(--gin-color-focus-border),0 0 0 4px var(--gin-color-focus);box-shadow:0 0 0 1px var(--gin-color-focus-border),0 0 0 4px var(--gin-color-focus)}.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:disabled{cursor:not-allowed}.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:disabled:checked~.checkbox-toggle .checkbox-toggle__inner,.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:disabled:checked~.checkbox-toggle:hover .checkbox-toggle__inner,.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:disabled~.checkbox-toggle,.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:disabled~.checkbox-toggle:hover{background-color:var(--gin-color-disabled)}.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:disabled:checked~.checkbox-toggle .checkbox-toggle__inner:before,.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:disabled:checked~.checkbox-toggle:hover .checkbox-toggle__inner:before,.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:disabled~.checkbox-toggle:before,.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox input:disabled~.checkbox-toggle:hover:before{background-color:#fff;opacity:.4}.ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox label{z-index:1;position:relative;padding-bottom:0;color:var(--gin-color-text)}[dir=ltr] .ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox label{padding-left:var(--gin-spacing-xxs)}[dir=rtl] .ui-dialog :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content)>.form-type--checkbox label{padding-right:var(--gin-spacing-xxs)}[dir=ltr] .ui-dialog table:has(.tabledrag-cell-content__item .form-checkbox) th.select-all .form-checkbox{margin-left:calc(var(--tabledrag-handle-icon-size, 1.0625rem) + var(--gin-spacing-m))}[dir=rtl] .ui-dialog table:has(.tabledrag-cell-content__item .form-checkbox) th.select-all .form-checkbox{margin-right:calc(var(--tabledrag-handle-icon-size, 1.0625rem) + var(--gin-spacing-m))}.gin--dark-mode .ui-dialog .form-boolean:active,.gin--dark-mode .ui-dialog .form-boolean:hover{-webkit-box-shadow:none;box-shadow:none;border-color:var(--gin-color-text)}.ui-dialog .form-boolean--type-radio,.ui-dialog .form-boolean--type-radio:active,.ui-dialog .form-boolean--type-radio:focus,.ui-dialog .form-boolean--type-radio:hover,.ui-dialog .form-boolean--type-radio:hover:focus{background-image:none;background-color:var(--gin-bg-input);border-color:var(--gin-border-color-form-element);border-radius:50%}.ui-dialog .form-boolean--type-radio:hover{-webkit-box-shadow:inset 0 0 0 1px var(--gin-border-color-layer2);box-shadow:inset 0 0 0 1px var(--gin-border-color-layer2)}.gin--dark-mode .ui-dialog .form-boolean--type-radio:hover,.ui-dialog .form-boolean--type-radio:hover{border-color:var(--gin-color-text)}.ui-dialog .form-boolean--type-radio:active,.ui-dialog .form-boolean--type-radio:focus{-webkit-box-shadow:inset 0 0 0 1px var(--gin-border-color-layer2),0 0 0 1px var(--gin-color-focus-border),0 0 0 4px var(--gin-color-focus);box-shadow:inset 0 0 0 1px var(--gin-border-color-layer2),0 0 0 1px var(--gin-color-focus-border),0 0 0 4px var(--gin-color-focus)}.ui-dialog .form-boolean--type-radio:checked:not(:disabled),.ui-dialog .form-boolean--type-radio:checked:not(:disabled):hover{background-image:none;background-color:var(--gin-bg-layer);-webkit-box-shadow:inset 0 0 0 5px var(--gin-color-primary);box-shadow:inset 0 0 0 5px var(--gin-color-primary)}.ui-dialog .form-boolean--type-radio:checked:not(:disabled):active,.ui-dialog .form-boolean--type-radio:checked:not(:disabled):focus,.ui-dialog .form-boolean--type-radio:checked:not(:disabled):hover:focus{-webkit-box-shadow:inset 0 0 0 5px var(--gin-color-primary),0 0 0 1px var(--gin-color-focus-border),0 0 0 4px var(--gin-color-focus);box-shadow:inset 0 0 0 5px var(--gin-color-primary),0 0 0 1px var(--gin-color-focus-border),0 0 0 4px var(--gin-color-focus);border-color:var(--gin-color-focus-border)}.ui-dialog .form-boolean--type-radio:disabled,.ui-dialog .form-boolean--type-radio:disabled:hover{cursor:not-allowed;background:var(--gin-color-disabled-bg);border-color:var(--gin-color-disabled-border)}.ui-dialog .form-boolean--type-radio:checked:disabled,.ui-dialog .form-boolean--type-radio:checked:disabled:hover{background:var(--gin-color-disabled);-webkit-box-shadow:inset 0 0 0 5px var(--gin-color-disabled-bg);box-shadow:inset 0 0 0 5px var(--gin-color-disabled-bg)}.ui-dialog .form-boolean--type-checkbox[disabled],.ui-dialog .form-boolean--type-checkbox[disabled]:hover{cursor:not-allowed;background-color:var(--gin-color-disabled-bg);border-color:var(--gin-color-disabled-border)}.ui-dialog .form-boolean--type-checkbox[disabled]:checked,.ui-dialog .form-boolean--type-checkbox[disabled]:hover:checked{border-color:var(--gin-color-disabled-border);background-color:var(--gin-color-disabled-bg);-webkit-box-shadow:none;box-shadow:none}.ui-dialog .form-checkboxes .form-type--boolean,.ui-dialog .form-radios .form-type--boolean{margin-top:var(--gin-spacing-xs);margin-bottom:var(--gin-spacing-xs)}.ui-dialog .form-actions{margin-bottom:0}.ui-dialog .form-edit .form-actions{padding:0;margin-bottom:0;border:0;background-color:transparent}.ui-dialog fieldset:not(.fieldgroup){color:var(--gin-color-text-light);padding-top:var(--gin-spacing-xs);padding-left:0;padding-right:0;background:transparent;border-color:var(--gin-border-color);border-radius:var(--gin-border-m);-webkit-box-shadow:none;box-shadow:none}.ui-dialog fieldset:not(.fieldgroup)>legend{top:20px}.ui-dialog fieldset:not(.fieldgroup)>.fieldset-wrapper{margin-top:20px}.ui-dialog fieldset:not(.fieldgroup).error{border:2px solid var(--gin-color-danger)}.ui-dialog .fieldset__label,.ui-dialog .fieldset__label--group,.ui-dialog .form-item__label{font-size:var(--gin-font-size-s);font-weight:var(--gin-font-weight-semibold);color:var(--gin-color-title);margin-top:0;margin-bottom:var(--gin-spacing-xs)}.ui-dialog .form-item__error-message,.ui-dialog .form-item__label.has-error{color:var(--gin-color-danger)}.ui-dialog .fieldset__description,.ui-dialog .form-item__description{max-width:var(--gin-max-line-length);color:var(--gin-color-text-light)}.ui-dialog .fieldset__label.form-required:after,.ui-dialog .form-item__label.form-required:after,.ui-dialog .form-required>.fieldset__label:after,.ui-dialog .horizontal-tab-button .form-required:after,.ui-dialog .vertical-tabs__menu-link .form-required:after{content:"*";color:var(--gin-color-danger);line-height:1;margin-right:.15em;margin-left:.15em;vertical-align:text-top;background:none}.ui-dialog .claro-details.error{border:2px solid var(--gin-color-danger)}.ui-dialog .claro-details__summary:not(.form-required) .required-mark{display:none}.ui-dialog .form-item__warning{display:inline-block;margin-top:var(--gin-spacing-xs)}[dir=ltr] .ui-dialog html.js .form-autocomplete{padding-right:36px}[dir=rtl] .ui-dialog html.js .form-autocomplete{padding-left:36px}.ui-dialog .entity-form-display-form>.form-actions{margin-top:0;margin-bottom:0}.ui-dialog .required-mark:after{background:var(--gin-color-danger);-webkit-mask-image:url(../images/icons/application/sprite.svg#asterisk-view);mask-image:url(../images/icons/application/sprite.svg#asterisk-view);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:100% 100%;mask-size:100% 100%}.ui-dialog .form-composite .form-item__label,.ui-dialog .form-wrapper .form-item__label{position:relative}.ui-dialog .field--type-text-with-summary .form-item,.ui-dialog .field--widget-text-textarea .form-item{margin-bottom:0}.ui-dialog .field--type-text-with-summary .filter-wrapper,.ui-dialog .field--widget-text-textarea .filter-wrapper{border:0;padding-left:0;padding-right:0}[dir=ltr] .ui-dialog html.js input.form-linkit-autocomplete{padding-right:var(--gin-spacing-xl);background-position:right 8px center}[dir=rtl] .ui-dialog html.js input.form-linkit-autocomplete{padding-left:var(--gin-spacing-xl);background-position:left 8px center}.ui-dialog .claro-autocomplete{width:calc(100% - var(--gin-spacing-m))}.ui-dialog .claro-autocomplete .form-autocomplete{width:100%}.ui-dialog .no-touchevents .form-element--type-select.form-element--extrasmall{font-size:var(--gin-font-size-s);line-height:1.5;min-height:1.75rem}.ui-dialog #block-gin-content>form>.form-item:first-of-type{margin-top:0}[dir=ltr] .ui-dialog .image-style-new .form-item{margin-right:var(--gin-spacing-xxs)}[dir=rtl] .ui-dialog .image-style-new .form-item{margin-left:var(--gin-spacing-xxs)}.ui-dialog tr .form-item{margin-top:0;margin-bottom:0}.ui-dialog .container-inline .form-item{margin-top:var(--gin-spacing-density-s);margin-bottom:var(--gin-spacing-density-s)}.ui-dialog .field-plugin-settings-edit-form{margin-top:var(--gin-spacing-s)}.ui-dialog .field-plugin-settings-edit-form .form-item{margin-top:var(--gin-spacing-m);margin-bottom:var(--gin-spacing-m)}.ui-dialog .field-plugin-settings-edit-form .form-boolean-group .form-item{margin-top:var(--gin-spacing-xs);margin-bottom:var(--gin-spacing-xs)}.ui-dialog .length-indicator{margin-bottom:var(--gin-spacing-l)}.ui-dialog:not(.ui-dialog-off-canvas){max-width:1280px;border:0!important;border-radius:var(--gin-border-m);background:var(--gin-bg-layer)}@media (forced-colors:active){.ui-dialog:not(.ui-dialog-off-canvas){border:1px solid buttonBorder!important}}.ui-dialog:not(.ui-dialog-off-canvas) .ui-dialog-content:first-of-type{border-top-left-radius:var(--gin-border-m);border-top-right-radius:var(--gin-border-m)}.ui-dialog:not(.ui-dialog-off-canvas) .layout-region-node-actions{position:absolute;bottom:0;top:auto}[dir=ltr] .ui-dialog:not(.ui-dialog-off-canvas) .layout-region-node-actions{left:var(--gin-spacing-m);right:auto}[dir=rtl] .ui-dialog:not(.ui-dialog-off-canvas) .layout-region-node-actions{right:var(--gin-spacing-m);left:auto}.ui-dialog:not(.ui-dialog-off-canvas) .layout-region-node-secondary{width:100%}.ui-dialog:not(.ui-dialog-off-canvas) .views-displays,.ui-dialog:not(.ui-dialog-off-canvas) .views-exposed-form.views-exposed-form{border:1px solid var(--gin-border-color-layer)}@media (max-width:47.99em){.ui-dialog:not(.ui-dialog-off-canvas){min-width:92%;max-width:92%}}.ui-dialog{position:absolute;left:0;top:0;font-family:var(--gin-font);outline:none}.ui-dialog,.ui-dialog:focus,.ui-dialog:focus:active,.ui-dialog:focus:hover{-webkit-box-shadow:var(--gin-shadow-l1);box-shadow:var(--gin-shadow-l1)}.ui-dialog .ui-dialog-titlebar{line-height:1.2;padding:var(--gin-spacing-m) var(--gin-spacing-l);background:#1b1b1d;border:0;border-radius:var(--gin-border-m) var(--gin-border-m) 0 0;position:relative}@media (forced-colors:active){.ui-dialog .ui-dialog-titlebar{border-bottom:1px solid buttonBorder}}.ui-dialog .ui-dialog-title{font-size:var(--gin-font-size-l);font-weight:var(--gin-font-weight-normal);color:#fff;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}[dir=ltr] .ui-dialog .ui-dialog-title{padding-right:var(--gin-spacing-xl)}[dir=rtl] .ui-dialog .ui-dialog-title{padding-left:var(--gin-spacing-xl)}.ui-dialog .ui-dialog-content{color:var(--gin-color-text)}.ui-dialog .ui-widget-content.ui-dialog-buttonpane{padding:var(--gin-spacing-s) var(--gin-spacing-l);border-top:1px solid var(--gin-border-color-layer);border-bottom-left-radius:var(--gin-border-m);border-bottom-right-radius:var(--gin-border-m);background:var(--gin-bg-app)}.ui-dialog .ui-widget-content.ui-dialog-buttonpane .button{font-weight:var(--gin-font-weight-heavy);margin-top:0;margin-bottom:0}[dir=ltr] .ui-dialog .ui-widget-content.ui-dialog-buttonpane .button:last-of-type{margin-right:0}[dir=rtl] .ui-dialog .ui-widget-content.ui-dialog-buttonpane .button:last-of-type{margin-left:0}.ui-dialog .ui-widget-content.ui-dialog-buttonpane .button.button--danger,.ui-dialog [data-drupal-selector*=-remove-form] .button.button--danger{border-color:var(--gin-color-danger)!important}.ui-dialog .ui-dialog-buttonset{margin-top:0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;top:50%;width:2rem;height:2rem;opacity:.8;margin:0 var(--gin-spacing-m);-webkit-transform:translateY(-50%);transform:translateY(-50%);background:none;border:none}[dir=ltr] .ui-dialog .ui-dialog-titlebar-close{left:auto;right:0}[dir=rtl] .ui-dialog .ui-dialog-titlebar-close{right:auto;left:0}.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{width:100%;height:100%;top:0;margin:0;-webkit-transform:none;transform:none;background:#fff;-webkit-mask-image:url(../images/icons/application/sprite.svg#close-view);mask-image:url(../images/icons/application/sprite.svg#close-view);-webkit-mask-size:var(--gin-icon-size-close) var(--gin-icon-size-close);mask-size:var(--gin-icon-size-close) var(--gin-icon-size-close);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center}[dir=ltr] .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{left:0}[dir=rtl] .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{right:0}@media (forced-colors:active){.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{background:linktext}}.ui-dialog .ui-dialog-titlebar-close:hover{opacity:1}.ui-dialog .ui-widget-content.ui-dialog-content{padding-left:var(--gin-spacing-l);padding-right:var(--gin-spacing-l);background:var(--gin-bg-layer)}.erl-overlay,.layout-paragraphs-dialog{position:fixed!important;top:50%!important;width:calc(100% - var(--gin-spacing-xl))!important}[dir=ltr] .erl-overlay,[dir=ltr] .layout-paragraphs-dialog{left:50%!important;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}[dir=rtl] .erl-overlay,[dir=rtl] .layout-paragraphs-dialog{right:50%!important;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}@media (min-width:64em){.erl-overlay,.layout-paragraphs-dialog{width:calc(100% - var(--gin-spacing-xxxl))!important}}ul.paragraphs-add-dialog-list{margin:var(--gin-spacing-l) 0}.ui-widget-overlay{opacity:.9;background:var(--gin-bg-layer2)}.views-ui-dialog .views-offset-bottom{border-top:1px solid var(--gin-border-color)}@media (forced-colors:active){.views-ui-dialog .views-offset-bottom{border-top:none}}.ui-widget-content a{color:var(--gin-color-primary)}.ui-widget.ui-dialog.ui-dialog-off-canvas{--gin-offcanvas-active:var(--gin-color-primary);background:#444;border:0;-webkit-box-shadow:0 0 48px rgba(0,0,0,.075);box-shadow:0 0 48px rgba(0,0,0,.075)}.ui-widget.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar{background:#1b1b1d;border-radius:0}.ui-widget.ui-dialog.ui-dialog-off-canvas .ui-resizable-w{border:0;background-color:transparent}.ui-widget.ui-dialog.ui-dialog-off-canvas .fieldset{color:var(--gin-color-text)}.ui-widget.ui-dialog.ui-dialog-off-canvas #drupal-off-canvas .button--primary[type=submit]{background:var(--gin-offcanvas-active)}.ui-dialog .ui-widget-content.ui-dialog-content{overflow:auto}.ui-dialog.webform-off-canvas .ui-widget-content.ui-dialog-content{background:var(--gin-bg-layer)}table.treetable tr.branch{background-color:transparent}.ui-dialog .gin-layer-wrapper{margin-bottom:var(--gin-spacing-l);margin-top:var(--gin-spacing-l)}.swiper-container,.swiper-wrapper{position:relative}.swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.media-swiper .swiper-slide,.swiper-slide{padding-right:var(--gap-small)}.media-swiper .swiper-slide.swiper-slide-video{cursor:pointer}.media-swiper .swiper-slide img{max-width:none;width:auto;vertical-align:top}@media (max-width:549px){.media-swiper .swiper-slide img{height:240px}}@media (min-width:550px){.media-swiper .swiper-slide img{height:330px}}@media (min-width:1100px){.media-swiper .swiper-slide img{height:440px}}@media (max-width:749px){.paragraph--automatic-list .swiper-slide,.paragraph--manual-list .swiper-slide{padding-right:var(--gap-small);width:80%;-webkit-box-flex:1;-ms-flex:1 0 80%;flex:1 0 80%;max-width:80%}}@media (min-width:550px){.paragraph--automatic-list .swiper-slide,.paragraph--manual-list .swiper-slide{padding-right:30px;width:50%;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}}@media (min-width:750px){.paragraph--automatic-list .swiper-slide,.paragraph--manual-list .swiper-slide{padding-right:30px;width:40%;-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;max-width:40%}}.paragraph--automatic-list .swiper-slide .node,.paragraph--manual-list .swiper-slide .node{height:100%}.swiper-button-next,.swiper-button-prev{position:absolute;z-index:2;border-radius:50%;background-color:var(--black);background-position:50%;background-repeat:no-repeat;cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition);top:calc(50% - 25px);width:44px;height:44px}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0}.swiper-button-next:focus,.swiper-button-next:hover,.swiper-button-prev:focus,.swiper-button-prev:hover{-webkit-transform:scale(1.12) perspective(1px) translateZ(0);transform:scale(1.12) perspective(1px) translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-button-prev{background-image:url(../images/icons/application/arrow--left--white--small.svg);left:20px}.swiper-button-next{background-image:url(../images/icons/application/arrow--right--white--small.svg);right:20px}.btnTop{display:none;position:fixed;bottom:20px;right:20px;z-index:99;background:var(--black) url(../images/icons/application/arrow--right--white.svg) no-repeat 50%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);padding:20px;border-radius:50%;text-indent:-9999px;font-size:0;overflow:hidden}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fc2NhZmZvbGRpbmcuc2NzcyIsImNvbmZpZy9fdHlwb2dyYXBoeS5zY3NzIiwiY29uZmlnL19jb2xvcnMuc2NzcyIsInN0eWxlLmNzcyIsImJhc2UvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9zY2FmZm9sZGluZy9jb21wb25lbnRzL19ncmlkLnNjc3MiLCJiYXNlL3NjYWZmb2xkaW5nL2Z1bmN0aW9ucy9fYnJlYWtwb2ludHMuc2NzcyIsImJhc2Uvc2NhZmZvbGRpbmcvY29tcG9uZW50cy9fZHJ1cGFsLnNjc3MiLCJ0eXBvZ3JhcGh5L19iYXNlLnNjc3MiLCJ0eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzIiwidHlwb2dyYXBoeS9fYm9keWNvcHkuc2NzcyIsInR5cG9ncmFwaHkvX3R4dC1pbnRyby5zY3NzIiwidHlwb2dyYXBoeS9fbGlua3Muc2NzcyIsInR5cG9ncmFwaHkvX2hyLnNjc3MiLCJ0eXBvZ3JhcGh5L19saXN0cy5zY3NzIiwidHlwb2dyYXBoeS9fdGFibGUuc2NzcyIsInR5cG9ncmFwaHkvX3NlbGVjdGlvbi5zY3NzIiwidHlwb2dyYXBoeS9fZm9udHMuc2NzcyIsImNvbXBvbmVudHMvZmVhdHVyZXMvX3BhZ2Uuc2NzcyIsImNvbXBvbmVudHMvZmVhdHVyZXMvX2Jsb2Nrcy5zY3NzIiwiY29tcG9uZW50cy9mZWF0dXJlcy9ibG9ja3MvX2Jsb2NrLWJhc2ljLnNjc3MiLCJjb21wb25lbnRzL2ZlYXR1cmVzL2Jsb2Nrcy9fYmxvY2stbG9nb3Muc2NzcyIsImNvbXBvbmVudHMvZmVhdHVyZXMvX3BhcmFncmFwaHMuc2NzcyIsImNvbXBvbmVudHMvZmVhdHVyZXMvcGFyYWdyYXBocy9fcGFyYWdyYXBoLWFuY2hvci5zY3NzIiwiY29tcG9uZW50cy9mZWF0dXJlcy9wYXJhZ3JhcGhzL19wYXJhZ3JhcGgtY3RhLnNjc3MiLCJjb21wb25lbnRzL2ZlYXR1cmVzL3BhcmFncmFwaHMvX3BhcmFncmFwaC1kb3dubG9hZC5zY3NzIiwiY29tcG9uZW50cy9mZWF0dXJlcy9wYXJhZ3JhcGhzL19wYXJhZ3JhcGgtcXVvdGUuc2NzcyIsImNvbXBvbmVudHMvZmVhdHVyZXMvcGFyYWdyYXBocy9fcGFyYWdyYXBoLWxvZ29zLnNjc3MiLCJjb21wb25lbnRzL2ZlYXR1cmVzL3BhcmFncmFwaHMvX3BhcmFncmFwaC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL2ZlYXR1cmVzL3BhcmFncmFwaHMvX3BhcmFncmFwaC1lbWJlZC1jb2RlLnNjc3MiLCJjb21wb25lbnRzL2ZlYXR1cmVzL3BhcmFncmFwaHMvX3BhcmFncmFwaC1hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvZmVhdHVyZXMvcGFyYWdyYXBocy9fcGFyYWdyYXBoLW1lZGlhLnNjc3MiLCJjb21wb25lbnRzL2ZlYXR1cmVzL3BhcmFncmFwaHMvX3BhcmFncmFwaC10ZWFtLnNjc3MiLCJjb21wb25lbnRzL2ZlYXR1cmVzL3BhcmFncmFwaHMvX3BhcmFncmFwaC1tZXRhLWluZm8uc2NzcyIsImNvbXBvbmVudHMvZmVhdHVyZXMvcGFyYWdyYXBocy9fcGFyYWdyYXBoLWZhc3QtbGlua3Muc2NzcyIsImNvbXBvbmVudHMvZmVhdHVyZXMvcGFyYWdyYXBocy9fcGFyYWdyYXBoLXZpZXdzLXJlZmVyZW5jZS5zY3NzIiwiY29tcG9uZW50cy9mZWF0dXJlcy9wYXJhZ3JhcGhzL19wYXJhZ3JhcGgtbWFudWFsLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvZmVhdHVyZXMvcGFyYWdyYXBocy9fcGFyYWdyYXBoLWF1dG9tYXRpYy1saXN0LnNjc3MiLCJjb21wb25lbnRzL2ZlYXR1cmVzL3BhcmFncmFwaHMvX3BhcmFncmFwaC1oaWdobGlnaHRlZC1yZXNvdXJjZXMuc2NzcyIsImNvbXBvbmVudHMvZmVhdHVyZXMvdmlld3MvX3ZpZXctc2VhcmNoLXJlc3VsdC5zY3NzIiwiY29tcG9uZW50cy9mZWF0dXJlcy92aWV3cy9fdmlldy10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvZmVhdHVyZXMvdmlld3MvX3ZpZXctbGlzdC5zY3NzIiwiY29tcG9uZW50cy9mZWF0dXJlcy9fbmV3cy5zY3NzIiwiY29tcG9uZW50cy9mZWF0dXJlcy9fZmlsZS5zY3NzIiwiY29tcG9uZW50cy9mZWF0dXJlcy9fcmVzb3VyY2Uuc2NzcyIsImNvbXBvbmVudHMvZmVhdHVyZXMvX3Byb2plY3Quc2NzcyIsImNvbXBvbmVudHMvZmVhdHVyZXMvX3BhZ2Utd2l0aC1zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL19mb3JtLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL19mb3JtLWNoZWNrYm94LnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL19mb3JtLXJhZGlvLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL19mb3JtLXVwbG9hZC5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9fZm9ybS1ub2RlLnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL19tcy1jbGVhci5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9fd2ViZm9ybS1jb25maXJtYXRpb24uc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX2Zvcm0tdXNlci1sb2dpbi5zY3NzIiwiY29tcG9uZW50cy9tYWluL19tYWluLWZvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9tYWluL19tYWluLWhlYWRlci5zY3NzIiwiY29tcG9uZW50cy9tYWluL19tYWluLW5hdi5zY3NzIiwiY29tcG9uZW50cy9tYWluL19tYWluLnNjc3MiLCJjb21wb25lbnRzL21haW4vX21haW4tbGFuZ3VhZ2Uuc2NzcyIsImNvbXBvbmVudHMvc3RydWN0dXJlcy9fYW5pbWF0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9zdHJ1Y3R1cmVzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9zdHJ1Y3R1cmVzL19jb29raWVzdGF0ZW1lbnQuc2NzcyIsImNvbXBvbmVudHMvc3RydWN0dXJlcy9fbWVkaWEuc2NzcyIsImNvbXBvbmVudHMvc3RydWN0dXJlcy9fbWVzc2FnZXMuc2NzcyIsImNvbXBvbmVudHMvc3RydWN0dXJlcy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9zdHJ1Y3R1cmVzL19zb2NpYWxzLnNjc3MiLCJjb21wb25lbnRzL3N0cnVjdHVyZXMvX3NvY2lhbC1zaGFyZS5zY3NzIiwiY29tcG9uZW50cy9zdHJ1Y3R1cmVzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL3N0cnVjdHVyZXMvX2xvYWRlci5zY3NzIiwiY29tcG9uZW50cy9zdHJ1Y3R1cmVzL19vbmNsaWNrLnNjc3MiLCJjb21wb25lbnRzL3N0cnVjdHVyZXMvX2JhY2tkcm9wLnNjc3MiLCJjb21wb25lbnRzL3N0cnVjdHVyZXMvX3VuZGVyLWNvbnN0cnVjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9zdHJ1Y3R1cmVzL19jb3B5cmlnaHQuc2NzcyIsImNvbXBvbmVudHMvc3RydWN0dXJlcy9fdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvc3RydWN0dXJlcy9fZG93bmxvYWQtZmlsZS5zY3NzIiwiY29tcG9uZW50cy9zdHJ1Y3R1cmVzL190b3AtYWxlcnQuc2NzcyIsImNvbXBvbmVudHMvc3RydWN0dXJlcy9fcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvc3RydWN0dXJlcy9fZGlhbG9nLnNjc3MiLCJjb21wb25lbnRzL3N0cnVjdHVyZXMvX3N3aXBlci5zY3NzIiwiY29tcG9uZW50cy9zdHJ1Y3R1cmVzL190by10b3Auc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUNFLG1CQUFBLENBQ0EsMEJBQUEsQ0FDQSx1QkFBQSxDQUNBLHlCQUFBLENBQ0Esc0JBQUEsQ0FDQSxxQkFBQSxDQUNBLG9CQUFBLENBQ0Esd0NBQUEsQ0FDQSxjQUFBLENBQ0EsZ0JBQUEsQ0NUQSxzQ0FBQSxDQUNBLDJDQUFBLENBQ0EsdUJBQUEsQ0FDQSwwQkFBQSxDQUNBLHdCQUFBLENBQ0EsMEJBQUEsQ0FDQSxzQkFBQSxDQUNBLGVBQUEsQ0NQQSx1QkFBQSxDQUNBLDRCQUFBLENBQ0EseUJBQUEsQ0FDQSx3QkFBQSxDQUNB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QUFBLFlBQUEsQ0FDQSxhN0U2cFFKLENBQ0YsQzZFNXBRSSwyRkFDRSxXN0UrcFFOLEM2RTFwUUEsd0NBRUUsaUJBQUEsQ0FDQSxTQUFBLENBQ0EsaUJBQUEsQ0FDQSw2QkFBQSxDQUNBLHVCQUFBLENBQ0EsMkJBQUEsQ0FDQSxjQUFBLENBQ0Esb0NBQUEsQ0FBQSw0QkFBQSxDQUNBLG9CQUFBLENBQ0EsVUFBQSxDQUNBLFc3RTZwUUYsQzZFNXBRRSxzRkFDRSxTN0UrcFFKLEM2RTdwUUUsd0dBRUUsNERBQUEsQ0FBQSxvREFBQSxDQUNBLGtDQUFBLENBQUEsMEI3RWdxUUosQzZFNXBRQSxvQkFDRSwrRUFBQSxDQUNBLFM3RStwUUYsQzZFNXBRQSxvQkFDRSxnRkFBQSxDQUNBLFU3RStwUUYsQzhFdHdRQSxRQUNFLFlBQUEsQ0FDQSxjQUFBLENBQ0EsV0FBQSxDQUNBLFVBQUEsQ0FDQSxVQUFBLENBQ0EsOEZBQUEsQ0FDQSxnQ0FBQSxDQUFBLHdCQUFBLENBQ0EsWUFBQSxDQUNBLGlCQUFBLENBQ0EsbUJBQUEsQ0FDQSxXQUFBLENBQ0EsZTlFeXdRRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gIC0tYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gIC0tbWF4LXNpdGUtd2lkdGg6IDEzNDBweDtcbiAgLS1tYXgtY29udGVudC13aWR0aDogOTIwcHg7XG4gIC0tZGVza3RvcC1wYWRkaW5nOiA1MHB4O1xuICAtLXRhYmxldC1wYWRkaW5nOiAzMHB4O1xuICAtLXBob25lLXBhZGRpbmc6IDIwcHg7XG4gIC0tYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLDAsMCwuMik7XG4gIC0tZ2FwLWJpZzogNTBweDtcbiAgLS1nYXAtc21hbGw6IDIwcHg7XG59XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAyODBweCxcbiAgc206IDU1MHB4LFxuICBzbWQ6IDc1MHB4LFxuICBtZDogMTEwMHB4LFxuICBsZzogMTE1MHB4LFxuICB4bDogMTM0MHB4LFxuICB4eGw6IDE3MDBweFxuKTtcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiAxMDAlLFxuICBtZDogMTAwJSxcbiAgbGc6IDEwMCUsXG4gIHhsOiAxMDAlXG4pO1xuXG4kZ3JpZC1jb2x1bW5zLWNvdW50OiAxMjtcbiRncmlkLWd1dHRlci13aWR0aC1iYXNlOiAycmVtO1xuXG4kZ3JpZC1ndXR0ZXItd2lkdGhzOiAoXG4gIHhzOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSxcbiAgc206ICRncmlkLWd1dHRlci13aWR0aC1iYXNlLFxuICBtZDogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gIGxnOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSxcbiAgeGw6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlXG4pO1xuXG4kei1pbmRleDogKFxuICBtZW51LXdyYXBwZXI6IDQwMCxcbiAgc2l0ZS1sb2dvOiA0MDMsXG4gIG5hdi10b2dnbGU6IDQwMlxuKTtcbiIsIjpyb290IHtcbiAgLS1mb250LWZhbWlseS0tYmFzZTogXCJzb2huZVwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZmFtaWx5LS1oZWFkZXJzOiBcImtsZWlzY2hcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LXdlaWdodC0tYmFzZTogNDAwO1xuICAtLWZvbnQtd2VpZ2h0LS1oZWFkZXJzOiA1MDA7XG4gIC0tbGluZS1oZWlnaHQtLWJhc2U6IDEuNDU7XG4gIC0tbGluZS1oZWlnaHQtLWhlYWRlcnM6IDEuMTtcbiAgLS10ZXh0LXNpemUtLWJhc2U6IDEwNSU7XG4gIC0tcmVtLWJhc2U6IDE2cHg7XG59XG5cbiRyZW0tYmFzZTogMTZweDtcblxuIiwiOnJvb3Qge1xuICAtLXByaW1hcnktY29sb3I6ICM5NkRDQTA7XG4gIC0tcHJpbWFyeS1jb2xvci1yZ2I6IDI5LDI5LDQ3O1xuICAtLXNlY29uZGFyeS1jb2xvcjogI0ZGRjBEQztcbiAgLS10ZXJ0aWFyeS1jb2xvcjogIzNDNzM1NTtcbiAgLS1ib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIC0tdGV4dC1jb2xvcjogIzAwMDAwMDtcbiAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgLS1ibGFjazogIzAwMDAwMDtcbiAgLS1ncmV5OiAjRkZGMERDO1xuICAtLWRhcmstZ3JleTogIzMxMzEzMTtcbiAgLS1lcnJvci1jb2xvcjogI0ZGMTcwMDtcbn1cbiIsIjpyb290IHtcbiAgLS1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC0tdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgLS1tYXgtc2l0ZS13aWR0aDogMTM0MHB4O1xuICAtLW1heC1jb250ZW50LXdpZHRoOiA5MjBweDtcbiAgLS1kZXNrdG9wLXBhZGRpbmc6IDUwcHg7XG4gIC0tdGFibGV0LXBhZGRpbmc6IDMwcHg7XG4gIC0tcGhvbmUtcGFkZGluZzogMjBweDtcbiAgLS1ib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsMCwwLC4yKTtcbiAgLS1nYXAtYmlnOiA1MHB4O1xuICAtLWdhcC1zbWFsbDogMjBweDtcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtZmFtaWx5LS1iYXNlOiBcInNvaG5lXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktLWhlYWRlcnM6IFwia2xlaXNjaFwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtd2VpZ2h0LS1iYXNlOiA0MDA7XG4gIC0tZm9udC13ZWlnaHQtLWhlYWRlcnM6IDUwMDtcbiAgLS1saW5lLWhlaWdodC0tYmFzZTogMS40NTtcbiAgLS1saW5lLWhlaWdodC0taGVhZGVyczogMS4xO1xuICAtLXRleHQtc2l6ZS0tYmFzZTogMTA1JTtcbiAgLS1yZW0tYmFzZTogMTZweDtcbn1cblxuOnJvb3Qge1xuICAtLXByaW1hcnktY29sb3I6ICM5NkRDQTA7XG4gIC0tcHJpbWFyeS1jb2xvci1yZ2I6IDI5LDI5LDQ3O1xuICAtLXNlY29uZGFyeS1jb2xvcjogI0ZGRjBEQztcbiAgLS10ZXJ0aWFyeS1jb2xvcjogIzNDNzM1NTtcbiAgLS1ib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIC0tdGV4dC1jb2xvcjogIzAwMDAwMDtcbiAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgLS1ibGFjazogIzAwMDAwMDtcbiAgLS1ncmV5OiAjRkZGMERDO1xuICAtLWRhcmstZ3JleTogIzMxMzEzMTtcbiAgLS1lcnJvci1jb2xvcjogI0ZGMTcwMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE5vcm1hbGl6ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiosXG46YWZ0ZXIsXG46YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLyogSHRtbCAmIGJvZHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5maWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU2NhZmZvbGRpbmcgLSBSZW0gQ2FsY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFN0cmlwIFVuaXRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBDb252ZXJ0IHRvIHJlbVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFJlbSBDYWxjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNjYWZmb2xkaW5nIC0gQnJlYWtwb2ludHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBOZXh0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTWluXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTWF4XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogVXBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBEb3duXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogT25seVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEJldHdlZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKi5jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMnJlbSAvMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMnJlbSAvIDIpO1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSovXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjgwcHgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMnJlbSAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMnJlbSAvIC0yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDJyZW0gLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDJyZW0gLyAtMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMnJlbSAvIC0yKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMnJlbSAvIC0yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygycmVtIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygycmVtIC8gLTIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDJyZW0gLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDJyZW0gLyAtMik7XG4gIH1cbn1cblxuLmNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuLmNvbC4tY2VudGVyZWQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyODBweCkge1xuICAuY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMnJlbSAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMnJlbSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLmNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDJyZW0gLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDJyZW0gLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMnJlbSAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMnJlbSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5jb2wge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygycmVtIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygycmVtIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgLmNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDJyZW0gLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDJyZW0gLyAyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjgwcHgpIHtcbiAgLmNvbC14cy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQteHMtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQteHMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LXhzLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC14cy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQteHMtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtb2Zmc2V0LXhzLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW9mZnNldC14cy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wteHMtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LXhzLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW9mZnNldC14cy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1vZmZzZXQteHMtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXhzLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQteHMtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQteHMtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1vZmZzZXQteHMtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtb2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtc20tMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmNvbC1zbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LXNtZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtc21kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtc21kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LXNtZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtb2Zmc2V0LXNtZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LXNtZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc21kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW9mZnNldC1zbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc21kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW9mZnNldC1zbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc21kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW9mZnNldC1zbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LXNtZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc21kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtc21kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW9mZnNldC1zbWQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtb2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtb2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LW1kLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtb2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW9mZnNldC1sZy0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtb2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1vZmZzZXQteGwtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtb2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtb2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtb2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1vZmZzZXQteHhsLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4udmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsIC52aXN1YWxseS1oaWRkZW4udmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgY2xpcDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5pcGUtdGFicyBbZGF0YS10YWItaWQ9cmV2ZXJ0XSBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcGUtdGFicyAuaXBlLXRhYjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtncmF5O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOXB4O1xufVxuXG4vKiBhZG1pbiB0b29sYmFyICovXG5ib2R5Om5vdCguZ2luLS1lZGl0LWZvcm0pOm5vdCgucGF0aC1hZG1pbik6bm90KC5wYXRoLXRheG9ub215KSAuYmxvY2stbG9jYWwtdGFza3MtYmxvY2ssXG5ib2R5LnBhdGgtdGF4b25vbXkucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiAtMXB4IDAgM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzMzMyk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDkwMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgYm9keTpub3QoLmdpbi0tZWRpdC1mb3JtKTpub3QoLnBhdGgtYWRtaW4pOm5vdCgucGF0aC10YXhvbm9teSkgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrLFxuICBib2R5LnBhdGgtdGF4b25vbXkucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayB7XG4gICAgbGVmdDogMTAlO1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICBib2R5Om5vdCguZ2luLS1lZGl0LWZvcm0pOm5vdCgucGF0aC1hZG1pbik6bm90KC5wYXRoLXRheG9ub215KSAuYmxvY2stbG9jYWwtdGFza3MtYmxvY2ssXG4gIGJvZHkucGF0aC10YXhvbm9teS5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5ib2R5Om5vdCguZ2luLS1lZGl0LWZvcm0pOm5vdCgucGF0aC1hZG1pbik6bm90KC5wYXRoLXRheG9ub215KSAuYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgYSxcbmJvZHkucGF0aC10YXhvbm9teS5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIGEge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTRweCA2cHg7XG59XG5ib2R5Om5vdCguZ2luLS1lZGl0LWZvcm0pOm5vdCgucGF0aC1hZG1pbik6bm90KC5wYXRoLXRheG9ub215KSAuYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgYTpob3ZlciwgYm9keTpub3QoLmdpbi0tZWRpdC1mb3JtKTpub3QoLnBhdGgtYWRtaW4pOm5vdCgucGF0aC10YXhvbm9teSkgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIGE6Zm9jdXMsIGJvZHk6bm90KC5naW4tLWVkaXQtZm9ybSk6bm90KC5wYXRoLWFkbWluKTpub3QoLnBhdGgtdGF4b25vbXkpIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayBhOmFjdGl2ZSxcbmJvZHkucGF0aC10YXhvbm9teS5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIGE6aG92ZXIsXG5ib2R5LnBhdGgtdGF4b25vbXkucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayBhOmZvY3VzLFxuYm9keS5wYXRoLXRheG9ub215LnJvbGUtYXV0aGVudGljYXRlZCAuYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgYTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHk6bm90KC5naW4tLWVkaXQtZm9ybSk6bm90KC5wYXRoLWFkbWluKTpub3QoLnBhdGgtdGF4b25vbXkpIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayAudGFicyxcbmJvZHkucGF0aC10YXhvbm9teS5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIC50YWJzIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keTpub3QoLmdpbi0tZWRpdC1mb3JtKTpub3QoLnBhdGgtYWRtaW4pOm5vdCgucGF0aC10YXhvbm9teSkgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIC50YWJzLnByaW1hcnksXG5ib2R5LnBhdGgtdGF4b25vbXkucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayAudGFicy5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIGJvZHk6bm90KC5naW4tLWVkaXQtZm9ybSk6bm90KC5wYXRoLWFkbWluKTpub3QoLnBhdGgtdGF4b25vbXkpIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayAudGFicy5wcmltYXJ5LFxuICBib2R5LnBhdGgtdGF4b25vbXkucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayAudGFicy5wcmltYXJ5IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgfVxufVxuYm9keTpub3QoLmdpbi0tZWRpdC1mb3JtKTpub3QoLnBhdGgtYWRtaW4pOm5vdCgucGF0aC10YXhvbm9teSkgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIC50YWJzLnByaW1hcnkgYS5pcy1hY3RpdmUsXG5ib2R5LnBhdGgtdGF4b25vbXkucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayAudGFicy5wcmltYXJ5IGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbmJvZHk6bm90KC5naW4tLWVkaXQtZm9ybSk6bm90KC5wYXRoLWFkbWluKTpub3QoLnBhdGgtdGF4b25vbXkpIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayAudGFicy5wcmltYXJ5IGE6aG92ZXIsXG5ib2R5LnBhdGgtdGF4b25vbXkucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayAudGFicy5wcmltYXJ5IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICBib2R5Om5vdCguZ2luLS1lZGl0LWZvcm0pOm5vdCgucGF0aC1hZG1pbik6bm90KC5wYXRoLXRheG9ub215KSAuYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgLnRhYnMucHJpbWFyeSBsaTpmaXJzdC1jaGlsZCBhLFxuICBib2R5LnBhdGgtdGF4b25vbXkucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayAudGFicy5wcmltYXJ5IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICBib2R5Om5vdCguZ2luLS1lZGl0LWZvcm0pOm5vdCgucGF0aC1hZG1pbik6bm90KC5wYXRoLXRheG9ub215KSAuYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgLnRhYnMucHJpbWFyeSBsaTpsYXN0LWNoaWxkIGEsXG4gIGJvZHkucGF0aC10YXhvbm9teS5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIC50YWJzLnByaW1hcnkgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG4gIH1cbn1cbmJvZHk6bm90KC5naW4tLWVkaXQtZm9ybSk6bm90KC5wYXRoLWFkbWluKTpub3QoLnBhdGgtdGF4b25vbXkpIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayAudGFicy5zZWNvbmRhcnksXG5ib2R5LnBhdGgtdGF4b25vbXkucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayAudGFicy5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5ib2R5Om5vdCguZ2luLS1lZGl0LWZvcm0pOm5vdCgucGF0aC1hZG1pbik6bm90KC5wYXRoLXRheG9ub215KSAuYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgLnRhYnMgbGksXG5ib2R5LnBhdGgtdGF4b25vbXkucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayAudGFicyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHk6bm90KC5naW4tLWVkaXQtZm9ybSk6bm90KC5wYXRoLWFkbWluKTpub3QoLnBhdGgtdGF4b25vbXkpIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayAuY29udGV4dHVhbCxcbmJvZHkucGF0aC10YXhvbm9teS5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIC5jb250ZXh0dWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbWVzc2FnZXMgKi9cbiNkcnVwYWwtb2ZmLWNhbnZhcyAubWVzc2FnZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQ0M1O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4vKiBkcm9wYnV0dG9uICovXG4jZHJ1cGFsLW9mZi1jYW52YXMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuI2RydXBhbC1vZmYtY2FudmFzIC5kcm9wYnV0dG9uLW11bHRpcGxlLm9wZW4gLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXI6IG5vbmU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuI2RydXBhbC1vZmYtY2FudmFzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMXB4IDEwcHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b246aG92ZXIsICNkcnVwYWwtb2ZmLWNhbnZhcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXMgLmRyb3BidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXMgc3Bhbi5kcm9wYnV0dG9uLWFycm93IHtcbiAgdG9wOiA2cHg7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXMgLmRyb3BidXR0b24tYXJyb3cge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBib3JkZXItd2lkdGg6IDZweCA1cHggMDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBmb3JtICovXG4jZHJ1cGFsLW9mZi1jYW52YXMgc2VsZWN0Om5vdChbbXVsdGlwbGVdKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhcyBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhcyBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLnJlbW92ZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbGF5b3V0LWJ1aWxkZXIvZGVsZXRlLS13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBmb250LXNpemU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jZHJ1cGFsLW9mZi1jYW52YXMgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbiAuZm9ybS10ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIG1hcmdpbjogMnB4IDAgMCAwO1xufVxuI2RydXBhbC1vZmYtY2FudmFzIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24gLmZvcm0tdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIGNob3NlbiAqL1xuI2RydXBhbC1vZmYtY2FudmFzIC5jaG9zZW4tc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogIzJiMmIyYjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuI2RydXBhbC1vZmYtY2FudmFzIC5jaG9zZW4tc2luZ2xlIHNwYW4sICNkcnVwYWwtb2ZmLWNhbnZhcyAuY2hvc2VuLXNpbmdsZSBkaXYsICNkcnVwYWwtb2ZmLWNhbnZhcyAuY2hvc2VuLXNpbmdsZSBiIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogIzJiMmIyYjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuI2RydXBhbC1vZmYtY2FudmFzIC5jaG9zZW4tY29udGFpbmVyLW11bHRpLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhcyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXMgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3B4IDIwcHggM3B4IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhcyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogIzJiMmIyYjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNkcnVwYWwtb2ZmLWNhbnZhcyAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXMgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuI2RydXBhbC1vZmYtY2FudmFzIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKSB1cmwoXCIuLi9pbWFnZXMvbGF5b3V0LWJ1aWxkZXIvY2xvc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuI2RydXBhbC1vZmYtY2FudmFzIC5jaG9zZW4tZHJvcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuI2RydXBhbC1vZmYtY2FudmFzIC5jaG9zZW4tZHJvcCB1bCwgI2RydXBhbC1vZmYtY2FudmFzIC5jaG9zZW4tZHJvcCBsaSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6ICMyYjJiMmI7XG59XG4jZHJ1cGFsLW9mZi1jYW52YXMgLmNob3Nlbi1kcm9wIGxpIHtcbiAgcGFkZGluZzogNnB4IDA7XG59XG5cbi8qIGxpc3QgKi9cbiNkcnVwYWwtb2ZmLWNhbnZhcyAuaW5saW5lLWJsb2NrLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbiNkcnVwYWwtb2ZmLWNhbnZhcyB0ZCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4vKiB3aGVuIGxvZ2dlZCBpbiBhcyB3ZWJtYXN0ZXIgKi9cbi5yb2xlLXdlYm1hc3RlciAudG9vbGJhci10cmF5IGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJvbGUtd2VibWFzdGVyIC50b29sYmFyLXRyYXkgYSxcbi5yb2xlLXdlYm1hc3RlciAudG9vbGJhci10cmF5IGE6dmlzaXRlZCB7XG4gIHBhZGRpbmctbGVmdDogMS4zMzMzZW0gIWltcG9ydGFudDtcbn1cblxuLnRvb2xiYXItdHJheSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuKiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS0tYmFzZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuXG5odG1sIHtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LS1oZWFkZXJzKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LS1oZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LS1oZWFkZXJzKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbmgxICsgcCxcbmgyICsgcCxcbmgzICsgcCxcbmg0ICsgcCxcbmg1ICsgcCxcbmg2ICsgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmgxIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWJsYWNrKSAxcHgsIHRyYW5zcGFyZW50IDApO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gIGgxIHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDY2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA3NXB4O1xuICB9XG59XG5oMSBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuaDEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbmgyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG5wICsgaDEsXG5wICsgaDIsXG5wICsgaDMsXG5wICsgaDQsXG5wICsgaDUsXG5wICsgaDYsXG51bCArIGgxLFxudWwgKyBoMixcbnVsICsgaDMsXG51bCArIGg0LFxudWwgKyBoNSxcbnVsICsgaDYsXG5vbCArIGgxLFxub2wgKyBoMixcbm9sICsgaDMsXG5vbCArIGg0LFxub2wgKyBoNSxcbm9sICsgaDYge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5wIC5idG4tLXByaW1hcnksIHAgLmhlcm9fX2FjdGlvbnMgYSwgLmhlcm9fX2FjdGlvbnMgcCBhLCBwIC5mb290ZXItY3RhIC5hY3Rpb25zIGEsIC5mb290ZXItY3RhIC5hY3Rpb25zIHAgYSwgcCAud2ViZm9ybS1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uX19iYWNrIGEsIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb25fX2JhY2sgcCBhLCBwIGZvcm0gLmJ1dHRvbjpub3QoLmRpYWxvZy1jYW5jZWwpLCBmb3JtIHAgLmJ1dHRvbjpub3QoLmRpYWxvZy1jYW5jZWwpLCBwIC5wYWdlX19zaWRlYmFyIC5ibG9jay1mYWNldC1ibG9ja2R1cmF0aW9uIC5yYW5nZS1hcHBseSwgLnBhZ2VfX3NpZGViYXIgLmJsb2NrLWZhY2V0LWJsb2NrZHVyYXRpb24gcCAucmFuZ2UtYXBwbHksIHAgLm5vZGUtLXR5cGUtZmVlZGJhY2subm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtYnV0dG9uIGEsIC5ub2RlLS10eXBlLWZlZWRiYWNrLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWJ1dHRvbiBwIGEsIHAgLnBhcmFncmFwaC0taGlnaGxpZ2h0ZWQtcmVzb3VyY2VzIC5hY3Rpb25zIGEsIC5wYXJhZ3JhcGgtLWhpZ2hsaWdodGVkLXJlc291cmNlcyAuYWN0aW9ucyBwIGEsIHAgLnBhcmFncmFwaC0tbWFudWFsLWxpc3QgLmFjdGlvbnMgYSwgLnBhcmFncmFwaC0tbWFudWFsLWxpc3QgLmFjdGlvbnMgcCBhLCBwIC5wYXJhZ3JhcGgtLWNhbGwtdG8tYWN0aW9uIC5hY3Rpb25zIGEsIC5wYXJhZ3JhcGgtLWNhbGwtdG8tYWN0aW9uIC5hY3Rpb25zIHAgYSwgcCAuYmxvY2stY29udGVudC0tdHlwZS1iYXNpYyAuZmllbGQtLW5hbWUtZmllbGQtbW9yZS1saW5rIGEsIC5ibG9jay1jb250ZW50LS10eXBlLWJhc2ljIC5maWVsZC0tbmFtZS1maWVsZC1tb3JlLWxpbmsgcCBhIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxudGFibGUgKyBoMixcbnRhYmxlICsgaDMsXG5wICsgaDIsXG5wICsgaDMsXG51bCArIGgyLFxudWwgKyBoMyB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi50eHQtLWludHJvIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG4udHh0LS1pbnRybyArIHAsXG4udHh0LS1pbnRybyArIHVsLFxuLnR4dC0taW50cm8gKyBvbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIGEge1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5zdHJldGNoZWQtbGluayB7XG4gIGhlaWdodDogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cbi5zdHJldGNoZWQtbGluazphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5ociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIGhyIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICBociB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbn1cblxudWw6bm90KFtjbGFzc10pIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDE4cHg7XG59XG51bDpub3QoW2NsYXNzXSkgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnVsOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IC0xOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG51bDpub3QoW2NsYXNzXSkgbGkgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG51bDpub3QoW2NsYXNzXSkgbGkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRvd25sb2FkLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5sYWJlbHMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5sYWJlbHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbn1cbi5sYWJlbHMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYWJlbHMgbGkgYTpob3ZlciwgLmxhYmVscyBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG5vbCB7XG4gIG1hcmdpbjogNXB4IDAgMzBweCAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxub2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5vbCBsaSBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbm9sIGxpIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LXJlc2V0LFxuLmlubGluZS1ibG9jay1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGV4dC1mb3JtYXR0ZWQgdWw6bm90KFtjbGFzc10pLFxuLnRleHQtZm9ybWF0dGVkIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE0OXB4KSB7XG4gIC50YWJsZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG4gIC50YWJsZS13cmFwcGVyIHRkLCAudGFibGUtd3JhcHBlciB0aCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG50YWJsZTpub3QoLmVudGl0aWVzLWxpc3QpOm5vdCguZmllbGQtbXVsdGlwbGUtdGFibGUpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG50YWJsZTpub3QoLmVudGl0aWVzLWxpc3QpOm5vdCguZmllbGQtbXVsdGlwbGUtdGFibGUpIHRoLCB0YWJsZTpub3QoLmVudGl0aWVzLWxpc3QpOm5vdCguZmllbGQtbXVsdGlwbGUtdGFibGUpIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbnRhYmxlOm5vdCguZW50aXRpZXMtbGlzdCk6bm90KC5maWVsZC1tdWx0aXBsZS10YWJsZSkgdGggaDEsIHRhYmxlOm5vdCguZW50aXRpZXMtbGlzdCk6bm90KC5maWVsZC1tdWx0aXBsZS10YWJsZSkgdGggaDIsIHRhYmxlOm5vdCguZW50aXRpZXMtbGlzdCk6bm90KC5maWVsZC1tdWx0aXBsZS10YWJsZSkgdGggaDMsIHRhYmxlOm5vdCguZW50aXRpZXMtbGlzdCk6bm90KC5maWVsZC1tdWx0aXBsZS10YWJsZSkgdGggcCwgdGFibGU6bm90KC5lbnRpdGllcy1saXN0KTpub3QoLmZpZWxkLW11bHRpcGxlLXRhYmxlKSB0ZCBoMSwgdGFibGU6bm90KC5lbnRpdGllcy1saXN0KTpub3QoLmZpZWxkLW11bHRpcGxlLXRhYmxlKSB0ZCBoMiwgdGFibGU6bm90KC5lbnRpdGllcy1saXN0KTpub3QoLmZpZWxkLW11bHRpcGxlLXRhYmxlKSB0ZCBoMywgdGFibGU6bm90KC5lbnRpdGllcy1saXN0KTpub3QoLmZpZWxkLW11bHRpcGxlLXRhYmxlKSB0ZCBwIHtcbiAgbWFyZ2luOiAwO1xufVxudGFibGU6bm90KC5lbnRpdGllcy1saXN0KTpub3QoLmZpZWxkLW11bHRpcGxlLXRhYmxlKSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG50YWJsZTpub3QoLmVudGl0aWVzLWxpc3QpOm5vdCguZmllbGQtbXVsdGlwbGUtdGFibGUpIHRoIHAge1xuICBtYXJnaW46IDA7XG59XG50YWJsZTpub3QoLmVudGl0aWVzLWxpc3QpOm5vdCguZmllbGQtbXVsdGlwbGUtdGFibGUpIHRyIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG50YWJsZTpub3QoLmVudGl0aWVzLWxpc3QpOm5vdCguZmllbGQtbXVsdGlwbGUtdGFibGUpIGNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNvaG5lXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU29obmUtQnVjaC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNvaG5lXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU29obmUtQnVjaEt1cnNpdi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNvaG5lXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU29obmUtSGFsYmZldHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzb2huZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NvaG5lLUhhbGJmZXR0S3Vyc2l2LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwia2xlaXNjaFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0tsZWlzY2hMTFdlYi1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJrbGVpc2NoXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvS2xlaXNjaExMV2ViLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLnBhZ2Utd3JhcHBlciB7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuXG4vKiBwYWdlIGhlcm8gKi9cbi5wYWdlLWhlcm9fX2ludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCkge1xuICAucGFnZS1oZXJvX19pbnRybyAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGhvbmUtcGFkZGluZyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGhvbmUtcGFkZGluZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAucGFnZS1oZXJvX19pbnRybyAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tdGFibGV0LXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXRhYmxldC1wYWRkaW5nKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAucGFnZS1oZXJvX19pbnRybyAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGVza3RvcC1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kZXNrdG9wLXBhZGRpbmcpO1xuICB9XG59XG5cbi5wYWdlX19pbnRybyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLnBhZ2VfX2ludHJvIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC1jb250ZW50LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaDpmaXJzdC1jaGlsZC5wYXJhZ3JhcGgtLXRleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vKiBwYXJhZ3JhcGhzIHBhZGRpbmcgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2plY3QgLnBhcmFncmFwaC0tYW5jaG9yLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvamVjdCAucGFyYWdyYXBoLS10ZXh0LFxuICAucGFnZS1ub2RlLXR5cGUtcHJvamVjdCAucGFyYWdyYXBoLS1hY2NvcmRpb24sXG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0IC5wYXJhZ3JhcGgtLWVtYmVkLWNvZGUsXG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0IC5wYXJhZ3JhcGgtLXF1b3RlLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvamVjdCAucGFyYWdyYXBoLS1kb3dubG9hZCxcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2plY3QgLnBhcmFncmFwaC0tbG9nb3MsXG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0IC5wYXJhZ3JhcGgtLWZhc3QtbGlua3MsXG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0IC5wYXJhZ3JhcGgtLW1lZGlhLFxuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS1hbmNob3IsXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXRleHQsXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLWFjY29yZGlvbixcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tZW1iZWQtY29kZSxcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tcXVvdGUsXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLWRvd25sb2FkLFxuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS1sb2dvcyxcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tZmFzdC1saW5rcyxcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tbWVkaWEge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuYmxvY2stbGF5b3V0LWJ1aWxkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuYmxvY2stbGF5b3V0LWJ1aWxkZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LWNvbnRlbnQtd2lkdGgpO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmJsb2NrLWxheW91dC1idWlsZGVyIGgyLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibG9jay1sYXlvdXQtYnVpbGRlciBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibG9jay1sYXlvdXQtYnVpbGRlciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2stY29udGVudC0tdHlwZS1iYXNpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1jb250ZW50LS10eXBlLWJhc2ljIC5maWVsZC0tbmFtZS1maWVsZC1tb3JlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI4MHB4KSB7XG4gIC5ibG9jay1jb250ZW50LS10eXBlLWxvZ29zIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYmxvY2stY29udGVudC0tdHlwZS1sb2dvcyAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW46IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDI4MHB4KSB7XG4gIC5ibG9jay1jb250ZW50LS10eXBlLWxvZ29zIC5maWVsZF9faXRlbSB7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5ibG9jay1jb250ZW50LS10eXBlLWxvZ29zIC5maWVsZF9faXRlbSB7XG4gICAgZmxleDogMSAwIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuYmxvY2stY29udGVudC0tdHlwZS1sb2dvcyAuZmllbGRfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtbG9nb3MgLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4OiAxIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG4uYmxvY2stY29udGVudC0tdHlwZS1sb2dvcyAucGFyYWdyYXBoIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAucGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBhcmFncmFwaCB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG59XG4ucGFyYWdyYXBoOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhcmFncmFwaCBoMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFyYWdyYXBoIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhcmFncmFwaCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLWFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLWFuY2hvciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5hbmNob3ItbmF2IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYW5jaG9yLW5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbmNob3ItbmF2IGxpICsgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmFuY2hvci1uYXYgbGkgKyBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5hbmNob3ItbmF2IGxpIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFuY2hvci1uYXYgbGkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tY2FsbC10by1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGFyYWdyYXBoLS1jYWxsLXRvLWFjdGlvbiB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnBhcmFncmFwaC0tY2FsbC10by1hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucGFyYWdyYXBoLS1jYWxsLXRvLWFjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAxMDBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tY2FsbC10by1hY3Rpb24gaDIgYSxcbi5wYXJhZ3JhcGgtLWNhbGwtdG8tYWN0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS1jYWxsLXRvLWFjdGlvbiAuYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ucGFyYWdyYXBoLS1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXkpO1xuICBwYWRkaW5nOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS1kb3dubG9hZCA+IGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogM3B4IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHotaW5kZXg6IDI7XG59XG4ucGFyYWdyYXBoLS1kb3dubG9hZCAuZG93bmxvYWQtbGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDEycHggMCAxMHB4IDA7XG59XG4ucGFyYWdyYXBoLS1kb3dubG9hZCAuZG93bmxvYWQtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ5RDI7XG59XG5cbi5wYXJhZ3JhcGgtLXF1b3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tcXVvdGUgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLnBhcmFncmFwaC0tcXVvdGUgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBhcmFncmFwaC0tcXVvdGUgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDcwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXF1b3RlIC5pbm5lcjpiZWZvcmUsIC5wYXJhZ3JhcGgtLXF1b3RlIC5pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhcmFncmFwaC0tcXVvdGUgLmlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9xdW90ZS0tbGVmdC5zdmdcIik7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXF1b3RlIC5pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9xdW90ZS0tcmlnaHQuc3ZnXCIpO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tcXVvdGUgLmlubmVyID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wYXJhZ3JhcGgtLXF1b3RlIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhcmFncmFwaC0tcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnF1b3RlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LS1oZWFkZXJzKTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbi5xdW90ZWUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tbG9nb3MgLmxvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucGFyYWdyYXBoLS1sb2dvcyAucGFyYWdyYXBoIHtcbiAgbWFyZ2luOiAwIDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLWxvZ28gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWF4LWhlaWdodDogNTVweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG4ucGFyYWdyYXBoLS1mb3JtIGZvcm0ge1xuICAvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtZCkge1xuICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogNDBweCAxMDBweDtcbiAgfSovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBhcmFncmFwaC0tZm9ybSBmb3JtIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucGFyYWdyYXBoLS1mb3JtIGZvcm0ge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucGFyYWdyYXBoLS1mb3JtIGZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tZW1iZWQtY29kZS5yYXRpby0taW5zdGFncmFtIC5lbWJlZC1jb2RlIGlmcmFtZSB7XG4gIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgaGVpZ2h0OiAxO1xufVxuLnBhcmFncmFwaC0tZW1iZWQtY29kZTpub3QoLnJhdGlvLS1pbnN0YWdyYW0pIC5lbWJlZC1jb2RlIGlmcmFtZSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYXJhZ3JhcGgtLWVtYmVkLWNvZGUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucGFyYWdyYXBoLS1hY2NvcmRpb24gaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhcmFncmFwaC0tYWNjb3JkaW9uIC5wYXJhZ3JhcGgge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tYWNjb3JkaW9uIC5wYXJhZ3JhcGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDI3cHg7XG4gIHJpZ2h0OiAycHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0tYmxhY2spO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbi5wYXJhZ3JhcGgtLWFjY29yZGlvbiAucGFyYWdyYXBoIGgzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMXB4IDMwcHggMTNweCAwO1xuICBtYXJnaW46IDA7XG59XG4ucGFyYWdyYXBoLS1hY2NvcmRpb24gLnBhcmFncmFwaDpub3QoLmFjdGl2ZSkgLnRleHQsXG4ucGFyYWdyYXBoLS1hY2NvcmRpb24gLnBhcmFncmFwaDpub3QoLmFjdGl2ZSkgLmVtYmVkZGVkLWVudGl0eSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICBtYXJnaW46IDA7XG59XG4ucGFyYWdyYXBoLS1hY2NvcmRpb24gLnBhcmFncmFwaDpub3QoLmFjdGl2ZSkgLnRleHQgYSxcbi5wYXJhZ3JhcGgtLWFjY29yZGlvbiAucGFyYWdyYXBoOm5vdCguYWN0aXZlKSAuZW1iZWRkZWQtZW50aXR5IGEge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tYWNjb3JkaW9uIC5wYXJhZ3JhcGguYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbn1cbi5wYXJhZ3JhcGgtLWFjY29yZGlvbiAucGFyYWdyYXBoLmFjdGl2ZSBoMyB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ucGFyYWdyYXBoLS1hY2NvcmRpb24gLnBhcmFncmFwaC5hY3RpdmUgLnRleHQsXG4ucGFyYWdyYXBoLS1hY2NvcmRpb24gLnBhcmFncmFwaC5hY3RpdmUgLmVtYmVkZGVkLWVudGl0eSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wYXJhZ3JhcGgtLWFjY29yZGlvbiBwIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuLnBhcmFncmFwaC0tYWNjb3JkaW9uIHVsOm5vdChbY2xhc3NdKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLW1lZGlhIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLW1lZGlhIGgyIHtcbiAgcGFkZGluZy1yaWdodDogMTIwcHg7XG59XG4ucGFyYWdyYXBoLS1tZWRpYSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5cbi8qIG1lZGlhIGZ1bGwgd2lkdGggKi9cbi5tZWRpYS1mdWxsLXdpZHRoIC5pbWFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tZWRpYS1mdWxsLXdpZHRoLm1lZGlhLWNvdW50LS0yLCAubWVkaWEtZnVsbC13aWR0aC5tZWRpYS1jb3VudC0tMyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAwIHZhcigtLWdhcC1zbWFsbCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjgwcHgpIHtcbiAgLm1lZGlhLWZ1bGwtd2lkdGgubWVkaWEtY291bnQtLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5tZWRpYS1mdWxsLXdpZHRoLm1lZGlhLWNvdW50LS0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuLyogbWVkaWEgZ3JpZCAqL1xuLm1lZGlhLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogdmFyKC0tZ2FwLXNtYWxsKTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWVkaWEtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm1lZGlhLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAubWVkaWEtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4ubWVkaWEtZ3JpZCBpbWcge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi8qIG1lZGlhIHN3aXBlciAqL1xuLm1lZGlhLXN3aXBlciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIC8qQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbWQpIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KC0xMDBweCAtNXB4IDAgMCk7XG4gIH0qL1xufVxuXG4vKiB2aWRlbyBpY29uICovXG4uc3dpcGVyLXNsaWRlLXZpZGVvLFxuLmdyaWQtaXRlbS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItc2xpZGUtdmlkZW86YmVmb3JlLFxuLmdyaWQtaXRlbS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9wbGF5LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10ZWFtIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXJ0aWFyeS1jb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXRlYW0ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXRlYW0ge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgLnBhcmFncmFwaC0tdGVhbSAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGhvbmUtcGFkZGluZyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGhvbmUtcGFkZGluZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAucGFyYWdyYXBoLS10ZWFtIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtc2l0ZS13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tdGFibGV0LXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXRhYmxldC1wYWRkaW5nKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAucGFyYWdyYXBoLS10ZWFtIC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kZXNrdG9wLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRlc2t0b3AtcGFkZGluZyk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXRlYW0gLmlubmVyID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhcmFncmFwaC0tdGVhbSAuaW5uZXIgaDIsIC5wYXJhZ3JhcGgtLXRlYW0gLmlubmVyIGgzLCAucGFyYWdyYXBoLS10ZWFtIC5pbm5lciBhLCAucGFyYWdyYXBoLS10ZWFtIC5pbm5lciBwIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLnRlYW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAudGVhbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiB2YXIoLS1nYXAtYmlnKTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10ZWFtLW1lbWJlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGFyYWdyYXBoLS10ZWFtLW1lbWJlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTVweCBjYWxjKDEwMCUgLSAxMTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucGFyYWdyYXBoLS10ZWFtLW1lbWJlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjVweCBjYWxjKDEwMCUgLSAxMjVweCk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXRlYW0tbWVtYmVyIGgzIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4ucGFyYWdyYXBoLS10ZWFtLW1lbWJlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5wYXJhZ3JhcGgtLXRlYW0tbWVtYmVyIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXJhZ3JhcGgtLW1ldGEtaW5mbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRlcnRpYXJ5LWNvbG9yKTtcbiAgcGFkZGluZzogMjVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucGFyYWdyYXBoLS1tZXRhLWluZm8gPiBoMiB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS0tYmFzZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBhcmFncmFwaC0tbWV0YS1pbmZvID4gaDIge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLW1ldGEtaW5mbyA+IGgyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tZXRhLWluZm9fX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5tZXRhLWluZm9fX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLm1ldGEtaW5mb19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ5RDI7XG59XG4ubWV0YS1pbmZvX19pdGVtIC5kb3VibGUtZmllbGQtZmlyc3Qge1xuICBtYXJnaW46IDAgMCAxcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktLWhlYWRlcnMpO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAubWV0YS1pbmZvX19pdGVtIC5kb3VibGUtZmllbGQtZmlyc3Qge1xuICAgIGZsZXg6IDEgMCAxNjBweDtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5tZXRhLWluZm9fX2l0ZW0gLmRvdWJsZS1maWVsZC1zZWNvbmQge1xuICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLWZhc3QtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucGFyYWdyYXBoLS1mYXN0LWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLmZhc3QtbGlua3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbn1cbi5mYXN0LWxpbmtzX19pdGVtIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgcGFkZGluZzogOHB4IDIycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mYXN0LWxpbmtzX19pdGVtIGE6aG92ZXIsIC5mYXN0LWxpbmtzX19pdGVtIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLnByb2plY3RfX21haW4gLnBhcmFncmFwaC0tZmFzdC1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9qZWN0X19tYWluIC5wYXJhZ3JhcGgtLWZhc3QtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXZpZXdzLXJlZmVyZW5jZSB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtc2l0ZS13aWR0aCk7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tbWFudWFsLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLW1hbnVhbC1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLnBhcmFncmFwaC0tbWFudWFsLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucGFyYWdyYXBoLS1tYW51YWwtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS1tYW51YWwtbGlzdCAudG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tbWFudWFsLWxpc3QgLmFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFudWFsLWxpc3RfX3dyYXBwZXIge1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYW51YWwtbGlzdF9fd3JhcHBlcjpub3QoLmRpc3BsYXktc2xpZGVyKTpiZWZvcmUsIC5tYW51YWwtbGlzdF9fd3JhcHBlcjpub3QoLmRpc3BsYXktc2xpZGVyKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYW51YWwtbGlzdF9fd3JhcHBlcjpub3QoLmRpc3BsYXktc2xpZGVyKTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAubWFudWFsLWxpc3RfX3dyYXBwZXI6bm90KC5kaXNwbGF5LXNsaWRlcik6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1hbnVhbC1saXN0X193cmFwcGVyOm5vdCguZGlzcGxheS1zbGlkZXIpOmJlZm9yZSB7XG4gICAgbGVmdDogMzIuNiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLm1hbnVhbC1saXN0X193cmFwcGVyOm5vdCguZGlzcGxheS1zbGlkZXIpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5tYW51YWwtbGlzdF9fd3JhcHBlcjpub3QoLmRpc3BsYXktc2xpZGVyKTphZnRlciB7XG4gICAgbGVmdDogNjcuMiU7XG4gIH1cbn1cbi5tYW51YWwtbGlzdF9fd3JhcHBlci5kaXNwbGF5LXN0YWNrZWQsIC5tYW51YWwtbGlzdF9fd3JhcHBlci5kaXNwbGF5LXN0YWNrZWQtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hbnVhbC1saXN0X193cmFwcGVyLmRpc3BsYXktc3RhY2tlZCwgLm1hbnVhbC1saXN0X193cmFwcGVyLmRpc3BsYXktc3RhY2tlZC1saXN0IHtcbiAgICBnYXA6IHZhcigtLWdhcC1zbWFsbCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm1hbnVhbC1saXN0X193cmFwcGVyLmRpc3BsYXktc3RhY2tlZCwgLm1hbnVhbC1saXN0X193cmFwcGVyLmRpc3BsYXktc3RhY2tlZC1saXN0IHtcbiAgICBnYXA6IHZhcigtLWdhcC1iaWcpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAubWFudWFsLWxpc3RfX3dyYXBwZXIuZGlzcGxheS1zdGFja2VkLCAubWFudWFsLWxpc3RfX3dyYXBwZXIuZGlzcGxheS1zdGFja2VkLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5tYW51YWwtbGlzdF9fd3JhcHBlci5kaXNwbGF5LXN0YWNrZWQtbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAubWFudWFsLWxpc3RfX3dyYXBwZXIuZGlzcGxheS1zdGFja2VkLWxpc3QgLm5vZGUtLXZpZXctbW9kZS1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTBweCBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLm1hbnVhbC1saXN0X193cmFwcGVyLmRpc3BsYXktc3RhY2tlZC1saXN0IC5ub2RlLS12aWV3LW1vZGUtbGlzdCAubGlzdF9faW1hZ2Uge1xuICB3aWR0aDogOTBweDtcbn1cbi5tYW51YWwtbGlzdF9fd3JhcHBlci5kaXNwbGF5LXN0YWNrZWQtbGlzdCAubm9kZS0tdmlldy1tb2RlLWxpc3QgLmxpc3RfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogOTBweDtcbn1cbi5tYW51YWwtbGlzdF9fd3JhcHBlci5kaXNwbGF5LXN0YWNrZWQtbGlzdCAubm9kZS0tdmlldy1tb2RlLWxpc3QgLmxpc3RfX2xhYmVscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLm1hbnVhbC1saXN0X193cmFwcGVyLmRpc3BsYXktc3RhY2tlZC1saXN0IC5wYXJhZ3JhcGgtLW1hbnVhbC1saXN0LWZyZWUtY29udGVudCAudGVhc2VyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTBweCBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLm1hbnVhbC1saXN0X193cmFwcGVyLmRpc3BsYXktc3RhY2tlZC1saXN0IC5wYXJhZ3JhcGgtLW1hbnVhbC1saXN0LWZyZWUtY29udGVudCAudGVhc2VyX19pbWFnZSB7XG4gIHdpZHRoOiA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gIC5tYW51YWwtbGlzdF9fd3JhcHBlci5kaXNwbGF5LXN0YWNrZWQtbGlzdCAucGFyYWdyYXBoLS1tYW51YWwtbGlzdC1mcmVlLWNvbnRlbnQgLnRlYXNlcl9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5tYW51YWwtbGlzdF9fd3JhcHBlci5kaXNwbGF5LXN0YWNrZWQtbGlzdCAucGFyYWdyYXBoLS1tYW51YWwtbGlzdC1mcmVlLWNvbnRlbnQgLnRlYXNlcl9faW1hZ2U6YmVmb3JlLCAubWFudWFsLWxpc3RfX3dyYXBwZXIuZGlzcGxheS1zdGFja2VkLWxpc3QgLnBhcmFncmFwaC0tbWFudWFsLWxpc3QtZnJlZS1jb250ZW50IC50ZWFzZXJfX2ltYWdlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYW51YWwtbGlzdF9fd3JhcHBlci5kaXNwbGF5LXN0YWNrZWQtbGlzdCAucGFyYWdyYXBoLS1tYW51YWwtbGlzdC1mcmVlLWNvbnRlbnQgLnRlYXNlcl9faW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xufVxuLm1hbnVhbC1saXN0X193cmFwcGVyLmRpc3BsYXktc3RhY2tlZC1saXN0IC5wYXJhZ3JhcGgtLW1hbnVhbC1saXN0LWZyZWUtY29udGVudCAudGVhc2VyX19jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5tYW51YWwtbGlzdF9fd3JhcHBlci5kaXNwbGF5LXN0YWNrZWQtbGlzdCAucGFyYWdyYXBoLS1tYW51YWwtbGlzdC1mcmVlLWNvbnRlbnQgLnRlYXNlcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG4ubWFudWFsLWxpc3RfX3dyYXBwZXIuZGlzcGxheS1zdGFja2VkLWxpc3QgLnBhcmFncmFwaC0tbWFudWFsLWxpc3QtZnJlZS1jb250ZW50IC50ZWFzZXJfX2NvbnRlbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1hbnVhbC1saXN0X193cmFwcGVyLmRpc3BsYXktc2xpZGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKG9kZCkgLnRlYXNlcl9faW1hZ2U6YmVmb3JlLCAubWFudWFsLWxpc3RfX3dyYXBwZXIuZGlzcGxheS1zbGlkZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQob2RkKSAudGVhc2VyX19pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWFudWFsLWxpc3RfX3dyYXBwZXIuZGlzcGxheS1zbGlkZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQob2RkKSAudGVhc2VyX19pbWFnZTpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zaGFwZXMvc2hhcGUtMDEuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDIxOXB4O1xufVxuLm1hbnVhbC1saXN0X193cmFwcGVyLmRpc3BsYXktc2xpZGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKG9kZCkgLnRlYXNlcl9faW1hZ2U6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2hhcGVzL3NoYXBlLTAyLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDE1M3B4O1xufVxuLm1hbnVhbC1saXN0X193cmFwcGVyLmRpc3BsYXktc2xpZGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIC50ZWFzZXJfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hbnVhbC1saXN0X193cmFwcGVyLmRpc3BsYXktc2xpZGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIC50ZWFzZXJfX2ltYWdlOmJlZm9yZSwgLm1hbnVhbC1saXN0X193cmFwcGVyLmRpc3BsYXktc2xpZGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIC50ZWFzZXJfX2ltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tYW51YWwtbGlzdF9fd3JhcHBlci5kaXNwbGF5LXNsaWRlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZChldmVuKSAudGVhc2VyX19pbWFnZTpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zaGFwZXMvc2hhcGUtMDMuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNTNweDtcbn1cbi5tYW51YWwtbGlzdF9fd3JhcHBlci5kaXNwbGF5LXNsaWRlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZChldmVuKSAudGVhc2VyX19pbWFnZTphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zaGFwZXMvc2hhcGUtMDQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMXB4O1xuICBoZWlnaHQ6IDI1M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYW51YWwtbGlzdF9fd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAubWFudWFsLWxpc3RfX3dyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgdG9wOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAubWFudWFsLWxpc3RfX3dyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgLm1hbnVhbC1saXN0X193cmFwcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogMzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWFudWFsLWxpc3QtLWl0ZW0gKyAubWFudWFsLWxpc3QtLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5tYW51YWwtbGlzdC0taXRlbSAudGVhc2VyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYW51YWwtbGlzdC0taXRlbTpudGgtY2hpbGQob2RkKSAudGVhc2VyX19pbWFnZTpiZWZvcmUsIC5tYW51YWwtbGlzdC0taXRlbTpudGgtY2hpbGQob2RkKSAudGVhc2VyX19pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWFudWFsLWxpc3QtLWl0ZW06bnRoLWNoaWxkKG9kZCkgLnRlYXNlcl9faW1hZ2U6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2hhcGVzL3NoYXBlLTAxLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAyMTlweDtcbn1cbi5tYW51YWwtbGlzdC0taXRlbTpudGgtY2hpbGQob2RkKSAudGVhc2VyX19pbWFnZTphZnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zaGFwZXMvc2hhcGUtMDIuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogMTUzcHg7XG59XG4ubWFudWFsLWxpc3QtLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC50ZWFzZXJfX2ltYWdlOmJlZm9yZSwgLm1hbnVhbC1saXN0LS1pdGVtOm50aC1jaGlsZChldmVuKSAudGVhc2VyX19pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWFudWFsLWxpc3QtLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC50ZWFzZXJfX2ltYWdlOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NoYXBlcy9zaGFwZS0wMy5zdmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA1M3B4O1xufVxuLm1hbnVhbC1saXN0LS1pdGVtOm50aC1jaGlsZChldmVuKSAudGVhc2VyX19pbWFnZTphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zaGFwZXMvc2hhcGUtMDQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMXB4O1xuICBoZWlnaHQ6IDI1M3B4O1xufVxuXG4ucGFyYWdyYXBoLS1tYW51YWwtbGlzdC1mcmVlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS1tYW51YWwtbGlzdC1mcmVlLWNvbnRlbnQ6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnBhcmFncmFwaC0tbWFudWFsLWxpc3QtZnJlZS1jb250ZW50OmhvdmVyIGgyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBhcmFncmFwaC0tYXV0b21hdGljLWxpc3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYXV0b21hdGljLWxpc3RfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmF1dG9tYXRpYy1saXN0X193cmFwcGVyLmRpc3BsYXktc3RhY2tlZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmF1dG9tYXRpYy1saXN0X193cmFwcGVyLmRpc3BsYXktc3RhY2tlZCB7XG4gICAgZ2FwOiB2YXIoLS1nYXAtc21hbGwpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5hdXRvbWF0aWMtbGlzdF9fd3JhcHBlci5kaXNwbGF5LXN0YWNrZWQge1xuICAgIGdhcDogdmFyKC0tZ2FwLWJpZyk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5hdXRvbWF0aWMtbGlzdF9fd3JhcHBlci5kaXNwbGF5LXN0YWNrZWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmF1dG9tYXRpYy1saXN0X193cmFwcGVyLmNvdW50LTIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgZ2FwOiAwO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG4uYXV0b21hdGljLWxpc3RfX3dyYXBwZXIuY291bnQtMiAubWFudWFsLWxpc3QtLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmF1dG9tYXRpYy1saXN0X193cmFwcGVyLmNvdW50LTIgLm1hbnVhbC1saXN0LS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuYXV0b21hdGljLWxpc3RfX3dyYXBwZXIuY291bnQtMiAubWFudWFsLWxpc3QtLWl0ZW0ge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5hdXRvbWF0aWMtbGlzdF9fd3JhcHBlci5jb3VudC0yIC5tYW51YWwtbGlzdC0taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMSAwIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgfVxuICAuYXV0b21hdGljLWxpc3RfX3dyYXBwZXIuY291bnQtMiAubWFudWFsLWxpc3QtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxleDogMSAwIDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuYXV0b21hdGljLWxpc3RfX3dyYXBwZXIuY291bnQtMiAubWFudWFsLWxpc3QtLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDEgMCA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbiAgLmF1dG9tYXRpYy1saXN0X193cmFwcGVyLmNvdW50LTIgLm1hbnVhbC1saXN0LS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsZXg6IDEgMCA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLWhpZ2hsaWdodGVkLXJlc291cmNlcyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLWhpZ2hsaWdodGVkLXJlc291cmNlcyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBhcmFncmFwaC0taGlnaGxpZ2h0ZWQtcmVzb3VyY2VzIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAucGFyYWdyYXBoLS1oaWdobGlnaHRlZC1yZXNvdXJjZXMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucGFyYWdyYXBoLS1oaWdobGlnaHRlZC1yZXNvdXJjZXMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0taGlnaGxpZ2h0ZWQtcmVzb3VyY2VzIC50b3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGlnaGxpZ2h0ZWQtcmVzb3VyY2VzIHtcbiAgbWFyZ2luOiA0NXB4IDA7XG59XG5cbi5oaWdobGlnaHRlZC1yZXNvdXJjZXNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0X19pbWFnZSB7XG4gICAgZmxleDogMSAwIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdF9faW1hZ2UgLmltZy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAuc2VhcmNoLXJlc3VsdF9fY29udGVudCB7XG4gICAgZmxleDogMSAwIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyOmhvdmVyIGgyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50ZWFzZXJfX2ltYWdlIC5pbWctdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlYXNlcl9faW1hZ2UgLm1lZGlhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZWFzZXJfX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZWFzZXJfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLnRlYXNlcl9fY29udGVudCBoMiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggY2FsYygxMDAlIC0gMzgwcHgpIDIzMHB4O1xuICB9XG59XG4ubm9kZS0tdmlldy1tb2RlLWxpc3Q6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLm5vZGUtLXZpZXctbW9kZS1saXN0OmhvdmVyIGgyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5saXN0X19pbWFnZSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCkge1xuICAubGlzdF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5saXN0X19pbWFnZSAubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdF9faW1hZ2UgLm1lZGlhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5saXN0X19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZS1vdXQ7XG59XG4ubGlzdF9faW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5saXN0X19pbWFnZSAuaW1nLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpc3RfX2xhYmVscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5saXN0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbi5saXN0X19jb250ZW50OmhvdmVyIGgyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGlzdF9fY29udGVudCBoMiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuLyogbmV3cyB2aWV3ICovXG4udmlldy0tbmV3cyxcbi52aWV3LWxhdGVzdC1uZXdzIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4udmlldy0tbmV3cyAudmlld19fY29udGVudCxcbi52aWV3LWxhdGVzdC1uZXdzIC52aWV3X19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAudmlldy0tbmV3cyAudmlld19fY29udGVudCxcbiAgLnZpZXctbGF0ZXN0LW5ld3MgLnZpZXdfX2NvbnRlbnQge1xuICAgIGdhcDogdmFyKC0tZ2FwLXNtYWxsKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAudmlldy0tbmV3cyAudmlld19fY29udGVudCxcbiAgLnZpZXctbGF0ZXN0LW5ld3MgLnZpZXdfX2NvbnRlbnQge1xuICAgIGdhcDogdmFyKC0tZ2FwLWJpZyk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC52aWV3LS1uZXdzIC52aWV3X19jb250ZW50LFxuICAudmlldy1sYXRlc3QtbmV3cyAudmlld19fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbi8qIGxhdGVzdCBuZXdzICovXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtbmV3cy1ibG9jay0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5KTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LW5ld3MtYmxvY2stMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtODAwcHg7XG4gIHdpZHRoOiAzMDAwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbmV3cyB0ZWFzZXIgKi9cbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLXRlYXNlciAucG9zdC1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5zdHJldGNoZWQtbGluayB7XG4gIGhlaWdodDogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gIC5wYXRoLWZpbGUgLmZpbGUge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGhvbmUtcGFkZGluZyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGhvbmUtcGFkZGluZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAucGF0aC1maWxlIC5maWxlIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC1zaXRlLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS10YWJsZXQtcGFkZGluZyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tdGFibGV0LXBhZGRpbmcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5wYXRoLWZpbGUgLmZpbGUge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGVza3RvcC1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kZXNrdG9wLXBhZGRpbmcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5wYXRoLWZpbGUgLmZpbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucGF0aC1maWxlIC5maWxlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5wYXRoLWZpbGUgLmZpZWxkLS1uYW1lLWZpbGVzaXplIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wYXRoLWZpbGUgLmZpZWxkLS1uYW1lLWZpbGVzaXplLFxuLnBhdGgtZmlsZSAuZmllbGQtbmFtZS1maWxlbWltZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG4ucmVzb3VyY2VfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5yZXNvdXJjZV9fdG9wIHtcbiAgICBtaW4taGVpZ2h0OiAyMjVweDtcbiAgfVxufVxuLnJlc291cmNlX190b3AgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5yZXNvdXJjZV9fdG9wIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5yZXNvdXJjZV9fdG9wIC5pbnRybyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucmVzb3VyY2VfX3RvcCBoMSBzcGFuIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG59XG5cbi5yZXNvdXJjZV9faW1hZ2Uge1xuICB3aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnJlc291cmNlX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5yZXNvdXJjZV9faW1hZ2Uge1xuICAgIGxlZnQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5yZXNvdXJjZV9faW1hZ2Uge1xuICAgIGxlZnQ6IDI1MHB4O1xuICB9XG59XG4ucmVzb3VyY2VfX2ltYWdlIC5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVzb3VyY2VfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yZXNvdXJjZV9faW50cm8ge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnJlc291cmNlX19pbnRybyBoMSxcbiAgLnJlc291cmNlX19pbnRybyAuaW50cm8ge1xuICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgLnJlc291cmNlX19pbnRybyBoMSxcbiAgLnJlc291cmNlX19pbnRybyAuaW50cm8ge1xuICAgIHBhZGRpbmctbGVmdDogMzQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnJlc291cmNlX19pbnRybyBoMSxcbiAgLnJlc291cmNlX19pbnRybyAuaW50cm8ge1xuICAgIHBhZGRpbmctbGVmdDogNDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5yZXNvdXJjZV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLnJlc291cmNlX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnJlc291cmNlX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLnJlc291cmNlX19tYWluIC5sYWJlbHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnJlc291cmNlX19tYWluIC5wYXJhZ3JhcGg6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnJlc291cmNlX19tYWluIC5wYXJhZ3JhcGg6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucmVzb3VyY2VfX3NpZGViYXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnJlc291cmNlX19zaWRlYmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLnJlc291cmNlX19zaWRlYmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbi5yZXNvdXJjZV9fc2lkZWJhciAuZmllbGQtbGFiZWwtYWJvdmUge1xuICBtYXJnaW46IDAgMCA0cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LS1oZWFkZXJzKTtcbn1cbi5yZXNvdXJjZV9fc2lkZWJhciAuYnRuLS1wcmltYXJ5LCAucmVzb3VyY2VfX3NpZGViYXIgLmhlcm9fX2FjdGlvbnMgYSwgLmhlcm9fX2FjdGlvbnMgLnJlc291cmNlX19zaWRlYmFyIGEsIC5yZXNvdXJjZV9fc2lkZWJhciAuZm9vdGVyLWN0YSAuYWN0aW9ucyBhLCAuZm9vdGVyLWN0YSAuYWN0aW9ucyAucmVzb3VyY2VfX3NpZGViYXIgYSwgLnJlc291cmNlX19zaWRlYmFyIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb25fX2JhY2sgYSwgLndlYmZvcm0tY29uZmlybWF0aW9uIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fYmFjayAucmVzb3VyY2VfX3NpZGViYXIgYSwgLnJlc291cmNlX19zaWRlYmFyIGZvcm0gLmJ1dHRvbjpub3QoLmRpYWxvZy1jYW5jZWwpLCBmb3JtIC5yZXNvdXJjZV9fc2lkZWJhciAuYnV0dG9uOm5vdCguZGlhbG9nLWNhbmNlbCksIC5yZXNvdXJjZV9fc2lkZWJhciAucGFnZV9fc2lkZWJhciAuYmxvY2stZmFjZXQtYmxvY2tkdXJhdGlvbiAucmFuZ2UtYXBwbHksIC5wYWdlX19zaWRlYmFyIC5ibG9jay1mYWNldC1ibG9ja2R1cmF0aW9uIC5yZXNvdXJjZV9fc2lkZWJhciAucmFuZ2UtYXBwbHksIC5yZXNvdXJjZV9fc2lkZWJhciAuYmxvY2stY29udGVudC0tdHlwZS1iYXNpYyAuZmllbGQtLW5hbWUtZmllbGQtbW9yZS1saW5rIGEsIC5ibG9jay1jb250ZW50LS10eXBlLWJhc2ljIC5maWVsZC0tbmFtZS1maWVsZC1tb3JlLWxpbmsgLnJlc291cmNlX19zaWRlYmFyIGEsIC5yZXNvdXJjZV9fc2lkZWJhciAucGFyYWdyYXBoLS1jYWxsLXRvLWFjdGlvbiAuYWN0aW9ucyBhLCAucGFyYWdyYXBoLS1jYWxsLXRvLWFjdGlvbiAuYWN0aW9ucyAucmVzb3VyY2VfX3NpZGViYXIgYSwgLnJlc291cmNlX19zaWRlYmFyIC5wYXJhZ3JhcGgtLW1hbnVhbC1saXN0IC5hY3Rpb25zIGEsIC5wYXJhZ3JhcGgtLW1hbnVhbC1saXN0IC5hY3Rpb25zIC5yZXNvdXJjZV9fc2lkZWJhciBhLCAucmVzb3VyY2VfX3NpZGViYXIgLnBhcmFncmFwaC0taGlnaGxpZ2h0ZWQtcmVzb3VyY2VzIC5hY3Rpb25zIGEsIC5wYXJhZ3JhcGgtLWhpZ2hsaWdodGVkLXJlc291cmNlcyAuYWN0aW9ucyAucmVzb3VyY2VfX3NpZGViYXIgYSwgLnJlc291cmNlX19zaWRlYmFyIC5ub2RlLS10eXBlLWZlZWRiYWNrLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWJ1dHRvbiBhLCAubm9kZS0tdHlwZS1mZWVkYmFjay5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1idXR0b24gLnJlc291cmNlX19zaWRlYmFyIGEge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ucmVzb3VyY2VfX3NwZWNzIC5maWVsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yZXNvdXJjZV9fc3BlY3MgLmZpZWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnJlc291cmNlX19zcGVjcyAuZmllbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLnJlc291cmNlX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnJlc291cmNlX19hY3Rpb25zIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5yZXNvdXJjZV9fb3JkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLnJlc291cmNlX19vcmRlciB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5yZXNvdXJjZV9fb3JkZXIge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxufVxuLnJlc291cmNlX19vcmRlciAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yZXNvdXJjZV9fb3JkZXIgZm9ybSB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnJlc291cmNlX19vcmRlciBmb3JtIHtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnJlc291cmNlX19vcmRlciBmb3JtIHtcbiAgICBwYWRkaW5nOiA0MHB4IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLnJlc291cmNlX19yZWxhdGVkLWl0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnJlc291cmNlX19yZWxhdGVkLWl0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnJlc291cmNlX19yZWxhdGVkLWl0ZW1zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG59XG4ucmVzb3VyY2VfX3JlbGF0ZWQtaXRlbXMgLnJlbGF0ZWQtcmVzb3VyY2VzIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5yZXNvdXJjZV9fcmVsYXRlZC1pdGVtcyAucmVsYXRlZC1yZXNvdXJjZXMgYXJ0aWNsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4vKiB2aWV3IHJlc291cmNlcyAqL1xuLnZpZXctLXJlc291cmNlcyAudmlld3Mtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcHJvamVjdCAubmF2LWJyZWFkY3J1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utbm9kZS10eXBlLXByb2plY3QgLm5hdi1icmVhZGNydW1iczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0IC5uYXYtYnJlYWRjcnVtYnM6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyArIDEwMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtcHJvamVjdCAubmF2LWJyZWFkY3J1bWJzOmJlZm9yZSB7XG4gICAgbGVmdDogLTkwMHB4O1xuICAgIHdpZHRoOiAyMDB2dztcbiAgfVxufVxuXG4ucHJvamVjdF9fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAucHJvamVjdF9fdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucHJvamVjdF9fdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gIC5wcm9qZWN0X190b3AgLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBob25lLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBob25lLXBhZGRpbmcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLnByb2plY3RfX3RvcCAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tdGFibGV0LXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXRhYmxldC1wYWRkaW5nKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAucHJvamVjdF9fdG9wIC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kZXNrdG9wLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRlc2t0b3AtcGFkZGluZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAucHJvamVjdF9fdG9wIC5pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgfVxufVxuXG4ucHJvamVjdF9fZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi8qIHZpZXcgcHJvamVjdHMgKi9cbi52aWV3LXByb2plY3RzLnByb2plY3RzX19oaWdobGlnaHRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAudmlldy1wcm9qZWN0cy5wcm9qZWN0c19faGlnaGxpZ2h0ZWQge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cbi52aWV3LXByb2plY3RzLnByb2plY3RzX19oaWdobGlnaHRlZCAubGFiZWwtLWhpZ2hsaWdodGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogM3B4IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHotaW5kZXg6IDI7XG59XG4udmlldy1wcm9qZWN0cy5wcm9qZWN0c19faGlnaGxpZ2h0ZWQgLnZpZXdzLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnZpZXctcHJvamVjdHMucHJvamVjdHNfX2hpZ2hsaWdodGVkIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICBib3JkZXI6IDdweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAudmlldy1wcm9qZWN0cy5wcm9qZWN0c19faGlnaGxpZ2h0ZWQgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwLWJpZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAudmlldy1wcm9qZWN0cy5wcm9qZWN0c19faGlnaGxpZ2h0ZWQgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBtYXJnaW46IDAgMCA3MHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAudmlldy1wcm9qZWN0cy5wcm9qZWN0c19faGlnaGxpZ2h0ZWQgLnZpZXdzLXJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgdG9wOiAtMTVweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC52aWV3LXByb2plY3RzLnByb2plY3RzX19oaWdobGlnaHRlZCAudGVhc2VyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUlIDY1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC52aWV3LXByb2plY3RzLnByb2plY3RzX19oaWdobGlnaHRlZCAudGVhc2VyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDc1JTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLnZpZXctcHJvamVjdHMucHJvamVjdHNfX2hpZ2hsaWdodGVkIC50ZWFzZXJfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnZpZXctcHJvamVjdHMucHJvamVjdHNfX2hpZ2hsaWdodGVkIC50ZWFzZXJfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC52aWV3LXByb2plY3RzLnByb2plY3RzX19oaWdobGlnaHRlZCAudGVhc2VyX19pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC52aWV3LXByb2plY3RzLnByb2plY3RzX19oaWdobGlnaHRlZCAudGVhc2VyX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC52aWV3LXByb2plY3RzLnByb2plY3RzX19oaWdobGlnaHRlZCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAudmlldy1wcm9qZWN0cy5wcm9qZWN0c19faGlnaGxpZ2h0ZWQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4udmlldy1wcm9qZWN0cy5wcm9qZWN0c19faGlnaGxpZ2h0ZWQgLmludHJvIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLnByb2plY3RzX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9qZWN0c19fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG4ucHJvamVjdHNfX292ZXJ2aWV3IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IHZhcigtLWdhcC1zbWFsbCk7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLnByb2plY3RzX19vdmVydmlldyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiB2YXIoLS1nYXAtYmlnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucHJvamVjdHNfX292ZXJ2aWV3IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG4ucHJvamVjdHNfX292ZXJ2aWV3IC52aWV3cy1yb3cgLmludHJvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9qZWN0c19fb3ZlcnZpZXcgLnZpZXdzLXJvdyBoMiB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLnBhZ2VfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZV9fdG9wIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gIC5wYWdlX190b3AgLmJsb2NrLWlubGluZS1ibG9ja2Jhc2ljIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBob25lLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBob25lLXBhZGRpbmcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLnBhZ2VfX3RvcCAuYmxvY2staW5saW5lLWJsb2NrYmFzaWMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tdGFibGV0LXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXRhYmxldC1wYWRkaW5nKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAucGFnZV9fdG9wIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kZXNrdG9wLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRlc2t0b3AtcGFkZGluZyk7XG4gIH1cbn1cbi5wYWdlX190b3AgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tYmxhY2spIDFweCwgdHJhbnNwYXJlbnQgMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgLnBhZ2VfX3RvcCBoMiB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBhZ2VfX3RvcCBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnBhZ2VfX3RvcCBoMiB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucGFnZV9fdG9wIGgyIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzVweDtcbiAgfVxufVxuLnBhZ2VfX3RvcCBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAucGFnZV9fdG9wIHAge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LWNvbnRlbnQtd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ucGFnZS13aXRoLXNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wYWdlLXdpdGgtc2lkZWJhciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyJSA2OCU7XG4gIH1cbn1cblxuLyogcGFnZSBzaWRlYmFyICovXG4ucGFnZV9fc2lkZWJhciB7XG4gIC8qIHNlYXJjaCBmaWVsZCAqL1xuICAvKiBmYWNldHMgd2lkZ2V0IGRyb3Bkb3duICovXG4gIC8qIGdlbmVyYWwgZmFjZXRzICovXG4gIC8qIGFsbCBvdGhlciBmYWNldHMgYXJlIGNoZWNrYm94ZXMgKi9cbiAgLyogZGlmZmljdWx0eSAqL1xuICAvKiBsaW5ndWlzdGljcyAqL1xuICAvKiBkdXJhdGlvbiAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAucGFnZV9fc2lkZWJhciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBhZ2VfX3NpZGViYXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLnBhZ2VfX3NpZGViYXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgLnBhZ2VfX3NpZGViYXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbn1cbi5wYWdlX19zaWRlYmFyIC5ibG9jayBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZV9fc2lkZWJhciAuZmlsdGVycy13cmFwcGVyIGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZV9fc2lkZWJhciAudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZV9fc2lkZWJhciAudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiA3cHg7XG59XG4ucGFnZV9fc2lkZWJhciAudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2VfX3NpZGViYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIC5idXR0b246bm90KC5kaWFsb2ctY2FuY2VsKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKSB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24vc2VhcmNoLS13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgbWluLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjbGlwLXBhdGg6IGluaGVyaXQ7XG59XG4ucGFnZV9fc2lkZWJhciAudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmJ1dHRvbjpub3QoLmRpYWxvZy1jYW5jZWwpOmhvdmVyLCAucGFnZV9fc2lkZWJhciAudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0gLmJ1dHRvbjpub3QoLmRpYWxvZy1jYW5jZWwpOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spIHVybChcIi4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9zZWFyY2gtLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLnBhZ2VfX3NpZGViYXIgLmZhY2V0cy13aWRnZXQtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZV9fc2lkZWJhciAuZmFjZXRzLXdpZGdldC1kcm9wZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhZ2VfX3NpZGViYXIgLmZhY2V0cy13aWRnZXQtZHJvcGRvd24gc2VsZWN0IHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktLWJhc2UpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlX19zaWRlYmFyIC5mYWNldHMtd2lkZ2V0LWRyb3Bkb3duIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4ucGFnZV9fc2lkZWJhciAuYmxvY2stZmFjZXRzIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG4ucGFnZV9fc2lkZWJhciAuYmxvY2stZmFjZXRzLmJsb2NrLWZhY2V0LS1kcm9wZG93biB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnBhZ2VfX3NpZGViYXIgLmJsb2NrLWZhY2V0cyB1bC5pdGVtLWxpc3RfX2NoZWNrYm94IHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucGFnZV9fc2lkZWJhciAuYmxvY2stZmFjZXRzIHVsLml0ZW0tbGlzdF9fY2hlY2tib3ggdWw6bm90KFtjbGFzc10pIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZV9fc2lkZWJhciAuYmxvY2stZmFjZXRzIC5mYWNldC1pdGVtIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZV9fc2lkZWJhciAuYmxvY2stZmFjZXRzIC5mYWNldC1pdGVtIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG59XG4ucGFnZV9fc2lkZWJhciAuYmxvY2stZmFjZXRzIC5mYWNldC1pdGVtIGxhYmVsIHtcbiAgcGFkZGluZzogMXB4IDAgNHB4IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2VfX3NpZGViYXIgLmJsb2NrLWZhY2V0cyAuZmFjZXQtaXRlbSBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2VfX3NpZGViYXIgLmJsb2NrLWZhY2V0cyAuZmFjZXQtaXRlbSBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMThweCAtMXB4O1xufVxuLnBhZ2VfX3NpZGViYXIgLmJsb2NrLWZhY2V0cyAuZmFjZXQtaXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbn1cbi5wYWdlX19zaWRlYmFyIC5ibG9jay1mYWNldHMgLmZhY2V0LWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMDhzIGVhc2Utb3V0LCB3aWR0aCAwLjA4cyBlYXNlLW91dCAwLjFzO1xufVxuLnBhZ2VfX3NpZGViYXIgLmJsb2NrLWZhY2V0LWJsb2NrZGlmZmljdWx0eSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnBhZ2VfX3NpZGViYXIgLmJsb2NrLWZhY2V0LWJsb2NrZGlmZmljdWx0eSB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2VfX3NpZGViYXIgLmJsb2NrLWZhY2V0LWJsb2NrZGlmZmljdWx0eSB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgd2lkdGg6IDI3cHg7XG59XG4ucGFnZV9fc2lkZWJhciAuYmxvY2stZmFjZXQtYmxvY2tkaWZmaWN1bHR5IHVsIGxpOm50aC1jaGlsZCgyKSBhIHtcbiAgd2lkdGg6IDUzcHg7XG59XG4ucGFnZV9fc2lkZWJhciAuYmxvY2stZmFjZXQtYmxvY2tkaWZmaWN1bHR5IHVsIGxpOm50aC1jaGlsZCgzKSBhIHtcbiAgd2lkdGg6IDc5cHg7XG59XG4ucGFnZV9fc2lkZWJhciAuYmxvY2stZmFjZXQtYmxvY2tkaWZmaWN1bHR5IHVsIGxpOm50aC1jaGlsZCg0KSBhIHtcbiAgd2lkdGg6IDEwM3B4O1xufVxuLnBhZ2VfX3NpZGViYXIgLmJsb2NrLWZhY2V0LWJsb2NrZGlmZmljdWx0eSB1bCBsaTpudGgtY2hpbGQoNSkgYSB7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5wYWdlX19zaWRlYmFyIC5ibG9jay1mYWNldC1ibG9ja2RpZmZpY3VsdHkgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uL3N0YXItLWVtcHR5LnN2Z1wiKSByZXBlYXQteCBsZWZ0IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZm9udC1zaXplOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2VfX3NpZGViYXIgLmJsb2NrLWZhY2V0LWJsb2NrbGluZ3Vpc3RpY3MgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5wYWdlX19zaWRlYmFyIC5ibG9jay1mYWNldC1ibG9ja2xpbmd1aXN0aWNzIHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZV9fc2lkZWJhciAuYmxvY2stZmFjZXQtYmxvY2tsaW5ndWlzdGljcyB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgd2lkdGg6IDI3cHg7XG59XG4ucGFnZV9fc2lkZWJhciAuYmxvY2stZmFjZXQtYmxvY2tsaW5ndWlzdGljcyB1bCBsaTpudGgtY2hpbGQoMikgYSB7XG4gIHdpZHRoOiA1M3B4O1xufVxuLnBhZ2VfX3NpZGViYXIgLmJsb2NrLWZhY2V0LWJsb2NrbGluZ3Vpc3RpY3MgdWwgbGk6bnRoLWNoaWxkKDMpIGEge1xuICB3aWR0aDogNzlweDtcbn1cbi5wYWdlX19zaWRlYmFyIC5ibG9jay1mYWNldC1ibG9ja2xpbmd1aXN0aWNzIHVsIGxpOm50aC1jaGlsZCg0KSBhIHtcbiAgd2lkdGg6IDEwM3B4O1xufVxuLnBhZ2VfX3NpZGViYXIgLmJsb2NrLWZhY2V0LWJsb2NrbGluZ3Vpc3RpY3MgdWwgbGk6bnRoLWNoaWxkKDUpIGEge1xuICB3aWR0aDogMTM1cHg7XG59XG4ucGFnZV9fc2lkZWJhciAuYmxvY2stZmFjZXQtYmxvY2tsaW5ndWlzdGljcyB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24vcGFjbWFuLS1lbXB0eS5zdmdcIikgcmVwZWF0LXggbGVmdCBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlX19zaWRlYmFyIC5ibG9jay1mYWNldC1ibG9ja2R1cmF0aW9uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucGFnZV9fc2lkZWJhciAuYmxvY2stZmFjZXQtYmxvY2tkdXJhdGlvbiB1bCAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhZ2VfX3NpZGViYXIgLmJsb2NrLWZhY2V0LWJsb2NrZHVyYXRpb24gdWwgLnVpLXNsaWRlci1yYW5nZS51aS1jb3JuZXItYWxsLnVpLXdpZGdldC1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2VfX3NpZGViYXIgLmJsb2NrLWZhY2V0LWJsb2NrZHVyYXRpb24gLmZhY2V0LXNsaWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDE1cHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2VfX3NpZGViYXIgLmJsb2NrLWZhY2V0LWJsb2NrZHVyYXRpb24gLnVpLXNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiAxMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZV9fc2lkZWJhciAuYmxvY2stZmFjZXQtYmxvY2tkdXJhdGlvbiAudWktc2xpZGVyLWhhbmRsZSAudWktc2xpZGVyLXRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZV9fc2lkZWJhciAuYmxvY2stZmFjZXQtYmxvY2tkdXJhdGlvbiAudWktc2xpZGVyLXBpcHMge1xuICBoZWlnaHQ6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2VfX3NpZGViYXIgLmJsb2NrLWZhY2V0LWJsb2NrZHVyYXRpb24gLnVpLXNsaWRlci1waXBzIC51aS1zbGlkZXItcGlwIHtcbiAgYmFja2dyb3VuZDogI0I5QjlCNjtcbiAgaGVpZ2h0OiAxcHg7XG59XG4ucGFnZV9fc2lkZWJhciAuYmxvY2stZmFjZXQtYmxvY2tkdXJhdGlvbiAudWktc2xpZGVyLXBpcHMgLnVpLXNsaWRlci1waXAtaW5yYW5nZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbn1cbi5wYWdlX19zaWRlYmFyIC5ibG9jay1mYWNldC1ibG9ja2R1cmF0aW9uIC51aS1zbGlkZXItcGlwcyAudWktc2xpZGVyLWxpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2VfX3NpZGViYXIgLmJsb2NrLWZhY2V0LWJsb2NrZHVyYXRpb24gLnVpLXNsaWRlci1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZV9fc2lkZWJhciAuYmxvY2stZmFjZXQtYmxvY2tkdXJhdGlvbiAucmFuZ2UtdmFsdWVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogMTVweDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5wYWdlX19zaWRlYmFyIC5ibG9jay1mYWNldC1ibG9ja2R1cmF0aW9uIC5yYW5nZS12YWx1ZXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZV9fc2lkZWJhciAuYmxvY2stZmFjZXQtYmxvY2tkdXJhdGlvbiAucmFuZ2UtdmFsdWVzX19pdGVtIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG4ucGFnZV9fc2lkZWJhciAuYmxvY2stZmFjZXQtYmxvY2tkdXJhdGlvbiAucmFuZ2UtdmFsdWVzX19pdGVtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuLnBhZ2VfX3NpZGViYXIgLmJsb2NrLWZhY2V0LWJsb2NrZHVyYXRpb24gLnJhbmdlLWFwcGx5IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4vKiBtb2JpbGUgc2hvdy9oaWRlIGZpbHRlcnMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgLm1vYmlsZS1zaG93LWZpbHRlcnMsXG4gIC5tb2JpbGUtaGlkZS1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLm1vYmlsZS1zaG93LWZpbHRlcnMsXG4gIC5tb2JpbGUtaGlkZS1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vYmlsZS1zaG93LWZpbHRlcnMsXG4ubW9iaWxlLWhpZGUtZmlsdGVycyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spIHVybChcIi4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9maWx0ZXIuc3ZnXCIpIHRvcCAxNHB4IHJpZ2h0IDE3cHggbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxM3B4IDQwcHggMTNweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm1vYmlsZS1zaG93LWZpbHRlcnM6aG92ZXIsIC5tb2JpbGUtc2hvdy1maWx0ZXJzOmZvY3VzLFxuLm1vYmlsZS1oaWRlLWZpbHRlcnM6aG92ZXIsXG4ubW9iaWxlLWhpZGUtZmlsdGVyczpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ubW9iaWxlLXNob3ctZmlsdGVycy5oaWRkZW4sXG4ubW9iaWxlLWhpZGUtZmlsdGVycy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLWhpZGUtZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgLmZpbHRlcnMtd3JhcHBlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXJzLXdyYXBwZXIubW9iaWxlLWFjdGl2ZSB7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbi8qIHBhZ2UgbWFpbiAqL1xuLyogZmFjZXRzIHN1bW1hcnkgKi9cbi5ibG9jay1mYWNldHMtc3VtbWFyeS5lbXB0eS1zdW1tYXJ5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9jay1mYWNldHMtc3VtbWFyeSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMzBweCAwO1xufVxuLmJsb2NrLWZhY2V0cy1zdW1tYXJ5IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgN3B4IDdweCAwO1xufVxuLmJsb2NrLWZhY2V0cy1zdW1tYXJ5IHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stZmFjZXRzLXN1bW1hcnkgLmZhY2V0LXN1bW1hcnktaXRlbS0tZmFjZXQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpIHVybChcIi4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9jbG9zZS0tYmxhY2suc3ZnXCIpIHRvcCAxMXB4IHJpZ2h0IDE1cHggbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA0cHggMzVweCA0cHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG59XG4uYmxvY2stZmFjZXRzLXN1bW1hcnkgLmZhY2V0LXN1bW1hcnktaXRlbS0tY2xlYXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spIHVybChcIi4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9jbG9zZS0td2hpdGUuc3ZnXCIpIHRvcCAxMXB4IHJpZ2h0IDE1cHggbm8tcmVwZWF0O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiA0cHggMzVweCA0cHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG59XG4uYmxvY2stZmFjZXRzLXN1bW1hcnkgLmZhY2V0LWl0ZW1fX3N0YXR1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4tLXByaW1hcnksIC5oZXJvX19hY3Rpb25zIGEsIC5mb290ZXItY3RhIC5hY3Rpb25zIGEsIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb25fX2JhY2sgYSwgZm9ybSAuYnV0dG9uOm5vdCguZGlhbG9nLWNhbmNlbCksIC5ibG9jay1jb250ZW50LS10eXBlLWJhc2ljIC5maWVsZC0tbmFtZS1maWVsZC1tb3JlLWxpbmsgYSwgLnBhcmFncmFwaC0tY2FsbC10by1hY3Rpb24gLmFjdGlvbnMgYSwgLnBhcmFncmFwaC0tbWFudWFsLWxpc3QgLmFjdGlvbnMgYSwgLnBhcmFncmFwaC0taGlnaGxpZ2h0ZWQtcmVzb3VyY2VzIC5hY3Rpb25zIGEsIC5ub2RlLS10eXBlLWZlZWRiYWNrLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWJ1dHRvbiBhLCAucGFnZV9fc2lkZWJhciAuYmxvY2stZmFjZXQtYmxvY2tkdXJhdGlvbiAucmFuZ2UtYXBwbHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktLWJhc2UpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuLmJ0bi0tcHJpbWFyeTpob3ZlciwgLmhlcm9fX2FjdGlvbnMgYTpob3ZlciwgLmZvb3Rlci1jdGEgLmFjdGlvbnMgYTpob3ZlciwgLndlYmZvcm0tY29uZmlybWF0aW9uIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fYmFjayBhOmhvdmVyLCBmb3JtIC5idXR0b246aG92ZXI6bm90KC5kaWFsb2ctY2FuY2VsKSwgLmJsb2NrLWNvbnRlbnQtLXR5cGUtYmFzaWMgLmZpZWxkLS1uYW1lLWZpZWxkLW1vcmUtbGluayBhOmhvdmVyLCAucGFyYWdyYXBoLS1jYWxsLXRvLWFjdGlvbiAuYWN0aW9ucyBhOmhvdmVyLCAucGFyYWdyYXBoLS1tYW51YWwtbGlzdCAuYWN0aW9ucyBhOmhvdmVyLCAucGFyYWdyYXBoLS1oaWdobGlnaHRlZC1yZXNvdXJjZXMgLmFjdGlvbnMgYTpob3ZlciwgLm5vZGUtLXR5cGUtZmVlZGJhY2subm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtYnV0dG9uIGE6aG92ZXIsIC5wYWdlX19zaWRlYmFyIC5ibG9jay1mYWNldC1ibG9ja2R1cmF0aW9uIC5yYW5nZS1hcHBseTpob3ZlciwgLmJ0bi0tcHJpbWFyeTpmb2N1cywgLmhlcm9fX2FjdGlvbnMgYTpmb2N1cywgLmZvb3Rlci1jdGEgLmFjdGlvbnMgYTpmb2N1cywgLndlYmZvcm0tY29uZmlybWF0aW9uIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fYmFjayBhOmZvY3VzLCBmb3JtIC5idXR0b246Zm9jdXM6bm90KC5kaWFsb2ctY2FuY2VsKSwgLmJsb2NrLWNvbnRlbnQtLXR5cGUtYmFzaWMgLmZpZWxkLS1uYW1lLWZpZWxkLW1vcmUtbGluayBhOmZvY3VzLCAucGFyYWdyYXBoLS1jYWxsLXRvLWFjdGlvbiAuYWN0aW9ucyBhOmZvY3VzLCAucGFyYWdyYXBoLS1tYW51YWwtbGlzdCAuYWN0aW9ucyBhOmZvY3VzLCAucGFyYWdyYXBoLS1oaWdobGlnaHRlZC1yZXNvdXJjZXMgLmFjdGlvbnMgYTpmb2N1cywgLm5vZGUtLXR5cGUtZmVlZGJhY2subm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtYnV0dG9uIGE6Zm9jdXMsIC5wYWdlX19zaWRlYmFyIC5ibG9jay1mYWNldC1ibG9ja2R1cmF0aW9uIC5yYW5nZS1hcHBseTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmJ0bi0tcHJpbWFyeTphY3RpdmUsIC5oZXJvX19hY3Rpb25zIGE6YWN0aXZlLCAuZm9vdGVyLWN0YSAuYWN0aW9ucyBhOmFjdGl2ZSwgLndlYmZvcm0tY29uZmlybWF0aW9uIC53ZWJmb3JtLWNvbmZpcm1hdGlvbl9fYmFjayBhOmFjdGl2ZSwgZm9ybSAuYnV0dG9uOmFjdGl2ZTpub3QoLmRpYWxvZy1jYW5jZWwpLCAuYmxvY2stY29udGVudC0tdHlwZS1iYXNpYyAuZmllbGQtLW5hbWUtZmllbGQtbW9yZS1saW5rIGE6YWN0aXZlLCAucGFyYWdyYXBoLS1jYWxsLXRvLWFjdGlvbiAuYWN0aW9ucyBhOmFjdGl2ZSwgLnBhcmFncmFwaC0tbWFudWFsLWxpc3QgLmFjdGlvbnMgYTphY3RpdmUsIC5wYXJhZ3JhcGgtLWhpZ2hsaWdodGVkLXJlc291cmNlcyAuYWN0aW9ucyBhOmFjdGl2ZSwgLm5vZGUtLXR5cGUtZmVlZGJhY2subm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtYnV0dG9uIGE6YWN0aXZlLCAucGFnZV9fc2lkZWJhciAuYmxvY2stZmFjZXQtYmxvY2tkdXJhdGlvbiAucmFuZ2UtYXBwbHk6YWN0aXZlLCAuYnRuLS1wcmltYXJ5OmZvY3VzLCAuaGVyb19fYWN0aW9ucyBhOmZvY3VzLCAuZm9vdGVyLWN0YSAuYWN0aW9ucyBhOmZvY3VzLCAud2ViZm9ybS1jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uX19iYWNrIGE6Zm9jdXMsIGZvcm0gLmJ1dHRvbjpmb2N1czpub3QoLmRpYWxvZy1jYW5jZWwpLCAuYmxvY2stY29udGVudC0tdHlwZS1iYXNpYyAuZmllbGQtLW5hbWUtZmllbGQtbW9yZS1saW5rIGE6Zm9jdXMsIC5wYXJhZ3JhcGgtLWNhbGwtdG8tYWN0aW9uIC5hY3Rpb25zIGE6Zm9jdXMsIC5wYXJhZ3JhcGgtLW1hbnVhbC1saXN0IC5hY3Rpb25zIGE6Zm9jdXMsIC5wYXJhZ3JhcGgtLWhpZ2hsaWdodGVkLXJlc291cmNlcyAuYWN0aW9ucyBhOmZvY3VzLCAubm9kZS0tdHlwZS1mZWVkYmFjay5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1idXR0b24gYTpmb2N1cywgLnBhZ2VfX3NpZGViYXIgLmJsb2NrLWZhY2V0LWJsb2NrZHVyYXRpb24gLnJhbmdlLWFwcGx5OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmJ0bi0td2hpdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktLWJhc2UpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuLmJ0bi0td2hpdGU6aG92ZXIsIC5idG4tLXdoaXRlOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idG4tLXdoaXRlOmFjdGl2ZSwgLmJ0bi0td2hpdGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYnRuLS13YXRjaC1yZXNvdXJjZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMTNweCAyNHB4IDEzcHggNTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktLWJhc2UpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKSB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24vbGluay0td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCB0b3AgMTNweCBsZWZ0IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgbWluLWhlaWdodDogNDRweDtcbn1cbi5idG4tLXdhdGNoLXJlc291cmNlOmhvdmVyLCAuYnRuLS13YXRjaC1yZXNvdXJjZTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpIHVybChcIi4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9saW5rLnN2Z1wiKSBuby1yZXBlYXQgdG9wIDEzcHggbGVmdCAyMHB4O1xufVxuLmJ0bi0td2F0Y2gtcmVzb3VyY2U6YWN0aXZlLCAuYnRuLS13YXRjaC1yZXNvdXJjZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5idG4tLWJvcmRlciwgLmZpY2hlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktLWJhc2UpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIod2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG4uYnRuLS1ib3JkZXI6aG92ZXIsIC5maWNoZS1saW5rOmhvdmVyLCAuYnRuLS1ib3JkZXI6Zm9jdXMsIC5maWNoZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG59XG4uYnRuLS1ib3JkZXI6YWN0aXZlLCAuZmljaGUtbGluazphY3RpdmUsIC5idG4tLWJvcmRlcjpmb2N1cywgLmZpY2hlLWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5mb3JtIHtcbiAgLyogcGxhY2Vob2xkZXJzICovXG4gIC8qIGdlbmVyYWwgZm9ybSB0aGVtaW5nICovXG4gIC8qIGRhdGUgKi9cbiAgLyogYnV0dG9uICovXG4gIC8qIGVycm9yICovXG4gIC8qIG11bHRpcGxlIGlucHV0cyBob3Jpem9udGFsbHkgKi9cbiAgLyogaGlkZSBzdHVmZiAqL1xufVxuZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbmZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbmZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5mb3JtIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5mb3JtIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb3JtIC5mb3JtLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWl0ZW06bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZm9ybSBmaWVsZHNldCBsZWdlbmQgKyAuZmllbGRzZXQtd3JhcHBlciAuZm9ybS1pdGVtOm9ubHktY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5mb3JtIGxhYmVsLCBmb3JtIGxlZ2VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS0tYmFzZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuZm9ybSBsYWJlbC5mb3JtLXJlcXVpcmVkOm5vdCgub3B0aW9uKTphZnRlciwgZm9ybSBsZWdlbmQuZm9ybS1yZXF1aXJlZDpub3QoLm9wdGlvbik6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbmZvcm0gaW5wdXQsIGZvcm0gdGV4dGFyZWEsIGZvcm0gc2VsZWN0IHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktLWJhc2UpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG5mb3JtIGlucHV0OmZvY3VzLCBmb3JtIHRleHRhcmVhOmZvY3VzLCBmb3JtIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG5mb3JtIC5mb3JtLXRleHQsIGZvcm0gLmZvcm0tdGV4dGFyZWEsIGZvcm0gLmZvcm0tZW1haWwsIGZvcm0gLmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtIC5mb3JtLW51bWJlciB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgZm9ybSBpbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuZm9ybSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvcm0gLmZvcm0tdHlwZS1zZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0tYmxhY2spO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmZvcm0gLmZvcm0tc2VsZWN0LCBmb3JtIC5mb3JtLW51bWJlciB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmZvcm0gLmRlc2NyaXB0aW9uLFxuZm9ybSAuY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgb3BhY2l0eTogMC45O1xufVxuZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbmZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbmZvcm0gaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmZvcm0gaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuZm9ybSAuZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTU2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ5cHgpIHtcbiAgZm9ybSAuZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuZm9ybSAuZGF0ZXBpY2tlci13cmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtIC5kYXRlcGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpIHVybChcIi4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9jYWxlbmRhci0tYmxhY2suc3ZnXCIpIG5vLXJlcGVhdCB0b3AgMTJweCByaWdodCAxMnB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZm9udC1zaXplOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZvcm0gLmJ1dHRvbjpub3QoLmRpYWxvZy1jYW5jZWwpLmpzLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybSAuZm9ybS1pdGVtLS1lcnJvciBpbnB1dCwgZm9ybSAuZm9ybS1pdGVtLS1lcnJvciB0ZXh0YXJlYSwgZm9ybSAuZm9ybS1pdGVtLS1lcnJvciBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLWNvbG9yKTtcbiAgYW5pbWF0aW9uOiBzaGFrZSAxcyBsaW5lYXI7XG59XG5mb3JtIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItY29sb3IpO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGZvcm0gLmZvcm0tZ3JvdXAsXG4gIGZvcm0gLmFkZHJlc3MtY29udGFpbmVyLWlubGluZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAwIDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICBmb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWl0ZW0sXG4gIGZvcm0gLmFkZHJlc3MtY29udGFpbmVyLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbmZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzLFxuZm9ybSAucGFzc3dvcmQtc3RyZW5ndGgsXG5mb3JtIC5wYXNzd29yZC1jb25maXJtLFxuZm9ybSAjZWRpdC1wYXNzLS1kZXNjcmlwdGlvbixcbmZvcm0gLmZvcm0taXRlbS1iYXNpcy1hZHJlcy1hZGRyZXNzLTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtLmZvcm0tc3VibWl0dGVkIGlucHV0OmludmFsaWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgZm9ybSAuZm9ybS1jaGVja2JveGVzLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LXR3by1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMCAyMHB4O1xuICB9XG59XG5mb3JtIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbmZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycHggMCAycHggMjNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbmZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAtM3B4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbmZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IC00cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMThweCAtMXB4O1xufVxuZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG59XG5mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMDhzIGVhc2Utb3V0LCB3aWR0aCAwLjA4cyBlYXNlLW91dCAwLjFzO1xufVxuXG5mb3JtLmZvcm0tc3VibWl0dGVkIGlucHV0OmludmFsaWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgZm9ybSAuZm9ybS1yYWRpb3Mud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktdHdvLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAwIDIwcHg7XG4gIH1cbn1cbmZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtcmFkaW8ge1xuICBtYXJnaW46IDNweCAwO1xufVxuZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbmZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICNmZmY7XG59XG5mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXJhZGlvIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1yYWRpbyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuXG5mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlLFxuZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSBpbnB1dC5idXR0b24sXG5mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLW1hbmFnZWQtZmlsZSBpbnB1dC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSBsYWJlbCxcbmZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogOHB4IDM1cHggOHB4IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1pbi1oZWlnaHQ6IDQzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi91cGxvYWQuc3ZnXCIpIHRvcCAxMXB4IHJpZ2h0IDE1cHggbm8tcmVwZWF0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSBsYWJlbDpob3ZlcixcbmZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIGxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2VhMTU4O1xufVxuZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuaW1hZ2UtcHJldmlldyxcbmZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5pbWFnZS1wcmV2aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmltYWdlLXdpZGdldCxcbmZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5pbWFnZS13aWRnZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmRlc2NyaXB0aW9uLFxuZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmltYWdlLXdpZGdldC1kYXRhLFxuZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmltYWdlLXdpZGdldC1kYXRhIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5pbWFnZS13aWRnZXQtZGF0YSAuYnV0dG9uLFxuZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmltYWdlLXdpZGdldC1kYXRhIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbGF5b3V0LWJ1aWxkZXIvZGVsZXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmltYWdlLXdpZGdldC1kYXRhIC5idXR0b24uanMtaGlkZSxcbmZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5pbWFnZS13aWRnZXQtZGF0YSAuYnV0dG9uLmpzLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSBpbnB1dFt0eXBlPWZpbGVdLFxuZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1zdWJtaXQsXG5mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLW1hbmFnZWQtZmlsZSBpbnB1dFt0eXBlPWZpbGVdLFxuZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZvcm0tc3VibWl0IHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbmZvcm0ubm9kZS1mb3JtIC50YWJsZWRyYWctdG9nZ2xlLXdlaWdodC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvcm0ubm9kZS1mb3JtIC5maWVsZC0tdHlwZS1saW5rIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtLm5vZGUtZm9ybSAudGFibGUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuZm9ybS5ub2RlLWZvcm0gdGFibGUuZW50aXRpZXMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0ubm9kZS1mb3JtIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbmZvcm0ubm9kZS1mb3JtIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5mb3JtLm5vZGUtZm9ybSB0YWJsZS5lbnRpdGllcy1saXN0IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmZvcm0ubm9kZS1mb3JtIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5mb3JtLm5vZGUtZm9ybSB0YWJsZS5lbnRpdGllcy1saXN0IGlucHV0LmZvcm0tdGV4dCB7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDhweDtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbmZvcm0ubm9kZS1mb3JtIHRhYmxlLmVudGl0aWVzLWxpc3QgLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbmZvcm0ubm9kZS1mb3JtIHRhYmxlLmVudGl0aWVzLWxpc3QgLmhhbmRsZSxcbmZvcm0ubm9kZS1mb3JtIHRhYmxlLmVudGl0aWVzLWxpc3QgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybS5ub2RlLWZvcm0gdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uOm5vdCguZGlhbG9nLWNhbmNlbCkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuZm9ybS5ub2RlLWZvcm0gdGFibGUuZW50aXRpZXMtbGlzdCAuZW1wdHkubWVzc2FnZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBPciAqL1xuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qIENocm9tZSAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogb3IgICovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG46Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG46Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC1jb250ZW50LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5mb3JtLnVzZXItbG9naW4tZm9ybSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuZm9ybS51c2VyLWxvZ2luLWZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmZvcm0udXNlci1sb2dpbi1mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5mb3JtLnVzZXItbG9naW4tZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuZm9ybS51c2VyLWxvZ2luLWZvcm0gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbmZvcm0udXNlci1sb2dpbi1mb3JtIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5mb3JtLnVzZXItbG9naW4tZm9ybSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuZm9ybS51c2VyLWxvZ2luLWZvcm0gc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5mb3JtLnVzZXItbG9naW4tZm9ybSBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmZvcm0udXNlci1sb2dpbi1mb3JtIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCB2YXIoLS13aGl0ZSkgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5mb290ZXItY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyLWN0YSAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmZvb3Rlci1jdGEgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZvb3Rlci1jdGEgLmFjdGlvbnMgYTphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWFpbi1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkYgMCUsIHZhcigtLWdyZXksICNGRkYwREMpIDEwMCUpO1xuICBwYWRkaW5nOiA1MHB4IDAgNTBweCAwO1xufVxuLmZvb3Rlci13cmFwcGVyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiB2YXIoLS1nYXAtc21hbGwpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5mb290ZXItd3JhcHBlciAuaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuZm9vdGVyLXdyYXBwZXIgLmlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWdhcDogdmFyKC0tZ2FwLWJpZyk7XG4gIH1cbn1cbi5mb290ZXItd3JhcHBlciBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm9vdGVyLXdyYXBwZXIgdWwsIC5mb290ZXItd3JhcHBlciB1bDpub3QoW2NsYXNzXSkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mb290ZXItd3JhcHBlciB1bCBsaTpiZWZvcmUsIC5mb290ZXItd3JhcHBlciB1bDpub3QoW2NsYXNzXSkgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gIC5mb290ZXItd3JhcHBlciAuaW5uZXIsXG4gIC5wYXJ0bmVycyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1waG9uZS1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1waG9uZS1wYWRkaW5nKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5mb290ZXItd3JhcHBlciAuaW5uZXIsXG4gIC5wYXJ0bmVycyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtc2l0ZS13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tdGFibGV0LXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXRhYmxldC1wYWRkaW5nKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuZm9vdGVyLXdyYXBwZXIgLmlubmVyLFxuICAucGFydG5lcnMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGVza3RvcC1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kZXNrdG9wLXBhZGRpbmcpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyODBweCkge1xuICAucGFydG5lcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wYXJ0bmVycyAubG9nb19faXRlbSB7XG4gIG1hcmdpbjogNDBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFydG5lcnMgLmxvZ29fX2l0ZW0gLnBhcmFncmFwaCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1haW4tc29jaWFscyB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMDBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLmNyZWRpdHMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uY3JlZGl0cyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9nby9lcHNlbmthYXMtbG9nby5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCkge1xuICAuY3JlZGl0cyBhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5jcmVkaXRzIGEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgfVxufVxuXG4vKiBoaWRlIGZvb3RlciBjdGEgY29udGVudCBvbiBwcm9qZWN0cyBhbmQgcmVzb3VyY2VzICovXG4ucGF0aC1yZXNvdXJjZXMgLmZvb3Rlci1jdGEgaDIsXG4ucGF0aC1yZXNvdXJjZXMgLmZvb3Rlci1jdGEgLmFjdGlvbnMsXG4ubm9kZS03NyAuZm9vdGVyLWN0YSBoMixcbi5ub2RlLTc3IC5mb290ZXItY3RhIC5hY3Rpb25zLFxuLnBhZ2Utbm9kZS10eXBlLXByb2plY3QgLmZvb3Rlci1jdGEgaDIsXG4ucGFnZS1ub2RlLXR5cGUtcHJvamVjdCAuZm9vdGVyLWN0YSAuYWN0aW9ucyxcbi5wYWdlLW5vZGUtdHlwZS1yZXNvdXJjZSAuZm9vdGVyLWN0YSBoMixcbi5wYWdlLW5vZGUtdHlwZS1yZXNvdXJjZSAuZm9vdGVyLWN0YSAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpLnVzZXItbG9nZ2VkLWluIC5tYWluLWhlYWRlcjpiZWZvcmUge1xuICAgIHRvcDogNzhweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLm1haW4taGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLm1haW4taGVhZGVyIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1oZWFkZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5tYWluLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG4ubWFpbi1oZWFkZXIgLmxvZ28td3JhcHBlci5maXhlZCAuc2l0ZS1sb2dvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLm1haW4taGVhZGVyIC5zaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDM7XG59XG4ubWFpbi1oZWFkZXIgLnNpdGUtbG9nbyBpbWcge1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgLm1haW4taGVhZGVyIC5zaXRlLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5zaXRlLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDEwMXB4O1xuICB9XG59XG4ubWFpbi1oZWFkZXIgdWwsIC5tYWluLWhlYWRlciB1bDpub3QoW2NsYXNzXSkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluLWhlYWRlciB1bCBsaTpiZWZvcmUsIC5tYWluLWhlYWRlciB1bDpub3QoW2NsYXNzXSkgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLWhlYWRlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1uYW1lLCAuc2l0ZS1zbG9nYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5Lm1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCkge1xuICAubWVudS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMzBweCAyMHB4IDIwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5tZW51LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE0MHB4IDMwcHggMzBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5tZW51LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgLm1lbnUtd3JhcHBlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB6LWluZGV4OiA0MDA7XG4gIH1cbiAgLm1lbnUtd3JhcHBlciAubWFpbi1tZW51LCAubWVudS13cmFwcGVyIC5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICB9XG59XG4ubWVudS13cmFwcGVyLm9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG59XG4ubWVudS13cmFwcGVyLm9wZW4gLm1haW4tbWVudSwgLm1lbnUtd3JhcHBlci5vcGVuIC5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuaGVhZGVyLS1jZW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDBweCkge1xuICAuaGVhZGVyLS1jZW50ZXIge1xuICAgIHdpZHRoOiAxMDIwcHg7XG4gIH1cbn1cbi5oZWFkZXItLWNlbnRlciAud2Vic2l0ZS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuaGVhZGVyLS1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE0OXB4KSB7XG4gIC5tYWluLW1lbnUge1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5tYWluLW1lbnUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbi5tYWluLW1lbnUgdWwubWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLW1lbnUgdWwubWVudSBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5tYWluLW1lbnUgdWwubWVudSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8qJjpudGgtY2hpbGQoMSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9Ki9cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAubWFpbi1tZW51IHVsLm1lbnUgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLm1haW4tbWVudSB1bC5tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5tYWluLW1lbnUgdWwubWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5tYWluLW1lbnUgdWwubWVudSBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAubWFpbi1tZW51IHVsLm1lbnUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLm1haW4tbWVudSB1bC5tZW51IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWFpbi1tZW51IHVsLm1lbnUgYTpob3ZlciwgLm1haW4tbWVudSB1bC5tZW51IGE6Zm9jdXMsIC5tYWluLW1lbnUgdWwubWVudSBhOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ubmF2LXRvZ2dsZS0tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXYtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0MDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRvcDogNXB4O1xuICByaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLm5hdi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtdG9nZ2xlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5hdi10b2dnbGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRvcDogMjBweDtcbn1cbi5uYXYtdG9nZ2xlIHNwYW46bnRoLWNoaWxkKDIpLCAubmF2LXRvZ2dsZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMjdweDtcbn1cbi5uYXYtdG9nZ2xlIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAzNHB4O1xufVxuLm5hdi10b2dnbGUub3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5uYXYtdG9nZ2xlLm9wZW4gc3BhbjpudGgtY2hpbGQoMSksIC5uYXYtdG9nZ2xlLm9wZW4gc3BhbjpudGgtY2hpbGQoMiksIC5uYXYtdG9nZ2xlLm9wZW4gc3BhbjpudGgtY2hpbGQoMyksIC5uYXYtdG9nZ2xlLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDI3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCkge1xuICAubWFpbi13cmFwcGVyLFxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBob25lLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBob25lLXBhZGRpbmcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLm1haW4td3JhcHBlcixcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtc2l0ZS13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tdGFibGV0LXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXRhYmxldC1wYWRkaW5nKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAubWFpbi13cmFwcGVyLFxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRlc2t0b3AtcGFkZGluZyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGVza3RvcC1wYWRkaW5nKTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCkge1xuICAubWFpbi1oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5tYWluLWhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5tYWluLWhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLm1haW4taGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQ5cHgpIHtcbiAgLm1haW4taGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlciBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5tYWluLWhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXIgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4ubWFpbi1oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1haW4taGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlciBsaSBhIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDEwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDApO1xuICB9XG4gIDIwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgMCwgMCk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCAwLCAwKTtcbiAgfVxuICA0MCUsIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDAsIDApO1xuICB9XG59XG4ubmF2LWJyZWFkY3J1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdi1icmVhZGNydW1iczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5uYXYtYnJlYWRjcnVtYnM6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyArIDEwMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAubmF2LWJyZWFkY3J1bWJzOmJlZm9yZSB7XG4gICAgbGVmdDogLTkwMHB4O1xuICAgIHdpZHRoOiAyMDB2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gIC5uYXYtYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGhvbmUtcGFkZGluZyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGhvbmUtcGFkZGluZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAubmF2LWJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXRhYmxldC1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS10YWJsZXQtcGFkZGluZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLm5hdi1icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kZXNrdG9wLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRlc2t0b3AtcGFkZGluZyk7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5icmVhZGNydW1ic19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtLS1saW5rIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbmEuYnJlYWRjcnVtYnNfX2l0ZW0tLWxpbms6aG92ZXIsIGEuYnJlYWRjcnVtYnNfX2l0ZW0tLWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG46cm9vdCB7XG4gIC0tYmctLWNvb2tpZS1mYWxsYmFjay1idG46ICMwMDAwMDA7XG4gIC0tY29sb3ItY29vbGllLWZhbGxiYWNrLWJ0bjogI2ZmZmZmZjtcbn1cblxuI2Nvb2tpZXNqc3Ige1xuICAvKiBidXR0b24gdGhlbWluZyAqL1xuICAtLWJ0bi0tYmctY29sb3I6ICNmZmY7XG4gIC0tYnRuLS1jb2xvcjogIzAwMDtcbiAgLS1iZy1jb29raWU6ICMwMDAwMDA7XG4gIC0tZGVmYXVsdC1tYXJnaW46IDEuMjVlbTtcbiAgLS1mb250LXNpemUtcmVzZXQ6IDFyZW07XG4gIC0tYnRuLWZvbnQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnRuLWJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1idG4tYmctY29sb3I6ICMwMDAwMDA7XG4gIC0tYnRuLXByaW1lLWZvbnQtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnRuLXByaW1lLWJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1idG4tcHJpbWUtYmctY29sb3I6ICNmZmZmZmY7XG4gIC0tYnRuLWludi1mb250LWNvbG9yOiAjMDAwMDAwO1xuICAtLWJ0bi1pbnYtYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJ0bi1pbnYtYmctY29sb3I6ICNmZmZmZmY7XG4gIC0tYnRuLXByaW1lLWludi1mb250LWNvbG9yOiAjZmZmZmZmO1xuICAtLWJ0bi1wcmltZS1pbnYtYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJ0bi1wcmltZS1pbnYtYmctY29sb3I6ICMwMDAwMDA7XG4gIC0tbGluay1saXN0LWZvbnQtY29sb3I6ICNmZmZmZmY7XG4gIC0tbGluay1saXN0LXNlcGFyYXRvci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1iYW5uZXItbG9nby1vZmZzZXQ6IDEwMHB4O1xuICAtLWJhbm5lci1iZy1jb2xvcjogIzAwMDAwMDtcbiAgLS1iYW5uZXItZm9udC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1sYXllci1oZWFkZXItaGVpZ2h0OiAzLjVlbTtcbiAgLS1sYXllci1oZWFkZXItYmctY29sb3I6ICNmZmZmZmY7XG4gIC0tbGF5ZXItaGVhZGVyLWZvbnQtY29sb3I6ICMwMDBmMzc7XG4gIC0tbGF5ZXItYm9keS1iZy1jb2xvcjogI2ZmZmZmZjtcbiAgLS1sYXllci10YWItYmctY29sb3I6ICNmZmZmZmY7XG4gIC0tbGF5ZXItdGFiLWZvbnQtY29sb3I6ICMwMDBmMzc7XG4gIC0tbGF5ZXItdGFiLWFjdGl2ZS1iZy1jb2xvcjogIzAwMDAwMDtcbiAgLS1sYXllci10YWItYWN0aXZlLWZvbnQtY29sb3I6ICNmZmZmZmY7XG4gIC0tbGF5ZXItYmctZGFyazogIzAwMDAwMDtcbiAgLS1sYXllci1mb250LWxpZ2h0OiAjZmZmZmZmO1xuICAtLWxheWVyLWZvbnQtZGFyazogIzAwMGYzNztcbiAgLS1sYXllci1ib3JkZXItY29sb3I6ICNlNGU1ZTY7XG4gIC0tbGF5ZXItZm9vdGVyLWJnLWNvbG9yOiAjZmZmZmZmO1xuICAtLWxheWVyLWZvb3Rlci1mb250LWNvbG9yOiAjMDAwZjM3O1xuICAtLWxheWVyLWZvb3Rlci1oZWlnaHQ6IDQuNWVtO1xuICAtLXN3aXRjaC1ib3JkZXItY29sb3I6ICNlNGU1ZTY7XG4gIC0tc3dpdGNoLWhhbmRsZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1zd2l0Y2gtYmctb2ZmOiAjZmZmZmZmO1xuICAtLXN3aXRjaC1iZy1vbjogIzAwQUEwMDtcbiAgLS1zd2l0Y2gtd2lkdGg6IDQ1cHg7XG4gIC0tc3dpdGNoLWhlaWdodDogMjBweDtcbiAgLS1zd2l0Y2gtYWx3YXlzLW9uLWZvbnQtY29sb3I6ICMwMEFBMDA7XG4gIC0tc3dpdGNoLWFsd2F5cy1vbi1iZy1jb2xvcjogI2ZmZmZmZjtcbiAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgLS1ncmV5OiAjZWVlZWVlO1xuICAtLWRhcmstZ3JleTogI0Q4RDhEODtcbiAgLS1ibGFjazogIzAwMDAwMDtcbiAgLS1yZWQ6ICNFNTUzMzU7XG4gIC0tZ3JlZW46ICMwMEFBMDA7XG59XG5cbi5jb29raWVzanNyLS1hcHAge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZXNldCwgMXJlbSk7XG59XG5cbmJvZHkgLmNvb2tpZXNqc3ItLWFwcCxcbmJvZHkgLmNvb2tpZXNqc3ItLWFwcCAqLCBib2R5IC5jb29raWVzanNyLS1hcHAgKjpiZWZvcmUsIGJvZHkgLmNvb2tpZXNqc3ItLWFwcCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogYmFubmVyICovXG4uY29va2llc2pzci1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29va2llKTtcbiAgY29sb3I6IHZhcigtLWJhbm5lci1mb250LWNvbG9yKTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC8qQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9Ki9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCkge1xuICAuY29va2llc2pzci1iYW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5jb29raWVzanNyLWJhbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgYm90dG9tOiA2cHg7XG4gIH1cbn1cbi5jb29raWVzanNyLWJhbm5lci5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uY29va2llc2pzci1iYW5uZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuLmNvb2tpZXNqc3ItYmFubmVyLS1pbmZvIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZGVmYXVsdC1tYXJnaW4pO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHggLSAyLjVlbSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIC8qQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHdpZHRoOiA0MCU7XG4gIH0qL1xufVxuLmNvb2tpZXNqc3ItYmFubmVyLS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uY29va2llc2pzci1iYW5uZXItLWxpbmtzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5jb29raWVzanNyLWJhbm5lci0tYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB3aWR0aDogNjAlO1xuICB9Ki9cbiAgLypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfSovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmNvb2tpZXNqc3ItYmFubmVyLS1hY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5jb29raWVzanNyLWJhbm5lci0tYWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uY29va2llc2pzci1iYW5uZXIgYnV0dG9uLmRlbnlBbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIHNlcnZpY2VzICovXG4uY29va2llc2pzci1zZXJ2aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjgsIDIyOSwgMjMwLCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4uY29va2llc2pzci1zZXJ2aWNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjgsIDIyOSwgMjMwLCAwLjEpO1xufVxuLmNvb2tpZXNqc3Itc2VydmljZS0tZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwLjYyNWVtIDEuMjVlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNWVtIC0gNDVweCk7XG59XG4uY29va2llc2pzci1zZXJ2aWNlLS1kZXNjcmlwdGlvbiBoMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmNvb2tpZXNqc3Itc2VydmljZS0tbGlua3MgYSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uY29va2llc2pzci1zZXJ2aWNlLS1saW5rcyBhOmhvdmVyLCAuY29va2llc2pzci1zZXJ2aWNlLS1saW5rcyBhOmFjdGl2ZSwgLmNvb2tpZXNqc3Itc2VydmljZS0tbGlua3MgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWxheWVyLWZvbnQtbGlnaHQsICNmZmZmZmYpO1xufVxuLmNvb2tpZXNqc3Itc2VydmljZS0tYWN0aW9uIHtcbiAgcGFkZGluZzogMC42MjVlbSAxLjI1ZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvb2tpZXNqc3Itc2VydmljZS0tYWx3YXlzLW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXRjaC1hbHdheXMtb24tZm9udC1jb2xvciwgIzAwQUEwMCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKnNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3aXRjaC1hbHdheXMtb24tYmctY29sb3IsICRjb2xvci0xKTtcbiAgICBwYWRkaW5nOiAwIC41ZW07XG4gIH0qL1xufVxuXG4vKiBzZXJ2aWNlIGdyb3VwICovXG4uY29va2llc2pzci1zZXJ2aWNlLWdyb3VwIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uY29va2llc2pzci1zZXJ2aWNlLWdyb3VwLS10YWIge1xuICBtaW4taGVpZ2h0OiAzZW07XG4gIHBhZGRpbmc6IDFlbSB2YXIoLS1kZWZhdWx0LW1hcmdpbiwgMS4yNWVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxheWVyLWJvcmRlci1jb2xvciwgI2U0ZTVlNik7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuLmNvb2tpZXNqc3Itc2VydmljZS1ncm91cC0tdGFiOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWVzanNyLXNlcnZpY2UtZ3JvdXAtLXRhYiB7XG4gICAgcGFkZGluZzogMWVtIDMuMjVlbSAxZW0gMS4yNWVtO1xuICAgIHdpZHRoOiBjYWxjKDMwJSArIDJlbSk7XG4gIH1cbn1cbi5jb29raWVzanNyLXNlcnZpY2UtZ3JvdXAtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWVzanNyLXNlcnZpY2UtZ3JvdXAtLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5jb29raWVzanNyLXNlcnZpY2UtZ3JvdXAtLWludHJvIHtcbiAgcGFkZGluZzogMWVtIHZhcigtLWRlZmF1bHQtbWFyZ2luLCAxLjI1ZW0pO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNvb2tpZXNqc3Itc2VydmljZS1ncm91cC5hY3RpdmUgLmNvb2tpZXNqc3Itc2VydmljZS1ncm91cC0tdGFiIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleSk7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbi5jb29raWVzanNyLXNlcnZpY2UtZ3JvdXAuYWN0aXZlIC5jb29raWVzanNyLXNlcnZpY2UtZ3JvdXAtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleSk7XG59XG4uY29va2llc2pzci1zZXJ2aWNlLWdyb3VwLS1zZXJ2aWNlcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHNlcnZpY2UgZ3JvdXBzICovXG4uY29va2llc2pzci1zZXJ2aWNlLWdyb3VwcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAtMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLyogbGF5ZXIgKi9cbi5jb29raWVzanNyLWxheWVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDMxNDE2MDtcbiAgcGFkZGluZzogdmFyKC0tbGF5ZXItaGVhZGVyLWhlaWdodCwgMy41ZW0pIDAgdmFyKC0tbGF5ZXItZm9vdGVyLWhlaWdodCwgNC41ZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDY2OHB4KSB7XG4gIC5jb29raWVzanNyLWxheWVyIHtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgbWF4LWhlaWdodDogNTc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLWhlaWdodDogOTkycHgpIHtcbiAgLmNvb2tpZXNqc3ItbGF5ZXIge1xuICAgIGhlaWdodDogNjB2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWVzanNyLWxheWVyIHtcbiAgICB3aWR0aDogODYwcHg7XG4gIH1cbn1cbi5jb29raWVzanNyLWxheWVyLS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzMTQxNTk7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uY29va2llc2pzci1sYXllci0taGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDAgdmFyKC0tZGVmYXVsdC1tYXJnaW4sIDEuMjVlbSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1sYXllci1ib3JkZXItY29sb3IsICNlNGU1ZTYpO1xuICBoZWlnaHQ6IDMuNWVtO1xufVxuLmNvb2tpZXNqc3ItbGF5ZXItLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWxheWVyLWhlYWRlci1mb250LWNvbG9yLCAjMDAwZjM3KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29va2llc2pzci1sYXllci0tY2xvc2Uge1xuICB6LWluZGV4OiAxMDI7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyN3B4JyBoZWlnaHQ9JzI3cHgnIHZpZXdCb3g9JzAgMCAyNyAyNycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2cgaWQ9J1dlbGNvbWUnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0ndGFydGUtY2xvc2UnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMjY0LjAwMDAwMCwgLTI2MjguMDAwMDAwKScgZmlsbD0nJTIzMDAwZjM3JyUzRSUzQ2cgaWQ9J0dyb3VwLTInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE1NS4wMDAwMDAsIDI1OTEuMDAwMDAwKSclM0UlM0NnIGlkPSdHcm91cC0zLUNvcHktMiclM0UlM0Nwb2x5Z29uIGlkPSdQYWdlLTEnIHBvaW50cz0nMTEzMy4yNjI5NiAzNyAxMTIyLjUwMDY1IDQ3Ljc2MjMxOSAxMTExLjczNzA0IDM3IDExMDkgMzkuNzM3MDM1OCAxMTE5Ljc2MzYxIDUwLjUwMDY0NTIgMTEwOSA2MS4yNjI5NjQyIDExMTEuNzM3MDQgNjQgMTEyMi41MDA2NSA1My4yMzYzOTA2IDExMzMuMjYyOTYgNjQgMTEzNiA2MS4yNjI5NjQyIDExMjUuMjM3NjggNTAuNTAwNjQ1MiAxMTM2IDM5LjczNzAzNTgnJTNFJTNDL3BvbHlnb24lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jb29raWVzanNyLWxheWVyLS1ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICB0b3A6IHZhcigtLWxheWVyLWhlYWRlci1oZWlnaHQsIDMuNWVtKTtcbiAgYm90dG9tOiB2YXIoLS1sYXllci1mb290ZXItaGVpZ2h0LCA0LjVlbSk7XG59XG4uY29va2llc2pzci1sYXllci0tZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIHZhcigtLWRlZmF1bHQtbWFyZ2luLCAxLjI1ZW0pO1xuICBoZWlnaHQ6IHZhcigtLWxheWVyLWZvb3Rlci1oZWlnaHQsIDQuNWVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGF5ZXItYm9yZGVyLWNvbG9yLCAjZTRlNWU2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29va2llc2pzci1sYXllci0tZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5jb29raWVzanNyLWxheWVyLS1sYWJlbC1hbGwge1xuICBjb2xvcjogdmFyKC0tbGF5ZXItZm9vdGVyLWZvbnQtY29sb3IsICMwMDBmMzcpO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWVzanNyLWxheWVyLS1sYWJlbC1hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGVmYXVsdC1tYXJnaW4sIDEuMjVlbSk7XG4gIH1cbn1cbi5jb29raWVzanNyLWxheWVyLS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAtMC42MjVlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEuMjVlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZXNqc3ItbGF5ZXItLWFjdGlvbnMge1xuICAgIHdpZHRoOiBjYWxjKDcwJSArIDAuNjI1ZW0pO1xuICB9XG59XG4uY29va2llc2pzci1sYXllciBidXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY29va2llc2pzci1sYXllciBidXR0b24uYWxsb3dBbGwge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5jb29raWVzanNyLWxheWVyIGJ1dHRvbi5hbGxvd0FsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uY29va2llc2pzci1sYXllciBidXR0b24uZGVueUFsbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmNvb2tpZXNqc3ItbGF5ZXIgYnV0dG9uLmRlbnlBbGwge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLmNvb2tpZXNqc3ItbGF5ZXIgYnV0dG9uLmltcG9ydGFudCB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJ0bi0tYmctY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tLWNvbG9yKTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5jb29raWVzanNyLWxheWVyIGJ1dHRvbi5pbXBvcnRhbnQge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4uY29va2llc2pzci1sYXllciBidXR0b24uZGVueUFsbCwgLmNvb2tpZXNqc3ItbGF5ZXIgYnV0dG9uLmFsbG93QWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29va2llc2pzci1sYXllciBidXR0b24uZGVueUFsbCwgLmNvb2tpZXNqc3ItbGF5ZXIgYnV0dG9uLmFsbG93QWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29va2llc2pzci1sYXllciBidXR0b24uc2F2ZSB7XG4gICAgcGFkZGluZzogMCAyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLyogYnV0dG9uICovXG4uY29va2llc2pzci1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtYXJnaW46IDZweCAwO1xufVxuLmNvb2tpZXNqc3ItYnRuLmNvb2tpZXNqc3Itc2V0dGluZ3Mge1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmNvb2tpZXNqc3ItYnRuLmNvb2tpZXNqc3Itc2V0dGluZ3Mge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuY29va2llc2pzci1idG4uY29va2llc2pzci1zZXR0aW5ncyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi5jb29raWVzanNyLWJ0bi5pbXBvcnRhbnQge1xuICAvKiYuaW52ZXJ0IHtcbiAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1lLWludi1mb250LWNvbG9yLCAkY29sb3ItMSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWUtaW52LWJvcmRlci1jb2xvciwgJGNvbG9yLTQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1wcmltZS1pbnYtYmctY29sb3IsICRjb2xvci00KTtcbiAgfSovXG59XG4uY29va2llc2pzci1idG4uaW1wb3J0YW50LmFsbG93QWxsIHtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tYnRuLS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi0tYmctY29sb3IpO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmNvb2tpZXNqc3ItYnRuLmltcG9ydGFudC5hbGxvd0FsbCB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxufVxuLmNvb2tpZXNqc3ItYnRuLmltcG9ydGFudC5kZW55QWxsIHtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5jb29raWVzanNyLWJ0bi5pbXBvcnRhbnQuZGVueUFsbCB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5jb29raWVzanNyLWJ0bi5pbXBvcnRhbnQuZGVueUFsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi5jb29raWVzanNyLWJ0bi5kZW55QWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvb2tpZXNqc3ItYnRuLmRlbnlBbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vKiBpbnB1dCAqL1xuLklucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4uTGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1jaS1ibHVlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuLklucHV0RWxlbWVudCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN3aXRjaC1iZy1vbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250OiBpbmhlcml0O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uSW5wdXRFbGVtZW50OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLkludmFsaWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRBNDlBO1xufVxuXG4vKiBsaW5rcyAqL1xuLmNvb2tpZXNqc3ItbGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBzd2l0Y2ggKi9cbi5jb29raWVzanNyLXN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpdGNoLWhlaWdodCwgMjBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstZ3JleSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG4uY29va2llc2pzci1zd2l0Y2g6Zm9jdXMtd2l0aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggZG90dGVkICNlZWU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cbi5jb29raWVzanNyLXN3aXRjaDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1zd2l0Y2gtaGVpZ2h0LCAyMHB4KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2l0Y2gtaGVpZ2h0LCAyMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpdGNoLWhlaWdodCwgMjBweCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4xcyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogLTFweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uY29va2llc2pzci1zd2l0Y2guYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuLmNvb2tpZXNqc3Itc3dpdGNoLmFjdGl2ZTphZnRlciB7XG4gIHJpZ2h0OiA2cHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uY29va2llc2pzci1zd2l0Y2ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGNvb2tpZXMgZmFsbGJhY2sgKi9cbi5jb29raWVzLWZhbGxiYWNrLFxuLmNvb2tpZXMtZmFsbGJhY2sgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jb29raWVzLWZhbGxiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2NjYztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb29raWVzLWZhbGxiYWNrLS1idG4ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctLWNvb2tpZS1mYWxsYmFjay1idG4pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItY29vbGllLWZhbGxiYWNrLWJ0bik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMmVtO1xuICBtYXJnaW46IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWluLWhlaWdodDogM2VtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbmEuY29va2llcy1mYWxsYmFjay0tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cblxuYS5jb29raWVzLWZhbGxiYWNrLS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb29raWVzLWZhbGxiYWNrLS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uY29va2llcy1mYWxsYmFjay0td3JhcC5kaXNhYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTJyZW07XG59XG5cbi5jb29raWVzLWZhbGxiYWNrLS13cmFwLmRpc2FibGVkIC5jb29raWVzLWZhbGxiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb29raWVzLWZhbGxiYWNrLS13cmFwLmRpc2FibGVkIC5jb29raWVzLWZhbGxiYWNrLS1lbGVtZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogY29va2llIHBvbGljeSBwYWdlICovXG4uY29va2llLWNoYW5nZS1wcmVmcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb29raWUtZGlzY2xhaW1lciB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uY29va2llcy1kb2NzIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG4uY29va2llcy1kb2NzIGgzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubWVkaWEgLmVtYmVkZGVkLWVudGl0eSxcbi5lbWJlZGRlZC1lbnRpdHktd3JhcHBlciAuZW1iZWRkZWQtZW50aXR5IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAubWVkaWEubWVkaWEtLXZpZXctbW9kZS1oYWxmLXdpZHRoLFxuICAuZW1iZWRkZWQtZW50aXR5LXdyYXBwZXIubWVkaWEtLXZpZXctbW9kZS1oYWxmLXdpZHRoIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogNXB4IDQwcHggNDBweCAwO1xuICB9XG59XG4ubWVkaWEubWVkaWEtLXZpZXctbW9kZS1oYWxmLXdpZHRoIC5tZWRpYSxcbi5lbWJlZGRlZC1lbnRpdHktd3JhcHBlci5tZWRpYS0tdmlldy1tb2RlLWhhbGYtd2lkdGggLm1lZGlhIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLW9uZS10aGlyZCxcbiAgLmVtYmVkZGVkLWVudGl0eS13cmFwcGVyLm1lZGlhLS12aWV3LW1vZGUtb25lLXRoaXJkIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIG1hcmdpbjogNXB4IDQwcHggNDBweCAwO1xuICB9XG59XG4ubWVkaWEubWVkaWEtLXZpZXctbW9kZS1vbmUtdGhpcmQgLm1lZGlhLFxuLmVtYmVkZGVkLWVudGl0eS13cmFwcGVyLm1lZGlhLS12aWV3LW1vZGUtb25lLXRoaXJkIC5tZWRpYSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAubWVkaWEuYWxpZ24tcmlnaHQubWVkaWEtLXZpZXctbW9kZS1oYWxmLXdpZHRoLFxuICAuZW1iZWRkZWQtZW50aXR5LXdyYXBwZXIuYWxpZ24tcmlnaHQubWVkaWEtLXZpZXctbW9kZS1oYWxmLXdpZHRoIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogNXB4IDAgNDBweCA0MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5tZWRpYS5hbGlnbi1yaWdodC5tZWRpYS0tdmlldy1tb2RlLW9uZS10aGlyZCxcbiAgLmVtYmVkZGVkLWVudGl0eS13cmFwcGVyLmFsaWduLXJpZ2h0Lm1lZGlhLS12aWV3LW1vZGUtb25lLXRoaXJkIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIG1hcmdpbjogNXB4IDAgNDBweCA0MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5tZWRpYS5hbGlnbi1yaWdodCAuY2FwdGlvbixcbiAgLmVtYmVkZGVkLWVudGl0eS13cmFwcGVyLmFsaWduLXJpZ2h0IC5jYXB0aW9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLm1lZGlhLmFsaWduLWxlZnQubWVkaWEtLXZpZXctbW9kZS1oYWxmLXdpZHRoLFxuICAuZW1iZWRkZWQtZW50aXR5LXdyYXBwZXIuYWxpZ24tbGVmdC5tZWRpYS0tdmlldy1tb2RlLWhhbGYtd2lkdGgge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA1cHggNDBweCA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAubWVkaWEuYWxpZ24tbGVmdC5tZWRpYS0tdmlldy1tb2RlLW9uZS10aGlyZCxcbiAgLmVtYmVkZGVkLWVudGl0eS13cmFwcGVyLmFsaWduLWxlZnQubWVkaWEtLXZpZXctbW9kZS1vbmUtdGhpcmQge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA1cHggNDBweCA0MHB4IDA7XG4gIH1cbn1cbi5tZWRpYS5hbGlnbi1jZW50ZXIsXG4uZW1iZWRkZWQtZW50aXR5LXdyYXBwZXIuYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLm1lZGlhLmFsaWduLWNlbnRlcixcbiAgLmVtYmVkZGVkLWVudGl0eS13cmFwcGVyLmFsaWduLWNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLm1lZGlhLmFsaWduLWNlbnRlci5tZWRpYS0tdmlldy1tb2RlLWhhbGYtd2lkdGgsXG4gIC5lbWJlZGRlZC1lbnRpdHktd3JhcHBlci5hbGlnbi1jZW50ZXIubWVkaWEtLXZpZXctbW9kZS1oYWxmLXdpZHRoIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLm1lZGlhLmFsaWduLWNlbnRlci5tZWRpYS0tdmlldy1tb2RlLW9uZS10aGlyZCxcbiAgLmVtYmVkZGVkLWVudGl0eS13cmFwcGVyLmFsaWduLWNlbnRlci5tZWRpYS0tdmlldy1tb2RlLW9uZS10aGlyZCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuLm1lZGlhLmFsaWduLWNlbnRlciBpbWcsXG4uZW1iZWRkZWQtZW50aXR5LXdyYXBwZXIuYWxpZ24tY2VudGVyIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4udGV4dC1mb3JtYXR0ZWQgLm1lZGlhLS10eXBlLXJlbW90ZS12aWRlbyB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLnRleHQtZm9ybWF0dGVkIC5tZWRpYS0tdHlwZS1yZW1vdGUtdmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG5wICsgLm1lZGlhLFxucCArIC5tZWRpYSArIHAsXG5wICsgLmVtYmVkZGVkLWVudGl0eS13cmFwcGVyLFxucCArIC5lbWJlZGRlZC1lbnRpdHktd3JhcHBlciArIHAge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZXNzYWdlcyB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIGEge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLm1lc3NhZ2VzIGEge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLm1lc3NhZ2VzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xufVxuLm1lc3NhZ2VzIHVsLml0ZW0tbGlzdF9fY29tbWEtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWVzc2FnZXMgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5wYWdlcl9faXRlbXMge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlcl9faXRlbXMgbGkge1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4ucGFnZXJfX3RvdGFsIHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi5wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2VyX19pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuLnBhZ2VyX19pdGVtIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xufVxuLnBhZ2VyX19pdGVtIGE6aG92ZXI6YmVmb3JlLCAucGFnZXJfX2l0ZW0gYTpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2VyX19pdGVtIGEgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9wYWdlci0tcHJldmlvdXMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4ucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uL3BhZ2VyLS1uZXh0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1maXJzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24vcGFnZXItLWZpcnN0LXBhZ2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4ucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWxhc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uL3BhZ2VyLS1sYXN0LXBhZ2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29jaWFsLW5hdl9faXRlbSBhIHtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zb2NpYWwtbmF2X19pdGVtLmZhY2Vib29rIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc29jaWFsL2ZhY2Vib29rLnN2Z1wiKTtcbn1cbi5zb2NpYWwtbmF2X19pdGVtLnggYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zb2NpYWwveC5zdmdcIik7XG59XG4uc29jaWFsLW5hdl9faXRlbS5pbnN0YWdyYW0gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zb2NpYWwvaW5zdGFncmFtLnN2Z1wiKTtcbn1cbi5zb2NpYWwtbmF2X19pdGVtLnlvdXR1YmUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zb2NpYWwveW91dHViZS5zdmdcIik7XG59XG4uc29jaWFsLW5hdl9faXRlbS5saW5rZWRpbiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NvY2lhbC9saW5rZWRpbi5zdmdcIik7XG59XG4uc29jaWFsLW5hdl9faXRlbS50aWt0b2sgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zb2NpYWwvdGlrdG9rLnN2Z1wiKTtcbn1cblxuLnNvY2lhbC1zaGFyZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNvY2lhbC1zaGFyZSAuc29jaWFsLW5hdl9fdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uc29jaWFsLXNoYXJlIGxpIHtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi5zb2NpYWwtc2hhcmUgLnNvY2lhbC1uYXZfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLnNvY2lhbC1zaGFyZSAuc29jaWFsLW5hdl9faXRlbS5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zb2NpYWwvZmFjZWJvb2suc3ZnXCIpO1xuICB3aWR0aDogMzBweDtcbn1cbi5zb2NpYWwtc2hhcmUgLnNvY2lhbC1uYXZfX2l0ZW0udHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zb2NpYWwvdHdpdHRlci5zdmdcIik7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnNvY2lhbC1zaGFyZSAuc29jaWFsLW5hdl9faXRlbS5tYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NvY2lhbC9tYWlsLnN2Z1wiKTtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5oZXJvIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGVyb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuaGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAwIDM1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDVweCAwO1xuICB9XG59XG4uaGVyb19fY29udGVudCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaGVyb19fY29udGVudCBoMSBzcGFuIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtY29udGVudC13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5oZXJvX19pbnRybyB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5oZXJvX19pbnRybyB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmhlcm9fX2FjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFqYXgtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFweCA1cHggMnB4IDVweDtcbn1cblxuW2Rpcj1ydGxdIC5hamF4LXByb2dyZXNzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYWpheC1wcm9ncmVzcy10aHJvYmJlciAudGhyb2JiZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24vbG9hZGVyLnN2Z1wiKSBuby1yZXBlYXQgMCBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMXB4IDVweCAycHg7XG59XG5cbi5hamF4LXByb2dyZXNzLXRocm9iYmVyIC5tZXNzYWdlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAxcHggNXB4IDJweDtcbn1cblxudHIgLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLnRocm9iYmVyIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLmFqYXgtcHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDE2ZW07XG59XG5cbi5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9sb2FkZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDA7XG59XG5cbltkaXI9cnRsXSAuYWpheC1wcm9ncmVzcy1mdWxsc2NyZWVuIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDQ5JTtcbn1cblxuLmpzIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9sb2FkZXIuc3ZnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyovXG59XG5cbi5qc1tkaXI9cnRsXSBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xufVxuXG4uanMgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUudWktYXV0b2NvbXBsZXRlLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uL2xvYWRlci5zdmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjZW50ZXI7Ki9cbn1cblxuLmpzW2Rpcj1ydGxdIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG59XG5cbltvbkNsaWNrXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJhY2tkcm9wIHtcbiAgei1pbmRleDogOTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5LnVzZXItbG9nZ2VkLWluIC5iYWNrZHJvcCB7XG4gIHRvcDogMTI5cHg7XG59XG5cbi51bmRlci1jb25zdHJ1Y3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAudW5kZXItY29uc3RydWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBob25lLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBob25lLXBhZGRpbmcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLnVuZGVyLWNvbnN0cnVjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtc2l0ZS13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tdGFibGV0LXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXRhYmxldC1wYWRkaW5nKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAudW5kZXItY29uc3RydWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRlc2t0b3AtcGFkZGluZyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGVza3RvcC1wYWRkaW5nKTtcbiAgfVxufVxuLnVuZGVyLWNvbnN0cnVjdGlvbiBoMSB7XG4gIG1hcmdpbjogNTBweCAwIDEwcHggMDtcbn1cblxuLmltYWdlLXdyYXBwZXIsXG4uY2FwdGlvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltYWdlLXdyYXBwZXIgLmltZy10aXRsZSxcbi5pbWFnZS13cmFwcGVyIC5jYXB0aW9uLFxuLmNhcHRpb24td3JhcHBlciAuaW1nLXRpdGxlLFxuLmNhcHRpb24td3JhcHBlciAuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMXB4IDZweCAycHggNnB4O1xufVxuXG52aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5kb3dubG9hZC1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5maWxlIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcbn1cbi5maWxlLmZpbGUtLW1pbWUtYXBwbGljYXRpb24tcGRmIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZpbGUvZmlsZS1wZGYuc3ZnXCIpO1xufVxuLmZpbGUuZmlsZS0tbWltZS1hcHBsaWNhdGlvbi16aXAgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmlsZS9maWxlLXppcC5zdmdcIik7XG59XG4uZmlsZS5maWxlLS14LW9mZmljZS1kb2N1bWVudCBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9maWxlL2ZpbGUtZG9jLnN2Z1wiKTtcbn1cblxuLnRvcC1hbGVydCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi50b3AtYWxlcnQgcCwgLnRvcC1hbGVydCBoMiwgLnRvcC1hbGVydCBoMywgLnRvcC1hbGVydCBoNCwgLnRvcC1hbGVydCB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi50b3AtYWxlcnQgYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG59XG5cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKnpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICp6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTtcbn1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCwgLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtY2xvc2UsIC5tZnAtYXJyb3csIC5tZnAtcHJlbG9hZGVyLCAubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0O1xufVxuXG4ubWZwLXByZWxvYWRlciBhIHtcbiAgY29sb3I6ICNDQ0M7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbi5tZnAtY2xvc2UsIGJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbi5tZnAtY2xvc2U6aG92ZXIsIC5tZnAtY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm1mcC1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLCAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ubWZwLWFycm93OmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC01NHB4O1xufVxuXG4ubWZwLWFycm93OmhvdmVyLCAubWZwLWFycm93OmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlLCAubWZwLWFycm93OmFmdGVyLCAubWZwLWFycm93IC5tZnAtYiwgLm1mcC1hcnJvdyAubWZwLWEge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbn1cblxuLm1mcC1hcnJvdzphZnRlciwgLm1mcC1hcnJvdyAubWZwLWEge1xuICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICB0b3A6IDhweDtcbn1cblxuLm1mcC1hcnJvdzpiZWZvcmUsIC5tZnAtYXJyb3cgLm1mcC1iIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIsIC5tZnAtYXJyb3ctbGVmdCAubWZwLWEge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUsIC5tZnAtYXJyb3ctbGVmdCAubWZwLWIge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlciwgLm1mcC1hcnJvdy1yaWdodCAubWZwLWEge1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzlweDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUsIC5tZnAtYXJyb3ctcmlnaHQgLm1mcC1iIHtcbiAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIHRvcDogLTQwcHg7XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gIH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ubWZwLWllNyAubWZwLWltZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tZnAtaWU3IC5tZnAtYm90dG9tLWJhciB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5tZnAtaWU3IC5tZnAtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1mcC1pZTcgLm1mcC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQ0cHg7XG59XG5cbi5tZnAtaWU3IC5tZnAtY2xvc2Uge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogQ3VzdG9tIGNzcyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDExNDlweCkge1xuICAuYmxvY2stY29udGVudC0tdHlwZS1wb3B1cCAuZ3JvdXAtbGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtcG9wdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ibG9jay1jb250ZW50LS10eXBlLXBvcHVwIC5ncm91cC1oZWFkZXIsXG4gIC5ibG9jay1jb250ZW50LS10eXBlLXBvcHVwIC5ncm91cC1mb290ZXIge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2stY29udGVudC0tdHlwZS1wb3B1cCAuZ3JvdXAtbGVmdCB7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5ibG9jay1jb250ZW50LS10eXBlLXBvcHVwIC5ncm91cC1yaWdodCB7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtcG9wdXAgLmdyb3VwLWZvb3RlciAuZmllbGQtLW5hbWUtbmV3c2xldHRlci1tZW1iZXIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgKyAxNXB4KTtcbiAgfVxufVxuXG4ucG9wdXAtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hY3Rpb24tbW9kYWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuYWN0aW9uLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG4uYWN0aW9uLW1vZGFsIC5tZnAtY2xvc2Uge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogI2FhYTtcbiAgb3BhY2l0eTogMTtcbn1cbi5hY3Rpb24tbW9kYWwgLm1mcC1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5hY3Rpb24tbW9kYWwgLnBvcHVwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuYWN0aW9uLW1vZGFsIC5wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAuYWN0aW9uLW1vZGFsIC5wb3B1cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4uYWN0aW9uLW1vZGFsIHAsXG4uYWN0aW9uLW1vZGFsIGxpIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xufVxuLmFjdGlvbi1tb2RhbCBwOmZpcnN0LWNoaWxkLFxuLmFjdGlvbi1tb2RhbCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWN0aW9uLW1vZGFsIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubXktbWZwLXpvb20taW4gLmFjdGlvbi1tb2RhbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbn1cblxuLm15LW1mcC16b29tLWluLm1mcC1yZWFkeSAuYWN0aW9uLW1vZGFsIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMGRlZyk7XG59XG5cbjpyb290IHtcbiAgLS1naW4tY29sb3ItdGl0bGU6ICMyMjIzMzA7XG4gIC0tZ2luLWNvbG9yLXRleHQ6ICMyMjIzMzA7XG4gIC0tZ2luLWNvbG9yLXRleHQtbGlnaHQ6ICM1NDU1NjA7XG4gIC0tZ2luLWNvbG9yLWZvY3VzOiByZ2JhKDAsIDEyNSwgMjUwLCAuNik7XG4gIC0tZ2luLWNvbG9yLWZvY3VzLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAuMik7XG4gIC0tZ2luLWNvbG9yLWZvY3VzLW5ldXRyYWwtcmdiOiByZ2JhKDAsIDAsIDAsIC40KTtcbiAgLS1naW4tY29sb3ItZGlzYWJsZWQ6ICM4ZDhkOGQ7XG4gIC0tZ2luLWNvbG9yLWRpc2FibGVkLWJnOiAjZWFlYWVhO1xuICAtLWdpbi1jb2xvci1kaXNhYmxlZC1ib3JkZXI6ICNjMmMyYzI7XG4gIC0tZ2luLWNvbG9yLXdhcm5pbmc6ICNkOGIyMzQ7XG4gIC0tZ2luLWNvbG9yLXdhcm5pbmctbGlnaHQ6ICNlZmNmNjQ7XG4gIC0tZ2luLWJnLXdhcm5pbmc6ICM2MDUzMjg7XG4gIC0tZ2luLWJnLXdhcm5pbmctbGlnaHQ6IHJnYmEoMjI2LCAxNTEsIDAsIC4wOCk7XG4gIC0tZ2luLWNvbG9yLWRhbmdlcjogI2NjM2QzZDtcbiAgLS1naW4tY29sb3ItZGFuZ2VyLWxpZ2h0ZXN0OiAjZmRkOWQ5O1xuICAtLWdpbi1jb2xvci1kYW5nZXItbGlnaHQ6ICNmMzliOWQ7XG4gIC0tZ2luLWJnLWRhbmdlcjogIzU4MzMzMztcbiAgLS1naW4tYmctZGFuZ2VyLWxpZ2h0OiByZ2JhKDIyMiwgMTE3LCA5NiwgLjEpO1xuICAtLWdpbi1jb2xvci1ncmVlbjogIzA1ODI2MDtcbiAgLS1naW4tY29sb3ItZ3JlZW4tbGlnaHQ6ICMzMmNlYTQ7XG4gIC0tZ2luLWNvbG9yLWdyZWVuLWxpZ2h0ZXN0OiAjYWRlYmRiO1xuICAtLWdpbi1iZy1ncmVlbjogIzE0NTI0MjtcbiAgLS1naW4tYmctZ3JlZW4tbGlnaHQ6IHJnYmEoNzIsIDE3MSwgMTIzLCAuMSk7XG4gIC0tZ2luLWNvbG9yLWluZm86ICMwODI1Mzg7XG4gIC0tZ2luLWNvbG9yLWluZm8tbGlnaHQ6ICM1ODlhYzU7XG4gIC0tZ2luLWJnLWluZm86ICMxMjJiM2M7XG4gIC0tZ2luLWNvbG9yLWNvbnRleHR1YWw6IHZhcigtLWdpbi1jb2xvci10ZXh0KTtcbiAgLS1naW4tY29sb3ItY29udGV4dHVhbC10ZXh0OiAjZWVlO1xuICAtLWdpbi1iZy1pbnB1dDogI2ZmZjtcbiAgLS1naW4tYmctbGF5ZXI6ICNmZmY7XG4gIC0tZ2luLWJnLWxheWVyMjogI2VkZWZmNTtcbiAgLS1naW4tYmctbGF5ZXIzOiAjZmZmO1xuICAtLWdpbi1iZy1sYXllcjQ6ICNlMmU1ZWM7XG4gIC0tZ2luLWJnLXNlY29uZGFyeTogdmFyKC0tZ2luLWJnLWxheWVyKTtcbiAgLS1naW4tYmctaGVhZGVyOiAjZWVlZmYzO1xuICAtLWdpbi1wYXR0ZXJuOiB2YXIoLS1naW4tYm9yZGVyLWNvbG9yKTtcbiAgLS1naW4tcGF0dGVybi1mYWxsYmFjazogdmFyKC0tZ2luLWJnLWxheWVyMik7XG4gIC0tZ2luLXBhdHRlcm4tc3F1YXJlOiAuNXJlbTtcbiAgLS1naW4tZm9udDogR2ludGVyLCBJbnRlciwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIHNhbnMtc2VyaWY7XG4gIC0tZ2luLWZvbnQtc2l6ZS14eHM6IC43NXJlbTtcbiAgLS1naW4tZm9udC1zaXplLXhzOiBzbWFsbDtcbiAgLS1naW4tZm9udC1zaXplLXM6IC44NzVyZW07XG4gIC0tZ2luLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1naW4tZm9udC1zaXplLW06IHZhcigtLWdpbi1mb250LXNpemUpO1xuICAtLWdpbi1mb250LXNpemUtbDogMS4xMjVyZW07XG4gIC0tZ2luLWZvbnQtc2l6ZS14bDogMS4yNXJlbTtcbiAgLS1naW4tZm9udC1zaXplLWgzOiAxLjVyZW07XG4gIC0tZ2luLWZvbnQtc2l6ZS1oMjogMS43NXJlbTtcbiAgLS1naW4tZm9udC1zaXplLWgxOiAxLjZyZW07XG4gIC0tZ2luLWZvbnQtc2l6ZS1xdW90ZTogMS4xZW07XG4gIC0tZ2luLWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuICAtLWdpbi1mb250LXdlaWdodC1zZW1pYm9sZDogNTI1O1xuICAtLWdpbi1mb250LXdlaWdodC1ib2xkOiA1NzU7XG4gIC0tZ2luLWZvbnQtd2VpZ2h0LWhlYXZ5OiA2MjU7XG4gIC0tZ2luLXNwYWNpbmcteHhzOiAuMjVyZW07XG4gIC0tZ2luLXNwYWNpbmcteHM6IC41cmVtO1xuICAtLWdpbi1zcGFjaW5nLXM6IC43NXJlbTtcbiAgLS1naW4tc3BhY2luZy1tOiAxcmVtO1xuICAtLWdpbi1zcGFjaW5nLWw6IDEuNXJlbTtcbiAgLS1naW4tc3BhY2luZy14bDogMnJlbTtcbiAgLS1naW4tc3BhY2luZy14eGw6IDNyZW07XG4gIC0tZ2luLXNwYWNpbmcteHh4bDogNHJlbTtcbiAgLS1naW4taWNvbi1jb2xvcjogIzQxNDI0NztcbiAgLS1naW4taWNvbi1zaXplLWNsb3NlOiAyMHB4O1xuICAtLWdpbi1pY29uLXNpemUtdG9vbGJhci1zZWNvbmRhcnk6IDE3cHg7XG4gIC0tZ2luLWljb24tc2l6ZS10b29sYmFyOiAxN3B4O1xuICAtLWdpbi1pY29uLXNpemUtc2lkZWJhci10b2dnbGU6IDIxcHg7XG4gIC0tZ2luLWJvcmRlci14eHM6IC4xMjVyZW07XG4gIC0tZ2luLWJvcmRlci14czogLjI1cmVtO1xuICAtLWdpbi1ib3JkZXItczogLjM3NXJlbTtcbiAgLS1naW4tYm9yZGVyLW06IC41cmVtO1xuICAtLWdpbi1ib3JkZXItbDogLjc1cmVtO1xuICAtLWdpbi1ib3JkZXIteGw6IDFyZW07XG4gIC0tZ2luLWJvcmRlci1jb2xvcjogI2Q0ZDRkODtcbiAgLS1naW4tYm9yZGVyLWNvbG9yLXNlY29uZGFyeTogcmdiYSgwLCAwLCAwLCAuMDgpO1xuICAtLWdpbi1ib3JkZXItY29sb3ItbGF5ZXI6IHJnYmEoMCwgMCwgMCwgLjA4KTtcbiAgLS1naW4tYm9yZGVyLWNvbG9yLWxheWVyMjogI2Q0ZDRkODtcbiAgLS1naW4tYm9yZGVyLWNvbG9yLXRhYmxlOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgLS1naW4tYm9yZGVyLWNvbG9yLXRhYmxlLWhlYWRlcjogcmdiYSgwLCAwLCAwLCAuMik7XG4gIC0tZ2luLWJvcmRlci1jb2xvci1mb3JtLWVsZW1lbnQ6ICM4ZTkyOWM7XG4gIC0tZ2luLWVhc2luZzogY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcbiAgLS1naW4tdHJhbnNpdGlvbjogLjE1cyB2YXIoLS1naW4tZWFzaW5nKTtcbiAgLS1naW4tdHJhbnNpdGlvbi1mYXN0OiAuM3MgdmFyKC0tZ2luLWVhc2luZyk7XG4gIC0tZ2luLXNoYWRvdy1sMTogMCAxcHggMnB4IHJnYigyMCA0NSA4MiAvIDIlKSwgMCAzcHggNHB4IHJnYigyMCA0NSA4MiAvIDMlKSwgMCA1cHggOHB4IHJnYigyMCA0NSA4MiAvIDQlKTtcbiAgLS1naW4tc2hhZG93LWwyOiAwIDFweCAycHggcmdiKDIwIDQ1IDgyIC8gMiUpLCAwIDNweCA0cHggcmdiKDIwIDQ1IDgyIC8gMyUpLCAwIDVweCA4cHggcmdiKDIwIDQ1IDgyIC8gNCUpLCAwIDIwcHggMjRweCByZ2IoMjAgNDUgODIgLyAxMiUpO1xuICAtLWdpbi1oZWlnaHQtc3RpY2t5OiA3MnB4O1xuICAtLWdpbi10b29sYmFyLXdpZHRoLWNvbGxhcHNlZDogNjZweDtcbiAgLS1naW4tdG9vbGJhci13aWR0aDogMjU2cHg7XG4gIC0tZ2luLXRvb2xiYXItYmctbGV2ZWwyOiAjZWRlZmY1O1xuICAtLWdpbi10b29sYmFyLWJnLWxldmVsMzogcmdiYSg0NCwgNDUsIDQ3LCAuMDUpO1xuICAtLWdpbi1zaWRlYmFyLXdpZHRoOiAzMjBweDtcbiAgLS1naW4tc2lkZWJhci1vZmZzZXQ6IHZhcigtLWdpbi1zaWRlYmFyLXdpZHRoKTtcbiAgLS1naW4tc3dpdGNoOiAjMjZhNzY5O1xuICAtLWdpbi1zaGFkb3ctYnV0dG9uOiAjMDAwMDAwMzM7XG4gIC0tZ2luLWNvbG9yLWJ1dHRvbi10ZXh0OiAjZmZmO1xuICAtLWdpbi1vZmZzZXQteDogdmFyKC0tZ2luLXRvb2xiYXIteC1vZmZzZXQpO1xuICAtLWdpbi1vZmZzZXQteTogY2FsYyh2YXIoLS1naW4tdG9vbGJhci15LW9mZnNldCkgKyB2YXIoLS1naW4tc3RpY2t5LW9mZnNldCkpO1xuICAtLWdpbi1saW5rLWRlY29yYXRpb24tc3R5bGU6IGRvdHRlZDtcbiAgLS1naW4tbWF4LWxpbmUtbGVuZ3RoOiA4MGNoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjFlbSkge1xuICA6cm9vdCB7XG4gICAgLS1naW4tZm9udC1zaXplLWgxOiAxLjgxMjVyZW07XG4gICAgLS1naW4tZm9udC1zaXplLXF1b3RlOiAxLjJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgOnJvb3Qge1xuICAgIC0tZ2luLWZvbnQtc2l6ZS1oMTogMi4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MWVtKSB7XG4gIDpyb290IHtcbiAgICAtLWdpbi1pY29uLXNpemUtdG9vbGJhcjogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgOnJvb3Qge1xuICAgIC0tZ2luLXNpZGViYXItd2lkdGg6IDM2MHB4O1xuICB9XG59XG5bZGF0YS1naW4tbGF5b3V0LWRlbnNpdHk9c21hbGxdIHtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXh4czogLjE1NjI1cmVtO1xuICAtLWdpbi1zcGFjaW5nLWRlbnNpdHkteHM6IC4zMTI1cmVtO1xuICAtLWdpbi1zcGFjaW5nLWRlbnNpdHktczogLjQ2ODc1cmVtO1xuICAtLWdpbi1zcGFjaW5nLWRlbnNpdHktbTogLjYyNXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LWw6IC45Mzc1cmVtO1xuICAtLWdpbi1zcGFjaW5nLWRlbnNpdHkteGw6IDEuMjVyZW07XG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS14eGw6IDEuODc1cmVtO1xuICAtLWdpbi1zcGFjaW5nLWRlbnNpdHkteHh4bDogMi41cmVtO1xufVxuXG5bZGF0YS1naW4tbGF5b3V0LWRlbnNpdHk9bWVkaXVtXSB7XG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS14eHM6IC4xODc1cmVtO1xuICAtLWdpbi1zcGFjaW5nLWRlbnNpdHkteHM6IC4zNzVyZW07XG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS1zOiAuNTYyNXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LW06IC43NXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LWw6IDEuMTI1cmVtO1xuICAtLWdpbi1zcGFjaW5nLWRlbnNpdHkteGw6IDEuNXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXh4bDogMi4yNXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXh4eGw6IDNyZW07XG59XG5cbjpyb290IHtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXh4czogLjI1cmVtO1xuICAtLWdpbi1zcGFjaW5nLWRlbnNpdHkteHM6IC41cmVtO1xuICAtLWdpbi1zcGFjaW5nLWRlbnNpdHktczogLjc1cmVtO1xuICAtLWdpbi1zcGFjaW5nLWRlbnNpdHktbTogMXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LWw6IDEuNXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXhsOiAycmVtO1xuICAtLWdpbi1zcGFjaW5nLWRlbnNpdHkteHhsOiAzcmVtO1xuICAtLWdpbi1zcGFjaW5nLWRlbnNpdHkteHh4bDogNHJlbTtcbn1cblxuLmdpbi0tZGFyay1tb2RlIHtcbiAgLS1naW4tY29sb3ItdGl0bGU6ICNmZmY7XG4gIC0tZ2luLWNvbG9yLXRleHQ6ICNkMmQzZDM7XG4gIC0tZ2luLWNvbG9yLXRleHQtbGlnaHQ6ICM5ZTlmYTA7XG4gIC0tZ2luLXNoYWRvdy1idXR0b246IHJnYmEoIzExMSwgLjkpO1xuICAtLWdpbi1jb2xvci1idXR0b24tdGV4dDogIzExMTtcbiAgLS1naW4tY29sb3ItZm9jdXM6IHJnYig4MSwgMTY4LCAyNTUpO1xuICAtLWdpbi1jb2xvci1mb2N1cy1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAtLWdpbi1jb2xvci1mb2N1cy1uZXV0cmFsLXJnYjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG4gIC0tZ2luLWNvbG9yLWRpc2FibGVkOiAjNjQ2NDY0O1xuICAtLWdpbi1jb2xvci1kaXNhYmxlZC1ib3JkZXI6ICM2NDY0NjQ7XG4gIC0tZ2luLWNvbG9yLWRpc2FibGVkLWJnOiAjNDc0NzRjO1xuICAtLWdpbi1jb2xvci13YXJuaW5nOiAjZGVjMTVmO1xuICAtLWdpbi1iZy13YXJuaW5nLWxpZ2h0OiByZ2JhKDIyMiwgMTkzLCA5NSwgLjEpO1xuICAtLWdpbi1jb2xvci1kYW5nZXI6ICNjZTYwNjA7XG4gIC0tZ2luLWNvbG9yLWRhbmdlci1saWdodGVzdDogIzQ4MzQzOTtcbiAgLS1naW4tY29sb3ItZ3JlZW46ICMzMmNlYTQ7XG4gIC0tZ2luLWNvbG9yLWluZm86ICM1NTliY2E7XG4gIC0tZ2luLWJnLWlucHV0OiB2YXIoLS1naW4tYmctbGF5ZXIyKTtcbiAgLS1naW4tYmctYXBwOiAjMWIxYjFkO1xuICAtLWdpbi1iZy1sYXllcjogIzJhMmEyZDtcbiAgLS1naW4tYmctbGF5ZXIyOiAjM2IzYjNmO1xuICAtLWdpbi1iZy1sYXllcjM6ICM0NzQ3NGM7XG4gIC0tZ2luLWJnLWxheWVyNDogIzE5MTkxYjtcbiAgLS1naW4tYmctc2Vjb25kYXJ5OiB2YXIoLS1naW4tYmctYXBwKTtcbiAgLS1naW4tYmctdW5wdWJsaXNoZWQ6IHZhcigtLWdpbi1iZy13YXJuaW5nLWxpZ2h0KTtcbiAgLS1naW4tY29sb3ItY29udGV4dHVhbDogdmFyKC0tZ2luLWJnLWxheWVyMyk7XG4gIC0tZ2luLWJvcmRlci1jb2xvcjogIzQzNDU0YTtcbiAgLS1naW4tYm9yZGVyLWNvbG9yLXNlY29uZGFyeTogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDc1KTtcbiAgLS1naW4tYm9yZGVyLWNvbG9yLWxheWVyOiByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gIC0tZ2luLWJvcmRlci1jb2xvci1sYXllcjI6ICM3Njc3N2I7XG4gIC0tZ2luLWJvcmRlci1jb2xvci10YWJsZTogIzQzNDU0YTtcbiAgLS1naW4tYm9yZGVyLWNvbG9yLXRhYmxlLWhlYWRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTIpO1xuICAtLWdpbi1ib3JkZXItY29sb3ItZm9ybS1lbGVtZW50OiB2YXIoLS1naW4tYm9yZGVyLWNvbG9yLWxheWVyMik7XG4gIC0tZ2luLWJnLWhlYWRlcjogIzFiMWIxZDtcbiAgLS1naW4tc3dpdGNoOiB2YXIoLS1naW4tY29sb3ItcHJpbWFyeSk7XG4gIC0tZ2luLXNoYWRvdy1sMTogMCAxcHggMnB4IHJnYigwIDAgMCAvIDIlKSwgMCAzcHggNHB4IHJnYigwIDAgMCAvIDMlKSwgMCA1cHggOHB4IHJnYigwIDAgMCAvIDQlKTtcbiAgLS1naW4tc2hhZG93LWwyOiAwIDFweCAycHggcmdiKDAgMCAwIC8gMiUpLCAwIDNweCA0cHggcmdiKDAgMCAwIC8gMyUpLCAwIDVweCA4cHggcmdiKDAgMCAwIC8gNCUpLCAwIDIwcHggMjRweCByZ2IoMCAwIDAgLyAxMiUpO1xuICAtLWdpbi1pY29uLWNvbG9yOiAjODg4O1xuICAtLWdpbi1wYXR0ZXJuLWZhbGxiYWNrOiB2YXIoLS1naW4tYmctbGF5ZXIyKTtcbiAgLS1naW4tcGF0dGVybjogdmFyKC0tZ2luLWJvcmRlci1jb2xvcik7XG59XG5cbi51aS1kaWFsb2cgYSxcbi51aS1kaWFsb2cgLmxpbmssXG4udWktZGlhbG9nIGJ1dHRvbi5saW5rLFxuLnVpLWRpYWxvZyAudGFic19fbGluay5pcy1hY3RpdmUsXG4udWktZGlhbG9nIFtvcGVuXSAuY2xhcm8tZGV0YWlsc19fc3VtbWFyeS0tYWNjb3JkaW9uLFxuLnVpLWRpYWxvZyBbb3Blbl0gLmNsYXJvLWRldGFpbHNfX3N1bW1hcnktLWFjY29yZGlvbi1pdGVtLFxuLnVpLWRpYWxvZyBbb3Blbl0gLmNsYXJvLWRldGFpbHNfX3N1bW1hcnktLXZlcnRpY2FsLXRhYnMtaXRlbSxcbi51aS1kaWFsb2cgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCAudmVydGljYWwtdGFic19fbWVudS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci1wcmltYXJ5KTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc3R5bGU6IHZhcigtLWdpbi1saW5rLWRlY29yYXRpb24tc3R5bGUpO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHZhcigtLWdpbi1saW5rLWRlY29yYXRpb24tc3R5bGUpO1xufVxuXG4udWktZGlhbG9nIGE6aG92ZXIsXG4udWktZGlhbG9nIC5saW5rOmhvdmVyLFxuLnVpLWRpYWxvZyBidXR0b24ubGluazpob3Zlcixcbi51aS1kaWFsb2cgLnRhYnNfX2xpbmsuaXMtYWN0aXZlOmhvdmVyLFxuLnVpLWRpYWxvZyBbb3Blbl0gLmNsYXJvLWRldGFpbHNfX3N1bW1hcnktLWFjY29yZGlvbjpob3Zlcixcbi51aS1kaWFsb2cgW29wZW5dIC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5LS1hY2NvcmRpb24taXRlbTpob3Zlcixcbi51aS1kaWFsb2cgW29wZW5dIC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5LS12ZXJ0aWNhbC10YWJzLWl0ZW06aG92ZXIsXG4udWktZGlhbG9nIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1naW4tY29sb3ItcHJpbWFyeS1ob3Zlcik7XG59XG5cbi51aS1kaWFsb2cgYTphY3RpdmUsXG4udWktZGlhbG9nIC5saW5rOmFjdGl2ZSxcbi51aS1kaWFsb2cgYnV0dG9uLmxpbms6YWN0aXZlLFxuLnVpLWRpYWxvZyAudGFic19fbGluay5pcy1hY3RpdmU6YWN0aXZlLFxuLnVpLWRpYWxvZyBbb3Blbl0gLmNsYXJvLWRldGFpbHNfX3N1bW1hcnktLWFjY29yZGlvbjphY3RpdmUsXG4udWktZGlhbG9nIFtvcGVuXSAuY2xhcm8tZGV0YWlsc19fc3VtbWFyeS0tYWNjb3JkaW9uLWl0ZW06YWN0aXZlLFxuLnVpLWRpYWxvZyBbb3Blbl0gLmNsYXJvLWRldGFpbHNfX3N1bW1hcnktLXZlcnRpY2FsLXRhYnMtaXRlbTphY3RpdmUsXG4udWktZGlhbG9nIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtbGluazphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ2luLWNvbG9yLXByaW1hcnktYWN0aXZlKTtcbn1cblxuLnVpLWRpYWxvZyAqfCo6LXdlYmtpdC1hbnktbGluazpub3Qoc3ZnfGEpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiB2YXIoLS1naW4tbGluay1kZWNvcmF0aW9uLXN0eWxlKTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiB2YXIoLS1naW4tbGluay1kZWNvcmF0aW9uLXN0eWxlKTtcbn1cblxuLnVpLWRpYWxvZyAqfCo6YW55LWxpbms6bm90KHN2Z3xhKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1zdHlsZTogdmFyKC0tZ2luLWxpbmstZGVjb3JhdGlvbi1zdHlsZSk7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogdmFyKC0tZ2luLWxpbmstZGVjb3JhdGlvbi1zdHlsZSk7XG59XG5cbi51aS1kaWFsb2cgLmlzLWhvcml6b250YWwgLnRhYnNfX2xpbms6aG92ZXIsXG4udWktZGlhbG9nIC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5OmhvdmVyLFxuLnVpLWRpYWxvZyAuYWN0aW9uLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ2luLWNvbG9yLXByaW1hcnktaG92ZXIpO1xufVxuXG4udWktZGlhbG9nIC5jbGFyby1kZXRhaWxzW29wZW5dID4gLmNsYXJvLWRldGFpbHNfX3N1bW1hcnk6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZ2luLWNvbG9yLXByaW1hcnktYWN0aXZlKTtcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuLS10eXBlLWNoZWNrYm94OmNoZWNrZWQsXG4udWktZGlhbG9nIC5mb3JtLWJvb2xlYW4tLXR5cGUtcmFkaW86Y2hlY2tlZDpub3QoOmRpc2FibGVkKSxcbi51aS1kaWFsb2cgLmlzLWhvcml6b250YWwgLnRhYnNfX2xpbmsuaXMtYWN0aXZlOjpiZWZvcmUsXG4udWktZGlhbG9nIC50YWJzX190YWIuaXMtYWN0aXZlOjpiZWZvcmUsXG4udWktZGlhbG9nIFtvcGVuXSA+IC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5LS1hY2NvcmRpb246bm90KDpmb2N1cyk6bm90KDphY3RpdmUpOjphZnRlcixcbi51aS1kaWFsb2cgW29wZW5dID4gLmNsYXJvLWRldGFpbHNfX3N1bW1hcnktLWFjY29yZGlvbi1pdGVtOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKTo6YWZ0ZXIsXG4udWktZGlhbG9nIC5jb2xsYXBzZS1wcm9jZXNzZWRbb3Blbl0gPiAuY2xhcm8tZGV0YWlsc19fc3VtbWFyeS0tYWNjb3JkaW9uIC5kZXRhaWxzLXRpdGxlOm5vdCg6Zm9jdXMpOjphZnRlcixcbi51aS1kaWFsb2cgLmNvbGxhcHNlLXByb2Nlc3NlZFtvcGVuXSA+IC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5LS1hY2NvcmRpb24taXRlbSAuZGV0YWlscy10aXRsZTpub3QoOmZvY3VzKTo6YWZ0ZXIsXG4udWktZGlhbG9nIFtvcGVuXSA+IC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5LS12ZXJ0aWNhbC10YWJzLWl0ZW06bm90KDpmb2N1cyk6bm90KDphY3RpdmUpOjphZnRlcixcbi51aS1kaWFsb2cgLmNvbGxhcHNlLXByb2Nlc3NlZFtvcGVuXSA+IC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5LS12ZXJ0aWNhbC10YWJzLWl0ZW0gLmRldGFpbHMtdGl0bGU6bm90KDpmb2N1cyk6OmFmdGVyLFxuLnVpLWRpYWxvZyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIC52ZXJ0aWNhbC10YWJzX19tZW51LWxpbms6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ2luLWNvbG9yLXByaW1hcnkpO1xufVxuXG4udWktZGlhbG9nIC5mb3JtLWJvb2xlYW4tLXR5cGUtY2hlY2tib3g6Y2hlY2tlZDpob3Zlcixcbi51aS1kaWFsb2cgLmZvcm0tYm9vbGVhbi0tdHlwZS1yYWRpbzpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLFxuLnVpLWRpYWxvZyAuaXMtaG9yaXpvbnRhbCAudGFic19fbGluay5pcy1hY3RpdmU6OmJlZm9yZTpob3Zlcixcbi51aS1kaWFsb2cgLnRhYnNfX3RhYi5pcy1hY3RpdmU6OmJlZm9yZTpob3Zlcixcbi51aS1kaWFsb2cgW29wZW5dID4gLmNsYXJvLWRldGFpbHNfX3N1bW1hcnktLWFjY29yZGlvbjpub3QoOmZvY3VzKTpub3QoOmFjdGl2ZSk6OmFmdGVyOmhvdmVyLFxuLnVpLWRpYWxvZyBbb3Blbl0gPiAuY2xhcm8tZGV0YWlsc19fc3VtbWFyeS0tYWNjb3JkaW9uLWl0ZW06bm90KDpmb2N1cyk6bm90KDphY3RpdmUpOjphZnRlcjpob3Zlcixcbi51aS1kaWFsb2cgLmNvbGxhcHNlLXByb2Nlc3NlZFtvcGVuXSA+IC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5LS1hY2NvcmRpb24gLmRldGFpbHMtdGl0bGU6bm90KDpmb2N1cyk6OmFmdGVyOmhvdmVyLFxuLnVpLWRpYWxvZyAuY29sbGFwc2UtcHJvY2Vzc2VkW29wZW5dID4gLmNsYXJvLWRldGFpbHNfX3N1bW1hcnktLWFjY29yZGlvbi1pdGVtIC5kZXRhaWxzLXRpdGxlOm5vdCg6Zm9jdXMpOjphZnRlcjpob3Zlcixcbi51aS1kaWFsb2cgW29wZW5dID4gLmNsYXJvLWRldGFpbHNfX3N1bW1hcnktLXZlcnRpY2FsLXRhYnMtaXRlbTpub3QoOmZvY3VzKTpub3QoOmFjdGl2ZSk6OmFmdGVyOmhvdmVyLFxuLnVpLWRpYWxvZyAuY29sbGFwc2UtcHJvY2Vzc2VkW29wZW5dID4gLmNsYXJvLWRldGFpbHNfX3N1bW1hcnktLXZlcnRpY2FsLXRhYnMtaXRlbSAuZGV0YWlscy10aXRsZTpub3QoOmZvY3VzKTo6YWZ0ZXI6aG92ZXIsXG4udWktZGlhbG9nIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtbGluazo6YmVmb3JlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1naW4tY29sb3ItcHJpbWFyeS1ob3Zlcik7XG59XG5cbi51aS1kaWFsb2cgLmZvcm0tYm9vbGVhbi0tdHlwZS1jaGVja2JveDpjaGVja2VkOmFjdGl2ZSxcbi51aS1kaWFsb2cgLmZvcm0tYm9vbGVhbi0tdHlwZS1yYWRpbzpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSxcbi51aS1kaWFsb2cgLmlzLWhvcml6b250YWwgLnRhYnNfX2xpbmsuaXMtYWN0aXZlOjpiZWZvcmU6YWN0aXZlLFxuLnVpLWRpYWxvZyAudGFic19fdGFiLmlzLWFjdGl2ZTo6YmVmb3JlOmFjdGl2ZSxcbi51aS1kaWFsb2cgW29wZW5dID4gLmNsYXJvLWRldGFpbHNfX3N1bW1hcnktLWFjY29yZGlvbjpub3QoOmZvY3VzKTpub3QoOmFjdGl2ZSk6OmFmdGVyOmFjdGl2ZSxcbi51aS1kaWFsb2cgW29wZW5dID4gLmNsYXJvLWRldGFpbHNfX3N1bW1hcnktLWFjY29yZGlvbi1pdGVtOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKTo6YWZ0ZXI6YWN0aXZlLFxuLnVpLWRpYWxvZyAuY29sbGFwc2UtcHJvY2Vzc2VkW29wZW5dID4gLmNsYXJvLWRldGFpbHNfX3N1bW1hcnktLWFjY29yZGlvbiAuZGV0YWlscy10aXRsZTpub3QoOmZvY3VzKTo6YWZ0ZXI6YWN0aXZlLFxuLnVpLWRpYWxvZyAuY29sbGFwc2UtcHJvY2Vzc2VkW29wZW5dID4gLmNsYXJvLWRldGFpbHNfX3N1bW1hcnktLWFjY29yZGlvbi1pdGVtIC5kZXRhaWxzLXRpdGxlOm5vdCg6Zm9jdXMpOjphZnRlcjphY3RpdmUsXG4udWktZGlhbG9nIFtvcGVuXSA+IC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5LS12ZXJ0aWNhbC10YWJzLWl0ZW06bm90KDpmb2N1cyk6bm90KDphY3RpdmUpOjphZnRlcjphY3RpdmUsXG4udWktZGlhbG9nIC5jb2xsYXBzZS1wcm9jZXNzZWRbb3Blbl0gPiAuY2xhcm8tZGV0YWlsc19fc3VtbWFyeS0tdmVydGljYWwtdGFicy1pdGVtIC5kZXRhaWxzLXRpdGxlOm5vdCg6Zm9jdXMpOjphZnRlcjphY3RpdmUsXG4udWktZGlhbG9nIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtbGluazo6YmVmb3JlOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ2luLWNvbG9yLXByaW1hcnktYWN0aXZlKTtcbn1cblxuLnVpLWRpYWxvZyAuYnV0dG9uLFxuLnVpLWRpYWxvZyAuZHJvcGJ1dHRvbl9faXRlbTpmaXJzdC1vZi10eXBlID4gKixcbi51aS1kaWFsb2cgLmRyb3BidXR0b25fX3RvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZ2luLWZvbnQtc2l6ZS1zKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWdpbi1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1naW4tY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1naW4tdHJhbnNpdGlvbik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC51aS1kaWFsb2cgLmJ1dHRvbixcbiAgLnVpLWRpYWxvZyAuZHJvcGJ1dHRvbl9faXRlbTpmaXJzdC1vZi10eXBlID4gKixcbiAgLnVpLWRpYWxvZyAuZHJvcGJ1dHRvbl9fdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWdpbi1mb250LXNpemUpO1xuICB9XG59XG4udWktZGlhbG9nIC5idXR0b246aG92ZXIsXG4udWktZGlhbG9nIC5kcm9wYnV0dG9uX19pdGVtOmZpcnN0LW9mLXR5cGUgPiAqOmhvdmVyLFxuLnVpLWRpYWxvZyAuZHJvcGJ1dHRvbl9fdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2luLWNvbG9yLXByaW1hcnktaG92ZXIpO1xufVxuXG4udWktZGlhbG9nIC5idXR0b246YWN0aXZlLCAudWktZGlhbG9nIC5idXR0b246Zm9jdXMsXG4udWktZGlhbG9nIC5kcm9wYnV0dG9uX19pdGVtOmZpcnN0LW9mLXR5cGUgPiAqOmFjdGl2ZSxcbi51aS1kaWFsb2cgLmRyb3BidXR0b25fX2l0ZW06Zmlyc3Qtb2YtdHlwZSA+ICo6Zm9jdXMsXG4udWktZGlhbG9nIC5kcm9wYnV0dG9uX190b2dnbGU6YWN0aXZlLFxuLnVpLWRpYWxvZyAuZHJvcGJ1dHRvbl9fdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2luLWNvbG9yLXByaW1hcnktYWN0aXZlKTtcbn1cblxuLnVpLWRpYWxvZyAuYnV0dG9uOmhvdmVyLCAudWktZGlhbG9nIC5idXR0b246YWN0aXZlLCAudWktZGlhbG9nIC5idXR0b246Zm9jdXMsXG4udWktZGlhbG9nIC5kcm9wYnV0dG9uX19pdGVtOmZpcnN0LW9mLXR5cGUgPiAqOmhvdmVyLFxuLnVpLWRpYWxvZyAuZHJvcGJ1dHRvbl9faXRlbTpmaXJzdC1vZi10eXBlID4gKjphY3RpdmUsXG4udWktZGlhbG9nIC5kcm9wYnV0dG9uX19pdGVtOmZpcnN0LW9mLXR5cGUgPiAqOmZvY3VzLFxuLnVpLWRpYWxvZyAuZHJvcGJ1dHRvbl9fdG9nZ2xlOmhvdmVyLFxuLnVpLWRpYWxvZyAuZHJvcGJ1dHRvbl9fdG9nZ2xlOmFjdGl2ZSxcbi51aS1kaWFsb2cgLmRyb3BidXR0b25fX3RvZ2dsZTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1naW4tY29sb3ItYnV0dG9uLXRleHQpO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24sXG4udWktZGlhbG9nIC5idXR0b246bm90KDpmb2N1cyksXG4udWktZGlhbG9nIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbixcbi51aS1kaWFsb2cgLmFjdGlvbi1saW5rLS1pY29uLXRyYXNoLmFjdGlvbi1saW5rIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1naW4tc3BhY2luZy1tKSAtIDJweCkgY2FsYyh2YXIoLS1naW4tc3BhY2luZy1sKSAtIDJweCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdpbi1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1naW4tYm9yZGVyLW0pO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggdmFyKC0tZ2luLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1naW4tdHJhbnNpdGlvbik7XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbjpob3Zlcixcbi51aS1kaWFsb2cgLmJ1dHRvbjpub3QoOmZvY3VzKTpob3Zlcixcbi51aS1kaWFsb2cgLmZvcm0tYWN0aW9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLWRpYWxvZyAuYWN0aW9uLWxpbmstLWljb24tdHJhc2guYWN0aW9uLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1naW4tY29sb3ItcHJpbWFyeS1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ2luLWNvbG9yLXByaW1hcnktaG92ZXIpICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbjphY3RpdmUsIC51aS1kaWFsb2cgLmJ1dHRvbjpmb2N1cyxcbi51aS1kaWFsb2cgLmJ1dHRvbjpub3QoOmZvY3VzKTphY3RpdmUsXG4udWktZGlhbG9nIC5idXR0b246bm90KDpmb2N1cyk6Zm9jdXMsXG4udWktZGlhbG9nIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWktZGlhbG9nIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS1kaWFsb2cgLmFjdGlvbi1saW5rLS1pY29uLXRyYXNoLmFjdGlvbi1saW5rOmFjdGl2ZSxcbi51aS1kaWFsb2cgLmFjdGlvbi1saW5rLS1pY29uLXRyYXNoLmFjdGlvbi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1naW4tY29sb3ItcHJpbWFyeS1hY3RpdmUpICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbjpob3ZlciwgLnVpLWRpYWxvZyAuYnV0dG9uOmFjdGl2ZSwgLnVpLWRpYWxvZyAuYnV0dG9uOmZvY3VzLCAudWktZGlhbG9nIC5idXR0b246aG92ZXI6Zm9jdXMsXG4udWktZGlhbG9nIC5idXR0b246bm90KDpmb2N1cyk6aG92ZXIsXG4udWktZGlhbG9nIC5idXR0b246bm90KDpmb2N1cyk6YWN0aXZlLFxuLnVpLWRpYWxvZyAuYnV0dG9uOm5vdCg6Zm9jdXMpOmZvY3VzLFxuLnVpLWRpYWxvZyAuYnV0dG9uOm5vdCg6Zm9jdXMpOmhvdmVyOmZvY3VzLFxuLnVpLWRpYWxvZyAuZm9ybS1hY3Rpb25zIC5idXR0b246aG92ZXIsXG4udWktZGlhbG9nIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWktZGlhbG9nIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS1kaWFsb2cgLmZvcm0tYWN0aW9ucyAuYnV0dG9uOmhvdmVyOmZvY3VzLFxuLnVpLWRpYWxvZyAuYWN0aW9uLWxpbmstLWljb24tdHJhc2guYWN0aW9uLWxpbms6aG92ZXIsXG4udWktZGlhbG9nIC5hY3Rpb24tbGluay0taWNvbi10cmFzaC5hY3Rpb24tbGluazphY3RpdmUsXG4udWktZGlhbG9nIC5hY3Rpb24tbGluay0taWNvbi10cmFzaC5hY3Rpb24tbGluazpmb2N1cyxcbi51aS1kaWFsb2cgLmFjdGlvbi1saW5rLS1pY29uLXRyYXNoLmFjdGlvbi1saW5rOmhvdmVyOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci1idXR0b24tdGV4dCk7XG59XG5cbltkaXI9bHRyXSAudWktZGlhbG9nIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZ2luLXNwYWNpbmcteHMpO1xufVxuXG5bZGlyPXJ0bF0gLnVpLWRpYWxvZyAuZm9ybS1hY3Rpb25zIC5idXR0b24ge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZ2luLXNwYWNpbmcteHMpO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24uYnV0dG9uLS1zbWFsbCB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tZ2luLXNwYWNpbmcteHhzKSArIDJweCkgdmFyKC0tZ2luLXNwYWNpbmctbSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWdpbi1ib3JkZXItcyk7XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbi5idXR0b24tLWV4dHJhc21hbGwge1xuICBwYWRkaW5nOiB2YXIoLS1naW4tc3BhY2luZy14eHMpIHZhcigtLWdpbi1zcGFjaW5nLXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1naW4tYm9yZGVyLXMpO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24tLXByaW1hcnksXG4udWktZGlhbG9nIC5idXR0b24tLXByaW1hcnk6bm90KDpmb2N1cyksXG4udWktZGlhbG9nIC5pZWYtZW50aXR5LXN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdpbi1jb2xvci1wcmltYXJ5KTtcbn1cblxuW2Rpcj1sdHJdIC51aS1kaWFsb2cgLmJ1dHRvbi0tcHJpbWFyeSxcbltkaXI9bHRyXSAudWktZGlhbG9nIC5idXR0b24tLXByaW1hcnk6bm90KDpmb2N1cyksXG5bZGlyPWx0cl0gLnVpLWRpYWxvZyAuaWVmLWVudGl0eS1zdWJtaXQge1xuICBib3gtc2hhZG93OiAwLjFlbSAwLjI1ZW0gMC41ZW0gdmFyKC0tZ2luLWNvbG9yLXByaW1hcnktbGlnaHQpO1xufVxuXG5bZGlyPXJ0bF0gLnVpLWRpYWxvZyAuYnV0dG9uLS1wcmltYXJ5LFxuW2Rpcj1ydGxdIC51aS1kaWFsb2cgLmJ1dHRvbi0tcHJpbWFyeTpub3QoOmZvY3VzKSxcbltkaXI9cnRsXSAudWktZGlhbG9nIC5pZWYtZW50aXR5LXN1Ym1pdCB7XG4gIGJveC1zaGFkb3c6IC0wLjFlbSAwLjI1ZW0gMC41ZW0gdmFyKC0tZ2luLWNvbG9yLXByaW1hcnktbGlnaHQpO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24tLXByaW1hcnk6aG92ZXIsXG4udWktZGlhbG9nIC5idXR0b24tLXByaW1hcnk6bm90KDpmb2N1cyk6aG92ZXIsXG4udWktZGlhbG9nIC5pZWYtZW50aXR5LXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdpbi1jb2xvci1wcmltYXJ5LWhvdmVyKTtcbn1cblxuLnVpLWRpYWxvZyAuYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZSwgLnVpLWRpYWxvZyAuYnV0dG9uLS1wcmltYXJ5OmZvY3VzLFxuLnVpLWRpYWxvZyAuYnV0dG9uLS1wcmltYXJ5Om5vdCg6Zm9jdXMpOmFjdGl2ZSxcbi51aS1kaWFsb2cgLmJ1dHRvbi0tcHJpbWFyeTpub3QoOmZvY3VzKTpmb2N1cyxcbi51aS1kaWFsb2cgLmllZi1lbnRpdHktc3VibWl0OmFjdGl2ZSxcbi51aS1kaWFsb2cgLmllZi1lbnRpdHktc3VibWl0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2luLWNvbG9yLXByaW1hcnktYWN0aXZlKTtcbn1cblxuLnVpLWRpYWxvZyAuYnV0dG9uLS1wcmltYXJ5LCAudWktZGlhbG9nIC5idXR0b24tLXByaW1hcnk6aG92ZXIsIC51aS1kaWFsb2cgLmJ1dHRvbi0tcHJpbWFyeTphY3RpdmUsIC51aS1kaWFsb2cgLmJ1dHRvbi0tcHJpbWFyeTpmb2N1cyxcbi51aS1kaWFsb2cgLmJ1dHRvbi0tcHJpbWFyeTpub3QoOmZvY3VzKSxcbi51aS1kaWFsb2cgLmJ1dHRvbi0tcHJpbWFyeTpub3QoOmZvY3VzKTpob3Zlcixcbi51aS1kaWFsb2cgLmJ1dHRvbi0tcHJpbWFyeTpub3QoOmZvY3VzKTphY3RpdmUsXG4udWktZGlhbG9nIC5idXR0b24tLXByaW1hcnk6bm90KDpmb2N1cyk6Zm9jdXMsXG4udWktZGlhbG9nIC5pZWYtZW50aXR5LXN1Ym1pdCxcbi51aS1kaWFsb2cgLmllZi1lbnRpdHktc3VibWl0OmhvdmVyLFxuLnVpLWRpYWxvZyAuaWVmLWVudGl0eS1zdWJtaXQ6YWN0aXZlLFxuLnVpLWRpYWxvZyAuaWVmLWVudGl0eS1zdWJtaXQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZ2luLWNvbG9yLWJ1dHRvbi10ZXh0KTtcbn1cblxuLnVpLWRpYWxvZyBhLmJ1dHRvbjpob3Zlcixcbi51aS1kaWFsb2cgYS5idXR0b246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci1idXR0b24tdGV4dCk7XG59XG5cbi5naW4tLWRhcmstbW9kZSAudWktZGlhbG9nIGEuYnV0dG9uLS1wcmltYXJ5OmhvdmVyLFxuLmdpbi0tZGFyay1tb2RlIC51aS1kaWFsb2cgYS5idXR0b24tLXByaW1hcnk6YWN0aXZlLFxuLmdpbi0tZGFyay1tb2RlIC51aS1kaWFsb2cgYS5idXR0b24tLXByaW1hcnk6Zm9jdXMsXG4uZ2luLS1kYXJrLW1vZGUgLnVpLWRpYWxvZyBhLmJ1dHRvbi0tcHJpbWFyeTpmb2N1czpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1naW4tYmctYXBwKTtcbn1cblxuLnVpLWRpYWxvZyAuYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZCwgLnVpLWRpYWxvZyAuYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZDpob3ZlciwgLnVpLWRpYWxvZyAuYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZDphY3RpdmUsIC51aS1kaWFsb2cgLmJ1dHRvbi5idXR0b246ZGlzYWJsZWQ6Zm9jdXMsIC51aS1kaWFsb2cgLmJ1dHRvbi5idXR0b24uaXMtZGlzYWJsZWQsIC51aS1kaWFsb2cgLmJ1dHRvbi5idXR0b24uaXMtZGlzYWJsZWQ6aG92ZXIsIC51aS1kaWFsb2cgLmJ1dHRvbi5idXR0b24uaXMtZGlzYWJsZWQ6YWN0aXZlLCAudWktZGlhbG9nIC5idXR0b24uYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci1kaXNhYmxlZCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1naW4tY29sb3ItZGlzYWJsZWQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24uYnV0dG9uLS1wcmltYXJ5OmRpc2FibGVkLCAudWktZGlhbG9nIC5idXR0b24uYnV0dG9uLS1wcmltYXJ5OmRpc2FibGVkOmhvdmVyLCAudWktZGlhbG9nIC5idXR0b24uYnV0dG9uLS1wcmltYXJ5OmRpc2FibGVkOmFjdGl2ZSwgLnVpLWRpYWxvZyAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeTpkaXNhYmxlZDpmb2N1cywgLnVpLWRpYWxvZyAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeS5pcy1kaXNhYmxlZCwgLnVpLWRpYWxvZyAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeS5pcy1kaXNhYmxlZDpob3ZlciwgLnVpLWRpYWxvZyAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeS5pcy1kaXNhYmxlZDphY3RpdmUsIC51aS1kaWFsb2cgLmJ1dHRvbi5idXR0b24tLXByaW1hcnkuaXMtZGlzYWJsZWQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZ2luLWNvbG9yLWRpc2FibGVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2luLWNvbG9yLWRpc2FibGVkLWJnKTtcbn1cblxuLnVpLWRpYWxvZyAuYWN0aW9uLWxpbmsuYWN0aW9uLWxpbmstLWljb24tdHJhc2gge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWdpbi1zcGFjaW5nLXMpIC0gMXB4KSBjYWxjKHZhcigtLWdpbi1zcGFjaW5nLWwpIC0gMnB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnVpLWRpYWxvZyAuYWN0aW9uLWxpbmsuYWN0aW9uLWxpbmstLWljb24tdHJhc2gsIC51aS1kaWFsb2cgLmFjdGlvbi1saW5rLmFjdGlvbi1saW5rLS1pY29uLXRyYXNoOmhvdmVyLCAudWktZGlhbG9nIC5hY3Rpb24tbGluay5hY3Rpb24tbGluay0taWNvbi10cmFzaDphY3RpdmUsIC51aS1kaWFsb2cgLmFjdGlvbi1saW5rLmFjdGlvbi1saW5rLS1pY29uLXRyYXNoOmZvY3VzLCAudWktZGlhbG9nIC5hY3Rpb24tbGluay5hY3Rpb24tbGluay0taWNvbi10cmFzaDpmb2N1czpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdpbi1jb2xvci1kYW5nZXIpICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kaWFsb2cgLm11bHRpcGxlLWZpZWxkcy1yZW1vdmUtYnV0dG9uLmJ1dHRvbiB7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uL3Nwcml0ZS5zdmcjcmVtb3ZlLXZpZXdcIik7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9zcHJpdGUuc3ZnI3JlbW92ZS12aWV3XCIpO1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTZweCAxNnB4O1xuICBtYXNrLXNpemU6IDE2cHggMTZweDtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi51aS1kaWFsb2cgLmZvcm0tZWxlbWVudCB7XG4gIGNvbG9yOiB2YXIoLS1naW4tY29sb3ItdGV4dCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdpbi1iZy1pbnB1dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdpbi1ib3JkZXItY29sb3ItZm9ybS1lbGVtZW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZ2luLWJvcmRlci1tKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZ2luLXRyYW5zaXRpb24pO1xufVxuXG4udWktZGlhbG9nIC5mb3JtLWVsZW1lbnQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdpbi1jb2xvci10ZXh0KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWdpbi1jb2xvci10ZXh0KTtcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS1lbGVtZW50LS1zbWFsbCwgLnVpLWRpYWxvZyAuZm9ybS1lbGVtZW50LS1leHRyYXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1naW4tZm9udC1zaXplLXMpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1naW4tYm9yZGVyLXMpO1xufVxuXG4udWktZGlhbG9nIC5mb3JtLWVsZW1lbnRbZGlzYWJsZWRdLCAudWktZGlhbG9nIC5mb3JtLWVsZW1lbnRbZGlzYWJsZWRdOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci1kaXNhYmxlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdpbi1jb2xvci1kaXNhYmxlZC1iZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1naW4tY29sb3ItZGlzYWJsZWQtYm9yZGVyKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmdpbi0tZGFyay1tb2RlIC51aS1kaWFsb2cgLmZvcm0tZWxlbWVudCB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZ2luLWJvcmRlci1tKTtcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udWktZGlhbG9nIC5mb3JtLWl0ZW0tLWVkaXRvci1mb3JtYXQsXG4udWktZGlhbG9nIC5mb3JtLWVsZW1lbnQtLWVkaXRvci1mb3JtYXQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS1pdGVtLS1lZGl0b3ItZm9ybWF0IC5mb3JtLWl0ZW1fX2xhYmVsLFxuLnVpLWRpYWxvZyAuZm9ybS1lbGVtZW50LS1lZGl0b3ItZm9ybWF0IC5mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udWktZGlhbG9nIC5wYXNzd29yZC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWktZGlhbG9nIC5wYXNzd29yZC1jb25maXJtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tZ2luLW1heC1saW5lLWxlbmd0aCk7XG59XG5cbi51aS1kaWFsb2cgLnBhc3N3b3JkLXN0cmVuZ3RoX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1naW4tY29sb3ItdGV4dC1saWdodCk7XG59XG5cbi51aS1kaWFsb2cgLnBhc3N3b3JkLXN0cmVuZ3RoX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci10aXRsZSk7XG59XG5cbi51aS1kaWFsb2cgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2luLWJvcmRlci1jb2xvci1sYXllcjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuW2Rpcj1sdHJdIC51aS1kaWFsb2cgLmZvcm0tZWxlbWVudC0tdHlwZS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWdpbi1zcGFjaW5nLXhzKSArIHZhcigtLWdpbi1zcGFjaW5nLXhsKSAtIDFweCk7XG59XG5cbltkaXI9cnRsXSAudWktZGlhbG9nIC5mb3JtLWVsZW1lbnQtLXR5cGUtc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWdpbi1zcGFjaW5nLXhzKSArIHZhcigtLWdpbi1zcGFjaW5nLXhsKSAtIDFweCk7XG59XG5cbi5naW4tLWRhcmstbW9kZSAudWktZGlhbG9nIC5mb3JtLWVsZW1lbnQtLXR5cGUtc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNCA5JyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlLXdpZHRoPScxLjUnIGQ9J00xIDFMNyA3TDEzIDEnIHN0cm9rZT0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4udWktZGlhbG9nIC5mb3JtLWVsZW1lbnQtLXR5cGUtc2VsZWN0LS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZ2luLWZvbnQtc2l6ZS14cyk7XG4gIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmctdG9wOiAwLjQ3NHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDc0cmVtO1xufVxuXG5bZGlyPWx0cl0gLnVpLWRpYWxvZyAuZm9ybS1lbGVtZW50LS10eXBlLXNlbGVjdC0tc21hbGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUyJTtcbn1cblxuW2Rpcj1ydGxdIC51aS1kaWFsb2cgLmZvcm0tZWxlbWVudC0tdHlwZS1zZWxlY3QtLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTIlO1xufVxuXG4udWktZGlhbG9nIC5mb3JtLWJvb2xlYW4ge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWdpbi1ib3JkZXItY29sb3ItZm9ybS1lbGVtZW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZ2luLWJvcmRlci14cyk7XG59XG5cbi5naW4tLWRhcmstbW9kZSAudWktZGlhbG9nIC5mb3JtLWJvb2xlYW4tLXR5cGUtY2hlY2tib3g6bm90KDpjaGVja2VkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdpbi1iZy1pbnB1dCk7XG59XG5cbi51aS1kaWFsb2cgLmZvcm0tYm9vbGVhbi0tdHlwZS1jaGVja2JveDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2luLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZ2luLS1kYXJrLW1vZGUgLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuLS10eXBlLWNoZWNrYm94OmNoZWNrZWQ6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24vc3ByaXRlLnN2ZyNjaGVja2VkLXZpZXdcIik7XG59XG5cbi51aS1kaWFsb2cgLmZvcm0tYm9vbGVhbi0tdHlwZS1jaGVja2JveDpjaGVja2VkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2luLWNvbG9yLXByaW1hcnktaG92ZXIpO1xufVxuXG4udWktZGlhbG9nIC5mb3JtLWJvb2xlYW4tLXR5cGUtY2hlY2tib3g6Y2hlY2tlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1naW4tY29sb3ItcHJpbWFyeS1hY3RpdmUpO1xufVxuXG4udWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2Rpcj1sdHJdIC51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbltkaXI9cnRsXSAudWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggLmNoZWNrYm94LXRvZ2dsZSB7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWdpbi1ib3JkZXItbCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IC5jaGVja2JveC10b2dnbGVfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGNpcmNsZSh2YXIoLS1naW4tc3BhY2luZy1sKSBhdCA1MCUgNTAlKTtcbiAgY2xpcC1wYXRoOiBjaXJjbGUodmFyKC0tZ2luLXNwYWNpbmctbCkgYXQgNTAlIDUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdpbi1jb2xvci1kaXNhYmxlZCk7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1naW4tYm9yZGVyLWwpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZ2luLS1kYXJrLW1vZGUgLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggLmNoZWNrYm94LXRvZ2dsZV9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1naW4tYmctaW5wdXQpO1xufVxuXG4udWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCAuY2hlY2tib3gtdG9nZ2xlX19pbm5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG5bZGlyPWx0cl0gLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggLmNoZWNrYm94LXRvZ2dsZV9faW5uZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbn1cblxuW2Rpcj1ydGxdIC51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IC5jaGVja2JveC10b2dnbGVfX2lubmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbn1cblxuLmdpbi0tZGFyay1tb2RlIC51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IC5jaGVja2JveC10b2dnbGVfX2lubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdpbi1ib3JkZXItY29sb3ItZm9ybS1lbGVtZW50KTtcbn1cblxuLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNsaXA6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuW2Rpcj1sdHJdIC51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbltkaXI9cnRsXSAudWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggaW5wdXQ6aG92ZXIsIC51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IGlucHV0OmZvY3VzLCAudWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCBpbnB1dDphY3RpdmUsIC51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IGlucHV0OmhvdmVyOmZvY3VzLCAudWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCBpbnB1dDphY3RpdmU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IGlucHV0OmhvdmVyIH4gLmNoZWNrYm94LXRvZ2dsZSB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1naW4tY29sb3ItcHJpbWFyeS1saWdodC1hY3RpdmUpO1xufVxuXG4uZ2luLS1oaWdoLWNvbnRyYXN0LW1vZGUgLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdpbi1ib3JkZXItY29sb3IpO1xufVxuXG4udWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LXRvZ2dsZSAuY2hlY2tib3gtdG9nZ2xlX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdpbi1zd2l0Y2gpO1xufVxuXG4uZ2luLS1kYXJrLW1vZGUgLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC10b2dnbGUgLmNoZWNrYm94LXRvZ2dsZV9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1naW4tY29sb3ItcHJpbWFyeS1saWdodC1hY3RpdmUpO1xufVxuXG4udWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LXRvZ2dsZSAuY2hlY2tib3gtdG9nZ2xlX19pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bZGlyPWx0cl0gLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC10b2dnbGUgLmNoZWNrYm94LXRvZ2dsZV9faW5uZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xufVxuXG5bZGlyPXJ0bF0gLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC10b2dnbGUgLmNoZWNrYm94LXRvZ2dsZV9faW5uZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbn1cblxuLmdpbi0tZGFyay1tb2RlIC51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtdG9nZ2xlIC5jaGVja2JveC10b2dnbGVfX2lubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdpbi1jb2xvci1wcmltYXJ5LWhvdmVyKTtcbn1cblxuLmdpbi0taGlnaC1jb250cmFzdC1tb2RlIC51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtdG9nZ2xlIC5jaGVja2JveC10b2dnbGVfX2lubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdpbi1ib3JkZXItY29sb3IpO1xufVxuXG4udWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCBpbnB1dDphY3RpdmUgfiAuY2hlY2tib3gtdG9nZ2xlIC5jaGVja2JveC10b2dnbGVfX2lubmVyLCAudWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCBpbnB1dDpmb2N1cyB+IC5jaGVja2JveC10b2dnbGUgLmNoZWNrYm94LXRvZ2dsZV9faW5uZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tZ2luLWNvbG9yLWZvY3VzLWJvcmRlciksIDAgMCAwIDRweCB2YXIoLS1naW4tY29sb3ItZm9jdXMpO1xufVxuXG4udWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCBpbnB1dDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94LXRvZ2dsZSwgLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgfiAuY2hlY2tib3gtdG9nZ2xlOmhvdmVyLCAudWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCBpbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmNoZWNrYm94LXRvZ2dsZSAuY2hlY2tib3gtdG9nZ2xlX19pbm5lciwgLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jaGVja2JveC10b2dnbGU6aG92ZXIgLmNoZWNrYm94LXRvZ2dsZV9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1naW4tY29sb3ItZGlzYWJsZWQpO1xufVxuXG4udWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveC10b2dnbGU6OmJlZm9yZSwgLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgfiAuY2hlY2tib3gtdG9nZ2xlOmhvdmVyOjpiZWZvcmUsIC51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IGlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY2hlY2tib3gtdG9nZ2xlIC5jaGVja2JveC10b2dnbGVfX2lubmVyOjpiZWZvcmUsIC51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IGlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY2hlY2tib3gtdG9nZ2xlOmhvdmVyIC5jaGVja2JveC10b2dnbGVfX2lubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IGxhYmVsIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci10ZXh0KTtcbn1cblxuW2Rpcj1sdHJdIC51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1naW4tc3BhY2luZy14eHMpO1xufVxuXG5bZGlyPXJ0bF0gLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1naW4tc3BhY2luZy14eHMpO1xufVxuXG5bZGlyPWx0cl0gLnVpLWRpYWxvZyB0YWJsZTpoYXMoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0gLmZvcm0tY2hlY2tib3gpIHRoLnNlbGVjdC1hbGwgLmZvcm0tY2hlY2tib3gge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS10YWJsZWRyYWctaGFuZGxlLWljb24tc2l6ZSwgMS4wNjI1cmVtKSArIHZhcigtLWdpbi1zcGFjaW5nLW0pKTtcbn1cblxuW2Rpcj1ydGxdIC51aS1kaWFsb2cgdGFibGU6aGFzKC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtIC5mb3JtLWNoZWNrYm94KSB0aC5zZWxlY3QtYWxsIC5mb3JtLWNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXRhYmxlZHJhZy1oYW5kbGUtaWNvbi1zaXplLCAxLjA2MjVyZW0pICsgdmFyKC0tZ2luLXNwYWNpbmctbSkpO1xufVxuXG4uZ2luLS1kYXJrLW1vZGUgLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuOmhvdmVyLCAuZ2luLS1kYXJrLW1vZGUgLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ2luLWNvbG9yLXRleHQpO1xufVxuXG4udWktZGlhbG9nIC5mb3JtLWJvb2xlYW4tLXR5cGUtcmFkaW8sIC51aS1kaWFsb2cgLmZvcm0tYm9vbGVhbi0tdHlwZS1yYWRpbzpob3ZlciwgLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuLS10eXBlLXJhZGlvOmFjdGl2ZSwgLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuLS10eXBlLXJhZGlvOmZvY3VzLCAudWktZGlhbG9nIC5mb3JtLWJvb2xlYW4tLXR5cGUtcmFkaW86aG92ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1naW4tYmctaW5wdXQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdpbi1ib3JkZXItY29sb3ItZm9ybS1lbGVtZW50KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udWktZGlhbG9nIC5mb3JtLWJvb2xlYW4tLXR5cGUtcmFkaW86aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tZ2luLWJvcmRlci1jb2xvci1sYXllcjIpO1xufVxuXG4udWktZGlhbG9nIC5mb3JtLWJvb2xlYW4tLXR5cGUtcmFkaW86aG92ZXIsIC5naW4tLWRhcmstbW9kZSAudWktZGlhbG9nIC5mb3JtLWJvb2xlYW4tLXR5cGUtcmFkaW86aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdpbi1jb2xvci10ZXh0KTtcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuLS10eXBlLXJhZGlvOmFjdGl2ZSwgLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuLS10eXBlLXJhZGlvOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWdpbi1ib3JkZXItY29sb3ItbGF5ZXIyKSwgMCAwIDAgMXB4IHZhcigtLWdpbi1jb2xvci1mb2N1cy1ib3JkZXIpLCAwIDAgMCA0cHggdmFyKC0tZ2luLWNvbG9yLWZvY3VzKTtcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuLS10eXBlLXJhZGlvOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCksIC51aS1kaWFsb2cgLmZvcm0tYm9vbGVhbi0tdHlwZS1yYWRpbzpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2luLWJnLWxheWVyKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNXB4IHZhcigtLWdpbi1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuLS10eXBlLXJhZGlvOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlLCAudWktZGlhbG9nIC5mb3JtLWJvb2xlYW4tLXR5cGUtcmFkaW86Y2hlY2tlZDpub3QoOmRpc2FibGVkKTpmb2N1cywgLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuLS10eXBlLXJhZGlvOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCk6aG92ZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA1cHggdmFyKC0tZ2luLWNvbG9yLXByaW1hcnkpLCAwIDAgMCAxcHggdmFyKC0tZ2luLWNvbG9yLWZvY3VzLWJvcmRlciksIDAgMCAwIDRweCB2YXIoLS1naW4tY29sb3ItZm9jdXMpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdpbi1jb2xvci1mb2N1cy1ib3JkZXIpO1xufVxuXG4udWktZGlhbG9nIC5mb3JtLWJvb2xlYW4tLXR5cGUtcmFkaW86ZGlzYWJsZWQsIC51aS1kaWFsb2cgLmZvcm0tYm9vbGVhbi0tdHlwZS1yYWRpbzpkaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdpbi1jb2xvci1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ2luLWNvbG9yLWRpc2FibGVkLWJvcmRlcik7XG59XG5cbi51aS1kaWFsb2cgLmZvcm0tYm9vbGVhbi0tdHlwZS1yYWRpbzpjaGVja2VkOmRpc2FibGVkLCAudWktZGlhbG9nIC5mb3JtLWJvb2xlYW4tLXR5cGUtcmFkaW86Y2hlY2tlZDpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdpbi1jb2xvci1kaXNhYmxlZCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDVweCB2YXIoLS1naW4tY29sb3ItZGlzYWJsZWQtYmcpO1xufVxuXG4udWktZGlhbG9nIC5mb3JtLWJvb2xlYW4tLXR5cGUtY2hlY2tib3hbZGlzYWJsZWRdLCAudWktZGlhbG9nIC5mb3JtLWJvb2xlYW4tLXR5cGUtY2hlY2tib3hbZGlzYWJsZWRdOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2luLWNvbG9yLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1naW4tY29sb3ItZGlzYWJsZWQtYm9yZGVyKTtcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuLS10eXBlLWNoZWNrYm94W2Rpc2FibGVkXTpjaGVja2VkLCAudWktZGlhbG9nIC5mb3JtLWJvb2xlYW4tLXR5cGUtY2hlY2tib3hbZGlzYWJsZWRdOmhvdmVyOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdpbi1jb2xvci1kaXNhYmxlZC1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1naW4tY29sb3ItZGlzYWJsZWQtYmcpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udWktZGlhbG9nIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLS1ib29sZWFuLFxuLnVpLWRpYWxvZyAuZm9ybS1jaGVja2JveGVzIC5mb3JtLXR5cGUtLWJvb2xlYW4ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1naW4tc3BhY2luZy14cyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdpbi1zcGFjaW5nLXhzKTtcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS1lZGl0IC5mb3JtLWFjdGlvbnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS1kaWFsb2cgZmllbGRzZXQ6bm90KC5maWVsZGdyb3VwKSB7XG4gIGNvbG9yOiB2YXIoLS1naW4tY29sb3ItdGV4dC1saWdodCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1naW4tc3BhY2luZy14cyk7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ2luLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWdpbi1ib3JkZXItbSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS1kaWFsb2cgZmllbGRzZXQ6bm90KC5maWVsZGdyb3VwKSA+IGxlZ2VuZCB7XG4gIHRvcDogMjBweDtcbn1cblxuLnVpLWRpYWxvZyBmaWVsZHNldDpub3QoLmZpZWxkZ3JvdXApID4gLmZpZWxkc2V0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udWktZGlhbG9nIGZpZWxkc2V0Om5vdCguZmllbGRncm91cCkuZXJyb3Ige1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1naW4tY29sb3ItZGFuZ2VyKTtcbn1cblxuLnVpLWRpYWxvZyAuZmllbGRzZXRfX2xhYmVsLFxuLnVpLWRpYWxvZyAuZmllbGRzZXRfX2xhYmVsLS1ncm91cCxcbi51aS1kaWFsb2cgLmZvcm0taXRlbV9fbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWdpbi1mb250LXNpemUtcyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1naW4tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBjb2xvcjogdmFyKC0tZ2luLWNvbG9yLXRpdGxlKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2luLXNwYWNpbmcteHMpO1xufVxuXG4udWktZGlhbG9nIC5mb3JtLWl0ZW1fX2xhYmVsLmhhcy1lcnJvcixcbi51aS1kaWFsb2cgLmZvcm0taXRlbV9fZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1naW4tY29sb3ItZGFuZ2VyKTtcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS1pdGVtX19kZXNjcmlwdGlvbixcbi51aS1kaWFsb2cgLmZpZWxkc2V0X19kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogdmFyKC0tZ2luLW1heC1saW5lLWxlbmd0aCk7XG4gIGNvbG9yOiB2YXIoLS1naW4tY29sb3ItdGV4dC1saWdodCk7XG59XG5cbi51aS1kaWFsb2cgLmZvcm0taXRlbV9fbGFiZWwuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIsXG4udWktZGlhbG9nIC5maWVsZHNldF9fbGFiZWwuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIsXG4udWktZGlhbG9nIC5mb3JtLXJlcXVpcmVkID4gLmZpZWxkc2V0X19sYWJlbDo6YWZ0ZXIsXG4udWktZGlhbG9nIC5ob3Jpem9udGFsLXRhYi1idXR0b24gLmZvcm0tcmVxdWlyZWQ6OmFmdGVyLFxuLnVpLWRpYWxvZyAudmVydGljYWwtdGFic19fbWVudS1saW5rIC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogdmFyKC0tZ2luLWNvbG9yLWRhbmdlcik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTVlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMTVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udWktZGlhbG9nIC5jbGFyby1kZXRhaWxzLmVycm9yIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ2luLWNvbG9yLWRhbmdlcik7XG59XG5cbi51aS1kaWFsb2cgLmNsYXJvLWRldGFpbHNfX3N1bW1hcnk6bm90KC5mb3JtLXJlcXVpcmVkKSAucmVxdWlyZWQtbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1kaWFsb2cgLmZvcm0taXRlbV9fd2FybmluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogdmFyKC0tZ2luLXNwYWNpbmcteHMpO1xufVxuXG5bZGlyPWx0cl0gLnVpLWRpYWxvZyBodG1sLmpzIC5mb3JtLWF1dG9jb21wbGV0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbltkaXI9cnRsXSAudWktZGlhbG9nIGh0bWwuanMgLmZvcm0tYXV0b2NvbXBsZXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xufVxuXG4udWktZGlhbG9nIC5lbnRpdHktZm9ybS1kaXNwbGF5LWZvcm0gPiAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnVpLWRpYWxvZyAucmVxdWlyZWQtbWFyazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1naW4tY29sb3ItZGFuZ2VyKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24vc3ByaXRlLnN2ZyNhc3Rlcmlzay12aWV3XCIpO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24vc3ByaXRlLnN2ZyNhc3Rlcmlzay12aWV3XCIpO1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIC13ZWJraXQtbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4udWktZGlhbG9nIC5mb3JtLXdyYXBwZXIgLmZvcm0taXRlbV9fbGFiZWwsXG4udWktZGlhbG9nIC5mb3JtLWNvbXBvc2l0ZSAuZm9ybS1pdGVtX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLWRpYWxvZyAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgLmZvcm0taXRlbSxcbi51aS1kaWFsb2cgLmZpZWxkLS13aWRnZXQtdGV4dC10ZXh0YXJlYSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnVpLWRpYWxvZyAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgLmZpbHRlci13cmFwcGVyLFxuLnVpLWRpYWxvZyAuZmllbGQtLXdpZGdldC10ZXh0LXRleHRhcmVhIC5maWx0ZXItd3JhcHBlciB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbltkaXI9bHRyXSAudWktZGlhbG9nIGh0bWwuanMgaW5wdXQuZm9ybS1saW5raXQtYXV0b2NvbXBsZXRlIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ2luLXNwYWNpbmcteGwpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4cHggY2VudGVyO1xufVxuXG5bZGlyPXJ0bF0gLnVpLWRpYWxvZyBodG1sLmpzIGlucHV0LmZvcm0tbGlua2l0LWF1dG9jb21wbGV0ZSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ2luLXNwYWNpbmcteGwpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDhweCBjZW50ZXI7XG59XG5cbi51aS1kaWFsb2cgLmNsYXJvLWF1dG9jb21wbGV0ZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1naW4tc3BhY2luZy1tKSk7XG59XG5cbi51aS1kaWFsb2cgLmNsYXJvLWF1dG9jb21wbGV0ZSAuZm9ybS1hdXRvY29tcGxldGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWRpYWxvZyAubm8tdG91Y2hldmVudHMgLmZvcm0tZWxlbWVudC0tdHlwZS1zZWxlY3QuZm9ybS1lbGVtZW50LS1leHRyYXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1naW4tZm9udC1zaXplLXMpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtaW4taGVpZ2h0OiAxLjc1cmVtO1xufVxuXG4udWktZGlhbG9nICNibG9jay1naW4tY29udGVudCA+IGZvcm0gPiAuZm9ybS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5bZGlyPWx0cl0gLnVpLWRpYWxvZyAuaW1hZ2Utc3R5bGUtbmV3IC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdpbi1zcGFjaW5nLXh4cyk7XG59XG5cbltkaXI9cnRsXSAudWktZGlhbG9nIC5pbWFnZS1zdHlsZS1uZXcgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1naW4tc3BhY2luZy14eHMpO1xufVxuXG4udWktZGlhbG9nIHRyIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udWktZGlhbG9nIC5jb250YWluZXItaW5saW5lIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1naW4tc3BhY2luZy1kZW5zaXR5LXMpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1naW4tc3BhY2luZy1kZW5zaXR5LXMpO1xufVxuXG4udWktZGlhbG9nIC5maWVsZC1wbHVnaW4tc2V0dGluZ3MtZWRpdC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZ2luLXNwYWNpbmctcyk7XG59XG5cbi51aS1kaWFsb2cgLmZpZWxkLXBsdWdpbi1zZXR0aW5ncy1lZGl0LWZvcm0gLmZvcm0taXRlbSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWdpbi1zcGFjaW5nLW0pO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1naW4tc3BhY2luZy1tKTtcbn1cblxuLnVpLWRpYWxvZyAuZmllbGQtcGx1Z2luLXNldHRpbmdzLWVkaXQtZm9ybSAuZm9ybS1ib29sZWFuLWdyb3VwIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1naW4tc3BhY2luZy14cyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdpbi1zcGFjaW5nLXhzKTtcbn1cblxuLnVpLWRpYWxvZyAubGVuZ3RoLWluZGljYXRvciB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdpbi1zcGFjaW5nLWwpO1xufVxuXG4udWktZGlhbG9nOm5vdCgudWktZGlhbG9nLW9mZi1jYW52YXMpIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWdpbi1ib3JkZXItbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdpbi1iZy1sYXllcik7XG59XG5cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51aS1kaWFsb2c6bm90KC51aS1kaWFsb2ctb2ZmLWNhbnZhcykge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJ1dHRvbkJvcmRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udWktZGlhbG9nOm5vdCgudWktZGlhbG9nLW9mZi1jYW52YXMpIC51aS1kaWFsb2ctY29udGVudDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tZ2luLWJvcmRlci1tKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWdpbi1ib3JkZXItbSk7XG59XG5cbi51aS1kaWFsb2c6bm90KC51aS1kaWFsb2ctb2ZmLWNhbnZhcykgLmxheW91dC1yZWdpb24tbm9kZS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbn1cblxuW2Rpcj1sdHJdIC51aS1kaWFsb2c6bm90KC51aS1kaWFsb2ctb2ZmLWNhbnZhcykgLmxheW91dC1yZWdpb24tbm9kZS1hY3Rpb25zIHtcbiAgbGVmdDogdmFyKC0tZ2luLXNwYWNpbmctbSk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG5bZGlyPXJ0bF0gLnVpLWRpYWxvZzpub3QoLnVpLWRpYWxvZy1vZmYtY2FudmFzKSAubGF5b3V0LXJlZ2lvbi1ub2RlLWFjdGlvbnMge1xuICByaWdodDogdmFyKC0tZ2luLXNwYWNpbmctbSk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi51aS1kaWFsb2c6bm90KC51aS1kaWFsb2ctb2ZmLWNhbnZhcykgLmxheW91dC1yZWdpb24tbm9kZS1zZWNvbmRhcnkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWRpYWxvZzpub3QoLnVpLWRpYWxvZy1vZmYtY2FudmFzKSAudmlld3MtZXhwb3NlZC1mb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSxcbi51aS1kaWFsb2c6bm90KC51aS1kaWFsb2ctb2ZmLWNhbnZhcykgLnZpZXdzLWRpc3BsYXlzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2luLWJvcmRlci1jb2xvci1sYXllcik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC51aS1kaWFsb2c6bm90KC51aS1kaWFsb2ctb2ZmLWNhbnZhcykge1xuICAgIG1pbi13aWR0aDogOTIlO1xuICAgIG1heC13aWR0aDogOTIlO1xuICB9XG59XG4udWktZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1naW4tZm9udCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi51aS1kaWFsb2csIC51aS1kaWFsb2c6Zm9jdXMsIC51aS1kaWFsb2c6Zm9jdXM6YWN0aXZlLCAudWktZGlhbG9nOmZvY3VzOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tZ2luLXNoYWRvdy1sMSk7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IHZhcigtLWdpbi1zcGFjaW5nLW0pIHZhcigtLWdpbi1zcGFjaW5nLWwpO1xuICBiYWNrZ3JvdW5kOiAjMWIxYjFkO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZ2luLWJvcmRlci1tKSB2YXIoLS1naW4tYm9yZGVyLW0pIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBidXR0b25Cb3JkZXI7XG4gIH1cbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZ2luLWZvbnQtc2l6ZS1sKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWdpbi1mb250LXdlaWdodC1ub3JtYWwpO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbltkaXI9bHRyXSAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1naW4tc3BhY2luZy14bCk7XG59XG5cbltkaXI9cnRsXSAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdpbi1zcGFjaW5nLXhsKTtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tZ2luLWNvbG9yLXRleHQpO1xufVxuXG4udWktZGlhbG9nIC51aS13aWRnZXQtY29udGVudC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gIHBhZGRpbmc6IHZhcigtLWdpbi1zcGFjaW5nLXMpIHZhcigtLWdpbi1zcGFjaW5nLWwpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ2luLWJvcmRlci1jb2xvci1sYXllcik7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWdpbi1ib3JkZXItbSk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1naW4tYm9yZGVyLW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1naW4tYmctYXBwKTtcbn1cblxuLnVpLWRpYWxvZyAudWktd2lkZ2V0LWNvbnRlbnQudWktZGlhbG9nLWJ1dHRvbnBhbmUgLmJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1naW4tZm9udC13ZWlnaHQtaGVhdnkpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5bZGlyPWx0cl0gLnVpLWRpYWxvZyAudWktd2lkZ2V0LWNvbnRlbnQudWktZGlhbG9nLWJ1dHRvbnBhbmUgLmJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbltkaXI9cnRsXSAudWktZGlhbG9nIC51aS13aWRnZXQtY29udGVudC51aS1kaWFsb2ctYnV0dG9ucGFuZSAuYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udWktZGlhbG9nIC51aS13aWRnZXQtY29udGVudC51aS1kaWFsb2ctYnV0dG9ucGFuZSAuYnV0dG9uLmJ1dHRvbi0tZGFuZ2VyLFxuLnVpLWRpYWxvZyBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPS1yZW1vdmUtZm9ybV0gLmJ1dHRvbi5idXR0b24tLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ2luLWNvbG9yLWRhbmdlcikgIWltcG9ydGFudDtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG9wYWNpdHk6IDAuODtcbiAgbWFyZ2luOiAwIHZhcigtLWdpbi1zcGFjaW5nLW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuW2Rpcj1sdHJdIC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG5bZGlyPXJ0bF0gLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSAudWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24vc3ByaXRlLnN2ZyNjbG9zZS12aWV3XCIpO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24vc3ByaXRlLnN2ZyNjbG9zZS12aWV3XCIpO1xuICAtd2Via2l0LW1hc2stc2l6ZTogdmFyKC0tZ2luLWljb24tc2l6ZS1jbG9zZSkgdmFyKC0tZ2luLWljb24tc2l6ZS1jbG9zZSk7XG4gIG1hc2stc2l6ZTogdmFyKC0tZ2luLWljb24tc2l6ZS1jbG9zZSkgdmFyKC0tZ2luLWljb24tc2l6ZS1jbG9zZSk7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5bZGlyPWx0cl0gLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIC51aS1pY29uLWNsb3NldGhpY2sge1xuICBsZWZ0OiAwO1xufVxuXG5bZGlyPXJ0bF0gLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIC51aS1pY29uLWNsb3NldGhpY2sge1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIC51aS1pY29uLWNsb3NldGhpY2sge1xuICAgIGJhY2tncm91bmQ6IGxpbmt0ZXh0O1xuICB9XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udWktZGlhbG9nIC51aS13aWRnZXQtY29udGVudC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ2luLXNwYWNpbmctbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdpbi1zcGFjaW5nLWwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1naW4tYmctbGF5ZXIpO1xufVxuXG4udWktZGlhbG9nIC5naW4tbGF5ZXItd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdpbi1zcGFjaW5nLWwpO1xufVxuXG4uZXJsLW92ZXJsYXksXG4ubGF5b3V0LXBhcmFncmFwaHMtZGlhbG9nIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1naW4tc3BhY2luZy14bCkpICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9bHRyXSAuZXJsLW92ZXJsYXksXG5bZGlyPWx0cl0gLmxheW91dC1wYXJhZ3JhcGhzLWRpYWxvZyB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuW2Rpcj1ydGxdIC5lcmwtb3ZlcmxheSxcbltkaXI9cnRsXSAubGF5b3V0LXBhcmFncmFwaHMtZGlhbG9nIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZXJsLW92ZXJsYXksXG4gIC5sYXlvdXQtcGFyYWdyYXBocy1kaWFsb2cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1naW4tc3BhY2luZy14eHhsKSkgIWltcG9ydGFudDtcbiAgfVxufVxudWwucGFyYWdyYXBocy1hZGQtZGlhbG9nLWxpc3Qge1xuICBtYXJnaW46IHZhcigtLWdpbi1zcGFjaW5nLWwpIDA7XG59XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2luLWJnLWxheWVyMik7XG59XG5cbi52aWV3cy11aS1kaWFsb2cgLnZpZXdzLW9mZnNldC1ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ2luLWJvcmRlci1jb2xvcik7XG59XG5cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC52aWV3cy11aS1kaWFsb2cgLnZpZXdzLW9mZnNldC1ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnVpLXdpZGdldC51aS1kaWFsb2cudWktZGlhbG9nLW9mZi1jYW52YXMge1xuICAtLWdpbi1vZmZjYW52YXMtYWN0aXZlOiB2YXIoLS1naW4tY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3gtc2hhZG93OiAwIDAgNDhweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnVpLXdpZGdldC51aS1kaWFsb2cudWktZGlhbG9nLW9mZi1jYW52YXMgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGJhY2tncm91bmQ6ICMxYjFiMWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS13aWRnZXQudWktZGlhbG9nLnVpLWRpYWxvZy1vZmYtY2FudmFzIC51aS1yZXNpemFibGUtdyB7XG4gIGJvcmRlcjogMCBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLXdpZGdldC51aS1kaWFsb2cudWktZGlhbG9nLW9mZi1jYW52YXMgLmZpZWxkc2V0IHtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci10ZXh0KTtcbn1cblxuLnVpLXdpZGdldC51aS1kaWFsb2cudWktZGlhbG9nLW9mZi1jYW52YXMgI2RydXBhbC1vZmYtY2FudmFzIC5idXR0b24tLXByaW1hcnlbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2luLW9mZmNhbnZhcy1hY3RpdmUpO1xufVxuXG4udWktZGlhbG9nIC51aS13aWRnZXQtY29udGVudC51aS1kaWFsb2ctY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udWktZGlhbG9nLndlYmZvcm0tb2ZmLWNhbnZhcyAudWktd2lkZ2V0LWNvbnRlbnQudWktZGlhbG9nLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1naW4tYmctbGF5ZXIpO1xufVxuXG50YWJsZS50cmVldGFibGUgdHIuYnJhbmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS1kaWFsb2cgLmdpbi1sYXllci13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2luLXNwYWNpbmctbCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWdpbi1zcGFjaW5nLWwpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ2FwLXNtYWxsKTtcbn1cblxuLyogbWVkaWEgc3dpcGVyICovXG4ubWVkaWEtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nYXAtc21hbGwpO1xufVxuLm1lZGlhLXN3aXBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS12aWRlbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZWRpYS1zd2lwZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIHdpZHRoOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0OXB4KSB7XG4gIC5tZWRpYS1zd2lwZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAubWVkaWEtc3dpcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5tZWRpYS1zd2lwZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogNDQwcHg7XG4gIH1cbn1cblxuLyogbWFudWFsIGFuZCBhdXRvbWF0aWMgbGlzdCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLW1hbnVhbC1saXN0IC5zd2lwZXItc2xpZGUsXG4gIC5wYXJhZ3JhcGgtLWF1dG9tYXRpYy1saXN0IC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdhcC1zbWFsbCk7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmbGV4OiAxIDAgODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLnBhcmFncmFwaC0tbWFudWFsLWxpc3QgLnN3aXBlci1zbGlkZSxcbiAgLnBhcmFncmFwaC0tYXV0b21hdGljLWxpc3QgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucGFyYWdyYXBoLS1tYW51YWwtbGlzdCAuc3dpcGVyLXNsaWRlLFxuICAucGFyYWdyYXBoLS1hdXRvbWF0aWMtbGlzdCAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxleDogMSAwIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tbWFudWFsLWxpc3QgLnN3aXBlci1zbGlkZSAubm9kZSxcbi5wYXJhZ3JhcGgtLWF1dG9tYXRpYy1saXN0IC5zd2lwZXItc2xpZGUgLm5vZGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgLnN3aXBlci1idXR0b24tcHJldjpmb2N1cyxcbi5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKSBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9hcnJvdy0tbGVmdC0td2hpdGUtLXNtYWxsLnN2Z1wiKTtcbiAgbGVmdDogMjBweDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9hcnJvdy0tcmlnaHQtLXdoaXRlLS1zbWFsbC5zdmdcIik7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4uYnRuVG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spIHVybChcIi4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9hcnJvdy0tcmlnaHQtLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBmb250LXNpemU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qQGltcG9ydCBcInZlbmRvcnMvLi4uXCI7Ki8iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTm9ybWFsaXplXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4qLFxuOmFmdGVyLFxuOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIEh0bWwgJiBib2R5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG59XG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vKi5jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZX0gLzIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2V9IC8gMik7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICB3aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59Ki9cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1ndXR0ZXItd2lkdGhzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgJGd1dHRlcjogbWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCAkYnJlYWtwb2ludCk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRndXR0ZXJ9IC8gLTIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGd1dHRlcn0gLyAtMik7XG4gICAgfVxuICB9XG59XG5cbi5jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgJi4tY2VudGVyZWQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWd1dHRlci13aWR0aHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAkZ3V0dGVyOiBtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsICRicmVha3BvaW50KTtcblxuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGd1dHRlcn0gLyAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZ3V0dGVyfSAvIDIpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucy1jb3VudCB7XG4gICAgICAvLyBDb2xcbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tI3skaX0ge1xuICAgICAgICBmbGV4OiAwIDAgcGVyY2VudGFnZShtYXRoLmRpdigkaSwgJGdyaWQtY29sdW1ucy1jb3VudCkpO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkaSwgJGdyaWQtY29sdW1ucy1jb3VudCkpO1xuICAgICAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksICRncmlkLWNvbHVtbnMtY291bnQpKTtcbiAgICAgIH1cbiAgICAgIC8vIE9mZnNldFxuICAgICAgLmNvbC1vZmZzZXQtI3skYnJlYWtwb2ludH0tI3skaX0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkaSwgJGdyaWQtY29sdW1ucy1jb3VudCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNjYWZmb2xkaW5nIC0gQnJlYWtwb2ludHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIE5leHRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcblxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLyogTWluXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG5cbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vKiBNYXhcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIDFweCwgbnVsbCk7XG59XG5cbi8qIFVwXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8qIERvd25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKiBPbmx5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qIEJldHdlZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gICYuZm9jdXNhYmxlOmFjdGl2ZSxcbiAgJi52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBoaWRlIHJldmVydCB0byBkZWZhdWx0IGJ1dHRvbi5cbi5pcGUtdGFicyB7XG4gIFtkYXRhLXRhYi1pZD1cInJldmVydFwiXSB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuaXBlLXRhYiB7XG4gICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZ3JheTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA5cHg7XG4gICAgfVxuICB9XG59XG5cbi8qIGFkbWluIHRvb2xiYXIgKi9cbmJvZHk6bm90KC5naW4tLWVkaXQtZm9ybSk6bm90KC5wYXRoLWFkbWluKTpub3QoLnBhdGgtdGF4b25vbXkpLFxuYm9keS5wYXRoLXRheG9ub215LnJvbGUtYXV0aGVudGljYXRlZCB7XG4gIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiAtMXB4IDAgM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzMzMyk7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSAge1xuICAgICAgbGVmdDogMTAlO1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSAge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDE0cHggNnB4O1xuICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYnMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJi5wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSAge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSAge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpICB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZXh0dWFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qIG1lc3NhZ2VzICovXG4jZHJ1cGFsLW9mZi1jYW52YXMge1xuICAubWVzc2FnZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZDQzU7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgfVxufVxuXG5cbi8qIGRyb3BidXR0b24gKi9cbiNkcnVwYWwtb2ZmLWNhbnZhcyB7XG4gIHRkIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIH1cbiAgLmRyb3BidXR0b24tbXVsdGlwbGUub3BlbiAuZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24ge1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMXB4IDEwcHg7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kcm9wYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgc3Bhbi5kcm9wYnV0dG9uLWFycm93IHtcbiAgICB0b3A6IDZweDtcbiAgfVxuICAuZHJvcGJ1dHRvbi1hcnJvdyB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBib3JkZXItd2lkdGg6IDZweCA1cHggMDtcbiAgfVxuICAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG59XG5cbi8qIGZvcm0gKi9cbiNkcnVwYWwtb2ZmLWNhbnZhcyB7XG4gIHNlbGVjdDpub3QoW211bHRpcGxlXSkge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ1dHRvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmLnJlbW92ZS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvbGF5b3V0LWJ1aWxkZXIvZGVsZXRlLS13aGl0ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuZm9ybS10ZXh0YXJlYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjb2xvcjogIzJiMmIyYjtcbiAgICAgIG1hcmdpbjogMnB4IDAgMCAwO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKiBjaG9zZW4gKi9cbiNkcnVwYWwtb2ZmLWNhbnZhcyB7XG4gIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgY29sb3I6ICMyYjJiMmI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgc3BhbiwgZGl2LCBiIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgIGNvbG9yOiAjMmIyYjJiO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xuICAgICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuICAgICAgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkuc2VhcmNoLWNob2ljZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDNweCAyMHB4IDNweCAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY29sb3I6ICMyYjJiMmI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGxpLnNlYXJjaC1maWVsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNob3Nlbi1zZWFyY2gtaW5wdXQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgfVxuICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKSB1cmwoJy4uL2ltYWdlcy9sYXlvdXQtYnVpbGRlci9jbG9zZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmNob3Nlbi1kcm9wIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgY29sb3I6ICMyYjJiMmI7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB1bCwgbGkge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgY29sb3I6ICMyYjJiMmI7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIGxpc3QgKi9cbiNkcnVwYWwtb2ZmLWNhbnZhcyAuaW5saW5lLWJsb2NrLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbiNkcnVwYWwtb2ZmLWNhbnZhcyB0ZCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5cbi8qIHdoZW4gbG9nZ2VkIGluIGFzIHdlYm1hc3RlciAqL1xuLnJvbGUtd2VibWFzdGVyIHtcbiAgLnRvb2xiYXItdHJheSBhIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50b29sYmFyLXRyYXkgYSxcbiAgLnRvb2xiYXItdHJheSBhOnZpc2l0ZWQge1xuICAgIHBhZGRpbmctbGVmdDogMS4zMzMzZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udG9vbGJhci10cmF5IGEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuIiwiKiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS0tYmFzZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zaXplLS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuXG5odG1sIHtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuIiwiaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LS1oZWFkZXJzKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LS1oZWFkZXJzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LS1oZWFkZXJzKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmgxIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWJsYWNrKSAxcHgsIHRyYW5zcGFyZW50IDApO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygzMik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQycHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbWQpIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDUwKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYyg1Nik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDc1cHg7XG4gIH1cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5oMiwgaDMsIGg0LCBoNSwgaDYge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc21kKSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc21kKSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzYpO1xuICB9XG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG5oMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xufVxuIiwicCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICAvL3RleHQtd3JhcDogYmFsYW5jZTtcbn1cblxucCxcbnVsLFxub2wge1xuICArIGgxLFxuICArIGgyLFxuICArIGgzLFxuICArIGg0LFxuICArIGg1LFxuICArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbnAgLmJ0bi0tcHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbnRhYmxlICsgaDIsXG50YWJsZSArIGgzLFxucCArIGgyLFxucCArIGgzLFxudWwgKyBoMixcbnVsICsgaDMge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuIiwiLnR4dC0taW50cm8ge1xuXHRmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcblx0bGluZS1oZWlnaHQ6IDMxcHg7XG4gICsgcCxcbiAgKyB1bCxcbiAgKyBvbCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuIiwiYSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB9XG59XG5cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgaGVpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZm9udC1zaXplOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICAmOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuIiwiaHIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc21kKSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG59XG4iLCJ1bDpub3QoW2NsYXNzXSkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDVweCAwIDIwcHggMThweDtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICAgIHAge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZG93bmxvYWQtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmxhYmVscyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxub2wge1xuICBtYXJnaW46IDVweCAwIDMwcHggMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saXN0LXJlc2V0LFxuLmlubGluZS1ibG9jay1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGV4dC1mb3JtYXR0ZWQge1xuICB1bDpub3QoW2NsYXNzXSksXG4gIG9sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi50YWJsZS13cmFwcGVyIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRtYXJnaW46IDMwcHggMDtcblx0XHR0ZCwgdGgge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cdH1cbn1cblxudGFibGU6bm90KC5lbnRpdGllcy1saXN0KTpub3QoLmZpZWxkLW11bHRpcGxlLXRhYmxlKSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuXHR0aCwgdGQge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRoMSwgaDIsIGgzLCBwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblx0dGgge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cdHRyIHRoIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcblx0fVxuXHRjYXB0aW9uIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG4iLCI6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NvaG5lJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NvaG5lLUJ1Y2gud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc29obmUnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvU29obmUtQnVjaEt1cnNpdi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzb2huZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Tb2huZS1IYWxiZmV0dC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzb2huZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Tb2huZS1IYWxiZmV0dEt1cnNpdi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdrbGVpc2NoJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0tsZWlzY2hMTFdlYi1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAna2xlaXNjaCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9LbGVpc2NoTExXZWItTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIucGFnZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGNsaXA7XG59XG5cbi8qIHBhZ2UgaGVybyAqL1xuLnBhZ2UtaGVyb19faW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuaW5uZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1waG9uZS1wYWRkaW5nKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBob25lLXBhZGRpbmcpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXRhYmxldC1wYWRkaW5nKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXRhYmxldC1wYWRkaW5nKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kZXNrdG9wLXBhZGRpbmcpO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGVza3RvcC1wYWRkaW5nKTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2VfX2ludHJvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LWNvbnRlbnQtd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIHtcbiAgLnBhcmFncmFwaDpmaXJzdC1jaGlsZCB7XG4gICAgJi5wYXJhZ3JhcGgtLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBwYXJhZ3JhcGhzIHBhZGRpbmcgKi9cbi5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0LFxuLnBhZ2Utbm9kZS10eXBlLXBhZ2Uge1xuICAucGFyYWdyYXBoLS1hbmNob3IsXG4gIC5wYXJhZ3JhcGgtLXRleHQsXG4gIC5wYXJhZ3JhcGgtLWFjY29yZGlvbixcbiAgLnBhcmFncmFwaC0tZW1iZWQtY29kZSxcbiAgLnBhcmFncmFwaC0tcXVvdGUsXG4gIC5wYXJhZ3JhcGgtLWRvd25sb2FkLFxuICAucGFyYWdyYXBoLS1sb2dvcyxcbiAgLnBhcmFncmFwaC0tZmFzdC1saW5rcyxcbiAgLnBhcmFncmFwaC0tbWVkaWEge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLmJsb2NrLWxheW91dC1idWlsZGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtZCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtY29udGVudC13aWR0aCk7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIGgyLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIHAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgXCJibG9ja3MvYmxvY2stYmFzaWNcIjtcbkBpbXBvcnQgXCJibG9ja3MvYmxvY2stbG9nb3NcIjtcbiIsIi5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyB7XG59XG5cbi5ibG9jay1jb250ZW50LS10eXBlLWJhc2ljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZmllbGQtLW5hbWUtZmllbGQtbW9yZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGEge1xuICAgICAgQGV4dGVuZC5idG4tLXByaW1hcnk7XG4gICAgfVxuICB9XG59IiwiLmJsb2NrLWNvbnRlbnQtLXR5cGUtbG9nb3Mge1xuICAuZmllbGQtLW5hbWUtZmllbGQtbG9nbyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgZmxleDogMSAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmbGV4OiAxIDAgMzMuMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXg6IDEgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleDogMSAwIDIwJTtcbiAgICAgIG1heC13aWR0aDogMjAlO1xuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc21kKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICBoMjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0IFwicGFyYWdyYXBocy9wYXJhZ3JhcGgtYW5jaG9yXCI7XG5AaW1wb3J0IFwicGFyYWdyYXBocy9wYXJhZ3JhcGgtdGV4dFwiO1xuQGltcG9ydCBcInBhcmFncmFwaHMvcGFyYWdyYXBoLWN0YVwiO1xuQGltcG9ydCBcInBhcmFncmFwaHMvcGFyYWdyYXBoLWRvd25sb2FkXCI7XG5AaW1wb3J0IFwicGFyYWdyYXBocy9wYXJhZ3JhcGgtcXVvdGVcIjtcbkBpbXBvcnQgXCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1sb2dvc1wiO1xuQGltcG9ydCBcInBhcmFncmFwaHMvcGFyYWdyYXBoLWZvcm1cIjtcbkBpbXBvcnQgXCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1lbWJlZC1jb2RlXCI7XG5AaW1wb3J0IFwicGFyYWdyYXBocy9wYXJhZ3JhcGgtYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwicGFyYWdyYXBocy9wYXJhZ3JhcGgtbWVkaWFcIjtcbkBpbXBvcnQgXCJwYXJhZ3JhcGhzL3BhcmFncmFwaC10ZWFtXCI7XG5AaW1wb3J0IFwicGFyYWdyYXBocy9wYXJhZ3JhcGgtbWV0YS1pbmZvXCI7XG5AaW1wb3J0IFwicGFyYWdyYXBocy9wYXJhZ3JhcGgtZmFzdC1saW5rc1wiO1xuQGltcG9ydCBcInBhcmFncmFwaHMvcGFyYWdyYXBoLXZpZXdzLXJlZmVyZW5jZVwiO1xuQGltcG9ydCBcInBhcmFncmFwaHMvcGFyYWdyYXBoLW1hbnVhbC1saXN0XCI7XG5AaW1wb3J0IFwicGFyYWdyYXBocy9wYXJhZ3JhcGgtYXV0b21hdGljLWxpc3RcIjtcbkBpbXBvcnQgXCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1oaWdobGlnaHRlZC1yZXNvdXJjZXNcIjtcblxuXG4iLCIucGFyYWdyYXBoLS1hbmNob3Ige1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc21kKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmFuY2hvci1uYXYge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICArIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS1jYWxsLXRvLWFjdGlvbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdyZXkpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbWQpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDQwcHggMTAwcHg7XG4gIH1cblx0aDIgYSxcblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdC5hY3Rpb25zIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdGEge1xuXHRcdFx0QGV4dGVuZC5idG4tLXByaW1hcnk7XG5cdFx0fVxuXHR9XG59XG4iLCIucGFyYWdyYXBoLS1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXkpO1xuICBwYWRkaW5nOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gID4gaDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDNweCAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuZG93bmxvYWQtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMTJweCAwIDEwcHggMDtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ5RDI7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS1xdW90ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc21kKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNzBweDtcbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDFweDtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9xdW90ZS0tbGVmdC5zdmcnKTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24vcXVvdGUtLXJpZ2h0LnN2ZycpO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgfVxuICAgID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucXVvdGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktLWhlYWRlcnMpO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbi5xdW90ZWUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuIiwiLnBhcmFncmFwaC0tbG9nb3Mge1xuICAubG9nb3Mge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoIHtcbiAgICBtYXJnaW46IDAgMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLWxvZ28ge1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXgtaGVpZ2h0OiA1NXB4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tZm9ybSB7XG4gIC8vYmFja2dyb3VuZDogdmFyKC0tZ3JleSk7XG4gIGZvcm0ge1xuICAgIC8qQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc21kKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTAwcHg7XG4gICAgfSovXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc21kKSB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS1lbWJlZC1jb2RlIHtcbiAgJi5yYXRpby0taW5zdGFncmFtIHtcbiAgICAuZW1iZWQtY29kZSBpZnJhbWUge1xuICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuICAmOm5vdCgucmF0aW8tLWluc3RhZ3JhbSkge1xuICAgIC5lbWJlZC1jb2RlIGlmcmFtZSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tYWNjb3JkaW9uIHtcbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnBhcmFncmFwaCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IDI3cHg7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMXB4IDMwcHggMTNweCAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAudGV4dCxcbiAgICAgIC5lbWJlZGRlZC1lbnRpdHkge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICB9XG4gICAgICAudGV4dCxcbiAgICAgIC5lbWJlZGRlZC1lbnRpdHkge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgfVxuICB1bDpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tbWVkaWEge1xuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGgyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgfVxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgfVxufVxuXG5cbi8qIG1lZGlhIGZ1bGwgd2lkdGggKi9cbi5tZWRpYS1mdWxsLXdpZHRoIHtcbiAgLmltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgJi5tZWRpYS1jb3VudC0tMixcbiAgJi5tZWRpYS1jb3VudC0tMyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMCB2YXIoLS1nYXAtc21hbGwpO1xuICB9XG4gICYubWVkaWEtY291bnQtLTIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsbWlubWF4KDAsMWZyKSk7XG4gICAgfVxuICB9XG4gICYubWVkaWEtY291bnQtLTMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsbWlubWF4KDAsMWZyKSk7XG4gICAgfVxuICB9XG59XG5cblxuLyogbWVkaWEgZ3JpZCAqL1xuLm1lZGlhLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogdmFyKC0tZ2FwLXNtYWxsKTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMCwxZnIpKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsbWlubWF4KDAsMWZyKSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsbWlubWF4KDAsMWZyKSk7XG4gIH1cbiAgaW1nIHtcbiAgICBjdXJzb3I6IHpvb20taW47XG4gIH1cbn1cblxuXG4vKiBtZWRpYSBzd2lwZXIgKi9cbi5tZWRpYS1zd2lwZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICAvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc21kKSB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgtMTAwcHggLTVweCAwIDApO1xuICB9Ki9cbn1cblxuXG4vKiB2aWRlbyBpY29uICovXG5cbi5zd2lwZXItc2xpZGUtdmlkZW8sXG4uZ3JpZC1pdGVtLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9wbGF5LnN2ZycpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXRlYW0ge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRlcnRpYXJ5LWNvbG9yKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtZCkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxuICAuaW5uZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1waG9uZS1wYWRkaW5nKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBob25lLXBhZGRpbmcpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC1zaXRlLXdpZHRoKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS10YWJsZXQtcGFkZGluZyk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS10YWJsZXQtcGFkZGluZyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGVza3RvcC1wYWRkaW5nKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRlc2t0b3AtcGFkZGluZyk7XG4gICAgfVxuICAgID4gaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgaDIsIGgzLCBhLCBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICB9XG59XG5cbi50ZWFtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDI1cHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc21kKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiB2YXIoLS1nYXAtYmlnKTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10ZWFtLW1lbWJlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbjogMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTVweCBjYWxjKDEwMCUgLSAxMTVweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyNXB4IGNhbGMoMTAwJSAtIDEyNXB4KTtcbiAgfVxuICBoMyB7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIH1cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS1tZXRhLWluZm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXJ0aWFyeS1jb2xvcik7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICA+IGgyIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS0tYmFzZSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNyk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc21kKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5tZXRhLWluZm9fX2l0ZW0ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbWQpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDlEMjtcbiAgfVxuICAuZG91YmxlLWZpZWxkLWZpcnN0IHtcbiAgICBtYXJnaW46IDAgMCAxcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LS1oZWFkZXJzKTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtZCkge1xuICAgICAgZmxleDogMSAwIDE2MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICB9XG4gIH1cbiAgLmRvdWJsZS1maWVsZC1zZWNvbmQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc21kKSB7XG4gICAgICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tZmFzdC1saW5rcyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbWQpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uZmFzdC1saW5rc19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gICAgcGFkZGluZzogOHB4IDIycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICB9XG59XG5cbi5wcm9qZWN0X19tYWluIHtcbiAgLnBhcmFncmFwaC0tZmFzdC1saW5rcyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtZCkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdmlld3MtcmVmZXJlbmNlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXNpdGUtd2lkdGgpO1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS1tYW51YWwtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc21kKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgQGV4dGVuZC5idG4tLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5tYW51YWwtbGlzdF9fd3JhcHBlciB7XG4gIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOm5vdCguZGlzcGxheS1zbGlkZXIpIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtZCkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGxlZnQ6IDMyLjYlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbGVmdDogNjcuMiU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZGlzcGxheS1zdGFja2VkLFxuICAmLmRpc3BsYXktc3RhY2tlZC1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZ2FwOiB2YXIoLS1nYXAtc21hbGwpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSxtaW5tYXgoMCwxZnIpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbWQpIHtcbiAgICAgIGdhcDogdmFyKC0tZ2FwLWJpZyk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLG1pbm1heCgwLDFmcikpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLG1pbm1heCgwLDFmcikpO1xuICAgIH1cbiAgfVxuICAmLmRpc3BsYXktc3RhY2tlZC1saXN0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtZCkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5ub2RlLS12aWV3LW1vZGUtbGlzdCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTBweCBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICAubGlzdF9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saXN0X19sYWJlbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFyYWdyYXBoLS1tYW51YWwtbGlzdC1mcmVlLWNvbnRlbnQge1xuICAgICAgLnRlYXNlci1pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTBweCBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlYXNlcl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlYXNlcl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmRpc3BsYXktc2xpZGVyIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAudGVhc2VyX19pbWFnZSB7XG4gICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NoYXBlcy9zaGFwZS0wMS5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2hhcGVzL3NoYXBlLTAyLnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgLnRlYXNlcl9faW1hZ2Uge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zaGFwZXMvc2hhcGUtMDMuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zaGFwZXMvc2hhcGUtMDQuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB0b3A6IDI1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbWQpIHtcbiAgICAgIHRvcDogMzUlO1xuICAgIH1cbiAgfVxufVxuXG4ubWFudWFsLWxpc3QtLWl0ZW0ge1xuICArIC5tYW51YWwtbGlzdC0taXRlbSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxuICAudGVhc2VyX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICY6bnRoLWNoaWxkKG9kZCkge1xuICAgIC50ZWFzZXJfX2ltYWdlIHtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NoYXBlcy9zaGFwZS0wMS5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMTlweDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zaGFwZXMvc2hhcGUtMDIuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgaGVpZ2h0OiAxNTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgIC50ZWFzZXJfX2ltYWdlIHtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NoYXBlcy9zaGFwZS0wMy5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2hhcGVzL3NoYXBlLTA0LnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDEwMXB4O1xuICAgICAgICBoZWlnaHQ6IDI1M3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS1tYW51YWwtbGlzdC1mcmVlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tYXV0b21hdGljLWxpc3Qge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hdXRvbWF0aWMtbGlzdF9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gICYuZGlzcGxheS1zdGFja2VkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZ2FwOiB2YXIoLS1nYXAtc21hbGwpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSxtaW5tYXgoMCwxZnIpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbWQpIHtcbiAgICAgIGdhcDogdmFyKC0tZ2FwLWJpZyk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLG1pbm1heCgwLDFmcikpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLG1pbm1heCgwLDFmcikpO1xuICAgIH1cbiAgfVxuICAmLmNvdW50LTIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgIGdhcDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAubWFudWFsLWxpc3QtLWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbWQpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZmxleDogMSAwIDQ1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsZXg6IDEgMCA1NSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZmxleDogMSAwIDQwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsZXg6IDEgMCA2MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5kaXNwbGF5LS1zbGlkZXIge1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS1oaWdobGlnaHRlZC1yZXNvdXJjZXMge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXkpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc21kKSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbWQpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAudG9wIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFjdGlvbnMge1xuICAgIGEge1xuICAgICAgQGV4dGVuZC5idG4tLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5oaWdobGlnaHRlZC1yZXNvdXJjZXMge1xuICBtYXJnaW46IDQ1cHggMDtcbn1cblxuLmhpZ2hsaWdodGVkLXJlc291cmNlc19faXRlbSB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuIiwiLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRfX2ltYWdlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXg6IDEgMCAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuaW1nLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0X19jb250ZW50IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXg6IDEgMCA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4iLCIubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlcl9faW1hZ2Uge1xuICAuaW1nLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZWRpYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNTVzIGVhc2Utb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50ZWFzZXJfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBoMiB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICB9XG59XG4iLCIubm9kZS0tdmlldy1tb2RlLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCBjYWxjKDEwMCUgLSAzODBweCkgMjMwcHg7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5saXN0X19pbWFnZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAubWVkaWEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjU1cyBlYXNlLW91dDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5pbWctdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxpc3RfX2xhYmVscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmxpc3RfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGgyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgfVxufVxuIiwiLyogbmV3cyB2aWV3ICovXG5cbi52aWV3LS1uZXdzLFxuLnZpZXctbGF0ZXN0LW5ld3Mge1xuICBtYXJnaW46IDIwcHggMDtcbiAgLnZpZXdfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBnYXA6IHZhcigtLWdhcC1zbWFsbCk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLG1pbm1heCgwLDFmcikpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtZCkge1xuICAgICAgZ2FwOiB2YXIoLS1nYXAtYmlnKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsbWlubWF4KDAsMWZyKSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsbWlubWF4KDAsMWZyKSk7XG4gICAgfVxuICB9XG59XG5cblxuLyogbGF0ZXN0IG5ld3MgKi9cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LW5ld3MtYmxvY2stMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleSk7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTgwMHB4O1xuICAgIHdpZHRoOiAzMDAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cblxuLyogbmV3cyB0ZWFzZXIgKi9cblxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgLnBvc3QtZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuc3RyZXRjaGVkLWxpbmsge1xuICAgIGhlaWdodDogMDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG59XG4iLCIucGF0aC1maWxlIHtcbiAgLmZpbGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1waG9uZS1wYWRkaW5nKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBob25lLXBhZGRpbmcpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC1zaXRlLXdpZHRoKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS10YWJsZXQtcGFkZGluZyk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS10YWJsZXQtcGFkZGluZyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGVza3RvcC1wYWRkaW5nKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRlc2t0b3AtcGFkZGluZyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLW5hbWUtdXJpIHtcbiAgICBhIHt9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpbGVzaXplIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWxlc2l6ZSxcbiAgLmZpZWxkLW5hbWUtZmlsZW1pbWUge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICB9XG59XG4iLCIucmVzb3VyY2VfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtZCkge1xuICAgIG1pbi1oZWlnaHQ6IDIyNXB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBoMSBzcGFuIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxufVxuXG4ucmVzb3VyY2VfX2ltYWdlIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgbGVmdDogNDBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgbGVmdDogMTUwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICBsZWZ0OiAyNTBweDtcbiAgfVxuICAubWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgfVxufVxuXG4ucmVzb3VyY2VfX2ludHJvIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbiAgaDEsXG4gIC5pbnRybyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5yZXNvdXJjZV9fd3JhcHBlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc21kKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSA0MCU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtZCkge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5yZXNvdXJjZV9fbWFpbiB7XG4gIC5sYWJlbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnBhcmFncmFwaDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucGFyYWdyYXBoOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnJlc291cmNlX19zaWRlYmFyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxuICAuZmllbGQtbGFiZWwtYWJvdmUge1xuICAgIG1hcmdpbjogMCAwIDRweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktLWhlYWRlcnMpO1xuICB9XG4gIC5idG4tLXByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnJlc291cmNlX19zcGVjcyB7XG4gIC5maWVsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc21kKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuICB9XG5cbn1cblxuLnJlc291cmNlX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmZpY2hlLWxpbmsge1xuICBAZXh0ZW5kLmJ0bi0tYm9yZGVyO1xufVxuXG4ucmVzb3VyY2VfX29yZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleSk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbWQpIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxuICAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBmb3JtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbWQpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogNDBweCAxMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnJlc291cmNlX19yZWxhdGVkLWl0ZW1zIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtZCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG4gIC5yZWxhdGVkLXJlc291cmNlcyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBhcnRpY2xlIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKiB2aWV3IHJlc291cmNlcyAqL1xuLnZpZXctLXJlc291cmNlcyB7XG4gIC52aWV3cy1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbiIsIi5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0IHtcbiAgLm5hdi1icmVhZGNydW1icyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbWQpIHtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICsgMTAwcHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBsZWZ0OiAtOTAwcHg7XG4gICAgICAgIHdpZHRoOiAyMDB2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2plY3RfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxuICAuaW5uZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1waG9uZS1wYWRkaW5nKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBob25lLXBhZGRpbmcpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXRhYmxldC1wYWRkaW5nKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXRhYmxldC1wYWRkaW5nKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kZXNrdG9wLXBhZGRpbmcpO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGVza3RvcC1wYWRkaW5nKTtcbiAgICB9XG4gIH1cbiAgLmludHJvIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIH1cbiAgfVxufVxuXG4ucHJvamVjdF9fZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cblxuLyogdmlldyBwcm9qZWN0cyAqL1xuXG4udmlldy1wcm9qZWN0cy5wcm9qZWN0c19faGlnaGxpZ2h0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc21kKSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxuICAubGFiZWwtLWhpZ2hsaWdodGVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTVweDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAzcHggMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXkpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgYm9yZGVyOiA3cHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcC1iaWcpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtZCkge1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIG1hcmdpbjogMCAwIDcwcHggMTVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbWQpIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZWFzZXItaW5uZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSA2NSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc21kKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgNzUlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnRlYXNlcl9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc21kKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuICAudGVhc2VyX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtZCkge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDApO1xuICAgIH1cbiAgfVxuICAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB9XG59XG5cbi5wcm9qZWN0c19fd3JhcHBlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbWQpIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbi5wcm9qZWN0c19fb3ZlcnZpZXcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogdmFyKC0tZ2FwLXNtYWxsKTtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogdmFyKC0tZ2FwLWJpZyk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgLmludHJvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjYpO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2VfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5ibG9jay1pbmxpbmUtYmxvY2tiYXNpYyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGhvbmUtcGFkZGluZyk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1waG9uZS1wYWRkaW5nKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS10YWJsZXQtcGFkZGluZyk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS10YWJsZXQtcGFkZGluZyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGVza3RvcC1wYWRkaW5nKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRlc2t0b3AtcGFkZGluZyk7XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWJsYWNrKSAxcHgsIHRyYW5zcGFyZW50IDApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgICBoeXBoZW5zOiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc21kKSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDUwKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2NnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDU2KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA3NXB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LWNvbnRlbnQtd2lkdGgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXdpdGgtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMiUgNjglO1xuICB9XG59XG5cblxuLyogcGFnZSBzaWRlYmFyICovXG4ucGFnZV9fc2lkZWJhciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgfVxuICAuYmxvY2sgaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZpbHRlcnMtd3JhcHBlciB7XG4gICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC8qIHNlYXJjaCBmaWVsZCAqL1xuICAudmlld3MtZXhwb3NlZC1mb3JtIGZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgcmlnaHQ6IDdweDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ1dHRvbjpub3QoLmRpYWxvZy1jYW5jZWwpIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKSB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9zZWFyY2gtLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMzNweDtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMzcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY2xpcC1wYXRoOiBpbmhlcml0O1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjaykgdXJsKCcuLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24vc2VhcmNoLS13aGl0ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBmYWNldHMgd2lkZ2V0IGRyb3Bkb3duICovXG4gIC5mYWNldHMtd2lkZ2V0LWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0tYmxhY2spO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS0tYmFzZSk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBnZW5lcmFsIGZhY2V0cyAqL1xuICAuYmxvY2stZmFjZXRzIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICAmLmJsb2NrLWZhY2V0LS1kcm9wZG93biB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG4gICAgdWwuaXRlbS1saXN0X19jaGVja2JveCB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgdWw6bm90KFtjbGFzc10pIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mYWNldC1pdGVtIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBhbGwgb3RoZXIgZmFjZXRzIGFyZSBjaGVja2JveGVzICovXG4gIC5ibG9jay1mYWNldHMge1xuICAgIC5mYWNldC1pdGVtIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMXB4IDAgNHB4IDI4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMThweCAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjA4cyBlYXNlLW91dCwgd2lkdGggLjA4cyBlYXNlLW91dCAuMXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIGRpZmZpY3VsdHkgKi9cbiAgLmJsb2NrLWZhY2V0LWJsb2NrZGlmZmljdWx0eSB7XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGxpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSBhIHtcbiAgICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSBhIHtcbiAgICAgICAgICB3aWR0aDogNzlweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSBhIHtcbiAgICAgICAgICB3aWR0aDogMTAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNSkgYSB7XG4gICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9zdGFyLS1lbXB0eS5zdmcnKSByZXBlYXQteCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogbGluZ3Vpc3RpY3MgKi9cbiAgLmJsb2NrLWZhY2V0LWJsb2NrbGluZ3Vpc3RpY3Mge1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBsaSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikgYSB7XG4gICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykgYSB7XG4gICAgICAgICAgd2lkdGg6IDc5cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwM3B4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDUpIGEge1xuICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24vcGFjbWFuLS1lbXB0eS5zdmcnKSByZXBlYXQteCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogZHVyYXRpb24gKi9cbiAgLmJsb2NrLWZhY2V0LWJsb2NrZHVyYXRpb24ge1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgICAgLnVpLXNsaWRlci1yYW5nZS51aS1jb3JuZXItYWxsLnVpLXdpZGdldC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmFjZXQtc2xpZGVyIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiAxNXB4IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLnVpLXNsaWRlci10aXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAudWktc2xpZGVyLXBpcHMgIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLnVpLXNsaWRlci1waXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQjlCOUI2O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIH1cbiAgICAgIC51aS1zbGlkZXItcGlwLWlucmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG4gICAgICB9XG4gICAgICAudWktc2xpZGVyLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAudWktc2xpZGVyLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5yYW5nZS12YWx1ZXMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB9XG4gICAgLnJhbmdlLXZhbHVlc19faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYW5nZS1hcHBseSB7XG4gICAgICBAZXh0ZW5kLmJ0bi0tcHJpbWFyeTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBtb2JpbGUgc2hvdy9oaWRlIGZpbHRlcnMgKi9cbi5tb2JpbGUtc2hvdy1maWx0ZXJzLFxuLm1vYmlsZS1oaWRlLWZpbHRlcnMge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubW9iaWxlLXNob3ctZmlsdGVycyxcbi5tb2JpbGUtaGlkZS1maWx0ZXJzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjaykgdXJsKCcuLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24vZmlsdGVyLnN2ZycpIHRvcCAxNHB4IHJpZ2h0IDE3cHggbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxM3B4IDQwcHggMTNweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbiAgJi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2JpbGUtaGlkZS1maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmZpbHRlcnMtd3JhcHBlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gICYubW9iaWxlLWFjdGl2ZSB7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICB9XG59XG5cblxuLyogcGFnZSBtYWluICovXG4ucGFnZV9fbWFpbiB7XG5cbn1cblxuXG4vKiBmYWNldHMgc3VtbWFyeSAqL1xuLmJsb2NrLWZhY2V0cy1zdW1tYXJ5IHtcbiAgJi5lbXB0eS1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDdweCA3cHggMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZhY2V0LXN1bW1hcnktaXRlbS0tZmFjZXQge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpIHVybCgnLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uL2Nsb3NlLS1ibGFjay5zdmcnKSB0b3AgMTFweCByaWdodCAxNXB4IG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmc6IDRweCAzNXB4IDRweCAxNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgICB9XG4gIH1cbiAgLmZhY2V0LXN1bW1hcnktaXRlbS0tY2xlYXIge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spIHVybCgnLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uL2Nsb3NlLS13aGl0ZS5zdmcnKSB0b3AgMTFweCByaWdodCAxNXB4IG5vLXJlcGVhdDtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBwYWRkaW5nOiA0cHggMzVweCA0cHggMTVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gICAgfVxuICB9XG4gIC5mYWNldC1pdGVtX19zdGF0dXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5idG4tLXByaW1hcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktLWJhc2UpO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLmJ0bi0td2hpdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktLWJhc2UpO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4uYnRuLS13YXRjaC1yZXNvdXJjZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMTNweCAyNHB4IDEzcHggNTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktLWJhc2UpO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKSB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9saW5rLS13aGl0ZS5zdmcnKSBuby1yZXBlYXQgdG9wIDEzcHggbGVmdCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKSB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9saW5rLnN2ZycpIG5vLXJlcGVhdCB0b3AgMTNweCBsZWZ0IDIwcHg7XG4gIH1cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG4uYnRuLS1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktLWJhc2UpO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIod2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuIiwiZm9ybSB7XG4gIC8qIHBsYWNlaG9sZGVycyAqL1xuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgfVxuICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgfVxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIH1cbiAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgfVxuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIH1cblxuICAvKiBnZW5lcmFsIGZvcm0gdGhlbWluZyAqL1xuICAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5mb3JtLWl0ZW06bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgZmllbGRzZXQgbGVnZW5kICsgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIC5mb3JtLWl0ZW06b25seS1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIGxhYmVsLCBsZWdlbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS0tYmFzZSk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgJi5mb3JtLXJlcXVpcmVkOm5vdCgub3B0aW9uKTphZnRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgY29udGVudDogJyAqJztcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICB9XG4gIH1cbiAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LS1iYXNlKTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICB9XG4gIC5mb3JtLXRleHQsIC5mb3JtLXRleHRhcmVhLCAuZm9ybS1lbWFpbCwgLmZvcm0tc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1udW1iZXIge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmZvcm0tc2VsZWN0LCAuZm9ybS1udW1iZXIge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5kZXNjcmlwdGlvbixcbiAgLmNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgb3BhY2l0eTogLjk7XG4gIH1cbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIH1cbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8qIGRhdGUgKi9cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE1NnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZGF0ZXBpY2tlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKSB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9jYWxlbmRhci0tYmxhY2suc3ZnJykgbm8tcmVwZWF0IHRvcCAxMnB4IHJpZ2h0IDEycHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvKiBidXR0b24gKi9cbiAgLmJ1dHRvbjpub3QoLmRpYWxvZy1jYW5jZWwpIHtcbiAgICBAZXh0ZW5kLmJ0bi0tcHJpbWFyeTtcbiAgICAmLmpzLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvKiBlcnJvciAqL1xuICAuZm9ybS1pdGVtLS1lcnJvciB7XG4gICAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1jb2xvcik7XG4gICAgICBhbmltYXRpb246IHNoYWtlIDFzIGxpbmVhcjtcbiAgICB9XG4gIH1cbiAgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gICAgY29sb3I6IHZhcigtLWVycm9yLWNvbG9yKTtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cblxuICAvKiBtdWx0aXBsZSBpbnB1dHMgaG9yaXpvbnRhbGx5ICovXG4gIC5mb3JtLWdyb3VwLFxuICAuYWRkcmVzcy1jb250YWluZXItaW5saW5lIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiAwIDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIGhpZGUgc3R1ZmYgKi9cbiAgLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzLFxuICAucGFzc3dvcmQtc3RyZW5ndGgsXG4gIC5wYXNzd29yZC1jb25maXJtLFxuICAjZWRpdC1wYXNzLS1kZXNjcmlwdGlvbixcbiAgLmZvcm0taXRlbS1iYXNpcy1hZHJlcy1hZGRyZXNzLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsImZvcm0ge1xuICAmLmZvcm0tc3VibWl0dGVkIHtcbiAgICBpbnB1dDppbnZhbGlkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVja2JveGVzIHtcbiAgICAmLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LXR3by1jb2x1bW5zIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogMCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG4gIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDJweCAwIDJweCAyM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDE4cHggLTFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuMDhzIGVhc2Utb3V0LCB3aWR0aCAuMDhzIGVhc2Utb3V0IC4xcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImZvcm0ge1xuICAmLmZvcm0tc3VibWl0dGVkIHtcbiAgICBpbnB1dDppbnZhbGlkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgIH1cbiAgfVxuICAuZm9ybS1yYWRpb3Mge1xuICAgICYud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktdHdvLWNvbHVtbnMge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXJhZGlvIHtcbiAgICBtYXJnaW46IDNweCAwO1xuICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICNmZmY7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImZvcm0ge1xuICAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSxcbiAgLmZvcm0taXRlbS5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaW5wdXQuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgIHBhZGRpbmc6IDhweCAzNXB4IDhweCAxNXB4O1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQzcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uL3VwbG9hZC5zdmcnKSB0b3AgMTFweCByaWdodCAxNXB4IG5vLXJlcGVhdDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oI2UzYzk5ZiwgMTglKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLXByZXZpZXcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmltYWdlLXdpZGdldCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaW1hZ2Utd2lkZ2V0LWRhdGEge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvbGF5b3V0LWJ1aWxkZXIvZGVsZXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmLmpzLWhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgbWluLWhlaWdodDogNDNweDtcbiAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG4gIH1cbn1cbiIsImZvcm0ge1xuICAmLm5vZGUtZm9ybSB7XG4gICAgLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmZpZWxkLS10eXBlLWxpbmsge1xuICAgICAgbGVnZW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgfVxuICAgIHRhYmxlLmVudGl0aWVzLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTVweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0LmZvcm0tdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDhweDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAuaGFuZGxlLFxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbjpub3QoLmRpYWxvZy1jYW5jZWwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5lbXB0eS5tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBPciAqL1xuXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIgeyAgZGlzcGxheTogbm9uZTsgd2lkdGggOiAwOyBoZWlnaHQ6IDA7IH1cbmlucHV0W3R5cGU9dGV4dF06Oi1tcy1yZXZlYWwgeyAgZGlzcGxheTogbm9uZTsgd2lkdGggOiAwOyBoZWlnaHQ6IDA7IH1cblxuLyogQ2hyb21lICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBvciAgKi9cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtY29udGVudC13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAud2ViZm9ybS1jb25maXJtYXRpb25fX2JhY2sge1xuICAgIGEge1xuICAgICAgQGV4dGVuZC5idG4tLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG4iLCJmb3JtIHtcbiAgJi51c2VyLWxvZ2luLWZvcm0ge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gICAgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAgIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gICAgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICAgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHZhcigtLXdoaXRlKSBpbnNldDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYWN0aW9ucyB7XG4gICAgYSB7XG4gICAgICBAZXh0ZW5kLmJ0bi0tcHJpbWFyeTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGIDAlLCB2YXIoLS1ncmV5LCAjRkZGMERDKSAxMDAlKTtcbiAgcGFkZGluZzogNTBweCAwIDUwcHggMDtcbiAgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiB2YXIoLS1nYXAtc21hbGwpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICBncmlkLWdhcDogdmFyKC0tZ2FwLWJpZyk7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIHVsLCB1bDpub3QoW2NsYXNzXSkgIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItd3JhcHBlciAuaW5uZXIsXG4ucGFydG5lcnMge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBob25lLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBob25lLXBhZGRpbmcpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC1zaXRlLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS10YWJsZXQtcGFkZGluZyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tdGFibGV0LXBhZGRpbmcpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRlc2t0b3AtcGFkZGluZyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGVza3RvcC1wYWRkaW5nKTtcbiAgfVxufVxuXG4ucGFydG5lcnMge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubG9nb19faXRlbSB7XG4gICAgbWFyZ2luOiA0MHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAucGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tc29jaWFscyB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMDBweCAwO1xufVxuXG4uY3JlZGl0cyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ28vZXBzZW5rYWFzLWxvZ28uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIGhpZGUgZm9vdGVyIGN0YSBjb250ZW50IG9uIHByb2plY3RzIGFuZCByZXNvdXJjZXMgKi9cblxuLnBhdGgtcmVzb3VyY2VzLFxuLm5vZGUtNzcsXG4ucGFnZS1ub2RlLXR5cGUtcHJvamVjdCxcbi5wYWdlLW5vZGUtdHlwZS1yZXNvdXJjZSB7XG4gIC5mb290ZXItY3RhIHtcbiAgICBoMixcbiAgICAuYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSB7XG4gICYudXNlci1sb2dnZWQtaW4ge1xuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc21kKSB7XG4gICAgICAgICAgdG9wOiA3OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLm1haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuY29udGV4dHVhbC1yZWdpb24ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG4gIC5sb2dvLXdyYXBwZXIge1xuICAgICYuZml4ZWQge1xuICAgICAgLnNpdGUtbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpdGUtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgsIHNpdGUtbG9nbyk7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgaGVpZ2h0OiAxMDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWwsIHVsOm5vdChbY2xhc3NdKSAge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5zaXRlLW5hbWUsIC5zaXRlLXNsb2dhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJib2R5Lm1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZW51LXdyYXBwZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBwYWRkaW5nOiAxMzBweCAyMHB4IDIwcHggMjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogMTQwcHggMzBweCAzMHB4IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LCBtZW51LXdyYXBwZXIpO1xuICAgIC5tYWluLW1lbnUsIC5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgICB9XG4gIH1cbiAgJi5vcGVuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgLm1haW4tbWVudSwgLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci0tY2VudGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgd2lkdGg6IDEwMjBweDtcbiAgfVxuICAud2Vic2l0ZS1uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDQwKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5oZWFkZXItLXJpZ2h0IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLm1haW4tbWVudSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG4gIHVsLm1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8qJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH0qL1xuICAgICAgfVxuICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXYtdG9nZ2xlLS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgsIG5hdi10b2dnbGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRvcDogMjBweDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogMjdweDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgdG9wOiAzNHB4O1xuICAgIH1cbiAgfVxuICAmLm9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBzcGFuOm50aC1jaGlsZCgxKSwgc3BhbjpudGgtY2hpbGQoMiksIHNwYW46bnRoLWNoaWxkKDMpLCBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgICB0b3A6IDI3cHg7XG4gICAgfVxuICB9XG59XG4iLCIubWFpbi13cmFwcGVyLFxuLmNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tcGhvbmUtcGFkZGluZyk7XG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0tcGhvbmUtcGFkZGluZyk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdG1heC13aWR0aDogdmFyKC0tbWF4LXNpdGUtd2lkdGgpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLXRhYmxldC1wYWRkaW5nKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS10YWJsZXQtcGFkZGluZyk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tZGVza3RvcC1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kZXNrdG9wLXBhZGRpbmcpO1xuXHR9XG59XG4iLCIubWFpbi1oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMTAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApO1xuICB9XG5cbiAgMzAlLCA1MCUsIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCAwLCAwKTtcbiAgfVxuXG4gIDQwJSwgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgMCwgMCk7XG4gIH1cbn0iLCIubmF2LWJyZWFkY3J1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgei1pbmRleDogLTE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtZCkge1xuICAgICAgbGVmdDogLTUwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyArIDEwMHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbGVmdDogLTkwMHB4O1xuICAgICAgd2lkdGg6IDIwMHZ3O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBob25lLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBob25lLXBhZGRpbmcpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXRhYmxldC1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS10YWJsZXQtcGFkZGluZyk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGVza3RvcC1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1kZXNrdG9wLXBhZGRpbmcpO1xuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gXHRwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5icmVhZGNydW1ic19faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcvJztcblx0fVxufVxuLmJyZWFkY3J1bWJzX19pdGVtLS1saW5rIHtcblx0Zm9udC1zaXplOiByZW0tY2FsYygxNSk7XG5cdGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbmEuYnJlYWRjcnVtYnNfX2l0ZW0tLWxpbmsge1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xuXHR9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbiRjb2xvci0xOiAjZmZmZmZmO1xuJGNvbG9yLTI6ICNlNGU1ZTY7XG4kY29sb3ItMzogIzAwQUEwMDtcbiRjb2xvci00OiAjMDAwMDAwO1xuJGNvbG9yLTU6ICMwMDBmMzc7XG5cbiRmb250LXNpemUtcmVzZXQ6IDFyZW07XG4kZGVmYXVsdC1tYXJnaW46IDEuMjVlbTtcbiRiYW5uZXItbG9nby1vZmZzZXQ6IDEwMHB4O1xuXG4vLyBob3Jpem9udGFsIGJyZWFrcG9pbnRzXG4keHM6IDQyMHB4O1xuJHNtOiA1NzZweDtcbiRtZDogNzY4cHg7XG4kbGc6IDk5MnB4O1xuJHhsOiAxMjAwcHg7XG5cbi8vIHZlcnRpY2FsIGJyZWFrcG9pbnRzXG4kaC1zbTogNjY4cHg7XG4kaC1tZDogOTkycHg7XG5cbiRsYXllci1oZWFkZXItaGVpZ2h0OiAzLjVlbTtcbiRsYXllci1mb290ZXItaGVpZ2h0OiA0LjVlbTtcblxuJHN3aXRjaC13aWR0aDogNDVweDtcbiRzd2l0Y2gtaGVpZ2h0OiAyMHB4O1xuXG46cm9vdCB7XG4gIC0tYmctLWNvb2tpZS1mYWxsYmFjay1idG46ICMwMDAwMDA7XG4gIC0tY29sb3ItY29vbGllLWZhbGxiYWNrLWJ0bjogI2ZmZmZmZjtcbn1cblxuI2Nvb2tpZXNqc3Ige1xuICAvKiBidXR0b24gdGhlbWluZyAqL1xuICAtLWJ0bi0tYmctY29sb3I6ICNmZmY7XG4gIC0tYnRuLS1jb2xvcjogIzAwMDtcbiAgLS1iZy1jb29raWU6ICMwMDAwMDA7XG5cbiAgLS1kZWZhdWx0LW1hcmdpbjogI3skZGVmYXVsdC1tYXJnaW59O1xuICAtLWZvbnQtc2l6ZS1yZXNldDogI3skZm9udC1zaXplLXJlc2V0fTtcbiAgLS1idG4tZm9udC1jb2xvcjogI3skY29sb3ItMX07XG4gIC0tYnRuLWJvcmRlci1jb2xvcjogI3skY29sb3ItMX07XG4gIC0tYnRuLWJnLWNvbG9yOiAjeyRjb2xvci00fTtcbiAgLS1idG4tcHJpbWUtZm9udC1jb2xvcjogI3skY29sb3ItNH07XG4gIC0tYnRuLXByaW1lLWJvcmRlci1jb2xvcjogI3skY29sb3ItMX07XG4gIC0tYnRuLXByaW1lLWJnLWNvbG9yOiAjeyRjb2xvci0xfTtcbiAgLS1idG4taW52LWZvbnQtY29sb3I6ICN7JGNvbG9yLTR9O1xuICAtLWJ0bi1pbnYtYm9yZGVyLWNvbG9yOiAjeyRjb2xvci00fTtcbiAgLS1idG4taW52LWJnLWNvbG9yOiAjeyRjb2xvci0xfTtcbiAgLS1idG4tcHJpbWUtaW52LWZvbnQtY29sb3I6ICN7JGNvbG9yLTF9O1xuICAtLWJ0bi1wcmltZS1pbnYtYm9yZGVyLWNvbG9yOiAjeyRjb2xvci00fTtcbiAgLS1idG4tcHJpbWUtaW52LWJnLWNvbG9yOiAjeyRjb2xvci00fTtcbiAgLS1saW5rLWxpc3QtZm9udC1jb2xvcjogI3skY29sb3ItMX07XG4gIC0tbGluay1saXN0LXNlcGFyYXRvci1jb2xvcjogI3skY29sb3ItMX07XG4gIC0tYmFubmVyLWxvZ28tb2Zmc2V0OiAxMDBweDtcbiAgLS1iYW5uZXItYmctY29sb3I6ICN7JGNvbG9yLTR9O1xuICAtLWJhbm5lci1mb250LWNvbG9yOiAjeyRjb2xvci0xfTtcbiAgLS1sYXllci1oZWFkZXItaGVpZ2h0OiAjeyRsYXllci1oZWFkZXItaGVpZ2h0fTtcbiAgLS1sYXllci1oZWFkZXItYmctY29sb3I6ICN7JGNvbG9yLTF9O1xuICAtLWxheWVyLWhlYWRlci1mb250LWNvbG9yOiAjeyRjb2xvci01fTtcbiAgLS1sYXllci1ib2R5LWJnLWNvbG9yOiAjeyRjb2xvci0xfTtcbiAgLS1sYXllci10YWItYmctY29sb3I6ICN7JGNvbG9yLTF9O1xuICAtLWxheWVyLXRhYi1mb250LWNvbG9yOiAjeyRjb2xvci01fTtcbiAgLS1sYXllci10YWItYWN0aXZlLWJnLWNvbG9yOiAjeyRjb2xvci00fTtcbiAgLS1sYXllci10YWItYWN0aXZlLWZvbnQtY29sb3I6ICN7JGNvbG9yLTF9O1xuICAtLWxheWVyLWJnLWRhcms6ICN7JGNvbG9yLTR9O1xuICAtLWxheWVyLWZvbnQtbGlnaHQ6ICN7JGNvbG9yLTF9O1xuICAtLWxheWVyLWZvbnQtZGFyazogI3skY29sb3ItNX07XG4gIC0tbGF5ZXItYm9yZGVyLWNvbG9yOiAjeyRjb2xvci0yfTtcbiAgLS1sYXllci1mb290ZXItYmctY29sb3I6ICN7JGNvbG9yLTF9O1xuICAtLWxheWVyLWZvb3Rlci1mb250LWNvbG9yOiAjeyRjb2xvci01fTtcbiAgLS1sYXllci1mb290ZXItaGVpZ2h0OiAjeyRsYXllci1mb290ZXItaGVpZ2h0fTtcbiAgLS1zd2l0Y2gtYm9yZGVyLWNvbG9yOiAjeyRjb2xvci0yfTtcbiAgLS1zd2l0Y2gtaGFuZGxlLWNvbG9yOiAjeyRjb2xvci0xfTtcbiAgLS1zd2l0Y2gtYmctb2ZmOiAjeyRjb2xvci0xfTtcbiAgLS1zd2l0Y2gtYmctb246ICN7JGNvbG9yLTN9O1xuICAtLXN3aXRjaC13aWR0aDogI3skc3dpdGNoLXdpZHRofTtcbiAgLS1zd2l0Y2gtaGVpZ2h0OiAjeyRzd2l0Y2gtaGVpZ2h0fTtcbiAgLS1zd2l0Y2gtYWx3YXlzLW9uLWZvbnQtY29sb3I6ICN7JGNvbG9yLTN9O1xuICAtLXN3aXRjaC1hbHdheXMtb24tYmctY29sb3I6ICN7JGNvbG9yLTF9O1xuICAtLXdoaXRlOiAjZmZmZmZmO1xuICAtLWdyZXk6ICNlZWVlZWU7XG4gIC0tZGFyay1ncmV5OiAjRDhEOEQ4O1xuICAtLWJsYWNrOiAjMDAwMDAwO1xuICAtLXJlZDogI0U1NTMzNTtcbiAgLS1ncmVlbjogIzAwQUEwMDtcbn1cblxuLmNvb2tpZXNqc3ItLWFwcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlc2V0LCAkZm9udC1zaXplLXJlc2V0KTtcbn1cblxuYm9keSAuY29va2llc2pzci0tYXBwIHtcbiAgJixcbiAgKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuXG4vKiBiYW5uZXIgKi9cbi5jb29raWVzanNyLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb29raWUpO1xuICBjb2xvcjogdmFyKC0tYmFubmVyLWZvbnQtY29sb3IpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skYmFubmVyLWxvZ28tb2Zmc2V0fSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgYm90dG9tOiA2cHg7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpICB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfSovXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIH1cbiAgJi0taW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGVmYXVsdC1tYXJnaW4pO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCAtICN7JGRlZmF1bHQtbWFyZ2luKjJ9KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgLypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH0qL1xuICB9XG4gICYtLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAmLS1saW5rcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG4gICYtLWFjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfSovXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc21kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfSovXG4gIH1cbiAgYnV0dG9uIHtcbiAgICAmLmRlbnlBbGwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIHNlcnZpY2VzICovXG5cbi5jb29raWVzanNyLXNlcnZpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLTIsIDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci0yLCAuMSk7XG4gIH1cbiAgJi0tZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IGNhbGMoJGRlZmF1bHQtbWFyZ2luIC8gMikgI3skZGVmYXVsdC1tYXJnaW59O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRkZWZhdWx0LW1hcmdpbiAqIDJ9IC0gI3skc3dpdGNoLXdpZHRofSk7XG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuICB9XG4gICYtLWxpbmtzIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tbGF5ZXItZm9udC1saWdodCwgJGNvbG9yLTEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1hY3Rpb24ge1xuICAgIHBhZGRpbmc6IGNhbGMoJGRlZmF1bHQtbWFyZ2luIC8gMikgI3skZGVmYXVsdC1tYXJnaW59O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICYtLWFsd2F5cy1vbiB7XG4gICAgY29sb3I6IHZhcigtLXN3aXRjaC1hbHdheXMtb24tZm9udC1jb2xvciwgJGNvbG9yLTMpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8qc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zd2l0Y2gtYWx3YXlzLW9uLWJnLWNvbG9yLCAkY29sb3ItMSk7XG4gICAgICBwYWRkaW5nOiAwIC41ZW07XG4gICAgfSovXG4gIH1cbn1cblxuXG4vKiBzZXJ2aWNlIGdyb3VwICovXG4uY29va2llc2pzci1zZXJ2aWNlLWdyb3VwIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICYtLXRhYiB7XG4gICAgbWluLWhlaWdodDogM2VtO1xuICAgIHBhZGRpbmc6IDFlbSB2YXIoLS1kZWZhdWx0LW1hcmdpbiwgJGRlZmF1bHQtbWFyZ2luKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1sYXllci1ib3JkZXItY29sb3IsICRjb2xvci0yKTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICBwYWRkaW5nOiAxZW0gI3skZGVmYXVsdC1tYXJnaW4rMmVtfSAxZW0gJGRlZmF1bHQtbWFyZ2luO1xuICAgICAgd2lkdGg6IGNhbGMoMzAlICsgMmVtKTtcbiAgICB9XG4gIH1cbiAgJi0tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbiAgJi0taW50cm8ge1xuICAgIHBhZGRpbmc6IDFlbSB2YXIoLS1kZWZhdWx0LW1hcmdpbiwgJGRlZmF1bHQtbWFyZ2luKTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIC5jb29raWVzanNyLXNlcnZpY2UtZ3JvdXAtLXRhYiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICB9XG4gICAgLmNvb2tpZXNqc3Itc2VydmljZS1ncm91cC0tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXkpO1xuICAgICAgLy9mb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuICAmLS1zZXJ2aWNlcyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLyogc2VydmljZSBncm91cHMgKi9cblxuLmNvb2tpZXNqc3Itc2VydmljZS1ncm91cHMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgLTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLyogbGF5ZXIgKi9cbi5jb29raWVzanNyLWxheWVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDMxNDE2MDtcbiAgcGFkZGluZzogdmFyKC0tbGF5ZXItaGVhZGVyLWhlaWdodCwgJGxheWVyLWhlYWRlci1oZWlnaHQpIDAgdmFyKC0tbGF5ZXItZm9vdGVyLWhlaWdodCwgJGxheWVyLWZvb3Rlci1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIEBtZWRpYSAobWluLWhlaWdodDogJGgtc20pIHsgaGVpZ2h0OiA4MHZoOyBtYXgtaGVpZ2h0OiA1NzVweH1cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiAkaC1tZCkgeyBoZWlnaHQ6IDYwdmg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgIHdpZHRoOiA4NjBweDtcbiAgfVxuICAmLS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMzE0MTU5O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcbiAgfVxuICAmLS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1kZWZhdWx0LW1hcmdpbiwgJGRlZmF1bHQtbWFyZ2luKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGF5ZXItYm9yZGVyLWNvbG9yLCAkY29sb3ItMik7XG4gICAgaGVpZ2h0OiAzLjVlbTtcbiAgfVxuICAmLS10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWxheWVyLWhlYWRlci1mb250LWNvbG9yLCAkY29sb3ItNSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgJi0tY2xvc2Uge1xuICAgIHotaW5kZXg6IDEwMjtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzI3cHgnIGhlaWdodD0nMjdweCcgdmlld0JveD0nMCAwIDI3IDI3JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZyBpZD0nV2VsY29tZScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSd0YXJ0ZS1jbG9zZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEyNjQuMDAwMDAwLCAtMjYyOC4wMDAwMDApJyBmaWxsPSclMjMwMDBmMzcnJTNFJTNDZyBpZD0nR3JvdXAtMicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTU1LjAwMDAwMCwgMjU5MS4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwLTMtQ29weS0yJyUzRSUzQ3BvbHlnb24gaWQ9J1BhZ2UtMScgcG9pbnRzPScxMTMzLjI2Mjk2IDM3IDExMjIuNTAwNjUgNDcuNzYyMzE5IDExMTEuNzM3MDQgMzcgMTEwOSAzOS43MzcwMzU4IDExMTkuNzYzNjEgNTAuNTAwNjQ1MiAxMTA5IDYxLjI2Mjk2NDIgMTExMS43MzcwNCA2NCAxMTIyLjUwMDY1IDUzLjIzNjM5MDYgMTEzMy4yNjI5NiA2NCAxMTM2IDYxLjI2Mjk2NDIgMTEyNS4yMzc2OCA1MC41MDA2NDUyIDExMzYgMzkuNzM3MDM1OCclM0UlM0MvcG9seWdvbiUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciBzY3JvbGw7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAmLS1ib2R5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgdG9wOiB2YXIoLS1sYXllci1oZWFkZXItaGVpZ2h0LCAkbGF5ZXItaGVhZGVyLWhlaWdodCk7XG4gICAgYm90dG9tOiB2YXIoLS1sYXllci1mb290ZXItaGVpZ2h0LCAkbGF5ZXItZm9vdGVyLWhlaWdodCk7XG4gIH1cbiAgJi0tZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCB2YXIoLS1kZWZhdWx0LW1hcmdpbiwgJGRlZmF1bHQtbWFyZ2luKTtcbiAgICBoZWlnaHQ6IHZhcigtLWxheWVyLWZvb3Rlci1oZWlnaHQsICRsYXllci1mb290ZXItaGVpZ2h0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxheWVyLWJvcmRlci1jb2xvciwgJGNvbG9yLTIpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgJi0tbGFiZWwtYWxsIHtcbiAgICBjb2xvcjogdmFyKC0tbGF5ZXItZm9vdGVyLWZvbnQtY29sb3IsICRjb2xvci01KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRlZmF1bHQtbWFyZ2luLCAkZGVmYXVsdC1tYXJnaW4pO1xuICAgIH1cbiAgfVxuICAmLS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC0gY2FsYygkZGVmYXVsdC1tYXJnaW4gLyAyKTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZGVmYXVsdC1tYXJnaW59KTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICB3aWR0aDogY2FsYyg3MCUgKyBjYWxjKCRkZWZhdWx0LW1hcmdpbiAvIDIpKTtcbiAgICB9XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgJi5hbGxvd0FsbCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuZGVueUFsbCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuaW1wb3J0YW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tYnRuLS1iZy1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tLWNvbG9yKTtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmRlbnlBbGwsXG4gICAgJi5hbGxvd0FsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2F2ZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogYnV0dG9uICovXG4uY29va2llc2pzci1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIG1hcmdpbjogNnB4IDA7XG4gICYuY29va2llc2pzci1zZXR0aW5ncyB7XG4gICAgbWluLWhlaWdodDogNDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbWQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgfVxuICAmLmltcG9ydGFudCB7XG4gICAgJi5hbGxvd0FsbCB7XG4gICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWJ0bi0tY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLS1iZy1jb2xvcik7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmRlbnlBbGwge1xuICAgICAgbWluLWhlaWdodDogNDJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLyomLmludmVydCB7XG4gICAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1lLWludi1mb250LWNvbG9yLCAkY29sb3ItMSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1wcmltZS1pbnYtYm9yZGVyLWNvbG9yLCAkY29sb3ItNCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWUtaW52LWJnLWNvbG9yLCAkY29sb3ItNCk7XG4gICAgfSovXG4gIH1cbiAgJi5kZW55QWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBpbnB1dCAqL1xuXG4uSW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5MYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tY2ktYmx1ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5JbnB1dEVsZW1lbnQge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zd2l0Y2gtYmctb24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLklucHV0RWxlbWVudDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5JbnZhbGlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEQTQ5QTtcbn1cblxuXG4vKiBsaW5rcyAqL1xuLmNvb2tpZXNqc3ItbGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qIHN3aXRjaCAqL1xuLmNvb2tpZXNqc3Itc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2l0Y2gtaGVpZ2h0LCAkc3dpdGNoLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstZ3JleSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dDtcbiAgJjpmb2N1cy13aXRoaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoJHN3aXRjaC1oZWlnaHQgLyAyKTtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgI2VlZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tc3dpdGNoLWhlaWdodCwgJHN3aXRjaC1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tc3dpdGNoLWhlaWdodCwgJHN3aXRjaC1oZWlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXRjaC1oZWlnaHQsICRzd2l0Y2gtaGVpZ2h0KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC4xcyBlYXNlLWluLW91dDtcbiAgICBib3gtc2hhZG93OiAtMXB4IDJweCAxcHggcmdiYSgjMDAwLCAuMjUpO1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogNnB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLyogY29va2llcyBmYWxsYmFjayAqL1xuXG4uY29va2llcy1mYWxsYmFjayxcbi5jb29raWVzLWZhbGxiYWNrICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29va2llcy1mYWxsYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb29raWVzLWZhbGxiYWNrLS1idG4ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctLWNvb2tpZS1mYWxsYmFjay1idG4pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItY29vbGllLWZhbGxiYWNrLWJ0bik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMmVtO1xuICBtYXJnaW46IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWluLWhlaWdodDogM2VtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLmNvb2tpZXMtZmFsbGJhY2stLXRleHQge1xufVxuXG5hLmNvb2tpZXMtZmFsbGJhY2stLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG59XG5hLmNvb2tpZXMtZmFsbGJhY2stLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvb2tpZXMtZmFsbGJhY2stLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5jb29raWVzLWZhbGxiYWNrLS13cmFwLmRpc2FibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMnJlbTtcbn1cbi5jb29raWVzLWZhbGxiYWNrLS13cmFwLmRpc2FibGVkIC5jb29raWVzLWZhbGxiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29va2llcy1mYWxsYmFjay0td3JhcC5kaXNhYmxlZCAuY29va2llcy1mYWxsYmFjay0tZWxlbWVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cblxuLyogY29va2llIHBvbGljeSBwYWdlICovXG5cbiNjb29raWVzLWRvY3Mge1xuXG59XG5cbi5jb29raWUtY2hhbmdlLXByZWZzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNvb2tpZS1kaXNjbGFpbWVyIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5jb29raWVzLWRvY3Mge1xuICBtYXJnaW46IDQwcHggMDtcbiAgaDMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgfVxufVxuIiwiLm1lZGlhLFxuLmVtYmVkZGVkLWVudGl0eS13cmFwcGVyIHtcbiAgLmVtYmVkZGVkLWVudGl0eSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICYubWVkaWEtLXZpZXctbW9kZS1oYWxmLXdpZHRoIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSAge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogNXB4IDQwcHggNDBweCAwO1xuICAgIH1cbiAgICAubWVkaWEge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gICYubWVkaWEtLXZpZXctbW9kZS1vbmUtdGhpcmQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pICB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgbWFyZ2luOiA1cHggNDBweCA0MHB4IDA7XG4gICAgfVxuICAgIC5tZWRpYSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgJi5hbGlnbi1yaWdodCB7XG4gICAgJi5tZWRpYS0tdmlldy1tb2RlLWhhbGYtd2lkdGgge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiA1cHggMCA0MHB4IDQwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tZWRpYS0tdmlldy1tb2RlLW9uZS10aGlyZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSAge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICBtYXJnaW46IDVweCAwIDQwcHggNDBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSAge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNsZWFyOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hbGlnbi1sZWZ0IHtcbiAgICAmLm1lZGlhLS12aWV3LW1vZGUtaGFsZi13aWR0aCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSAge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiA1cHggNDBweCA0MHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYubWVkaWEtLXZpZXctbW9kZS1vbmUtdGhpcmQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogNXB4IDQwcHggNDBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAmLm1lZGlhLS12aWV3LW1vZGUtaGFsZi13aWR0aCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSAge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm1lZGlhLS12aWV3LW1vZGUtb25lLXRoaXJkIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pICB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWZvcm1hdHRlZCAubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICB9XG59XG5cbnAgKyAubWVkaWEsXG5wICsgLm1lZGlhICsgcCxcbnAgKyAuZW1iZWRkZWQtZW50aXR5LXdyYXBwZXIsXG5wICsgLmVtYmVkZGVkLWVudGl0eS13cmFwcGVyICsgcCB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cbiIsIi5tZXNzYWdlcyB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgJi5tZXNzYWdlcy0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgJi5pdGVtLWxpc3RfX2NvbW1hLWxpc3Qge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgZW0ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuIiwiLnBhZ2VyX19pdGVtcyB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuXG4ucGFnZXJfX3RvdGFsIHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi5wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24vcGFnZXItLXByZXZpb3VzLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgfVxuICB9XG4gICYucGFnZXJfX2l0ZW0tLW5leHQge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uL3BhZ2VyLS1uZXh0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgfVxuICB9XG4gICYucGFnZXJfX2l0ZW0tLWZpcnN0IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9wYWdlci0tZmlyc3QtcGFnZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIH1cbiAgfVxuICAmLnBhZ2VyX19pdGVtLS1sYXN0IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9wYWdlci0tbGFzdC1wYWdlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvY2lhbC1uYXZfX2l0ZW0ge1xuICBhIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gICYuZmFjZWJvb2sgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvc29jaWFsL2ZhY2Vib29rLnN2ZycpO1xuICB9XG4gICYueCBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zb2NpYWwveC5zdmcnKTtcbiAgfVxuICAmLmluc3RhZ3JhbSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zb2NpYWwvaW5zdGFncmFtLnN2ZycpO1xuICB9XG4gICYueW91dHViZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zb2NpYWwveW91dHViZS5zdmcnKTtcbiAgfVxuICAmLmxpbmtlZGluIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3NvY2lhbC9saW5rZWRpbi5zdmcnKTtcbiAgfVxuICAmLnRpa3RvayBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zb2NpYWwvdGlrdG9rLnN2ZycpO1xuICB9XG59XG4iLCIuc29jaWFsLXNoYXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC5zb2NpYWwtbmF2X190aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnNvY2lhbC1uYXZfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgJi5mYWNlYm9vayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zb2NpYWwvZmFjZWJvb2suc3ZnJyk7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG4gICAgJi50d2l0dGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3NvY2lhbC90d2l0dGVyLnN2ZycpO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICAgICYubWFpbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zb2NpYWwvbWFpbC5zdmcnKTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmhlcm9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBhZGRpbmc6IDEwcHggMCAzNXB4IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbWQpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDBweCAwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDVweCAwO1xuICB9XG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHNwYW4ge1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtY29udGVudC13aWR0aCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmhlcm9fX2ludHJvIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuLmhlcm9fX2FjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBhIHtcbiAgICBAZXh0ZW5kLmJ0bi0tcHJpbWFyeTtcbiAgfVxufVxuIiwiLmFqYXgtcHJvZ3Jlc3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDFweCA1cHggMnB4IDVweDtcbn1cbltkaXI9XCJydGxcIl0gLmFqYXgtcHJvZ3Jlc3Mge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4uYWpheC1wcm9ncmVzcy10aHJvYmJlciAudGhyb2JiZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9sb2FkZXIuc3ZnJykgbm8tcmVwZWF0IDAgY2VudGVyO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdHBhZGRpbmc6IDFweCA1cHggMnB4O1xufVxuLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLm1lc3NhZ2Uge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdHBhZGRpbmc6IDFweCA1cHggMnB4O1xufVxudHIgLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLnRocm9iYmVyIHtcblx0bWFyZ2luOiAwIDJweDtcbn1cbi5hamF4LXByb2dyZXNzLWJhciB7XG5cdHdpZHRoOiAxNmVtO1xufVxuXG4uYWpheC1wcm9ncmVzcy1mdWxsc2NyZWVuIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC41NSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uL2xvYWRlci5zdmcnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDQwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3BhY2l0eTogMTtcblx0ei1pbmRleDogNTtcblx0dG9wOiAwO1xufVxuW2Rpcj1cInJ0bFwiXSAuYWpheC1wcm9ncmVzcy1mdWxsc2NyZWVuIHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDQ5JTtcbn1cblxuLmpzIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9sb2FkZXIuc3ZnJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyovXG59XG4uanNbZGlyPVwicnRsXCJdIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG59XG4uanMgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUudWktYXV0b2NvbXBsZXRlLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uL2xvYWRlci5zdmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjZW50ZXI7Ki9cbn1cbi5qc1tkaXI9XCJydGxcIl0gaW5wdXQuZm9ybS1hdXRvY29tcGxldGUudWktYXV0b2NvbXBsZXRlLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbn1cbiIsIltvbkNsaWNrXSB7XG4gIGN1cnNvcjpwb2ludGVyO1xufSIsIi5iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDk5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS51c2VyLWxvZ2dlZC1pbiB7XG4gIC5iYWNrZHJvcCB7XG4gICAgdG9wOiAxMjlweDtcbiAgfVxufVxuIiwiLnVuZGVyLWNvbnN0cnVjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBob25lLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBob25lLXBhZGRpbmcpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC1zaXRlLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS10YWJsZXQtcGFkZGluZyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tdGFibGV0LXBhZGRpbmcpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRlc2t0b3AtcGFkZGluZyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZGVza3RvcC1wYWRkaW5nKTtcbiAgfVxuICBoMSB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMTBweCAwXG4gIH1cbn1cbiIsIi5pbWFnZS13cmFwcGVyLFxuLmNhcHRpb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmltZy10aXRsZSxcbiAgLmNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTJweCk7XG4gICAgcGFkZGluZzogMXB4IDZweCAycHggNnB4O1xuICB9XG59XG4iLCJ2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIuZG93bmxvYWQtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5maWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcbiAgICB9XG4gIH1cbiAgJi5maWxlLS1taW1lLWFwcGxpY2F0aW9uLXBkZiB7XG4gICAgYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmlsZS9maWxlLXBkZi5zdmcnKTtcbiAgICB9XG4gIH1cbiAgJi5maWxlLS1taW1lLWFwcGxpY2F0aW9uLXppcCB7XG4gICAgYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmlsZS9maWxlLXppcC5zdmcnKTtcbiAgICB9XG4gIH1cbiAgJi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gICAgYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmlsZS9maWxlLWRvYy5zdmcnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi50b3AtYWxlcnQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHAsIGgyLCBoMywgaDQsIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgfVxufVxuIiwiLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7IH1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKnpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7IH1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCwgLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLCAubWZwLWFycm93LCAubWZwLXByZWxvYWRlciwgLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDsgfVxuLm1mcC1wcmVsb2FkZXIgYSB7XG4gIGNvbG9yOiAjQ0NDOyB9XG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLCBidXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG4ubWZwLWNsb3NlOmhvdmVyLCAubWZwLWNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4OyB9XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLCAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuLm1mcC1hcnJvdzphY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtNTRweDsgfVxuLm1mcC1hcnJvdzpob3ZlciwgLm1mcC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4ubWZwLWFycm93OmJlZm9yZSwgLm1mcC1hcnJvdzphZnRlciwgLm1mcC1hcnJvdyAubWZwLWIsIC5tZnAtYXJyb3cgLm1mcC1hIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG4ubWZwLWFycm93OmFmdGVyLCAubWZwLWFycm93IC5tZnAtYSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gIHRvcDogOHB4OyB9XG4ubWZwLWFycm93OmJlZm9yZSwgLm1mcC1hcnJvdyAubWZwLWIge1xuICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuLm1mcC1hcnJvdy1sZWZ0OmFmdGVyLCAubWZwLWFycm93LWxlZnQgLm1mcC1hIHtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlLCAubWZwLWFycm93LWxlZnQgLm1mcC1iIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDsgfVxuLm1mcC1hcnJvdy1yaWdodDphZnRlciwgLm1mcC1hcnJvdy1yaWdodCAubWZwLWEge1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzlweDsgfVxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUsIC5tZnAtYXJyb3ctcmlnaHQgLm1mcC1iIHtcbiAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7IH1cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuLm1mcC1maWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICM0NDQ7IH1cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG5cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG59XG5cbi5tZnAtaWU3IC5tZnAtaW1nIHtcbiAgcGFkZGluZzogMDsgfVxuLm1mcC1pZTcgLm1mcC1ib3R0b20tYmFyIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuLm1mcC1pZTcgLm1mcC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwOyB9XG4ubWZwLWllNyAubWZwLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDRweDsgfVxuLm1mcC1pZTcgLm1mcC1jbG9zZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cblxuXG4vKiBDdXN0b20gY3NzICovXG5cbi5ibG9jay1jb250ZW50LS10eXBlLXBvcHVwIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLmdyb3VwLWxlZnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuZ3JvdXAtaGVhZGVyLFxuICAgIC5ncm91cC1mb290ZXIge1xuICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5ncm91cC1sZWZ0IHtcbiAgICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC5ncm91cC1yaWdodCB7XG4gICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIC5ncm91cC1mb290ZXIge1xuICAgICAgLmZpZWxkLS1uYW1lLW5ld3NsZXR0ZXItbWVtYmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSArIDE1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9wdXAtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8vIEhpZGUgdGhlIGNvbnRlbnQuXG59XG4uYWN0aW9uLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cblxuICAubWZwLWNsb3Nle1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogI2FhYTtcbiAgICBvcGFjaXR5OiAxO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnBvcHVwLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgfVxuICBwLFxuICBsaSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4ubXktbWZwLXpvb20taW4gLmFjdGlvbi1tb2RhbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbn1cbi5teS1tZnAtem9vbS1pbi5tZnAtcmVhZHkgLmFjdGlvbi1tb2RhbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDBkZWcpO1xufVxuIiwiOnJvb3Qge1xuICAtLWdpbi1jb2xvci10aXRsZTogIzIyMjMzMDtcbiAgLS1naW4tY29sb3ItdGV4dDogIzIyMjMzMDtcbiAgLS1naW4tY29sb3ItdGV4dC1saWdodDogIzU0NTU2MDtcbiAgLS1naW4tY29sb3ItZm9jdXM6IHJnYmEoMCwgMTI1LCAyNTAsIC42KTtcbiAgLS1naW4tY29sb3ItZm9jdXMtYm9yZGVyOiByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgLS1naW4tY29sb3ItZm9jdXMtbmV1dHJhbC1yZ2I6IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAtLWdpbi1jb2xvci1kaXNhYmxlZDogIzhkOGQ4ZDtcbiAgLS1naW4tY29sb3ItZGlzYWJsZWQtYmc6ICNlYWVhZWE7XG4gIC0tZ2luLWNvbG9yLWRpc2FibGVkLWJvcmRlcjogI2MyYzJjMjtcbiAgLS1naW4tY29sb3Itd2FybmluZzogI2Q4YjIzNDtcbiAgLS1naW4tY29sb3Itd2FybmluZy1saWdodDogI2VmY2Y2NDtcbiAgLS1naW4tYmctd2FybmluZzogIzYwNTMyODtcbiAgLS1naW4tYmctd2FybmluZy1saWdodDogcmdiYSgyMjYsIDE1MSwgMCwgLjA4KTtcbiAgLS1naW4tY29sb3ItZGFuZ2VyOiAjY2MzZDNkO1xuICAtLWdpbi1jb2xvci1kYW5nZXItbGlnaHRlc3Q6ICNmZGQ5ZDk7XG4gIC0tZ2luLWNvbG9yLWRhbmdlci1saWdodDogI2YzOWI5ZDtcbiAgLS1naW4tYmctZGFuZ2VyOiAjNTgzMzMzO1xuICAtLWdpbi1iZy1kYW5nZXItbGlnaHQ6IHJnYmEoMjIyLCAxMTcsIDk2LCAuMSk7XG4gIC0tZ2luLWNvbG9yLWdyZWVuOiAjMDU4MjYwO1xuICAtLWdpbi1jb2xvci1ncmVlbi1saWdodDogIzMyY2VhNDtcbiAgLS1naW4tY29sb3ItZ3JlZW4tbGlnaHRlc3Q6ICNhZGViZGI7XG4gIC0tZ2luLWJnLWdyZWVuOiAjMTQ1MjQyO1xuICAtLWdpbi1iZy1ncmVlbi1saWdodDogcmdiYSg3MiwgMTcxLCAxMjMsIC4xKTtcbiAgLS1naW4tY29sb3ItaW5mbzogIzA4MjUzODtcbiAgLS1naW4tY29sb3ItaW5mby1saWdodDogIzU4OWFjNTtcbiAgLS1naW4tYmctaW5mbzogIzEyMmIzYztcbiAgLS1naW4tY29sb3ItY29udGV4dHVhbDogdmFyKC0tZ2luLWNvbG9yLXRleHQpO1xuICAtLWdpbi1jb2xvci1jb250ZXh0dWFsLXRleHQ6ICNlZWU7XG4gIC0tZ2luLWJnLWlucHV0OiAjZmZmO1xuICAtLWdpbi1iZy1sYXllcjogI2ZmZjtcbiAgLS1naW4tYmctbGF5ZXIyOiAjZWRlZmY1O1xuICAtLWdpbi1iZy1sYXllcjM6ICNmZmY7XG4gIC0tZ2luLWJnLWxheWVyNDogI2UyZTVlYztcbiAgLS1naW4tYmctc2Vjb25kYXJ5OiB2YXIoLS1naW4tYmctbGF5ZXIpO1xuICAtLWdpbi1iZy1oZWFkZXI6ICNlZWVmZjM7XG4gIC0tZ2luLXBhdHRlcm46IHZhcigtLWdpbi1ib3JkZXItY29sb3IpO1xuICAtLWdpbi1wYXR0ZXJuLWZhbGxiYWNrOiB2YXIoLS1naW4tYmctbGF5ZXIyKTtcbiAgLS1naW4tcGF0dGVybi1zcXVhcmU6IC41cmVtO1xuICAtLWdpbi1mb250OiBHaW50ZXIsIEludGVyLCBcIkhlbHZldGljYSBOZXVlXCIsIEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgc2Fucy1zZXJpZjtcbiAgLS1naW4tZm9udC1zaXplLXh4czogLjc1cmVtO1xuICAtLWdpbi1mb250LXNpemUteHM6IHNtYWxsO1xuICAtLWdpbi1mb250LXNpemUtczogLjg3NXJlbTtcbiAgLS1naW4tZm9udC1zaXplOiAxcmVtO1xuICAtLWdpbi1mb250LXNpemUtbTogdmFyKC0tZ2luLWZvbnQtc2l6ZSk7XG4gIC0tZ2luLWZvbnQtc2l6ZS1sOiAxLjEyNXJlbTtcbiAgLS1naW4tZm9udC1zaXplLXhsOiAxLjI1cmVtO1xuICAtLWdpbi1mb250LXNpemUtaDM6IDEuNXJlbTtcbiAgLS1naW4tZm9udC1zaXplLWgyOiAxLjc1cmVtO1xuICAtLWdpbi1mb250LXNpemUtaDE6IDEuNnJlbTtcbiAgLS1naW4tZm9udC1zaXplLXF1b3RlOiAxLjFlbTtcbiAgLS1naW4tZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4gIC0tZ2luLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA1MjU7XG4gIC0tZ2luLWZvbnQtd2VpZ2h0LWJvbGQ6IDU3NTtcbiAgLS1naW4tZm9udC13ZWlnaHQtaGVhdnk6IDYyNTtcbiAgLS1naW4tc3BhY2luZy14eHM6IC4yNXJlbTtcbiAgLS1naW4tc3BhY2luZy14czogLjVyZW07XG4gIC0tZ2luLXNwYWNpbmctczogLjc1cmVtO1xuICAtLWdpbi1zcGFjaW5nLW06IDFyZW07XG4gIC0tZ2luLXNwYWNpbmctbDogMS41cmVtO1xuICAtLWdpbi1zcGFjaW5nLXhsOiAycmVtO1xuICAtLWdpbi1zcGFjaW5nLXh4bDogM3JlbTtcbiAgLS1naW4tc3BhY2luZy14eHhsOiA0cmVtO1xuICAtLWdpbi1pY29uLWNvbG9yOiAjNDE0MjQ3O1xuICAtLWdpbi1pY29uLXNpemUtY2xvc2U6IDIwcHg7XG4gIC0tZ2luLWljb24tc2l6ZS10b29sYmFyLXNlY29uZGFyeTogMTdweDtcbiAgLS1naW4taWNvbi1zaXplLXRvb2xiYXI6IDE3cHg7XG4gIC0tZ2luLWljb24tc2l6ZS1zaWRlYmFyLXRvZ2dsZTogMjFweDtcbiAgLS1naW4tYm9yZGVyLXh4czogLjEyNXJlbTtcbiAgLS1naW4tYm9yZGVyLXhzOiAuMjVyZW07XG4gIC0tZ2luLWJvcmRlci1zOiAuMzc1cmVtO1xuICAtLWdpbi1ib3JkZXItbTogLjVyZW07XG4gIC0tZ2luLWJvcmRlci1sOiAuNzVyZW07XG4gIC0tZ2luLWJvcmRlci14bDogMXJlbTtcbiAgLS1naW4tYm9yZGVyLWNvbG9yOiAjZDRkNGQ4O1xuICAtLWdpbi1ib3JkZXItY29sb3Itc2Vjb25kYXJ5OiByZ2JhKDAsIDAsIDAsIC4wOCk7XG4gIC0tZ2luLWJvcmRlci1jb2xvci1sYXllcjogcmdiYSgwLCAwLCAwLCAuMDgpO1xuICAtLWdpbi1ib3JkZXItY29sb3ItbGF5ZXIyOiAjZDRkNGQ4O1xuICAtLWdpbi1ib3JkZXItY29sb3ItdGFibGU6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAtLWdpbi1ib3JkZXItY29sb3ItdGFibGUtaGVhZGVyOiByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgLS1naW4tYm9yZGVyLWNvbG9yLWZvcm0tZWxlbWVudDogIzhlOTI5YztcbiAgLS1naW4tZWFzaW5nOiBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xuICAtLWdpbi10cmFuc2l0aW9uOiAuMTVzIHZhcigtLWdpbi1lYXNpbmcpO1xuICAtLWdpbi10cmFuc2l0aW9uLWZhc3Q6IC4zcyB2YXIoLS1naW4tZWFzaW5nKTtcbiAgLS1naW4tc2hhZG93LWwxOiAwIDFweCAycHggcmdiKDIwIDQ1IDgyIC8gMiUpLCAwIDNweCA0cHggcmdiKDIwIDQ1IDgyIC8gMyUpLCAwIDVweCA4cHggcmdiKDIwIDQ1IDgyIC8gNCUpO1xuICAtLWdpbi1zaGFkb3ctbDI6IDAgMXB4IDJweCByZ2IoMjAgNDUgODIgLyAyJSksIDAgM3B4IDRweCByZ2IoMjAgNDUgODIgLyAzJSksIDAgNXB4IDhweCByZ2IoMjAgNDUgODIgLyA0JSksIDAgMjBweCAyNHB4IHJnYigyMCA0NSA4MiAvIDEyJSk7XG4gIC0tZ2luLWhlaWdodC1zdGlja3k6IDcycHg7XG4gIC0tZ2luLXRvb2xiYXItd2lkdGgtY29sbGFwc2VkOiA2NnB4O1xuICAtLWdpbi10b29sYmFyLXdpZHRoOiAyNTZweDtcbiAgLS1naW4tdG9vbGJhci1iZy1sZXZlbDI6ICNlZGVmZjU7XG4gIC0tZ2luLXRvb2xiYXItYmctbGV2ZWwzOiByZ2JhKDQ0LCA0NSwgNDcsIC4wNSk7XG4gIC0tZ2luLXNpZGViYXItd2lkdGg6IDMyMHB4O1xuICAtLWdpbi1zaWRlYmFyLW9mZnNldDogdmFyKC0tZ2luLXNpZGViYXItd2lkdGgpO1xuICAtLWdpbi1zd2l0Y2g6ICMyNmE3Njk7XG4gIC0tZ2luLXNoYWRvdy1idXR0b246ICMwMDAwMDAzMztcbiAgLS1naW4tY29sb3ItYnV0dG9uLXRleHQ6ICNmZmY7XG4gIC0tZ2luLW9mZnNldC14OiB2YXIoLS1naW4tdG9vbGJhci14LW9mZnNldCk7XG4gIC0tZ2luLW9mZnNldC15OiBjYWxjKHZhcigtLWdpbi10b29sYmFyLXktb2Zmc2V0KSArIHZhcigtLWdpbi1zdGlja3ktb2Zmc2V0KSk7XG4gIC0tZ2luLWxpbmstZGVjb3JhdGlvbi1zdHlsZTogZG90dGVkO1xuICAtLWdpbi1tYXgtbGluZS1sZW5ndGg6IDgwY2g7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MWVtKSB7XG4gIDpyb290IHtcbiAgICAtLWdpbi1mb250LXNpemUtaDE6IDEuODEyNXJlbTtcbiAgICAtLWdpbi1mb250LXNpemUtcXVvdGU6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIDpyb290IHtcbiAgICAtLWdpbi1mb250LXNpemUtaDE6IDIuMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MWVtKSB7XG4gIDpyb290IHtcbiAgICAtLWdpbi1pY29uLXNpemUtdG9vbGJhcjogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICA6cm9vdCB7XG4gICAgLS1naW4tc2lkZWJhci13aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuW2RhdGEtZ2luLWxheW91dC1kZW5zaXR5PXNtYWxsXSB7XG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS14eHM6IC4xNTYyNXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXhzOiAuMzEyNXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXM6IC40Njg3NXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LW06IC42MjVyZW07XG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS1sOiAuOTM3NXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXhsOiAxLjI1cmVtO1xuICAtLWdpbi1zcGFjaW5nLWRlbnNpdHkteHhsOiAxLjg3NXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXh4eGw6IDIuNXJlbTtcbn1cblxuW2RhdGEtZ2luLWxheW91dC1kZW5zaXR5PW1lZGl1bV0ge1xuICAtLWdpbi1zcGFjaW5nLWRlbnNpdHkteHhzOiAuMTg3NXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXhzOiAuMzc1cmVtO1xuICAtLWdpbi1zcGFjaW5nLWRlbnNpdHktczogLjU2MjVyZW07XG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS1tOiAuNzVyZW07XG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS1sOiAxLjEyNXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXhsOiAxLjVyZW07XG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS14eGw6IDIuMjVyZW07XG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS14eHhsOiAzcmVtO1xufVxuXG46cm9vdCB7XG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS14eHM6IC4yNXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXhzOiAuNXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXM6IC43NXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LW06IDFyZW07XG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS1sOiAxLjVyZW07XG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS14bDogMnJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXh4bDogM3JlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXh4eGw6IDRyZW07XG59XG5cbi5naW4tLWRhcmstbW9kZSB7XG4gIC0tZ2luLWNvbG9yLXRpdGxlOiAjZmZmO1xuICAtLWdpbi1jb2xvci10ZXh0OiAjZDJkM2QzO1xuICAtLWdpbi1jb2xvci10ZXh0LWxpZ2h0OiAjOWU5ZmEwO1xuICAtLWdpbi1zaGFkb3ctYnV0dG9uOiByZ2JhKCMxMTEsIC45KTtcbiAgLS1naW4tY29sb3ItYnV0dG9uLXRleHQ6ICMxMTE7XG4gIC0tZ2luLWNvbG9yLWZvY3VzOiByZ2IoODEsIDE2OCwgMjU1KTtcbiAgLS1naW4tY29sb3ItZm9jdXMtYm9yZGVyOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgLS1naW4tY29sb3ItZm9jdXMtbmV1dHJhbC1yZ2I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAtLWdpbi1jb2xvci1kaXNhYmxlZDogIzY0NjQ2NDtcbiAgLS1naW4tY29sb3ItZGlzYWJsZWQtYm9yZGVyOiAjNjQ2NDY0O1xuICAtLWdpbi1jb2xvci1kaXNhYmxlZC1iZzogIzQ3NDc0YztcbiAgLS1naW4tY29sb3Itd2FybmluZzogI2RlYzE1ZjtcbiAgLS1naW4tYmctd2FybmluZy1saWdodDogcmdiYSgyMjIsIDE5MywgOTUsIC4xKTtcbiAgLS1naW4tY29sb3ItZGFuZ2VyOiAjY2U2MDYwO1xuICAtLWdpbi1jb2xvci1kYW5nZXItbGlnaHRlc3Q6ICM0ODM0Mzk7XG4gIC0tZ2luLWNvbG9yLWdyZWVuOiAjMzJjZWE0O1xuICAtLWdpbi1jb2xvci1pbmZvOiAjNTU5YmNhO1xuICAtLWdpbi1iZy1pbnB1dDogdmFyKC0tZ2luLWJnLWxheWVyMik7XG4gIC0tZ2luLWJnLWFwcDogIzFiMWIxZDtcbiAgLS1naW4tYmctbGF5ZXI6ICMyYTJhMmQ7XG4gIC0tZ2luLWJnLWxheWVyMjogIzNiM2IzZjtcbiAgLS1naW4tYmctbGF5ZXIzOiAjNDc0NzRjO1xuICAtLWdpbi1iZy1sYXllcjQ6ICMxOTE5MWI7XG4gIC0tZ2luLWJnLXNlY29uZGFyeTogdmFyKC0tZ2luLWJnLWFwcCk7XG4gIC0tZ2luLWJnLXVucHVibGlzaGVkOiB2YXIoLS1naW4tYmctd2FybmluZy1saWdodCk7XG4gIC0tZ2luLWNvbG9yLWNvbnRleHR1YWw6IHZhcigtLWdpbi1iZy1sYXllcjMpO1xuICAtLWdpbi1ib3JkZXItY29sb3I6ICM0MzQ1NGE7XG4gIC0tZ2luLWJvcmRlci1jb2xvci1zZWNvbmRhcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA3NSk7XG4gIC0tZ2luLWJvcmRlci1jb2xvci1sYXllcjogcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAtLWdpbi1ib3JkZXItY29sb3ItbGF5ZXIyOiAjNzY3NzdiO1xuICAtLWdpbi1ib3JkZXItY29sb3ItdGFibGU6ICM0MzQ1NGE7XG4gIC0tZ2luLWJvcmRlci1jb2xvci10YWJsZS1oZWFkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEyKTtcbiAgLS1naW4tYm9yZGVyLWNvbG9yLWZvcm0tZWxlbWVudDogdmFyKC0tZ2luLWJvcmRlci1jb2xvci1sYXllcjIpO1xuICAtLWdpbi1iZy1oZWFkZXI6ICMxYjFiMWQ7XG4gIC0tZ2luLXN3aXRjaDogdmFyKC0tZ2luLWNvbG9yLXByaW1hcnkpO1xuICAtLWdpbi1zaGFkb3ctbDE6IDAgMXB4IDJweCByZ2IoMCAwIDAgLyAyJSksIDAgM3B4IDRweCByZ2IoMCAwIDAgLyAzJSksIDAgNXB4IDhweCByZ2IoMCAwIDAgLyA0JSk7XG4gIC0tZ2luLXNoYWRvdy1sMjogMCAxcHggMnB4IHJnYigwIDAgMCAvIDIlKSwgMCAzcHggNHB4IHJnYigwIDAgMCAvIDMlKSwgMCA1cHggOHB4IHJnYigwIDAgMCAvIDQlKSwgMCAyMHB4IDI0cHggcmdiKDAgMCAwIC8gMTIlKTtcbiAgLS1naW4taWNvbi1jb2xvcjogIzg4ODtcbiAgLS1naW4tcGF0dGVybi1mYWxsYmFjazogdmFyKC0tZ2luLWJnLWxheWVyMik7XG4gIC0tZ2luLXBhdHRlcm46IHZhcigtLWdpbi1ib3JkZXItY29sb3IpO1xufVxuXG4udWktZGlhbG9nIGEsXG4udWktZGlhbG9nIC5saW5rLFxuLnVpLWRpYWxvZyBidXR0b24ubGluayxcbi51aS1kaWFsb2cgLnRhYnNfX2xpbmsuaXMtYWN0aXZlLFxuLnVpLWRpYWxvZyBbb3Blbl0gLmNsYXJvLWRldGFpbHNfX3N1bW1hcnktLWFjY29yZGlvbixcbi51aS1kaWFsb2cgW29wZW5dIC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5LS1hY2NvcmRpb24taXRlbSxcbi51aS1kaWFsb2cgW29wZW5dIC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5LS12ZXJ0aWNhbC10YWJzLWl0ZW0sXG4udWktZGlhbG9nIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1naW4tY29sb3ItcHJpbWFyeSk7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiB2YXIoLS1naW4tbGluay1kZWNvcmF0aW9uLXN0eWxlKTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiB2YXIoLS1naW4tbGluay1kZWNvcmF0aW9uLXN0eWxlKTtcbn1cblxuLnVpLWRpYWxvZyBhOmhvdmVyLFxuLnVpLWRpYWxvZyAubGluazpob3Zlcixcbi51aS1kaWFsb2cgYnV0dG9uLmxpbms6aG92ZXIsXG4udWktZGlhbG9nIC50YWJzX19saW5rLmlzLWFjdGl2ZTpob3Zlcixcbi51aS1kaWFsb2cgW29wZW5dIC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5LS1hY2NvcmRpb246aG92ZXIsXG4udWktZGlhbG9nIFtvcGVuXSAuY2xhcm8tZGV0YWlsc19fc3VtbWFyeS0tYWNjb3JkaW9uLWl0ZW06aG92ZXIsXG4udWktZGlhbG9nIFtvcGVuXSAuY2xhcm8tZGV0YWlsc19fc3VtbWFyeS0tdmVydGljYWwtdGFicy1pdGVtOmhvdmVyLFxuLnVpLWRpYWxvZyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIC52ZXJ0aWNhbC10YWJzX19tZW51LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ2luLWNvbG9yLXByaW1hcnktaG92ZXIpO1xufVxuXG4udWktZGlhbG9nIGE6YWN0aXZlLFxuLnVpLWRpYWxvZyAubGluazphY3RpdmUsXG4udWktZGlhbG9nIGJ1dHRvbi5saW5rOmFjdGl2ZSxcbi51aS1kaWFsb2cgLnRhYnNfX2xpbmsuaXMtYWN0aXZlOmFjdGl2ZSxcbi51aS1kaWFsb2cgW29wZW5dIC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5LS1hY2NvcmRpb246YWN0aXZlLFxuLnVpLWRpYWxvZyBbb3Blbl0gLmNsYXJvLWRldGFpbHNfX3N1bW1hcnktLWFjY29yZGlvbi1pdGVtOmFjdGl2ZSxcbi51aS1kaWFsb2cgW29wZW5dIC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5LS12ZXJ0aWNhbC10YWJzLWl0ZW06YWN0aXZlLFxuLnVpLWRpYWxvZyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIC52ZXJ0aWNhbC10YWJzX19tZW51LWxpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci1wcmltYXJ5LWFjdGl2ZSk7XG59XG5cbi51aS1kaWFsb2cgKnwqOi13ZWJraXQtYW55LWxpbms6bm90KHN2Z3xhKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1zdHlsZTogdmFyKC0tZ2luLWxpbmstZGVjb3JhdGlvbi1zdHlsZSk7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogdmFyKC0tZ2luLWxpbmstZGVjb3JhdGlvbi1zdHlsZSk7XG59XG5cbi51aS1kaWFsb2cgKnwqOmFueS1saW5rOm5vdChzdmd8YSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc3R5bGU6IHZhcigtLWdpbi1saW5rLWRlY29yYXRpb24tc3R5bGUpO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHZhcigtLWdpbi1saW5rLWRlY29yYXRpb24tc3R5bGUpO1xufVxuXG4udWktZGlhbG9nIC5pcy1ob3Jpem9udGFsIC50YWJzX19saW5rOmhvdmVyLFxuLnVpLWRpYWxvZyAuY2xhcm8tZGV0YWlsc19fc3VtbWFyeTpob3Zlcixcbi51aS1kaWFsb2cgLmFjdGlvbi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci1wcmltYXJ5LWhvdmVyKTtcbn1cblxuLnVpLWRpYWxvZyAuY2xhcm8tZGV0YWlsc1tvcGVuXSA+IC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci1wcmltYXJ5LWFjdGl2ZSk7XG59XG5cbi51aS1kaWFsb2cgLmZvcm0tYm9vbGVhbi0tdHlwZS1jaGVja2JveDpjaGVja2VkLFxuLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuLS10eXBlLXJhZGlvOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCksXG4udWktZGlhbG9nIC5pcy1ob3Jpem9udGFsIC50YWJzX19saW5rLmlzLWFjdGl2ZTo6YmVmb3JlLFxuLnVpLWRpYWxvZyAudGFic19fdGFiLmlzLWFjdGl2ZTo6YmVmb3JlLFxuLnVpLWRpYWxvZyBbb3Blbl0gPiAuY2xhcm8tZGV0YWlsc19fc3VtbWFyeS0tYWNjb3JkaW9uOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKTo6YWZ0ZXIsXG4udWktZGlhbG9nIFtvcGVuXSA+IC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5LS1hY2NvcmRpb24taXRlbTpub3QoOmZvY3VzKTpub3QoOmFjdGl2ZSk6OmFmdGVyLFxuLnVpLWRpYWxvZyAuY29sbGFwc2UtcHJvY2Vzc2VkW29wZW5dID4gLmNsYXJvLWRldGFpbHNfX3N1bW1hcnktLWFjY29yZGlvbiAuZGV0YWlscy10aXRsZTpub3QoOmZvY3VzKTo6YWZ0ZXIsXG4udWktZGlhbG9nIC5jb2xsYXBzZS1wcm9jZXNzZWRbb3Blbl0gPiAuY2xhcm8tZGV0YWlsc19fc3VtbWFyeS0tYWNjb3JkaW9uLWl0ZW0gLmRldGFpbHMtdGl0bGU6bm90KDpmb2N1cyk6OmFmdGVyLFxuLnVpLWRpYWxvZyBbb3Blbl0gPiAuY2xhcm8tZGV0YWlsc19fc3VtbWFyeS0tdmVydGljYWwtdGFicy1pdGVtOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKTo6YWZ0ZXIsXG4udWktZGlhbG9nIC5jb2xsYXBzZS1wcm9jZXNzZWRbb3Blbl0gPiAuY2xhcm8tZGV0YWlsc19fc3VtbWFyeS0tdmVydGljYWwtdGFicy1pdGVtIC5kZXRhaWxzLXRpdGxlOm5vdCg6Zm9jdXMpOjphZnRlcixcbi51aS1kaWFsb2cgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCAudmVydGljYWwtdGFic19fbWVudS1saW5rOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdpbi1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuLS10eXBlLWNoZWNrYm94OmNoZWNrZWQ6aG92ZXIsXG4udWktZGlhbG9nIC5mb3JtLWJvb2xlYW4tLXR5cGUtcmFkaW86Y2hlY2tlZDpub3QoOmRpc2FibGVkKTpob3Zlcixcbi51aS1kaWFsb2cgLmlzLWhvcml6b250YWwgLnRhYnNfX2xpbmsuaXMtYWN0aXZlOjpiZWZvcmU6aG92ZXIsXG4udWktZGlhbG9nIC50YWJzX190YWIuaXMtYWN0aXZlOjpiZWZvcmU6aG92ZXIsXG4udWktZGlhbG9nIFtvcGVuXSA+IC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5LS1hY2NvcmRpb246bm90KDpmb2N1cyk6bm90KDphY3RpdmUpOjphZnRlcjpob3Zlcixcbi51aS1kaWFsb2cgW29wZW5dID4gLmNsYXJvLWRldGFpbHNfX3N1bW1hcnktLWFjY29yZGlvbi1pdGVtOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKTo6YWZ0ZXI6aG92ZXIsXG4udWktZGlhbG9nIC5jb2xsYXBzZS1wcm9jZXNzZWRbb3Blbl0gPiAuY2xhcm8tZGV0YWlsc19fc3VtbWFyeS0tYWNjb3JkaW9uIC5kZXRhaWxzLXRpdGxlOm5vdCg6Zm9jdXMpOjphZnRlcjpob3Zlcixcbi51aS1kaWFsb2cgLmNvbGxhcHNlLXByb2Nlc3NlZFtvcGVuXSA+IC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5LS1hY2NvcmRpb24taXRlbSAuZGV0YWlscy10aXRsZTpub3QoOmZvY3VzKTo6YWZ0ZXI6aG92ZXIsXG4udWktZGlhbG9nIFtvcGVuXSA+IC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5LS12ZXJ0aWNhbC10YWJzLWl0ZW06bm90KDpmb2N1cyk6bm90KDphY3RpdmUpOjphZnRlcjpob3Zlcixcbi51aS1kaWFsb2cgLmNvbGxhcHNlLXByb2Nlc3NlZFtvcGVuXSA+IC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5LS12ZXJ0aWNhbC10YWJzLWl0ZW0gLmRldGFpbHMtdGl0bGU6bm90KDpmb2N1cyk6OmFmdGVyOmhvdmVyLFxuLnVpLWRpYWxvZyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIC52ZXJ0aWNhbC10YWJzX19tZW51LWxpbms6OmJlZm9yZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ2luLWNvbG9yLXByaW1hcnktaG92ZXIpO1xufVxuXG4udWktZGlhbG9nIC5mb3JtLWJvb2xlYW4tLXR5cGUtY2hlY2tib3g6Y2hlY2tlZDphY3RpdmUsXG4udWktZGlhbG9nIC5mb3JtLWJvb2xlYW4tLXR5cGUtcmFkaW86Y2hlY2tlZDpub3QoOmRpc2FibGVkKTphY3RpdmUsXG4udWktZGlhbG9nIC5pcy1ob3Jpem9udGFsIC50YWJzX19saW5rLmlzLWFjdGl2ZTo6YmVmb3JlOmFjdGl2ZSxcbi51aS1kaWFsb2cgLnRhYnNfX3RhYi5pcy1hY3RpdmU6OmJlZm9yZTphY3RpdmUsXG4udWktZGlhbG9nIFtvcGVuXSA+IC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5LS1hY2NvcmRpb246bm90KDpmb2N1cyk6bm90KDphY3RpdmUpOjphZnRlcjphY3RpdmUsXG4udWktZGlhbG9nIFtvcGVuXSA+IC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5LS1hY2NvcmRpb24taXRlbTpub3QoOmZvY3VzKTpub3QoOmFjdGl2ZSk6OmFmdGVyOmFjdGl2ZSxcbi51aS1kaWFsb2cgLmNvbGxhcHNlLXByb2Nlc3NlZFtvcGVuXSA+IC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5LS1hY2NvcmRpb24gLmRldGFpbHMtdGl0bGU6bm90KDpmb2N1cyk6OmFmdGVyOmFjdGl2ZSxcbi51aS1kaWFsb2cgLmNvbGxhcHNlLXByb2Nlc3NlZFtvcGVuXSA+IC5jbGFyby1kZXRhaWxzX19zdW1tYXJ5LS1hY2NvcmRpb24taXRlbSAuZGV0YWlscy10aXRsZTpub3QoOmZvY3VzKTo6YWZ0ZXI6YWN0aXZlLFxuLnVpLWRpYWxvZyBbb3Blbl0gPiAuY2xhcm8tZGV0YWlsc19fc3VtbWFyeS0tdmVydGljYWwtdGFicy1pdGVtOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKTo6YWZ0ZXI6YWN0aXZlLFxuLnVpLWRpYWxvZyAuY29sbGFwc2UtcHJvY2Vzc2VkW29wZW5dID4gLmNsYXJvLWRldGFpbHNfX3N1bW1hcnktLXZlcnRpY2FsLXRhYnMtaXRlbSAuZGV0YWlscy10aXRsZTpub3QoOmZvY3VzKTo6YWZ0ZXI6YWN0aXZlLFxuLnVpLWRpYWxvZyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIC52ZXJ0aWNhbC10YWJzX19tZW51LWxpbms6OmJlZm9yZTphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdpbi1jb2xvci1wcmltYXJ5LWFjdGl2ZSk7XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbixcbi51aS1kaWFsb2cgLmRyb3BidXR0b25fX2l0ZW06Zmlyc3Qtb2YtdHlwZSA+ICosXG4udWktZGlhbG9nIC5kcm9wYnV0dG9uX190b2dnbGUge1xuICBmb250LXNpemU6IHZhcigtLWdpbi1mb250LXNpemUtcyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1naW4tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBjb2xvcjogdmFyKC0tZ2luLWNvbG9yLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZ2luLXRyYW5zaXRpb24pO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAudWktZGlhbG9nIC5idXR0b24sXG4gIC51aS1kaWFsb2cgLmRyb3BidXR0b25fX2l0ZW06Zmlyc3Qtb2YtdHlwZSA+ICosXG4gIC51aS1kaWFsb2cgLmRyb3BidXR0b25fX3RvZ2dsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1naW4tZm9udC1zaXplKTtcbiAgfVxufVxuXG4udWktZGlhbG9nIC5idXR0b246aG92ZXIsXG4udWktZGlhbG9nIC5kcm9wYnV0dG9uX19pdGVtOmZpcnN0LW9mLXR5cGUgPiAqOmhvdmVyLFxuLnVpLWRpYWxvZyAuZHJvcGJ1dHRvbl9fdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2luLWNvbG9yLXByaW1hcnktaG92ZXIpO1xufVxuXG4udWktZGlhbG9nIC5idXR0b246YWN0aXZlLCAudWktZGlhbG9nIC5idXR0b246Zm9jdXMsXG4udWktZGlhbG9nIC5kcm9wYnV0dG9uX19pdGVtOmZpcnN0LW9mLXR5cGUgPiAqOmFjdGl2ZSxcbi51aS1kaWFsb2cgLmRyb3BidXR0b25fX2l0ZW06Zmlyc3Qtb2YtdHlwZSA+ICo6Zm9jdXMsXG4udWktZGlhbG9nIC5kcm9wYnV0dG9uX190b2dnbGU6YWN0aXZlLFxuLnVpLWRpYWxvZyAuZHJvcGJ1dHRvbl9fdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2luLWNvbG9yLXByaW1hcnktYWN0aXZlKTtcbn1cblxuLnVpLWRpYWxvZyAuYnV0dG9uOmhvdmVyLCAudWktZGlhbG9nIC5idXR0b246YWN0aXZlLCAudWktZGlhbG9nIC5idXR0b246Zm9jdXMsXG4udWktZGlhbG9nIC5kcm9wYnV0dG9uX19pdGVtOmZpcnN0LW9mLXR5cGUgPiAqOmhvdmVyLFxuLnVpLWRpYWxvZyAuZHJvcGJ1dHRvbl9faXRlbTpmaXJzdC1vZi10eXBlID4gKjphY3RpdmUsXG4udWktZGlhbG9nIC5kcm9wYnV0dG9uX19pdGVtOmZpcnN0LW9mLXR5cGUgPiAqOmZvY3VzLFxuLnVpLWRpYWxvZyAuZHJvcGJ1dHRvbl9fdG9nZ2xlOmhvdmVyLFxuLnVpLWRpYWxvZyAuZHJvcGJ1dHRvbl9fdG9nZ2xlOmFjdGl2ZSxcbi51aS1kaWFsb2cgLmRyb3BidXR0b25fX3RvZ2dsZTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1naW4tY29sb3ItYnV0dG9uLXRleHQpO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24sXG4udWktZGlhbG9nIC5idXR0b246bm90KDpmb2N1cyksXG4udWktZGlhbG9nIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbixcbi51aS1kaWFsb2cgLmFjdGlvbi1saW5rLS1pY29uLXRyYXNoLmFjdGlvbi1saW5rIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1naW4tc3BhY2luZy1tKSAtIDJweCkgY2FsYyh2YXIoLS1naW4tc3BhY2luZy1sKSAtIDJweCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdpbi1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1naW4tYm9yZGVyLW0pO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggdmFyKC0tZ2luLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1naW4tdHJhbnNpdGlvbik7XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbjpob3Zlcixcbi51aS1kaWFsb2cgLmJ1dHRvbjpub3QoOmZvY3VzKTpob3Zlcixcbi51aS1kaWFsb2cgLmZvcm0tYWN0aW9ucyAuYnV0dG9uOmhvdmVyLFxuLnVpLWRpYWxvZyAuYWN0aW9uLWxpbmstLWljb24tdHJhc2guYWN0aW9uLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1naW4tY29sb3ItcHJpbWFyeS1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ2luLWNvbG9yLXByaW1hcnktaG92ZXIpICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbjphY3RpdmUsIC51aS1kaWFsb2cgLmJ1dHRvbjpmb2N1cyxcbi51aS1kaWFsb2cgLmJ1dHRvbjpub3QoOmZvY3VzKTphY3RpdmUsXG4udWktZGlhbG9nIC5idXR0b246bm90KDpmb2N1cyk6Zm9jdXMsXG4udWktZGlhbG9nIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWktZGlhbG9nIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS1kaWFsb2cgLmFjdGlvbi1saW5rLS1pY29uLXRyYXNoLmFjdGlvbi1saW5rOmFjdGl2ZSxcbi51aS1kaWFsb2cgLmFjdGlvbi1saW5rLS1pY29uLXRyYXNoLmFjdGlvbi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1naW4tY29sb3ItcHJpbWFyeS1hY3RpdmUpICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbjpob3ZlciwgLnVpLWRpYWxvZyAuYnV0dG9uOmFjdGl2ZSwgLnVpLWRpYWxvZyAuYnV0dG9uOmZvY3VzLCAudWktZGlhbG9nIC5idXR0b246aG92ZXI6Zm9jdXMsXG4udWktZGlhbG9nIC5idXR0b246bm90KDpmb2N1cyk6aG92ZXIsXG4udWktZGlhbG9nIC5idXR0b246bm90KDpmb2N1cyk6YWN0aXZlLFxuLnVpLWRpYWxvZyAuYnV0dG9uOm5vdCg6Zm9jdXMpOmZvY3VzLFxuLnVpLWRpYWxvZyAuYnV0dG9uOm5vdCg6Zm9jdXMpOmhvdmVyOmZvY3VzLFxuLnVpLWRpYWxvZyAuZm9ybS1hY3Rpb25zIC5idXR0b246aG92ZXIsXG4udWktZGlhbG9nIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjphY3RpdmUsXG4udWktZGlhbG9nIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjpmb2N1cyxcbi51aS1kaWFsb2cgLmZvcm0tYWN0aW9ucyAuYnV0dG9uOmhvdmVyOmZvY3VzLFxuLnVpLWRpYWxvZyAuYWN0aW9uLWxpbmstLWljb24tdHJhc2guYWN0aW9uLWxpbms6aG92ZXIsXG4udWktZGlhbG9nIC5hY3Rpb24tbGluay0taWNvbi10cmFzaC5hY3Rpb24tbGluazphY3RpdmUsXG4udWktZGlhbG9nIC5hY3Rpb24tbGluay0taWNvbi10cmFzaC5hY3Rpb24tbGluazpmb2N1cyxcbi51aS1kaWFsb2cgLmFjdGlvbi1saW5rLS1pY29uLXRyYXNoLmFjdGlvbi1saW5rOmhvdmVyOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci1idXR0b24tdGV4dCk7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVpLWRpYWxvZyAuZm9ybS1hY3Rpb25zIC5idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdpbi1zcGFjaW5nLXhzKTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudWktZGlhbG9nIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1naW4tc3BhY2luZy14cyk7XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbi5idXR0b24tLXNtYWxsIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1naW4tc3BhY2luZy14eHMpICsgMnB4KSB2YXIoLS1naW4tc3BhY2luZy1tKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZ2luLWJvcmRlci1zKTtcbn1cblxuLnVpLWRpYWxvZyAuYnV0dG9uLmJ1dHRvbi0tZXh0cmFzbWFsbCB7XG4gIHBhZGRpbmc6IHZhcigtLWdpbi1zcGFjaW5nLXh4cykgdmFyKC0tZ2luLXNwYWNpbmctcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWdpbi1ib3JkZXItcyk7XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbi0tcHJpbWFyeSxcbi51aS1kaWFsb2cgLmJ1dHRvbi0tcHJpbWFyeTpub3QoOmZvY3VzKSxcbi51aS1kaWFsb2cgLmllZi1lbnRpdHktc3VibWl0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2luLWNvbG9yLXByaW1hcnkpO1xufVxuXG5bZGlyPVwibHRyXCJdIC51aS1kaWFsb2cgLmJ1dHRvbi0tcHJpbWFyeSxcbltkaXI9XCJsdHJcIl0gLnVpLWRpYWxvZyAuYnV0dG9uLS1wcmltYXJ5Om5vdCg6Zm9jdXMpLFxuW2Rpcj1cImx0clwiXSAudWktZGlhbG9nIC5pZWYtZW50aXR5LXN1Ym1pdCB7XG4gIGJveC1zaGFkb3c6IC4xZW0gLjI1ZW0gLjVlbSB2YXIoLS1naW4tY29sb3ItcHJpbWFyeS1saWdodCk7XG59XG5cbltkaXI9XCJydGxcIl0gLnVpLWRpYWxvZyAuYnV0dG9uLS1wcmltYXJ5LFxuW2Rpcj1cInJ0bFwiXSAudWktZGlhbG9nIC5idXR0b24tLXByaW1hcnk6bm90KDpmb2N1cyksXG5bZGlyPVwicnRsXCJdIC51aS1kaWFsb2cgLmllZi1lbnRpdHktc3VibWl0IHtcbiAgYm94LXNoYWRvdzogLTAuMWVtIC4yNWVtIC41ZW0gdmFyKC0tZ2luLWNvbG9yLXByaW1hcnktbGlnaHQpO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24tLXByaW1hcnk6aG92ZXIsXG4udWktZGlhbG9nIC5idXR0b24tLXByaW1hcnk6bm90KDpmb2N1cyk6aG92ZXIsXG4udWktZGlhbG9nIC5pZWYtZW50aXR5LXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdpbi1jb2xvci1wcmltYXJ5LWhvdmVyKTtcbn1cblxuLnVpLWRpYWxvZyAuYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZSwgLnVpLWRpYWxvZyAuYnV0dG9uLS1wcmltYXJ5OmZvY3VzLFxuLnVpLWRpYWxvZyAuYnV0dG9uLS1wcmltYXJ5Om5vdCg6Zm9jdXMpOmFjdGl2ZSxcbi51aS1kaWFsb2cgLmJ1dHRvbi0tcHJpbWFyeTpub3QoOmZvY3VzKTpmb2N1cyxcbi51aS1kaWFsb2cgLmllZi1lbnRpdHktc3VibWl0OmFjdGl2ZSxcbi51aS1kaWFsb2cgLmllZi1lbnRpdHktc3VibWl0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2luLWNvbG9yLXByaW1hcnktYWN0aXZlKTtcbn1cblxuLnVpLWRpYWxvZyAuYnV0dG9uLS1wcmltYXJ5LCAudWktZGlhbG9nIC5idXR0b24tLXByaW1hcnk6aG92ZXIsIC51aS1kaWFsb2cgLmJ1dHRvbi0tcHJpbWFyeTphY3RpdmUsIC51aS1kaWFsb2cgLmJ1dHRvbi0tcHJpbWFyeTpmb2N1cyxcbi51aS1kaWFsb2cgLmJ1dHRvbi0tcHJpbWFyeTpub3QoOmZvY3VzKSxcbi51aS1kaWFsb2cgLmJ1dHRvbi0tcHJpbWFyeTpub3QoOmZvY3VzKTpob3Zlcixcbi51aS1kaWFsb2cgLmJ1dHRvbi0tcHJpbWFyeTpub3QoOmZvY3VzKTphY3RpdmUsXG4udWktZGlhbG9nIC5idXR0b24tLXByaW1hcnk6bm90KDpmb2N1cyk6Zm9jdXMsXG4udWktZGlhbG9nIC5pZWYtZW50aXR5LXN1Ym1pdCxcbi51aS1kaWFsb2cgLmllZi1lbnRpdHktc3VibWl0OmhvdmVyLFxuLnVpLWRpYWxvZyAuaWVmLWVudGl0eS1zdWJtaXQ6YWN0aXZlLFxuLnVpLWRpYWxvZyAuaWVmLWVudGl0eS1zdWJtaXQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZ2luLWNvbG9yLWJ1dHRvbi10ZXh0KTtcbn1cblxuLnVpLWRpYWxvZyBhLmJ1dHRvbjpob3Zlcixcbi51aS1kaWFsb2cgYS5idXR0b246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci1idXR0b24tdGV4dCk7XG59XG5cbi5naW4tLWRhcmstbW9kZSAudWktZGlhbG9nIGEuYnV0dG9uLS1wcmltYXJ5OmhvdmVyLFxuLmdpbi0tZGFyay1tb2RlIC51aS1kaWFsb2cgYS5idXR0b24tLXByaW1hcnk6YWN0aXZlLFxuLmdpbi0tZGFyay1tb2RlIC51aS1kaWFsb2cgYS5idXR0b24tLXByaW1hcnk6Zm9jdXMsXG4uZ2luLS1kYXJrLW1vZGUgLnVpLWRpYWxvZyBhLmJ1dHRvbi0tcHJpbWFyeTpmb2N1czpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1naW4tYmctYXBwKTtcbn1cblxuLnVpLWRpYWxvZyAuYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZCwgLnVpLWRpYWxvZyAuYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZDpob3ZlciwgLnVpLWRpYWxvZyAuYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZDphY3RpdmUsIC51aS1kaWFsb2cgLmJ1dHRvbi5idXR0b246ZGlzYWJsZWQ6Zm9jdXMsIC51aS1kaWFsb2cgLmJ1dHRvbi5idXR0b24uaXMtZGlzYWJsZWQsIC51aS1kaWFsb2cgLmJ1dHRvbi5idXR0b24uaXMtZGlzYWJsZWQ6aG92ZXIsIC51aS1kaWFsb2cgLmJ1dHRvbi5idXR0b24uaXMtZGlzYWJsZWQ6YWN0aXZlLCAudWktZGlhbG9nIC5idXR0b24uYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci1kaXNhYmxlZCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1naW4tY29sb3ItZGlzYWJsZWQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24uYnV0dG9uLS1wcmltYXJ5OmRpc2FibGVkLCAudWktZGlhbG9nIC5idXR0b24uYnV0dG9uLS1wcmltYXJ5OmRpc2FibGVkOmhvdmVyLCAudWktZGlhbG9nIC5idXR0b24uYnV0dG9uLS1wcmltYXJ5OmRpc2FibGVkOmFjdGl2ZSwgLnVpLWRpYWxvZyAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeTpkaXNhYmxlZDpmb2N1cywgLnVpLWRpYWxvZyAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeS5pcy1kaXNhYmxlZCwgLnVpLWRpYWxvZyAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeS5pcy1kaXNhYmxlZDpob3ZlciwgLnVpLWRpYWxvZyAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeS5pcy1kaXNhYmxlZDphY3RpdmUsIC51aS1kaWFsb2cgLmJ1dHRvbi5idXR0b24tLXByaW1hcnkuaXMtZGlzYWJsZWQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZ2luLWNvbG9yLWRpc2FibGVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2luLWNvbG9yLWRpc2FibGVkLWJnKTtcbn1cblxuLnVpLWRpYWxvZyAuYWN0aW9uLWxpbmsuYWN0aW9uLWxpbmstLWljb24tdHJhc2gge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWdpbi1zcGFjaW5nLXMpIC0gMXB4KSBjYWxjKHZhcigtLWdpbi1zcGFjaW5nLWwpIC0gMnB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnVpLWRpYWxvZyAuYWN0aW9uLWxpbmsuYWN0aW9uLWxpbmstLWljb24tdHJhc2gsIC51aS1kaWFsb2cgLmFjdGlvbi1saW5rLmFjdGlvbi1saW5rLS1pY29uLXRyYXNoOmhvdmVyLCAudWktZGlhbG9nIC5hY3Rpb24tbGluay5hY3Rpb24tbGluay0taWNvbi10cmFzaDphY3RpdmUsIC51aS1kaWFsb2cgLmFjdGlvbi1saW5rLmFjdGlvbi1saW5rLS1pY29uLXRyYXNoOmZvY3VzLCAudWktZGlhbG9nIC5hY3Rpb24tbGluay5hY3Rpb24tbGluay0taWNvbi10cmFzaDpmb2N1czpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdpbi1jb2xvci1kYW5nZXIpICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kaWFsb2cgLm11bHRpcGxlLWZpZWxkcy1yZW1vdmUtYnV0dG9uLmJ1dHRvbiB7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uL3Nwcml0ZS5zdmcjcmVtb3ZlLXZpZXdcIik7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9zcHJpdGUuc3ZnI3JlbW92ZS12aWV3XCIpO1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTZweCAxNnB4O1xuICBtYXNrLXNpemU6IDE2cHggMTZweDtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi51aS1kaWFsb2cgLmZvcm0tZWxlbWVudCB7XG4gIGNvbG9yOiB2YXIoLS1naW4tY29sb3ItdGV4dCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdpbi1iZy1pbnB1dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdpbi1ib3JkZXItY29sb3ItZm9ybS1lbGVtZW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZ2luLWJvcmRlci1tKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tZ2luLXRyYW5zaXRpb24pO1xufVxuXG4udWktZGlhbG9nIC5mb3JtLWVsZW1lbnQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdpbi1jb2xvci10ZXh0KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWdpbi1jb2xvci10ZXh0KTtcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS1lbGVtZW50LS1zbWFsbCwgLnVpLWRpYWxvZyAuZm9ybS1lbGVtZW50LS1leHRyYXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1naW4tZm9udC1zaXplLXMpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1naW4tYm9yZGVyLXMpO1xufVxuXG4udWktZGlhbG9nIC5mb3JtLWVsZW1lbnRbZGlzYWJsZWRdLCAudWktZGlhbG9nIC5mb3JtLWVsZW1lbnRbZGlzYWJsZWRdOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci1kaXNhYmxlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdpbi1jb2xvci1kaXNhYmxlZC1iZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1naW4tY29sb3ItZGlzYWJsZWQtYm9yZGVyKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmdpbi0tZGFyay1tb2RlIC51aS1kaWFsb2cgLmZvcm0tZWxlbWVudCB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZ2luLWJvcmRlci1tKTtcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udWktZGlhbG9nIC5mb3JtLWl0ZW0tLWVkaXRvci1mb3JtYXQsXG4udWktZGlhbG9nIC5mb3JtLWVsZW1lbnQtLWVkaXRvci1mb3JtYXQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS1pdGVtLS1lZGl0b3ItZm9ybWF0IC5mb3JtLWl0ZW1fX2xhYmVsLFxuLnVpLWRpYWxvZyAuZm9ybS1lbGVtZW50LS1lZGl0b3ItZm9ybWF0IC5mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udWktZGlhbG9nIC5wYXNzd29yZC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWktZGlhbG9nIC5wYXNzd29yZC1jb25maXJtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tZ2luLW1heC1saW5lLWxlbmd0aCk7XG59XG5cbi51aS1kaWFsb2cgLnBhc3N3b3JkLXN0cmVuZ3RoX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1naW4tY29sb3ItdGV4dC1saWdodCk7XG59XG5cbi51aS1kaWFsb2cgLnBhc3N3b3JkLXN0cmVuZ3RoX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci10aXRsZSk7XG59XG5cbi51aS1kaWFsb2cgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2luLWJvcmRlci1jb2xvci1sYXllcjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuW2Rpcj1cImx0clwiXSAudWktZGlhbG9nIC5mb3JtLWVsZW1lbnQtLXR5cGUtc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1naW4tc3BhY2luZy14cykgKyB2YXIoLS1naW4tc3BhY2luZy14bCkgLSAxcHgpO1xufVxuXG5bZGlyPVwicnRsXCJdIC51aS1kaWFsb2cgLmZvcm0tZWxlbWVudC0tdHlwZS1zZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ2luLXNwYWNpbmcteHMpICsgdmFyKC0tZ2luLXNwYWNpbmcteGwpIC0gMXB4KTtcbn1cblxuLmdpbi0tZGFyay1tb2RlIC51aS1kaWFsb2cgLmZvcm0tZWxlbWVudC0tdHlwZS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE0IDknJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2Utd2lkdGg9JzEuNScgZD0nTTEgMUw3IDdMMTMgMScgc3Ryb2tlPSclMjNmZmZmZmYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi51aS1kaWFsb2cgLmZvcm0tZWxlbWVudC0tdHlwZS1zZWxlY3QtLXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1naW4tZm9udC1zaXplLXhzKTtcbiAgbWluLWhlaWdodDogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy10b3A6IC40NzRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNDc0cmVtO1xufVxuXG5bZGlyPVwibHRyXCJdIC51aS1kaWFsb2cgLmZvcm0tZWxlbWVudC0tdHlwZS1zZWxlY3QtLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MiU7XG59XG5cbltkaXI9XCJydGxcIl0gLnVpLWRpYWxvZyAuZm9ybS1lbGVtZW50LS10eXBlLXNlbGVjdC0tc21hbGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MiU7XG59XG5cbi51aS1kaWFsb2cgLmZvcm0tYm9vbGVhbiB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ2luLWJvcmRlci1jb2xvci1mb3JtLWVsZW1lbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1naW4tYm9yZGVyLXhzKTtcbn1cblxuLmdpbi0tZGFyay1tb2RlIC51aS1kaWFsb2cgLmZvcm0tYm9vbGVhbi0tdHlwZS1jaGVja2JveDpub3QoOmNoZWNrZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2luLWJnLWlucHV0KTtcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuLS10eXBlLWNoZWNrYm94OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1naW4tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5naW4tLWRhcmstbW9kZSAudWktZGlhbG9nIC5mb3JtLWJvb2xlYW4tLXR5cGUtY2hlY2tib3g6Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9zcHJpdGUuc3ZnI2NoZWNrZWQtdmlld1wiKTtcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuLS10eXBlLWNoZWNrYm94OmNoZWNrZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1naW4tY29sb3ItcHJpbWFyeS1ob3Zlcik7XG59XG5cbi51aS1kaWFsb2cgLmZvcm0tYm9vbGVhbi0tdHlwZS1jaGVja2JveDpjaGVja2VkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdpbi1jb2xvci1wcmltYXJ5LWFjdGl2ZSk7XG59XG5cbi51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bZGlyPVwibHRyXCJdIC51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbltkaXI9XCJydGxcIl0gLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IC5jaGVja2JveC10b2dnbGUge1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1naW4tYm9yZGVyLWwpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCAuY2hlY2tib3gtdG9nZ2xlX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBjaXJjbGUodmFyKC0tZ2luLXNwYWNpbmctbCkgYXQgNTAlIDUwJSk7XG4gIGNsaXAtcGF0aDogY2lyY2xlKHZhcigtLWdpbi1zcGFjaW5nLWwpIGF0IDUwJSA1MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1naW4tY29sb3ItZGlzYWJsZWQpO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZ2luLWJvcmRlci1sKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmdpbi0tZGFyay1tb2RlIC51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IC5jaGVja2JveC10b2dnbGVfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2luLWJnLWlucHV0KTtcbn1cblxuLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggLmNoZWNrYm94LXRvZ2dsZV9faW5uZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xufVxuXG5bZGlyPVwibHRyXCJdIC51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IC5jaGVja2JveC10b2dnbGVfX2lubmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG59XG5cbltkaXI9XCJydGxcIl0gLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggLmNoZWNrYm94LXRvZ2dsZV9faW5uZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xufVxuXG4uZ2luLS1kYXJrLW1vZGUgLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggLmNoZWNrYm94LXRvZ2dsZV9faW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2luLWJvcmRlci1jb2xvci1mb3JtLWVsZW1lbnQpO1xufVxuXG4udWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgY2xpcDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG5bZGlyPVwibHRyXCJdIC51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbltkaXI9XCJydGxcIl0gLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IGlucHV0OmhvdmVyLCAudWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCBpbnB1dDpmb2N1cywgLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggaW5wdXQ6YWN0aXZlLCAudWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCBpbnB1dDpob3Zlcjpmb2N1cywgLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggaW5wdXQ6YWN0aXZlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCBpbnB1dDpob3ZlciB+IC5jaGVja2JveC10b2dnbGUge1xuICBvcGFjaXR5OiAuOTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIC4yKTtcbn1cblxuLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdpbi1jb2xvci1wcmltYXJ5LWxpZ2h0LWFjdGl2ZSk7XG59XG5cbi5naW4tLWhpZ2gtY29udHJhc3QtbW9kZSAudWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ2luLWJvcmRlci1jb2xvcik7XG59XG5cbi51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtdG9nZ2xlIC5jaGVja2JveC10b2dnbGVfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2luLXN3aXRjaCk7XG59XG5cbi5naW4tLWRhcmstbW9kZSAudWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LXRvZ2dsZSAuY2hlY2tib3gtdG9nZ2xlX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdpbi1jb2xvci1wcmltYXJ5LWxpZ2h0LWFjdGl2ZSk7XG59XG5cbi51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtdG9nZ2xlIC5jaGVja2JveC10b2dnbGVfX2lubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC10b2dnbGUgLmNoZWNrYm94LXRvZ2dsZV9faW5uZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xufVxuXG5bZGlyPVwicnRsXCJdIC51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtdG9nZ2xlIC5jaGVja2JveC10b2dnbGVfX2lubmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG59XG5cbi5naW4tLWRhcmstbW9kZSAudWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LXRvZ2dsZSAuY2hlY2tib3gtdG9nZ2xlX19pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1naW4tY29sb3ItcHJpbWFyeS1ob3Zlcik7XG59XG5cbi5naW4tLWhpZ2gtY29udHJhc3QtbW9kZSAudWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LXRvZ2dsZSAuY2hlY2tib3gtdG9nZ2xlX19pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1naW4tYm9yZGVyLWNvbG9yKTtcbn1cblxuLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggaW5wdXQ6YWN0aXZlIH4gLmNoZWNrYm94LXRvZ2dsZSAuY2hlY2tib3gtdG9nZ2xlX19pbm5lciwgLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiAuY2hlY2tib3gtdG9nZ2xlIC5jaGVja2JveC10b2dnbGVfX2lubmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWdpbi1jb2xvci1mb2N1cy1ib3JkZXIpLCAwIDAgMCA0cHggdmFyKC0tZ2luLWNvbG9yLWZvY3VzKTtcbn1cblxuLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4udWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCBpbnB1dDpkaXNhYmxlZCB+IC5jaGVja2JveC10b2dnbGUsIC51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94LXRvZ2dsZTpob3ZlciwgLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jaGVja2JveC10b2dnbGUgLmNoZWNrYm94LXRvZ2dsZV9faW5uZXIsIC51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IGlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY2hlY2tib3gtdG9nZ2xlOmhvdmVyIC5jaGVja2JveC10b2dnbGVfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2luLWNvbG9yLWRpc2FibGVkKTtcbn1cblxuLnVpLWRpYWxvZyA6bm90KC5mb3JtLWNoZWNrYm94ZXMpOm5vdCh0ZCk6bm90KC50YWJsZWRyYWctY2VsbC1jb250ZW50X19pdGVtKTpub3QoLm1lZGlhLWxpYnJhcnktaXRlbV9fY2xpY2stdG8tc2VsZWN0LWNoZWNrYm94KTpub3QoLmZpZWxkLWNvbnRlbnQpID4gLmZvcm0tdHlwZS0tY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgfiAuY2hlY2tib3gtdG9nZ2xlOjpiZWZvcmUsIC51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IGlucHV0OmRpc2FibGVkIH4gLmNoZWNrYm94LXRvZ2dsZTpob3Zlcjo6YmVmb3JlLCAudWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCBpbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmNoZWNrYm94LXRvZ2dsZSAuY2hlY2tib3gtdG9nZ2xlX19pbm5lcjo6YmVmb3JlLCAudWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCBpbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmNoZWNrYm94LXRvZ2dsZTpob3ZlciAuY2hlY2tib3gtdG9nZ2xlX19pbm5lcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogLjQ7XG59XG5cbi51aS1kaWFsb2cgOm5vdCguZm9ybS1jaGVja2JveGVzKTpub3QodGQpOm5vdCgudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSk6bm90KC5tZWRpYS1saWJyYXJ5LWl0ZW1fX2NsaWNrLXRvLXNlbGVjdC1jaGVja2JveCk6bm90KC5maWVsZC1jb250ZW50KSA+IC5mb3JtLXR5cGUtLWNoZWNrYm94IGxhYmVsIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci10ZXh0KTtcbn1cblxuW2Rpcj1cImx0clwiXSAudWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ2luLXNwYWNpbmcteHhzKTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudWktZGlhbG9nIDpub3QoLmZvcm0tY2hlY2tib3hlcyk6bm90KHRkKTpub3QoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0pOm5vdCgubWVkaWEtbGlicmFyeS1pdGVtX19jbGljay10by1zZWxlY3QtY2hlY2tib3gpOm5vdCguZmllbGQtY29udGVudCkgPiAuZm9ybS10eXBlLS1jaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdpbi1zcGFjaW5nLXh4cyk7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVpLWRpYWxvZyB0YWJsZTpoYXMoLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnRfX2l0ZW0gLmZvcm0tY2hlY2tib3gpIHRoLnNlbGVjdC1hbGwgLmZvcm0tY2hlY2tib3gge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS10YWJsZWRyYWctaGFuZGxlLWljb24tc2l6ZSwgMS4wNjI1cmVtKSArIHZhcigtLWdpbi1zcGFjaW5nLW0pKTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudWktZGlhbG9nIHRhYmxlOmhhcygudGFibGVkcmFnLWNlbGwtY29udGVudF9faXRlbSAuZm9ybS1jaGVja2JveCkgdGguc2VsZWN0LWFsbCAuZm9ybS1jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS10YWJsZWRyYWctaGFuZGxlLWljb24tc2l6ZSwgMS4wNjI1cmVtKSArIHZhcigtLWdpbi1zcGFjaW5nLW0pKTtcbn1cblxuLmdpbi0tZGFyay1tb2RlIC51aS1kaWFsb2cgLmZvcm0tYm9vbGVhbjpob3ZlciwgLmdpbi0tZGFyay1tb2RlIC51aS1kaWFsb2cgLmZvcm0tYm9vbGVhbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdpbi1jb2xvci10ZXh0KTtcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuLS10eXBlLXJhZGlvLCAudWktZGlhbG9nIC5mb3JtLWJvb2xlYW4tLXR5cGUtcmFkaW86aG92ZXIsIC51aS1kaWFsb2cgLmZvcm0tYm9vbGVhbi0tdHlwZS1yYWRpbzphY3RpdmUsIC51aS1kaWFsb2cgLmZvcm0tYm9vbGVhbi0tdHlwZS1yYWRpbzpmb2N1cywgLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuLS10eXBlLXJhZGlvOmhvdmVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2luLWJnLWlucHV0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1naW4tYm9yZGVyLWNvbG9yLWZvcm0tZWxlbWVudCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuLS10eXBlLXJhZGlvOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWdpbi1ib3JkZXItY29sb3ItbGF5ZXIyKTtcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuLS10eXBlLXJhZGlvOmhvdmVyLCAuZ2luLS1kYXJrLW1vZGUgLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuLS10eXBlLXJhZGlvOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1naW4tY29sb3ItdGV4dCk7XG59XG5cbi51aS1kaWFsb2cgLmZvcm0tYm9vbGVhbi0tdHlwZS1yYWRpbzphY3RpdmUsIC51aS1kaWFsb2cgLmZvcm0tYm9vbGVhbi0tdHlwZS1yYWRpbzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1naW4tYm9yZGVyLWNvbG9yLWxheWVyMiksIDAgMCAwIDFweCB2YXIoLS1naW4tY29sb3ItZm9jdXMtYm9yZGVyKSwgMCAwIDAgNHB4IHZhcigtLWdpbi1jb2xvci1mb2N1cyk7XG59XG5cbi51aS1kaWFsb2cgLmZvcm0tYm9vbGVhbi0tdHlwZS1yYWRpbzpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpLCAudWktZGlhbG9nIC5mb3JtLWJvb2xlYW4tLXR5cGUtcmFkaW86Y2hlY2tlZDpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdpbi1iZy1sYXllcik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDVweCB2YXIoLS1naW4tY29sb3ItcHJpbWFyeSk7XG59XG5cbi51aS1kaWFsb2cgLmZvcm0tYm9vbGVhbi0tdHlwZS1yYWRpbzpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSwgLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuLS10eXBlLXJhZGlvOmNoZWNrZWQ6bm90KDpkaXNhYmxlZCk6Zm9jdXMsIC51aS1kaWFsb2cgLmZvcm0tYm9vbGVhbi0tdHlwZS1yYWRpbzpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpOmhvdmVyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNXB4IHZhcigtLWdpbi1jb2xvci1wcmltYXJ5KSwgMCAwIDAgMXB4IHZhcigtLWdpbi1jb2xvci1mb2N1cy1ib3JkZXIpLCAwIDAgMCA0cHggdmFyKC0tZ2luLWNvbG9yLWZvY3VzKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1naW4tY29sb3ItZm9jdXMtYm9yZGVyKTtcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuLS10eXBlLXJhZGlvOmRpc2FibGVkLCAudWktZGlhbG9nIC5mb3JtLWJvb2xlYW4tLXR5cGUtcmFkaW86ZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1naW4tY29sb3ItZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdpbi1jb2xvci1kaXNhYmxlZC1ib3JkZXIpO1xufVxuXG4udWktZGlhbG9nIC5mb3JtLWJvb2xlYW4tLXR5cGUtcmFkaW86Y2hlY2tlZDpkaXNhYmxlZCwgLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuLS10eXBlLXJhZGlvOmNoZWNrZWQ6ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1naW4tY29sb3ItZGlzYWJsZWQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA1cHggdmFyKC0tZ2luLWNvbG9yLWRpc2FibGVkLWJnKTtcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuLS10eXBlLWNoZWNrYm94W2Rpc2FibGVkXSwgLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuLS10eXBlLWNoZWNrYm94W2Rpc2FibGVkXTpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdpbi1jb2xvci1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ2luLWNvbG9yLWRpc2FibGVkLWJvcmRlcik7XG59XG5cbi51aS1kaWFsb2cgLmZvcm0tYm9vbGVhbi0tdHlwZS1jaGVja2JveFtkaXNhYmxlZF06Y2hlY2tlZCwgLnVpLWRpYWxvZyAuZm9ybS1ib29sZWFuLS10eXBlLWNoZWNrYm94W2Rpc2FibGVkXTpob3ZlcjpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1naW4tY29sb3ItZGlzYWJsZWQtYm9yZGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2luLWNvbG9yLWRpc2FibGVkLWJnKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS0tYm9vbGVhbixcbi51aS1kaWFsb2cgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS10eXBlLS1ib29sZWFuIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZ2luLXNwYWNpbmcteHMpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1naW4tc3BhY2luZy14cyk7XG59XG5cbi51aS1kaWFsb2cgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51aS1kaWFsb2cgLmZvcm0tZWRpdCAuZm9ybS1hY3Rpb25zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udWktZGlhbG9nIGZpZWxkc2V0Om5vdCguZmllbGRncm91cCkge1xuICBjb2xvcjogdmFyKC0tZ2luLWNvbG9yLXRleHQtbGlnaHQpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZ2luLXNwYWNpbmcteHMpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWdpbi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1naW4tYm9yZGVyLW0pO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udWktZGlhbG9nIGZpZWxkc2V0Om5vdCguZmllbGRncm91cCkgPiBsZWdlbmQge1xuICB0b3A6IDIwcHg7XG59XG5cbi51aS1kaWFsb2cgZmllbGRzZXQ6bm90KC5maWVsZGdyb3VwKSA+IC5maWVsZHNldC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnVpLWRpYWxvZyBmaWVsZHNldDpub3QoLmZpZWxkZ3JvdXApLmVycm9yIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ2luLWNvbG9yLWRhbmdlcik7XG59XG5cbi51aS1kaWFsb2cgLmZpZWxkc2V0X19sYWJlbCxcbi51aS1kaWFsb2cgLmZpZWxkc2V0X19sYWJlbC0tZ3JvdXAsXG4udWktZGlhbG9nIC5mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1naW4tZm9udC1zaXplLXMpO1xuICBmb250LXdlaWdodDogdmFyKC0tZ2luLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci10aXRsZSk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdpbi1zcGFjaW5nLXhzKTtcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS1pdGVtX19sYWJlbC5oYXMtZXJyb3IsXG4udWktZGlhbG9nIC5mb3JtLWl0ZW1fX2Vycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tZ2luLWNvbG9yLWRhbmdlcik7XG59XG5cbi51aS1kaWFsb2cgLmZvcm0taXRlbV9fZGVzY3JpcHRpb24sXG4udWktZGlhbG9nIC5maWVsZHNldF9fZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IHZhcigtLWdpbi1tYXgtbGluZS1sZW5ndGgpO1xuICBjb2xvcjogdmFyKC0tZ2luLWNvbG9yLXRleHQtbGlnaHQpO1xufVxuXG4udWktZGlhbG9nIC5mb3JtLWl0ZW1fX2xhYmVsLmZvcm0tcmVxdWlyZWQ6OmFmdGVyLFxuLnVpLWRpYWxvZyAuZmllbGRzZXRfX2xhYmVsLmZvcm0tcmVxdWlyZWQ6OmFmdGVyLFxuLnVpLWRpYWxvZyAuZm9ybS1yZXF1aXJlZCA+IC5maWVsZHNldF9fbGFiZWw6OmFmdGVyLFxuLnVpLWRpYWxvZyAuaG9yaXpvbnRhbC10YWItYnV0dG9uIC5mb3JtLXJlcXVpcmVkOjphZnRlcixcbi51aS1kaWFsb2cgLnZlcnRpY2FsLXRhYnNfX21lbnUtbGluayAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci1kYW5nZXIpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAuMTVlbTtcbiAgbWFyZ2luLWxlZnQ6IC4xNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi51aS1kaWFsb2cgLmNsYXJvLWRldGFpbHMuZXJyb3Ige1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1naW4tY29sb3ItZGFuZ2VyKTtcbn1cblxuLnVpLWRpYWxvZyAuY2xhcm8tZGV0YWlsc19fc3VtbWFyeTpub3QoLmZvcm0tcmVxdWlyZWQpIC5yZXF1aXJlZC1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS1pdGVtX193YXJuaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1naW4tc3BhY2luZy14cyk7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVpLWRpYWxvZyBodG1sLmpzIC5mb3JtLWF1dG9jb21wbGV0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnVpLWRpYWxvZyBodG1sLmpzIC5mb3JtLWF1dG9jb21wbGV0ZSB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbn1cblxuLnVpLWRpYWxvZyAuZW50aXR5LWZvcm0tZGlzcGxheS1mb3JtID4gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51aS1kaWFsb2cgLnJlcXVpcmVkLW1hcms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2luLWNvbG9yLWRhbmdlcik7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uL3Nwcml0ZS5zdmcjYXN0ZXJpc2stdmlld1wiKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uL3Nwcml0ZS5zdmcjYXN0ZXJpc2stdmlld1wiKTtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLnVpLWRpYWxvZyAuZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW1fX2xhYmVsLFxuLnVpLWRpYWxvZyAuZm9ybS1jb21wb3NpdGUgLmZvcm0taXRlbV9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1kaWFsb2cgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5mb3JtLWl0ZW0sXG4udWktZGlhbG9nIC5maWVsZC0td2lkZ2V0LXRleHQtdGV4dGFyZWEgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51aS1kaWFsb2cgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5maWx0ZXItd3JhcHBlcixcbi51aS1kaWFsb2cgLmZpZWxkLS13aWRnZXQtdGV4dC10ZXh0YXJlYSAuZmlsdGVyLXdyYXBwZXIge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5bZGlyPVwibHRyXCJdIC51aS1kaWFsb2cgaHRtbC5qcyBpbnB1dC5mb3JtLWxpbmtpdC1hdXRvY29tcGxldGUge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1naW4tc3BhY2luZy14bCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDhweCBjZW50ZXI7XG59XG5cbltkaXI9XCJydGxcIl0gLnVpLWRpYWxvZyBodG1sLmpzIGlucHV0LmZvcm0tbGlua2l0LWF1dG9jb21wbGV0ZSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ2luLXNwYWNpbmcteGwpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDhweCBjZW50ZXI7XG59XG5cbi51aS1kaWFsb2cgLmNsYXJvLWF1dG9jb21wbGV0ZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1naW4tc3BhY2luZy1tKSk7XG59XG5cbi51aS1kaWFsb2cgLmNsYXJvLWF1dG9jb21wbGV0ZSAuZm9ybS1hdXRvY29tcGxldGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWRpYWxvZyAubm8tdG91Y2hldmVudHMgLmZvcm0tZWxlbWVudC0tdHlwZS1zZWxlY3QuZm9ybS1lbGVtZW50LS1leHRyYXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1naW4tZm9udC1zaXplLXMpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtaW4taGVpZ2h0OiAxLjc1cmVtO1xufVxuXG4udWktZGlhbG9nICNibG9jay1naW4tY29udGVudCA+IGZvcm0gPiAuZm9ybS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5bZGlyPVwibHRyXCJdIC51aS1kaWFsb2cgLmltYWdlLXN0eWxlLW5ldyAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1naW4tc3BhY2luZy14eHMpO1xufVxuXG5bZGlyPVwicnRsXCJdIC51aS1kaWFsb2cgLmltYWdlLXN0eWxlLW5ldyAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWdpbi1zcGFjaW5nLXh4cyk7XG59XG5cbi51aS1kaWFsb2cgdHIgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51aS1kaWFsb2cgLmNvbnRhaW5lci1pbmxpbmUgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWdpbi1zcGFjaW5nLWRlbnNpdHktcyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdpbi1zcGFjaW5nLWRlbnNpdHktcyk7XG59XG5cbi51aS1kaWFsb2cgLmZpZWxkLXBsdWdpbi1zZXR0aW5ncy1lZGl0LWZvcm0ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1naW4tc3BhY2luZy1zKTtcbn1cblxuLnVpLWRpYWxvZyAuZmllbGQtcGx1Z2luLXNldHRpbmdzLWVkaXQtZm9ybSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZ2luLXNwYWNpbmctbSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdpbi1zcGFjaW5nLW0pO1xufVxuXG4udWktZGlhbG9nIC5maWVsZC1wbHVnaW4tc2V0dGluZ3MtZWRpdC1mb3JtIC5mb3JtLWJvb2xlYW4tZ3JvdXAgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWdpbi1zcGFjaW5nLXhzKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2luLXNwYWNpbmcteHMpO1xufVxuXG4udWktZGlhbG9nIC5sZW5ndGgtaW5kaWNhdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2luLXNwYWNpbmctbCk7XG59XG5cblxuXG4udWktZGlhbG9nOm5vdCgudWktZGlhbG9nLW9mZi1jYW52YXMpIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWdpbi1ib3JkZXItbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdpbi1iZy1sYXllcik7XG59XG5cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51aS1kaWFsb2c6bm90KC51aS1kaWFsb2ctb2ZmLWNhbnZhcykge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJ1dHRvbkJvcmRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51aS1kaWFsb2c6bm90KC51aS1kaWFsb2ctb2ZmLWNhbnZhcykgLnVpLWRpYWxvZy1jb250ZW50OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1naW4tYm9yZGVyLW0pO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tZ2luLWJvcmRlci1tKTtcbn1cblxuLnVpLWRpYWxvZzpub3QoLnVpLWRpYWxvZy1vZmYtY2FudmFzKSAubGF5b3V0LXJlZ2lvbi1ub2RlLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xufVxuXG5bZGlyPVwibHRyXCJdIC51aS1kaWFsb2c6bm90KC51aS1kaWFsb2ctb2ZmLWNhbnZhcykgLmxheW91dC1yZWdpb24tbm9kZS1hY3Rpb25zIHtcbiAgbGVmdDogdmFyKC0tZ2luLXNwYWNpbmctbSk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG5bZGlyPVwicnRsXCJdIC51aS1kaWFsb2c6bm90KC51aS1kaWFsb2ctb2ZmLWNhbnZhcykgLmxheW91dC1yZWdpb24tbm9kZS1hY3Rpb25zIHtcbiAgcmlnaHQ6IHZhcigtLWdpbi1zcGFjaW5nLW0pO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4udWktZGlhbG9nOm5vdCgudWktZGlhbG9nLW9mZi1jYW52YXMpIC5sYXlvdXQtcmVnaW9uLW5vZGUtc2Vjb25kYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS1kaWFsb2c6bm90KC51aS1kaWFsb2ctb2ZmLWNhbnZhcykgLnZpZXdzLWV4cG9zZWQtZm9ybS52aWV3cy1leHBvc2VkLWZvcm0sXG4udWktZGlhbG9nOm5vdCgudWktZGlhbG9nLW9mZi1jYW52YXMpIC52aWV3cy1kaXNwbGF5cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdpbi1ib3JkZXItY29sb3ItbGF5ZXIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAudWktZGlhbG9nOm5vdCgudWktZGlhbG9nLW9mZi1jYW52YXMpIHtcbiAgICBtaW4td2lkdGg6IDkyJTtcbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgfVxufVxuXG4udWktZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1naW4tZm9udCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi51aS1kaWFsb2csIC51aS1kaWFsb2c6Zm9jdXMsIC51aS1kaWFsb2c6Zm9jdXM6YWN0aXZlLCAudWktZGlhbG9nOmZvY3VzOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tZ2luLXNoYWRvdy1sMSk7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IHZhcigtLWdpbi1zcGFjaW5nLW0pIHZhcigtLWdpbi1zcGFjaW5nLWwpO1xuICBiYWNrZ3JvdW5kOiAjMWIxYjFkO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZ2luLWJvcmRlci1tKSB2YXIoLS1naW4tYm9yZGVyLW0pIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBidXR0b25Cb3JkZXI7XG4gIH1cbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1naW4tZm9udC1zaXplLWwpO1xuICBmb250LXdlaWdodDogdmFyKC0tZ2luLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuW2Rpcj1cImx0clwiXSAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1naW4tc3BhY2luZy14bCk7XG59XG5cbltkaXI9XCJydGxcIl0gLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1naW4tc3BhY2luZy14bCk7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci10ZXh0KTtcbn1cblxuLnVpLWRpYWxvZyAudWktd2lkZ2V0LWNvbnRlbnQudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICBwYWRkaW5nOiB2YXIoLS1naW4tc3BhY2luZy1zKSB2YXIoLS1naW4tc3BhY2luZy1sKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdpbi1ib3JkZXItY29sb3ItbGF5ZXIpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1naW4tYm9yZGVyLW0pO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tZ2luLWJvcmRlci1tKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2luLWJnLWFwcCk7XG59XG5cbi51aS1kaWFsb2cgLnVpLXdpZGdldC1jb250ZW50LnVpLWRpYWxvZy1idXR0b25wYW5lIC5idXR0b24ge1xuICBmb250LXdlaWdodDogdmFyKC0tZ2luLWZvbnQtd2VpZ2h0LWhlYXZ5KTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuW2Rpcj1cImx0clwiXSAudWktZGlhbG9nIC51aS13aWRnZXQtY29udGVudC51aS1kaWFsb2ctYnV0dG9ucGFuZSAuYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudWktZGlhbG9nIC51aS13aWRnZXQtY29udGVudC51aS1kaWFsb2ctYnV0dG9ucGFuZSAuYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udWktZGlhbG9nIC51aS13aWRnZXQtY29udGVudC51aS1kaWFsb2ctYnV0dG9ucGFuZSAuYnV0dG9uLmJ1dHRvbi0tZGFuZ2VyLFxuLnVpLWRpYWxvZyBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPS1yZW1vdmUtZm9ybV0gLmJ1dHRvbi5idXR0b24tLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ2luLWNvbG9yLWRhbmdlcikgIWltcG9ydGFudDtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG9wYWNpdHk6IC44O1xuICBtYXJnaW46IDAgdmFyKC0tZ2luLXNwYWNpbmctbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5bZGlyPVwibHRyXCJdIC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG5bZGlyPVwicnRsXCJdIC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UgLnVpLWljb24tY2xvc2V0aGljayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uL3Nwcml0ZS5zdmcjY2xvc2Utdmlld1wiKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uL3Nwcml0ZS5zdmcjY2xvc2Utdmlld1wiKTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IHZhcigtLWdpbi1pY29uLXNpemUtY2xvc2UpIHZhcigtLWdpbi1pY29uLXNpemUtY2xvc2UpO1xuICBtYXNrLXNpemU6IHZhcigtLWdpbi1pY29uLXNpemUtY2xvc2UpIHZhcigtLWdpbi1pY29uLXNpemUtY2xvc2UpO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuW2Rpcj1cImx0clwiXSAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UgLnVpLWljb24tY2xvc2V0aGljayB7XG4gIGxlZnQ6IDA7XG59XG5cbltkaXI9XCJydGxcIl0gLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIC51aS1pY29uLWNsb3NldGhpY2sge1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIC51aS1pY29uLWNsb3NldGhpY2sge1xuICAgIGJhY2tncm91bmQ6IGxpbmt0ZXh0O1xuICB9XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi51aS1kaWFsb2cgLnVpLXdpZGdldC1jb250ZW50LnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1naW4tc3BhY2luZy1sKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ2luLXNwYWNpbmctbCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdpbi1iZy1sYXllcik7XG59XG5cbi51aS1kaWFsb2cgLmdpbi1sYXllci13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2luLXNwYWNpbmctbCk7XG59XG5cbi5lcmwtb3ZlcmxheSxcbi5sYXlvdXQtcGFyYWdyYXBocy1kaWFsb2cge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWdpbi1zcGFjaW5nLXhsKSkgIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cImx0clwiXSAuZXJsLW92ZXJsYXksXG5bZGlyPVwibHRyXCJdIC5sYXlvdXQtcGFyYWdyYXBocy1kaWFsb2cge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbltkaXI9XCJydGxcIl0gLmVybC1vdmVybGF5LFxuW2Rpcj1cInJ0bFwiXSAubGF5b3V0LXBhcmFncmFwaHMtZGlhbG9nIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZXJsLW92ZXJsYXksXG4gIC5sYXlvdXQtcGFyYWdyYXBocy1kaWFsb2cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1naW4tc3BhY2luZy14eHhsKSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG51bC5wYXJhZ3JhcGhzLWFkZC1kaWFsb2ctbGlzdCB7XG4gIG1hcmdpbjogdmFyKC0tZ2luLXNwYWNpbmctbCkgMDtcbn1cblxuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgb3BhY2l0eTogLjk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdpbi1iZy1sYXllcjIpO1xufVxuXG4udmlld3MtdWktZGlhbG9nIC52aWV3cy1vZmZzZXQtYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdpbi1ib3JkZXItY29sb3IpO1xufVxuXG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudmlld3MtdWktZGlhbG9nIC52aWV3cy1vZmZzZXQtYm90dG9tIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnVpLXdpZGdldC51aS1kaWFsb2cudWktZGlhbG9nLW9mZi1jYW52YXMge1xuICAtLWdpbi1vZmZjYW52YXMtYWN0aXZlOiB2YXIoLS1naW4tY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3gtc2hhZG93OiAwIDAgNDhweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xufVxuXG4udWktd2lkZ2V0LnVpLWRpYWxvZy51aS1kaWFsb2ctb2ZmLWNhbnZhcyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZDogIzFiMWIxZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLXdpZGdldC51aS1kaWFsb2cudWktZGlhbG9nLW9mZi1jYW52YXMgLnVpLXJlc2l6YWJsZS13IHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udWktd2lkZ2V0LnVpLWRpYWxvZy51aS1kaWFsb2ctb2ZmLWNhbnZhcyAuZmllbGRzZXQge1xuICBjb2xvcjogdmFyKC0tZ2luLWNvbG9yLXRleHQpO1xufVxuXG4udWktd2lkZ2V0LnVpLWRpYWxvZy51aS1kaWFsb2ctb2ZmLWNhbnZhcyAjZHJ1cGFsLW9mZi1jYW52YXMgLmJ1dHRvbi0tcHJpbWFyeVt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1naW4tb2ZmY2FudmFzLWFjdGl2ZSk7XG59XG5cbi51aS1kaWFsb2cgLnVpLXdpZGdldC1jb250ZW50LnVpLWRpYWxvZy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi51aS1kaWFsb2cud2ViZm9ybS1vZmYtY2FudmFzIC51aS13aWRnZXQtY29udGVudC51aS1kaWFsb2ctY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdpbi1iZy1sYXllcik7XG59XG5cbnRhYmxlLnRyZWV0YWJsZSB0ci5icmFuY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLWRpYWxvZyAuZ2luLWxheWVyLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1naW4tc3BhY2luZy1sKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZ2luLXNwYWNpbmctbCk7XG59XG5cbiIsIi5zd2lwZXItb3ZlcmZsb3cge1xuICAvL2NsaXAtcGF0aDogaW5zZXQoLTEwMHB4IC01MDBweCAtMTAwcHggMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nYXAtc21hbGwpO1xufVxuXG5cbi8qIG1lZGlhIHN3aXBlciAqL1xuXG4ubWVkaWEtc3dpcGVyIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZ2FwLXNtYWxsKTtcbiAgICAmLnN3aXBlci1zbGlkZS12aWRlbyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKiBtYW51YWwgYW5kIGF1dG9tYXRpYyBsaXN0ICovXG5cbi5wYXJhZ3JhcGgtLW1hbnVhbC1saXN0LFxuLnBhcmFncmFwaC0tYXV0b21hdGljLWxpc3Qge1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdhcC1zbWFsbCk7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgZmxleDogMSAwIDgwJTtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbWQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgZmxleDogMSAwIDQwJTtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuICAgIH1cbiAgICAubm9kZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTIpIHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uL2Fycm93LS1sZWZ0LS13aGl0ZS0tc21hbGwuc3ZnJyk7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9hcnJvdy0tcmlnaHQtLXdoaXRlLS1zbWFsbC5zdmcnKTtcbiAgcmlnaHQ6IDIwcHg7XG59XG4iLCIuYnRuVG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spIHVybChcIi4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi9hcnJvdy0tcmlnaHQtLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBmb250LXNpemU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iXX0= */
